summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYury German <blueknight@gentoo.org>2017-01-24 23:51:34 -0500
committerYury German <blueknight@gentoo.org>2017-01-24 23:51:34 -0500
commit3c539a4713a80181af84c1fedc742436f75c92c4 (patch)
treee1896c286f3fb98337a6297465974c65f1fe8f26 /plugins
parentUpdate theme twentyfifteen to 1.7 (diff)
downloadblogs-gentoo-3c539a4713a80181af84c1fedc742436f75c92c4.tar.gz
blogs-gentoo-3c539a4713a80181af84c1fedc742436f75c92c4.tar.bz2
blogs-gentoo-3c539a4713a80181af84c1fedc742436f75c92c4.zip
updating jetpack plugin
Diffstat (limited to 'plugins')
-rw-r--r--plugins/jetpack/3rd-party/wpml.php43
-rw-r--r--plugins/jetpack/_inc/build/admin.dops-style.css10
-rw-r--r--plugins/jetpack/_inc/build/admin.dops-style.rtl.css10
-rw-r--r--plugins/jetpack/_inc/build/admin.js68
-rw-r--r--plugins/jetpack/_inc/build/style.min.css2
-rw-r--r--plugins/jetpack/_inc/build/style.min.rtl.css2
-rw-r--r--plugins/jetpack/_inc/idc-notice.js7
-rw-r--r--plugins/jetpack/_inc/jetpack-strings.php464
-rw-r--r--plugins/jetpack/_inc/lib/admin-pages/class.jetpack-react-page.php33
-rw-r--r--plugins/jetpack/_inc/lib/class.core-rest-api-endpoints.php48
-rw-r--r--plugins/jetpack/_inc/lib/core-api/class.jetpack-core-api-module-endpoints.php2
-rw-r--r--plugins/jetpack/_inc/lib/icalendar-reader.php866
-rw-r--r--plugins/jetpack/changelog.txt6
-rw-r--r--plugins/jetpack/class.jetpack-autoupdate.php121
-rw-r--r--plugins/jetpack/class.jetpack-cli.php183
-rw-r--r--plugins/jetpack/class.jetpack-client.php14
-rw-r--r--plugins/jetpack/class.jetpack-connection-banner.php53
-rw-r--r--plugins/jetpack/class.jetpack-jitm.php34
-rw-r--r--plugins/jetpack/class.jetpack-modules-list-table.php6
-rw-r--r--plugins/jetpack/class.jetpack-options.php3
-rw-r--r--plugins/jetpack/class.jetpack-post-images.php10
-rw-r--r--plugins/jetpack/class.jetpack-signature.php6
-rw-r--r--plugins/jetpack/class.jetpack.php153
-rw-r--r--plugins/jetpack/class.json-api-endpoints.php20
-rw-r--r--plugins/jetpack/css/jetpack-rtl.css8
-rw-r--r--plugins/jetpack/css/jetpack.css8
-rw-r--r--plugins/jetpack/jetpack.php6
-rw-r--r--plugins/jetpack/json-endpoints.php6
-rw-r--r--plugins/jetpack/json-endpoints/class.wpcom-json-api-get-site-endpoint.php39
-rw-r--r--plugins/jetpack/json-endpoints/class.wpcom-json-api-get-term-endpoint.php6
-rw-r--r--plugins/jetpack/json-endpoints/class.wpcom-json-api-list-post-type-taxonomies-endpoint.php6
-rw-r--r--plugins/jetpack/json-endpoints/class.wpcom-json-api-list-post-types-endpoint.php8
-rw-r--r--plugins/jetpack/json-endpoints/class.wpcom-json-api-list-terms-endpoint.php6
-rw-r--r--plugins/jetpack/json-endpoints/class.wpcom-json-api-site-settings-endpoint.php13
-rw-r--r--plugins/jetpack/json-endpoints/class.wpcom-json-api-site-settings-v1-2-endpoint.php11
-rw-r--r--plugins/jetpack/json-endpoints/class.wpcom-json-api-update-term-endpoint.php6
-rw-r--r--plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-plugins-endpoint.php46
-rw-r--r--plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-plugins-modify-endpoint.php94
-rw-r--r--plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-sync-endpoint.php24
-rw-r--r--plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-delete-endpoint.php25
-rw-r--r--plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-endpoint.php11
-rw-r--r--plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-install-endpoint.php61
-rw-r--r--plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-modify-endpoint.php65
-rw-r--r--plugins/jetpack/languages/jetpack-ary.mobin186936 -> 187054 bytes
-rw-r--r--plugins/jetpack/languages/jetpack-bg_BG.mobin235893 -> 181629 bytes
-rw-r--r--plugins/jetpack/languages/jetpack-fa_IR.mobin251256 -> 196875 bytes
-rw-r--r--plugins/jetpack/languages/jetpack-hu_HU.mobin181769 -> 174752 bytes
-rw-r--r--plugins/jetpack/languages/jetpack-nb_NO.mobin175071 -> 182475 bytes
-rw-r--r--plugins/jetpack/languages/json/jetpack-af.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-ar.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-ary.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-az.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-bg_BG.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-bs_BA.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-ca.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-ckb.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-cs_CZ.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-cy.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-da_DK.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-de_DE.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-el.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-en_AU.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-en_CA.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-en_NZ.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-eo.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-es_AR.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-es_CL.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-es_ES.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-es_VE.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-fa_IR.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-fi.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-fr_BE.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-fr_FR.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-gd.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-gl_ES.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-he_IL.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-hr.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-hu_HU.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-id_ID.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-is_IS.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-it_IT.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-ja.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-ka_GE.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-ko_KR.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-lt_LT.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-lv.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-mk_MK.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-ms_MY.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-my_MM.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-nb_NO.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-nl_NL.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-nn_NO.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-pl_PL.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-pt_BR.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-pt_PT.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-ro_RO.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-ru_RU.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-sa_IN.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-si_LK.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-sk_SK.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-sl_SI.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-sq.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-sr_RS.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-sv_SE.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-te.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-th.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-tr_TR.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-uk.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-ur.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-vi.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-zh_CN.json2
-rw-r--r--plugins/jetpack/languages/json/jetpack-zh_TW.json2
-rw-r--r--plugins/jetpack/modules/carousel.php2
-rw-r--r--plugins/jetpack/modules/carousel/jetpack-carousel.js84
-rw-r--r--plugins/jetpack/modules/carousel/jetpack-carousel.php104
-rw-r--r--plugins/jetpack/modules/contact-form/grunion-contact-form.php510
-rw-r--r--plugins/jetpack/modules/custom-css.php13
-rw-r--r--plugins/jetpack/modules/custom-css/custom-css-4.7.php430
-rw-r--r--plugins/jetpack/modules/custom-css/custom-css/css/customizer-control.css4
-rw-r--r--plugins/jetpack/modules/custom-css/custom-css/js/core-customizer-css.js7
-rw-r--r--plugins/jetpack/modules/custom-css/migrate-to-core.php67
-rw-r--r--plugins/jetpack/modules/custom-post-types/nova.php11
-rw-r--r--plugins/jetpack/modules/holiday-snow.php2
-rw-r--r--plugins/jetpack/modules/infinite-scroll/infinity.php4
-rw-r--r--plugins/jetpack/modules/module-extras.php1
-rw-r--r--plugins/jetpack/modules/module-headings.php131
-rw-r--r--plugins/jetpack/modules/module-info.php18
-rw-r--r--plugins/jetpack/modules/protect.php9
-rw-r--r--plugins/jetpack/modules/protect/config-ui.php2
-rw-r--r--plugins/jetpack/modules/protect/math-fallback.php8
-rw-r--r--plugins/jetpack/modules/protect/shared-functions.php10
-rw-r--r--plugins/jetpack/modules/publicize/publicize-jetpack.php489
-rw-r--r--plugins/jetpack/modules/related-posts.php6
-rw-r--r--plugins/jetpack/modules/related-posts/class.related-posts-customize.php261
-rw-r--r--plugins/jetpack/modules/related-posts/jetpack-related-posts.php222
-rw-r--r--plugins/jetpack/modules/related-posts/related-posts-customizer.js30
-rw-r--r--plugins/jetpack/modules/related-posts/related-posts.css25
-rw-r--r--plugins/jetpack/modules/related-posts/related-posts.js99
-rw-r--r--plugins/jetpack/modules/sharedaddy/sharing-sources.php257
-rw-r--r--plugins/jetpack/modules/sharedaddy/sharing.js2
-rw-r--r--plugins/jetpack/modules/sharedaddy/sharing.php164
-rw-r--r--plugins/jetpack/modules/shortcodes.php27
-rw-r--r--plugins/jetpack/modules/shortcodes/archiveorg-book.php125
-rw-r--r--plugins/jetpack/modules/shortcodes/archiveorg.php153
-rw-r--r--plugins/jetpack/modules/shortcodes/blip.php57
-rw-r--r--plugins/jetpack/modules/shortcodes/brightcove.php264
-rw-r--r--plugins/jetpack/modules/shortcodes/class.filter-embedded-html-objects.php286
-rw-r--r--plugins/jetpack/modules/shortcodes/css/quiz.css56
-rw-r--r--plugins/jetpack/modules/shortcodes/getty.php138
-rw-r--r--plugins/jetpack/modules/shortcodes/googleapps.php242
-rw-r--r--plugins/jetpack/modules/shortcodes/gravatar.php150
-rw-r--r--plugins/jetpack/modules/shortcodes/hulu.php272
-rw-r--r--plugins/jetpack/modules/shortcodes/js/brightcove.js29
-rw-r--r--plugins/jetpack/modules/shortcodes/js/instagram.js8
-rw-r--r--plugins/jetpack/modules/shortcodes/js/jquery.cycle.js1551
-rw-r--r--plugins/jetpack/modules/shortcodes/js/jquery.cycle.min.js9
-rw-r--r--plugins/jetpack/modules/shortcodes/js/quiz.js55
-rw-r--r--plugins/jetpack/modules/shortcodes/kickstarter.php78
-rw-r--r--plugins/jetpack/modules/shortcodes/lytro.php296
-rw-r--r--plugins/jetpack/modules/shortcodes/mailchimp.php204
-rw-r--r--plugins/jetpack/modules/shortcodes/quiz.php292
-rw-r--r--plugins/jetpack/modules/shortcodes/sitemap.php26
-rw-r--r--plugins/jetpack/modules/shortcodes/slideshow.php36
-rw-r--r--plugins/jetpack/modules/shortcodes/spotify.php97
-rw-r--r--plugins/jetpack/modules/shortcodes/tweet.php129
-rw-r--r--plugins/jetpack/modules/shortcodes/unavailable.php62
-rw-r--r--plugins/jetpack/modules/shortcodes/upcoming-events.php29
-rw-r--r--plugins/jetpack/modules/shortcodes/ustream.php127
-rw-r--r--plugins/jetpack/modules/shortcodes/vr.php131
-rw-r--r--plugins/jetpack/modules/stats.php2
-rw-r--r--plugins/jetpack/modules/subscriptions.php35
-rw-r--r--plugins/jetpack/modules/theme-tools/compat/twentyfifteen.css25
-rw-r--r--plugins/jetpack/modules/theme-tools/compat/twentyfourteen.css11
-rw-r--r--plugins/jetpack/modules/theme-tools/compat/twentysixteen.css5
-rw-r--r--plugins/jetpack/modules/theme-tools/content-options.php95
-rw-r--r--plugins/jetpack/modules/theme-tools/content-options/author-bio.php60
-rw-r--r--plugins/jetpack/modules/theme-tools/content-options/blog-display.php207
-rw-r--r--plugins/jetpack/modules/theme-tools/content-options/customizer.js168
-rw-r--r--plugins/jetpack/modules/theme-tools/content-options/customizer.php313
-rw-r--r--plugins/jetpack/modules/theme-tools/content-options/featured-images.php17
-rw-r--r--plugins/jetpack/modules/theme-tools/content-options/post-details.php135
-rw-r--r--plugins/jetpack/modules/theme-tools/js/suggest.js6
-rw-r--r--plugins/jetpack/modules/videopress-v2/class.videopress-media-library.php99
-rw-r--r--plugins/jetpack/modules/videopress-v2/class.videopress-player.php823
-rw-r--r--plugins/jetpack/modules/videopress-v2/class.videopress-video.php344
-rw-r--r--plugins/jetpack/modules/videopress-v2/class.videopress-xmlrpc.php149
-rw-r--r--plugins/jetpack/modules/videopress-v2/css/editor.css59
-rw-r--r--plugins/jetpack/modules/videopress-v2/css/videopress-editor-style.css21
-rw-r--r--plugins/jetpack/modules/videopress-v2/editor-media-view.php213
-rw-r--r--plugins/jetpack/modules/videopress-v2/js/editor-view.js264
-rw-r--r--plugins/jetpack/modules/videopress-v2/shortcode.php189
-rw-r--r--plugins/jetpack/modules/videopress-v2/utility-functions.php420
-rw-r--r--plugins/jetpack/modules/videopress-v2/videopress-admin.css97
-rw-r--r--plugins/jetpack/modules/videopress.php22
-rw-r--r--plugins/jetpack/modules/videopress/class.jetpack-videopress.php (renamed from plugins/jetpack/modules/videopress-v2/class.jetpack-videopress.php)96
-rw-r--r--plugins/jetpack/modules/videopress/class.videopress-ajax.php (renamed from plugins/jetpack/modules/videopress-v2/class.videopress-ajax.php)6
-rw-r--r--plugins/jetpack/modules/videopress/class.videopress-cli.php (renamed from plugins/jetpack/modules/videopress-v2/class.videopress-cli.php)0
-rw-r--r--plugins/jetpack/modules/videopress/class.videopress-edit-attachment.php (renamed from plugins/jetpack/modules/videopress-v2/class.videopress-edit-attachment.php)43
-rw-r--r--plugins/jetpack/modules/videopress/class.videopress-options.php (renamed from plugins/jetpack/modules/videopress-v2/class.videopress-options.php)0
-rw-r--r--plugins/jetpack/modules/videopress/class.videopress-scheduler.php (renamed from plugins/jetpack/modules/videopress-v2/class.videopress-scheduler.php)8
-rw-r--r--plugins/jetpack/modules/videopress/class.videopress-video.php11
-rw-r--r--plugins/jetpack/modules/videopress/class.videopress-xmlrpc.php173
-rw-r--r--plugins/jetpack/modules/videopress/editor-media-view.php6
-rw-r--r--plugins/jetpack/modules/videopress/js/videopress-admin.js502
-rw-r--r--plugins/jetpack/modules/videopress/js/videopress-plupload.js (renamed from plugins/jetpack/modules/videopress-v2/js/videopress-plupload.js)1
-rw-r--r--plugins/jetpack/modules/videopress/js/videopress-uploader.js (renamed from plugins/jetpack/modules/videopress-v2/js/videopress-uploader.js)2
-rw-r--r--plugins/jetpack/modules/videopress/shortcode.php352
-rw-r--r--plugins/jetpack/modules/videopress/utility-functions.php400
-rw-r--r--plugins/jetpack/modules/videopress/videopress-admin-rtl.css10
-rw-r--r--plugins/jetpack/modules/videopress/videopress-admin-rtl.min.css2
-rw-r--r--plugins/jetpack/modules/videopress/videopress-admin.css10
-rw-r--r--plugins/jetpack/modules/videopress/videopress-admin.min.css2
-rw-r--r--plugins/jetpack/modules/videopress/videopress.php846
-rw-r--r--plugins/jetpack/modules/widget-visibility/widget-conditions.php4
-rw-r--r--plugins/jetpack/modules/widgets/authors.php245
-rw-r--r--plugins/jetpack/modules/widgets/authors/style.css25
-rw-r--r--plugins/jetpack/modules/widgets/blog-stats.php173
-rw-r--r--plugins/jetpack/modules/widgets/contact-info.php6
-rw-r--r--plugins/jetpack/modules/widgets/facebook-likebox.php21
-rw-r--r--plugins/jetpack/modules/widgets/gallery.php4
-rw-r--r--plugins/jetpack/modules/widgets/google-translate.php38
-rw-r--r--plugins/jetpack/modules/widgets/googleplus-badge.php5
-rw-r--r--plugins/jetpack/modules/widgets/image-widget.php8
-rw-r--r--plugins/jetpack/modules/widgets/milestone.php5
-rw-r--r--plugins/jetpack/modules/widgets/milestone/milestone.js69
-rw-r--r--plugins/jetpack/modules/widgets/milestone/milestone.php368
-rw-r--r--plugins/jetpack/modules/widgets/milestone/style-admin.css49
-rw-r--r--plugins/jetpack/modules/widgets/social-media-icons.php4
-rw-r--r--plugins/jetpack/modules/widgets/top-posts.php4
-rw-r--r--plugins/jetpack/modules/widgets/twitter-timeline.php9
-rw-r--r--plugins/jetpack/modules/widgets/upcoming-events.php159
-rw-r--r--plugins/jetpack/modules/widgets/wordpress-post-widget.php22
-rw-r--r--plugins/jetpack/modules/wordads.php17
-rw-r--r--plugins/jetpack/modules/wordads/css/style.css68
-rw-r--r--plugins/jetpack/modules/wordads/php/admin.php48
-rw-r--r--plugins/jetpack/modules/wordads/php/api.php101
-rw-r--r--plugins/jetpack/modules/wordads/php/cron.php48
-rw-r--r--plugins/jetpack/modules/wordads/php/networks/amazon.php51
-rw-r--r--plugins/jetpack/modules/wordads/php/params.php185
-rw-r--r--plugins/jetpack/modules/wordads/php/widgets.php123
-rw-r--r--plugins/jetpack/modules/wordads/wordads.php362
-rw-r--r--plugins/jetpack/readme.txt91
-rw-r--r--plugins/jetpack/sal/class.json-api-site-base.php7
-rw-r--r--plugins/jetpack/sal/class.json-api-site-jetpack-base.php26
-rw-r--r--plugins/jetpack/sal/class.json-api-site-jetpack.php13
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-actions.php144
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-defaults.php8
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-functions.php45
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-listener.php9
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-module-comments.php15
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php1
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-module-meta.php67
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-module-options.php9
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-module-posts.php100
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-module-updates.php53
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-module-users.php7
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-module-woocommerce.php115
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-module.php27
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-modules.php4
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-sender.php13
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-settings.php1
-rw-r--r--plugins/jetpack/views/admin/network-settings.php2
262 files changed, 12260 insertions, 7609 deletions
diff --git a/plugins/jetpack/3rd-party/wpml.php b/plugins/jetpack/3rd-party/wpml.php
index 41e7a35c..a36613a5 100644
--- a/plugins/jetpack/3rd-party/wpml.php
+++ b/plugins/jetpack/3rd-party/wpml.php
@@ -1,9 +1,28 @@
<?php
-
-// Only load these if WPML is active.
-if ( defined( 'ICL_SITEPRESS_VERSION' ) ) :
-
-add_action( 'jetpack_widget_get_top_posts', 'wpml_jetpack_widget_get_top_posts', 10, 3 );
+/**
+ * Only load these if WPML plugin is installed and active.
+ */
+
+/**
+ * Load routines only if WPML is loaded.
+ *
+ * @since 4.4.0
+ */
+function wpml_jetpack_init() {
+ add_action( 'jetpack_widget_get_top_posts', 'wpml_jetpack_widget_get_top_posts', 10, 3 );
+ add_filter( 'grunion_contact_form_field_html', 'grunion_contact_form_field_html_filter', 10, 3 );
+}
+add_action( 'wpml_loaded', 'wpml_jetpack_init' );
+
+/**
+ * Filter the Top Posts and Pages by language.
+ *
+ * @param array $posts Array of the most popular posts.
+ * @param array $post_ids Array of Post IDs.
+ * @param string $count Number of Top Posts we want to display.
+ *
+ * @return array
+ */
function wpml_jetpack_widget_get_top_posts( $posts, $post_ids, $count ) {
global $sitepress;
@@ -18,7 +37,15 @@ function wpml_jetpack_widget_get_top_posts( $posts, $post_ids, $count ) {
return $posts;
}
-add_filter( 'grunion_contact_form_field_html', 'grunion_contact_form_field_html_filter', 10, 3 );
+/**
+ * Filter the HTML of the Contact Form and output the one requested by language.
+ *
+ * @param string $r Contact Form HTML output.
+ * @param string $field_label Field label.
+ * @param int|null $id Post ID.
+ *
+ * @return string
+ */
function grunion_contact_form_field_html_filter( $r, $field_label, $id ){
global $sitepress;
@@ -30,6 +57,4 @@ function grunion_contact_form_field_html_filter( $r, $field_label, $id ){
}
return $r;
-}
-
-endif;
+} \ No newline at end of file
diff --git a/plugins/jetpack/_inc/build/admin.dops-style.css b/plugins/jetpack/_inc/build/admin.dops-style.css
index 77643745..7dfc82e3 100644
--- a/plugins/jetpack/_inc/build/admin.dops-style.css
+++ b/plugins/jetpack/_inc/build/admin.dops-style.css
@@ -2185,11 +2185,6 @@ a.dops-notice__action {
right: calc( 100% + 1px); }
.dops-clipboard-button-input .dops-clipboard-button:focus::before {
right: calc( 100% + 3px); }
-.dops-external-link .gridicons-external {
- color: currentColor;
- margin-left: 0.5rem;
- top: 0.125rem;
- position: relative; }
.dops-checkbox.dops-checkbox {
display: inline-block;
box-sizing: border-box;
@@ -2244,6 +2239,11 @@ a.dops-notice__action {
.dops-checkbox.dops-checkbox + span {
display: block;
margin-left: 24px; }
+.dops-external-link .gridicons-external {
+ color: currentColor;
+ margin-left: 0.5rem;
+ top: 0.125rem;
+ position: relative; }
.notices-list {
overflow: hidden; }
.notices-list.is-pinned {
diff --git a/plugins/jetpack/_inc/build/admin.dops-style.rtl.css b/plugins/jetpack/_inc/build/admin.dops-style.rtl.css
index 6528a8e7..3ff3bdc9 100644
--- a/plugins/jetpack/_inc/build/admin.dops-style.rtl.css
+++ b/plugins/jetpack/_inc/build/admin.dops-style.rtl.css
@@ -2185,11 +2185,6 @@ a.dops-notice__action {
left: calc( 100% + 1px); }
.dops-clipboard-button-input .dops-clipboard-button:focus::before {
left: calc( 100% + 3px); }
-.dops-external-link .gridicons-external {
- color: currentColor;
- margin-right: 0.5rem;
- top: 0.125rem;
- position: relative; }
.dops-checkbox.dops-checkbox {
display: inline-block;
box-sizing: border-box;
@@ -2244,6 +2239,11 @@ a.dops-notice__action {
.dops-checkbox.dops-checkbox + span {
display: block;
margin-right: 24px; }
+.dops-external-link .gridicons-external {
+ color: currentColor;
+ margin-right: 0.5rem;
+ top: 0.125rem;
+ position: relative; }
.notices-list {
overflow: hidden; }
.notices-list.is-pinned {
diff --git a/plugins/jetpack/_inc/build/admin.js b/plugins/jetpack/_inc/build/admin.js
index 8312935d..bcb7258d 100644
--- a/plugins/jetpack/_inc/build/admin.js
+++ b/plugins/jetpack/_inc/build/admin.js
@@ -1,35 +1,35 @@
-!function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={exports:{},id:r,loaded:!1};return e[r].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){var e=document.getElementById("jp-plugin-container");null!==e&&i.default.render(c.default.createElement("div",null,c.default.createElement(u.Provider,{store:h.default},c.default.createElement(l.Router,{history:b},c.default.createElement(l.Route,{path:"/",name:M.default.translate("At A Glance",{context:"Navigation item."}),component:v.default}),c.default.createElement(l.Route,{path:"/jumpstart",component:v.default}),c.default.createElement(l.Route,{path:"/dashboard",name:M.default.translate("At A Glance"),component:v.default}),c.default.createElement(l.Route,{path:"/apps",name:M.default.translate("Apps",{context:"Navigation item."}),component:v.default}),c.default.createElement(l.Route,{path:"/plans",name:M.default.translate("Plans",{context:"Navigation item."}),component:v.default}),c.default.createElement(l.Route,{path:"/settings",name:M.default.translate("General",{context:"Navigation item."}),component:v.default}),c.default.createElement(l.Route,{path:"/general",name:M.default.translate("General",{context:"Navigation item."}),component:v.default}),c.default.createElement(l.Route,{path:"/engagement",name:M.default.translate("Engagement",{context:"Navigation item."}),component:v.default}),c.default.createElement(l.Route,{path:"/security",name:M.default.translate("Security",{context:"Navigation item."}),component:v.default}),c.default.createElement(l.Route,{path:"/appearance",name:M.default.translate("Appearance",{context:"Navigation item."}),component:v.default}),c.default.createElement(l.Route,{path:"/writing",name:M.default.translate("Writing",{context:"Navigation item."}),component:v.default}),c.default.createElement(l.Route,{path:"/search",component:v.default}),c.default.createElement(l.Route,{path:"*"})))),e)}var o=n(1),i=r(o),s=n(142),c=r(s),u=n(154),l=n(178),d=n(239),p=n(244),f=n(265),h=r(f),m=n(466),M=r(m),_=n(701),v=r(_);Initial_State.locale=JSON.parse(Initial_State.locale),"undefined"!=typeof Initial_State.locale[""]?(Initial_State.locale[""].localeSlug=Initial_State.localeSlug,Number.prototype.realToLocaleString=Number.prototype.toLocaleString,Number.prototype.toLocaleString=function(e,t){return e=e||Initial_State.localeSlug,t=t||{},this.realToLocaleString(e,t)}):Initial_State.locale={"":{localeSlug:Initial_State.localeSlug}},M.default.setLocale(Initial_State.locale);var g=(0,l.useRouterHistory)(p.createHashHistory)({queryKey:!1}),b=(0,d.syncHistoryWithStore)(g,h.default);a()},function(e,t,n){"use strict";e.exports=n(2)},function(e,t,n){"use strict";var r=n(3),a=n(4),o=n(69),i=n(43),s=n(26),c=n(16),u=n(48),l=n(52),d=n(140),p=n(89),f=n(141);n(23);o.inject();var h=c.measure("React","render",s.render),m={findDOMNode:p,render:h,unmountComponentAtNode:s.unmountComponentAtNode,version:d,unstable_batchedUpdates:l.batchedUpdates,unstable_renderSubtreeIntoContainer:f};"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject&&__REACT_DEVTOOLS_GLOBAL_HOOK__.inject({CurrentOwner:r,InstanceHandles:i,Mount:s,Reconciler:u,TextComponent:a});e.exports=m},function(e,t){"use strict";var n={current:null};e.exports=n},function(e,t,n){"use strict";var r=n(5),a=n(20),o=n(24),i=n(26),s=n(37),c=n(19),u=n(18),l=(n(68),function(e){});s(l.prototype,{construct:function(e){this._currentElement=e,this._stringText=""+e,this._rootNodeID=null,this._mountIndex=0},mountComponent:function(e,t,n){if(this._rootNodeID=e,t.useCreateElement){var r=n[i.ownerDocumentContextKey],o=r.createElement("span");return a.setAttributeForID(o,e),i.getID(o),u(o,this._stringText),o}var s=c(this._stringText);return t.renderToStaticMarkup?s:"<span "+a.createMarkupForID(e)+">"+s+"</span>"},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var n=""+e;if(n!==this._stringText){this._stringText=n;var a=i.getNode(this._rootNodeID);r.updateTextContent(a,n)}}},unmountComponent:function(){o.unmountIDFromEnvironment(this._rootNodeID)}}),e.exports=l},function(e,t,n){"use strict";function r(e,t,n){var r=n>=e.childNodes.length?null:e.childNodes.item(n);e.insertBefore(t,r)}var a=n(6),o=n(14),i=n(16),s=n(17),c=n(18),u=n(11),l={dangerouslyReplaceNodeWithMarkup:a.dangerouslyReplaceNodeWithMarkup,updateTextContent:c,processUpdates:function(e,t){for(var n,i=null,l=null,d=0;d<e.length;d++)if(n=e[d],n.type===o.MOVE_EXISTING||n.type===o.REMOVE_NODE){var p=n.fromIndex,f=n.parentNode.childNodes[p],h=n.parentID;f?void 0:u(!1),i=i||{},i[h]=i[h]||[],i[h][p]=f,l=l||[],l.push(f)}var m;if(m=t.length&&"string"==typeof t[0]?a.dangerouslyRenderMarkup(t):t,l)for(var M=0;M<l.length;M++)l[M].parentNode.removeChild(l[M]);for(var _=0;_<e.length;_++)switch(n=e[_],n.type){case o.INSERT_MARKUP:r(n.parentNode,m[n.markupIndex],n.toIndex);break;case o.MOVE_EXISTING:r(n.parentNode,i[n.parentID][n.fromIndex],n.toIndex);break;case o.SET_MARKUP:s(n.parentNode,n.content);break;case o.TEXT_CONTENT:c(n.parentNode,n.content);break;case o.REMOVE_NODE:}}};i.measureMethods(l,"DOMChildrenOperations",{updateTextContent:"updateTextContent"}),e.exports=l},function(e,t,n){"use strict";function r(e){return e.substring(1,e.indexOf(" "))}var a=n(7),o=n(8),i=n(13),s=n(12),c=n(11),u=/^(<[^ \/>]+)/,l="data-danger-index",d={dangerouslyRenderMarkup:function(e){a.canUseDOM?void 0:c(!1);for(var t,n={},d=0;d<e.length;d++)e[d]?void 0:c(!1),t=r(e[d]),t=s(t)?t:"*",n[t]=n[t]||[],n[t][d]=e[d];var p=[],f=0;for(t in n)if(n.hasOwnProperty(t)){var h,m=n[t];for(h in m)if(m.hasOwnProperty(h)){var M=m[h];m[h]=M.replace(u,"$1 "+l+'="'+h+'" ')}for(var _=o(m.join(""),i),v=0;v<_.length;++v){var g=_[v];g.hasAttribute&&g.hasAttribute(l)&&(h=+g.getAttribute(l),g.removeAttribute(l),p.hasOwnProperty(h)?c(!1):void 0,p[h]=g,f+=1)}}return f!==p.length?c(!1):void 0,p.length!==e.length?c(!1):void 0,p},dangerouslyReplaceNodeWithMarkup:function(e,t){a.canUseDOM?void 0:c(!1),t?void 0:c(!1),"html"===e.tagName.toLowerCase()?c(!1):void 0;var n;n="string"==typeof t?o(t,i)[0]:t,e.parentNode.replaceChild(n,e)}};e.exports=d},function(e,t){"use strict";var n=!("undefined"==typeof window||!window.document||!window.document.createElement),r={canUseDOM:n,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:n&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:n&&!!window.screen,isInWorker:!n};e.exports=r},function(e,t,n){"use strict";function r(e){var t=e.match(l);return t&&t[1].toLowerCase()}function a(e,t){var n=u;u?void 0:c(!1);var a=r(e),o=a&&s(a);if(o){n.innerHTML=o[1]+e+o[2];for(var l=o[0];l--;)n=n.lastChild}else n.innerHTML=e;var d=n.getElementsByTagName("script");d.length&&(t?void 0:c(!1),i(d).forEach(t));for(var p=i(n.childNodes);n.lastChild;)n.removeChild(n.lastChild);return p}var o=n(7),i=n(9),s=n(12),c=n(11),u=o.canUseDOM?document.createElement("div"):null,l=/^\s*<(\w+)/;e.exports=a},function(e,t,n){"use strict";function r(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"length"in e&&!("setInterval"in e)&&"number"!=typeof e.nodeType&&(Array.isArray(e)||"callee"in e||"item"in e)}function a(e){return r(e)?Array.isArray(e)?e.slice():o(e):[e]}var o=n(10);e.exports=a},function(e,t,n){"use strict";function r(e){var t=e.length;if(Array.isArray(e)||"object"!=typeof e&&"function"!=typeof e?a(!1):void 0,"number"!=typeof t?a(!1):void 0,0===t||t-1 in e?void 0:a(!1),e.hasOwnProperty)try{return Array.prototype.slice.call(e)}catch(e){}for(var n=Array(t),r=0;r<t;r++)n[r]=e[r];return n}var a=n(11);e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r,a,o,i,s){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,s],l=0;c=new Error(t.replace(/%s/g,function(){return u[l++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}}e.exports=r},function(e,t,n){"use strict";function r(e){return i?void 0:o(!1),p.hasOwnProperty(e)||(e="*"),s.hasOwnProperty(e)||("*"===e?i.innerHTML="<link />":i.innerHTML="<"+e+"></"+e+">",s[e]=!i.firstChild),s[e]?p[e]:null}var a=n(7),o=n(11),i=a.canUseDOM?document.createElement("div"):null,s={},c=[1,'<select multiple="true">',"</select>"],u=[1,"<table>","</table>"],l=[3,"<table><tbody><tr>","</tr></tbody></table>"],d=[1,'<svg xmlns="http://www.w3.org/2000/svg">',"</svg>"],p={"*":[1,"?<div>","</div>"],area:[1,"<map>","</map>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],legend:[1,"<fieldset>","</fieldset>"],param:[1,"<object>","</object>"],tr:[2,"<table><tbody>","</tbody></table>"],optgroup:c,option:c,caption:u,colgroup:u,tbody:u,tfoot:u,thead:u,td:l,th:l},f=["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"];f.forEach(function(e){p[e]=d,s[e]=!0}),e.exports=r},function(e,t){"use strict";function n(e){return function(){return e}}function r(){}r.thatReturns=n,r.thatReturnsFalse=n(!1),r.thatReturnsTrue=n(!0),r.thatReturnsNull=n(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},function(e,t,n){"use strict";var r=n(15),a=r({INSERT_MARKUP:null,MOVE_EXISTING:null,REMOVE_NODE:null,SET_MARKUP:null,TEXT_CONTENT:null});e.exports=a},function(e,t,n){"use strict";var r=n(11),a=function(e){var t,n={};e instanceof Object&&!Array.isArray(e)?void 0:r(!1);for(t in e)e.hasOwnProperty(t)&&(n[t]=t);return n};e.exports=a},function(e,t,n){"use strict";function r(e,t,n){return n}var a={enableMeasure:!1,storedMeasure:r,measureMethods:function(e,t,n){},measure:function(e,t,n){return n},injection:{injectMeasure:function(e){a.storedMeasure=e}}};e.exports=a},function(e,t,n){"use strict";var r=n(7),a=/^[ \r\n\t\f]/,o=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,i=function(e,t){e.innerHTML=t};if("undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction&&(i=function(e,t){MSApp.execUnsafeLocalFunction(function(){e.innerHTML=t})}),r.canUseDOM){var s=document.createElement("div");s.innerHTML=" ",""===s.innerHTML&&(i=function(e,t){if(e.parentNode&&e.parentNode.replaceChild(e,e),a.test(t)||"<"===t[0]&&o.test(t)){e.innerHTML=String.fromCharCode(65279)+t;var n=e.firstChild;1===n.data.length?e.removeChild(n):n.deleteData(0,1)}else e.innerHTML=t})}e.exports=i},function(e,t,n){"use strict";var r=n(7),a=n(19),o=n(17),i=function(e,t){e.textContent=t};r.canUseDOM&&("textContent"in document.documentElement||(i=function(e,t){o(e,a(t))})),e.exports=i},function(e,t){"use strict";function n(e){return a[e]}function r(e){return(""+e).replace(o,n)}var a={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},o=/[&><"']/g;e.exports=r},function(e,t,n){"use strict";function r(e){return!!l.hasOwnProperty(e)||!u.hasOwnProperty(e)&&(c.test(e)?(l[e]=!0,!0):(u[e]=!0,!1))}function a(e,t){return null==t||e.hasBooleanValue&&!t||e.hasNumericValue&&isNaN(t)||e.hasPositiveNumericValue&&t<1||e.hasOverloadedBooleanValue&&t===!1}var o=n(21),i=n(16),s=n(22),c=(n(23),/^[a-zA-Z_][\w\.\-]*$/),u={},l={},d={createMarkupForID:function(e){return o.ID_ATTRIBUTE_NAME+"="+s(e)},setAttributeForID:function(e,t){e.setAttribute(o.ID_ATTRIBUTE_NAME,t)},createMarkupForProperty:function(e,t){var n=o.properties.hasOwnProperty(e)?o.properties[e]:null;if(n){if(a(n,t))return"";var r=n.attributeName;return n.hasBooleanValue||n.hasOverloadedBooleanValue&&t===!0?r+'=""':r+"="+s(t)}return o.isCustomAttribute(e)?null==t?"":e+"="+s(t):null},createMarkupForCustomAttribute:function(e,t){return r(e)&&null!=t?e+"="+s(t):""},setValueForProperty:function(e,t,n){var r=o.properties.hasOwnProperty(t)?o.properties[t]:null;if(r){var i=r.mutationMethod;if(i)i(e,n);else if(a(r,n))this.deleteValueForProperty(e,t);else if(r.mustUseAttribute){var s=r.attributeName,c=r.attributeNamespace;c?e.setAttributeNS(c,s,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&n===!0?e.setAttribute(s,""):e.setAttribute(s,""+n)}else{var u=r.propertyName;r.hasSideEffects&&""+e[u]==""+n||(e[u]=n)}}else o.isCustomAttribute(t)&&d.setValueForAttribute(e,t,n)},setValueForAttribute:function(e,t,n){r(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))},deleteValueForProperty:function(e,t){var n=o.properties.hasOwnProperty(t)?o.properties[t]:null;if(n){var r=n.mutationMethod;if(r)r(e,void 0);else if(n.mustUseAttribute)e.removeAttribute(n.attributeName);else{var a=n.propertyName,i=o.getDefaultValueForProperty(e.nodeName,a);n.hasSideEffects&&""+e[a]===i||(e[a]=i)}}else o.isCustomAttribute(t)&&e.removeAttribute(t)}};i.measureMethods(d,"DOMPropertyOperations",{setValueForProperty:"setValueForProperty",setValueForAttribute:"setValueForAttribute",deleteValueForProperty:"deleteValueForProperty"}),e.exports=d},function(e,t,n){"use strict";function r(e,t){return(e&t)===t}var a=n(11),o={MUST_USE_ATTRIBUTE:1,MUST_USE_PROPERTY:2,HAS_SIDE_EFFECTS:4,HAS_BOOLEAN_VALUE:8,HAS_NUMERIC_VALUE:16,HAS_POSITIVE_NUMERIC_VALUE:48,HAS_OVERLOADED_BOOLEAN_VALUE:64,injectDOMPropertyConfig:function(e){var t=o,n=e.Properties||{},i=e.DOMAttributeNamespaces||{},c=e.DOMAttributeNames||{},u=e.DOMPropertyNames||{},l=e.DOMMutationMethods||{};e.isCustomAttribute&&s._isCustomAttributeFunctions.push(e.isCustomAttribute);for(var d in n){s.properties.hasOwnProperty(d)?a(!1):void 0;var p=d.toLowerCase(),f=n[d],h={attributeName:p,attributeNamespace:null,propertyName:d,mutationMethod:null,mustUseAttribute:r(f,t.MUST_USE_ATTRIBUTE),mustUseProperty:r(f,t.MUST_USE_PROPERTY),hasSideEffects:r(f,t.HAS_SIDE_EFFECTS),hasBooleanValue:r(f,t.HAS_BOOLEAN_VALUE),hasNumericValue:r(f,t.HAS_NUMERIC_VALUE),hasPositiveNumericValue:r(f,t.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:r(f,t.HAS_OVERLOADED_BOOLEAN_VALUE)};if(h.mustUseAttribute&&h.mustUseProperty?a(!1):void 0,!h.mustUseProperty&&h.hasSideEffects?a(!1):void 0,h.hasBooleanValue+h.hasNumericValue+h.hasOverloadedBooleanValue<=1?void 0:a(!1),c.hasOwnProperty(d)){var m=c[d];h.attributeName=m}i.hasOwnProperty(d)&&(h.attributeNamespace=i[d]),u.hasOwnProperty(d)&&(h.propertyName=u[d]),l.hasOwnProperty(d)&&(h.mutationMethod=l[d]),s.properties[d]=h}}},i={},s={ID_ATTRIBUTE_NAME:"data-reactid",properties:{},getPossibleStandardName:null,_isCustomAttributeFunctions:[],isCustomAttribute:function(e){for(var t=0;t<s._isCustomAttributeFunctions.length;t++){var n=s._isCustomAttributeFunctions[t];if(n(e))return!0}return!1},getDefaultValueForProperty:function(e,t){var n,r=i[e];return r||(i[e]=r={}),t in r||(n=document.createElement(e),r[t]=n[t]),r[t]},injection:o};e.exports=s},function(e,t,n){"use strict";function r(e){return'"'+a(e)+'"'}var a=n(19);e.exports=r},function(e,t,n){"use strict";var r=n(13),a=r;e.exports=a},function(e,t,n){"use strict";var r=n(25),a=n(26),o={processChildrenUpdates:r.dangerouslyProcessChildrenUpdates,replaceNodeWithMarkupByID:r.dangerouslyReplaceNodeWithMarkupByID,unmountIDFromEnvironment:function(e){a.purgeID(e)}};e.exports=o},function(e,t,n){"use strict";var r=n(5),a=n(20),o=n(26),i=n(16),s=n(11),c={dangerouslySetInnerHTML:"`dangerouslySetInnerHTML` must be set using `updateInnerHTMLByID()`.",style:"`style` must be set using `updateStylesByID()`."},u={updatePropertyByID:function(e,t,n){var r=o.getNode(e);c.hasOwnProperty(t)?s(!1):void 0,null!=n?a.setValueForProperty(r,t,n):a.deleteValueForProperty(r,t)},dangerouslyReplaceNodeWithMarkupByID:function(e,t){var n=o.getNode(e);r.dangerouslyReplaceNodeWithMarkup(n,t)},dangerouslyProcessChildrenUpdates:function(e,t){for(var n=0;n<e.length;n++)e[n].parentNode=o.getNode(e[n].parentID);r.processUpdates(e,t)}};i.measureMethods(u,"ReactDOMIDOperations",{dangerouslyReplaceNodeWithMarkupByID:"dangerouslyReplaceNodeWithMarkupByID",dangerouslyProcessChildrenUpdates:"dangerouslyProcessChildrenUpdates"}),e.exports=u},function(e,t,n){"use strict";function r(e,t){for(var n=Math.min(e.length,t.length),r=0;r<n;r++)if(e.charAt(r)!==t.charAt(r))return r;return e.length===t.length?-1:n}function a(e){return e?e.nodeType===H?e.documentElement:e.firstChild:null}function o(e){var t=a(e);return t&&G.getID(t)}function i(e){var t=s(e);if(t)if(B.hasOwnProperty(t)){var n=B[t];n!==e&&(d(n,t)?j(!1):void 0,B[t]=e)}else B[t]=e;return t}function s(e){return e&&e.getAttribute&&e.getAttribute(q)||""}function c(e,t){var n=s(e);n!==t&&delete B[n],e.setAttribute(q,t),B[t]=e}function u(e){return B.hasOwnProperty(e)&&d(B[e],e)||(B[e]=G.findReactNodeByID(e)),B[e]}function l(e){var t=w.get(e)._rootNodeID;return L.isNullComponentID(t)?null:(B.hasOwnProperty(t)&&d(B[t],t)||(B[t]=G.findReactNodeByID(t)),B[t])}function d(e,t){if(e){s(e)!==t?j(!1):void 0;var n=G.findReactContainerForID(t);if(n&&P(n,e))return!0}return!1}function p(e){delete B[e]}function f(e){var t=B[e];return!(!t||!d(t,e))&&void(J=t)}function h(e){J=null,E.traverseAncestors(e,f);var t=J;return J=null,t}function m(e,t,n,r,a,o){A.useCreateElement&&(o=C({},o),n.nodeType===H?o[U]=n:o[U]=n.ownerDocument);var i=k.mountComponent(e,t,r,o);e._renderedComponent._topLevelWrapper=e,G._mountImageIntoNode(i,n,a,r)}function M(e,t,n,r,a){var o=N.ReactReconcileTransaction.getPooled(r);o.perform(m,null,e,t,n,o,r,a),N.ReactReconcileTransaction.release(o)}function _(e,t){for(k.unmountComponent(e),t.nodeType===H&&(t=t.documentElement);t.lastChild;)t.removeChild(t.lastChild)}function v(e){var t=o(e);return!!t&&t!==E.getReactRootIDFromNodeID(t)}function g(e){for(;e&&e.parentNode!==e;e=e.parentNode)if(1===e.nodeType){var t=s(e);if(t){var n,r=E.getReactRootIDFromNodeID(t),a=e;do if(n=s(a),a=a.parentNode,null==a)return null;while(n!==r);if(a===X[r])return e}}return null}var b=n(21),y=n(27),A=(n(3),n(39)),T=n(40),L=n(42),E=n(43),w=n(45),z=n(46),S=n(16),k=n(48),O=n(51),N=n(52),C=n(37),D=n(56),P=n(57),x=n(60),j=n(11),W=n(17),Y=n(65),q=(n(68),n(23),b.ID_ATTRIBUTE_NAME),B={},R=1,H=9,I=11,U="__ReactMount_ownerDocument$"+Math.random().toString(36).slice(2),F={},X={},V=[],J=null,K=function(){};K.prototype.isReactComponent={},K.prototype.render=function(){return this.props};var G={TopLevelWrapper:K,_instancesByReactRootID:F,scrollMonitor:function(e,t){t()},_updateRootComponent:function(e,t,n,r){return G.scrollMonitor(n,function(){O.enqueueElementInternal(e,t),r&&O.enqueueCallbackInternal(e,r)}),e},_registerComponent:function(e,t){!t||t.nodeType!==R&&t.nodeType!==H&&t.nodeType!==I?j(!1):void 0,y.ensureScrollValueMonitoring();var n=G.registerContainer(t);return F[n]=e,n},_renderNewRootComponent:function(e,t,n,r){var a=x(e,null),o=G._registerComponent(a,t);return N.batchedUpdates(M,a,o,t,n,r),a},renderSubtreeIntoContainer:function(e,t,n,r){return null==e||null==e._reactInternalInstance?j(!1):void 0,G._renderSubtreeIntoContainer(e,t,n,r)},_renderSubtreeIntoContainer:function(e,t,n,r){T.isValidElement(t)?void 0:j(!1);var i=new T(K,null,null,null,null,null,t),c=F[o(n)];if(c){var u=c._currentElement,l=u.props;if(Y(l,t)){var d=c._renderedComponent.getPublicInstance(),p=r&&function(){r.call(d)};return G._updateRootComponent(c,i,n,p),d}G.unmountComponentAtNode(n)}var f=a(n),h=f&&!!s(f),m=v(n),M=h&&!c&&!m,_=G._renderNewRootComponent(i,n,M,null!=e?e._reactInternalInstance._processChildContext(e._reactInternalInstance._context):D)._renderedComponent.getPublicInstance();return r&&r.call(_),_},render:function(e,t,n){return G._renderSubtreeIntoContainer(null,e,t,n)},registerContainer:function(e){var t=o(e);return t&&(t=E.getReactRootIDFromNodeID(t)),t||(t=E.createReactRootID()),X[t]=e,t},unmountComponentAtNode:function(e){!e||e.nodeType!==R&&e.nodeType!==H&&e.nodeType!==I?j(!1):void 0;var t=o(e),n=F[t];if(!n){var r=(v(e),s(e));r&&r===E.getReactRootIDFromNodeID(r);return!1}return N.batchedUpdates(_,n,e),delete F[t],delete X[t],!0},findReactContainerForID:function(e){var t=E.getReactRootIDFromNodeID(e),n=X[t];return n},findReactNodeByID:function(e){var t=G.findReactContainerForID(e);return G.findComponentRoot(t,e)},getFirstReactDOM:function(e){return g(e)},findComponentRoot:function(e,t){var n=V,r=0,a=h(t)||e;for(n[0]=a.firstChild,n.length=1;r<n.length;){for(var o,i=n[r++];i;){var s=G.getID(i);s?t===s?o=i:E.isAncestorIDOf(s,t)&&(n.length=r=0,n.push(i.firstChild)):n.push(i.firstChild),i=i.nextSibling}if(o)return n.length=0,o}n.length=0,j(!1)},_mountImageIntoNode:function(e,t,n,o){if(!t||t.nodeType!==R&&t.nodeType!==H&&t.nodeType!==I?j(!1):void 0,n){var i=a(t);if(z.canReuseMarkup(e,i))return;var s=i.getAttribute(z.CHECKSUM_ATTR_NAME);i.removeAttribute(z.CHECKSUM_ATTR_NAME);var c=i.outerHTML;i.setAttribute(z.CHECKSUM_ATTR_NAME,s);var u=e,l=r(u,c);" (client) "+u.substring(l-20,l+20)+"\n (server) "+c.substring(l-20,l+20);t.nodeType===H?j(!1):void 0}if(t.nodeType===H?j(!1):void 0,o.useCreateElement){for(;t.lastChild;)t.removeChild(t.lastChild);t.appendChild(e)}else W(t,e)},ownerDocumentContextKey:U,getReactRootID:o,getID:i,setID:c,getNode:u,getNodeFromInstance:l,isValid:d,purgeID:p};S.measureMethods(G,"ReactMount",{_renderNewRootComponent:"_renderNewRootComponent",_mountImageIntoNode:"_mountImageIntoNode"}),e.exports=G},function(e,t,n){"use strict";function r(e){return Object.prototype.hasOwnProperty.call(e,M)||(e[M]=h++,p[e[M]]={}),p[e[M]]}var a=n(28),o=n(29),i=n(30),s=n(35),c=n(16),u=n(36),l=n(37),d=n(38),p={},f=!1,h=0,m={topAbort:"abort",topBlur:"blur",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},M="_reactListenersID"+String(Math.random()).slice(2),_=l({},s,{ReactEventListener:null,injection:{injectReactEventListener:function(e){e.setHandleTopLevel(_.handleTopLevel),_.ReactEventListener=e}},setEnabled:function(e){_.ReactEventListener&&_.ReactEventListener.setEnabled(e)},isEnabled:function(){return!(!_.ReactEventListener||!_.ReactEventListener.isEnabled())},listenTo:function(e,t){for(var n=t,o=r(n),s=i.registrationNameDependencies[e],c=a.topLevelTypes,u=0;u<s.length;u++){var l=s[u];o.hasOwnProperty(l)&&o[l]||(l===c.topWheel?d("wheel")?_.ReactEventListener.trapBubbledEvent(c.topWheel,"wheel",n):d("mousewheel")?_.ReactEventListener.trapBubbledEvent(c.topWheel,"mousewheel",n):_.ReactEventListener.trapBubbledEvent(c.topWheel,"DOMMouseScroll",n):l===c.topScroll?d("scroll",!0)?_.ReactEventListener.trapCapturedEvent(c.topScroll,"scroll",n):_.ReactEventListener.trapBubbledEvent(c.topScroll,"scroll",_.ReactEventListener.WINDOW_HANDLE):l===c.topFocus||l===c.topBlur?(d("focus",!0)?(_.ReactEventListener.trapCapturedEvent(c.topFocus,"focus",n),_.ReactEventListener.trapCapturedEvent(c.topBlur,"blur",n)):d("focusin")&&(_.ReactEventListener.trapBubbledEvent(c.topFocus,"focusin",n),_.ReactEventListener.trapBubbledEvent(c.topBlur,"focusout",n)),o[c.topBlur]=!0,o[c.topFocus]=!0):m.hasOwnProperty(l)&&_.ReactEventListener.trapBubbledEvent(l,m[l],n),o[l]=!0)}},trapBubbledEvent:function(e,t,n){return _.ReactEventListener.trapBubbledEvent(e,t,n)},trapCapturedEvent:function(e,t,n){return _.ReactEventListener.trapCapturedEvent(e,t,n)},ensureScrollValueMonitoring:function(){if(!f){var e=u.refreshScrollValues;_.ReactEventListener.monitorScrollValue(e),f=!0}},eventNameDispatchConfigs:o.eventNameDispatchConfigs,registrationNameModules:o.registrationNameModules,putListener:o.putListener,getListener:o.getListener,deleteListener:o.deleteListener,deleteAllListeners:o.deleteAllListeners});c.measureMethods(_,"ReactBrowserEventEmitter",{putListener:"putListener",deleteListener:"deleteListener"}),e.exports=_},function(e,t,n){"use strict";var r=n(15),a=r({bubbled:null,captured:null}),o=r({topAbort:null,topBlur:null,topCanPlay:null,topCanPlayThrough:null,topChange:null,topClick:null,topCompositionEnd:null,topCompositionStart:null,topCompositionUpdate:null,topContextMenu:null,topCopy:null,topCut:null,topDoubleClick:null,topDrag:null,topDragEnd:null,topDragEnter:null,topDragExit:null,topDragLeave:null,topDragOver:null,topDragStart:null,topDrop:null,topDurationChange:null,topEmptied:null,topEncrypted:null,topEnded:null,topError:null,topFocus:null,topInput:null,topKeyDown:null,topKeyPress:null,topKeyUp:null,topLoad:null,topLoadedData:null,topLoadedMetadata:null,topLoadStart:null,topMouseDown:null,topMouseMove:null,topMouseOut:null,topMouseOver:null,topMouseUp:null,topPaste:null,topPause:null,topPlay:null,topPlaying:null,topProgress:null,topRateChange:null,topReset:null,topScroll:null,topSeeked:null,topSeeking:null,topSelectionChange:null,topStalled:null,topSubmit:null,topSuspend:null,topTextInput:null,topTimeUpdate:null,topTouchCancel:null,topTouchEnd:null,topTouchMove:null,topTouchStart:null,topVolumeChange:null,topWaiting:null,topWheel:null}),i={topLevelTypes:o,PropagationPhases:a};e.exports=i},function(e,t,n){"use strict";var r=n(30),a=n(31),o=n(32),i=n(33),s=n(34),c=n(11),u=(n(23),{}),l=null,d=function(e,t){e&&(a.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))},p=function(e){return d(e,!0)},f=function(e){return d(e,!1)},h=null,m={injection:{injectMount:a.injection.injectMount,injectInstanceHandle:function(e){h=e},getInstanceHandle:function(){return h},injectEventPluginOrder:r.injectEventPluginOrder,injectEventPluginsByName:r.injectEventPluginsByName},eventNameDispatchConfigs:r.eventNameDispatchConfigs,registrationNameModules:r.registrationNameModules,putListener:function(e,t,n){"function"!=typeof n?c(!1):void 0;var a=u[t]||(u[t]={});a[e]=n;var o=r.registrationNameModules[t];o&&o.didPutListener&&o.didPutListener(e,t,n)},getListener:function(e,t){var n=u[t];return n&&n[e]},deleteListener:function(e,t){var n=r.registrationNameModules[t];n&&n.willDeleteListener&&n.willDeleteListener(e,t);var a=u[t];a&&delete a[e]},deleteAllListeners:function(e){for(var t in u)if(u[t][e]){var n=r.registrationNameModules[t];n&&n.willDeleteListener&&n.willDeleteListener(e,t),delete u[t][e]}},extractEvents:function(e,t,n,a,o){for(var s,c=r.plugins,u=0;u<c.length;u++){var l=c[u];if(l){var d=l.extractEvents(e,t,n,a,o);d&&(s=i(s,d))}}return s},enqueueEvents:function(e){e&&(l=i(l,e))},processEventQueue:function(e){var t=l;l=null,e?s(t,p):s(t,f),l?c(!1):void 0,o.rethrowCaughtError()},__purge:function(){u={}},__getListenerBank:function(){return u}};e.exports=m},function(e,t,n){"use strict";function r(){if(s)for(var e in c){var t=c[e],n=s.indexOf(e);if(n>-1?void 0:i(!1),!u.plugins[n]){t.extractEvents?void 0:i(!1),u.plugins[n]=t;var r=t.eventTypes;for(var o in r)a(r[o],t,o)?void 0:i(!1)}}}function a(e,t,n){u.eventNameDispatchConfigs.hasOwnProperty(n)?i(!1):void 0,u.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var a in r)if(r.hasOwnProperty(a)){var s=r[a];o(s,t,n)}return!0}return!!e.registrationName&&(o(e.registrationName,t,n),!0)}function o(e,t,n){u.registrationNameModules[e]?i(!1):void 0,u.registrationNameModules[e]=t,u.registrationNameDependencies[e]=t.eventTypes[n].dependencies}var i=n(11),s=null,c={},u={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},injectEventPluginOrder:function(e){s?i(!1):void 0,s=Array.prototype.slice.call(e),r()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var a=e[n];c.hasOwnProperty(n)&&c[n]===a||(c[n]?i(!1):void 0,c[n]=a,t=!0)}t&&r()},getPluginModuleForEvent:function(e){var t=e.dispatchConfig;if(t.registrationName)return u.registrationNameModules[t.registrationName]||null;for(var n in t.phasedRegistrationNames)if(t.phasedRegistrationNames.hasOwnProperty(n)){var r=u.registrationNameModules[t.phasedRegistrationNames[n]];if(r)return r}return null},_resetEventPlugins:function(){s=null;for(var e in c)c.hasOwnProperty(e)&&delete c[e];u.plugins.length=0;var t=u.eventNameDispatchConfigs;for(var n in t)t.hasOwnProperty(n)&&delete t[n];var r=u.registrationNameModules;for(var a in r)r.hasOwnProperty(a)&&delete r[a]}};e.exports=u},function(e,t,n){"use strict";function r(e){return e===M.topMouseUp||e===M.topTouchEnd||e===M.topTouchCancel}function a(e){return e===M.topMouseMove||e===M.topTouchMove}function o(e){return e===M.topMouseDown||e===M.topTouchStart}function i(e,t,n,r){var a=e.type||"unknown-event";e.currentTarget=m.Mount.getNode(r),t?f.invokeGuardedCallbackWithCatch(a,n,e,r):f.invokeGuardedCallback(a,n,e,r),e.currentTarget=null}function s(e,t){var n=e._dispatchListeners,r=e._dispatchIDs;if(Array.isArray(n))for(var a=0;a<n.length&&!e.isPropagationStopped();a++)i(e,t,n[a],r[a]);else n&&i(e,t,n,r);e._dispatchListeners=null,e._dispatchIDs=null}function c(e){var t=e._dispatchListeners,n=e._dispatchIDs;if(Array.isArray(t)){for(var r=0;r<t.length&&!e.isPropagationStopped();r++)if(t[r](e,n[r]))return n[r]}else if(t&&t(e,n))return n;return null}function u(e){var t=c(e);return e._dispatchIDs=null,e._dispatchListeners=null,t}function l(e){var t=e._dispatchListeners,n=e._dispatchIDs;Array.isArray(t)?h(!1):void 0;var r=t?t(e,n):null;return e._dispatchListeners=null,e._dispatchIDs=null,r}function d(e){return!!e._dispatchListeners}var p=n(28),f=n(32),h=n(11),m=(n(23),{Mount:null,injectMount:function(e){m.Mount=e}}),M=p.topLevelTypes,_={isEndish:r,isMoveish:a,isStartish:o,executeDirectDispatch:l,executeDispatchesInOrder:s,executeDispatchesInOrderStopAtTrue:u,hasDispatches:d,getNode:function(e){return m.Mount.getNode(e)},getID:function(e){return m.Mount.getID(e)},injection:m};e.exports=_},function(e,t,n){"use strict";function r(e,t,n,r){try{return t(n,r)}catch(e){return void(null===a&&(a=e))}}var a=null,o={invokeGuardedCallback:r,invokeGuardedCallbackWithCatch:r,rethrowCaughtError:function(){if(a){var e=a;throw a=null,e}}};e.exports=o},function(e,t,n){"use strict";function r(e,t){if(null==t?a(!1):void 0,null==e)return t;var n=Array.isArray(e),r=Array.isArray(t);return n&&r?(e.push.apply(e,t),e):n?(e.push(t),e):r?[e].concat(t):[e,t]}var a=n(11);e.exports=r},function(e,t){"use strict";var n=function(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)};e.exports=n},function(e,t,n){"use strict";function r(e){a.enqueueEvents(e),a.processEventQueue(!1)}var a=n(29),o={handleTopLevel:function(e,t,n,o,i){var s=a.extractEvents(e,t,n,o,i);r(s)}};e.exports=o},function(e,t){"use strict";var n={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function(e){n.currentScrollLeft=e.x,n.currentScrollTop=e.y}};e.exports=n},function(e,t){"use strict";function n(e,t){if(null==e)throw new TypeError("Object.assign target cannot be null or undefined");for(var n=Object(e),r=Object.prototype.hasOwnProperty,a=1;a<arguments.length;a++){var o=arguments[a];if(null!=o){var i=Object(o);for(var s in i)r.call(i,s)&&(n[s]=i[s])}}return n}e.exports=n},function(e,t,n){"use strict";function r(e,t){if(!o.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var i=document.createElement("div");i.setAttribute(n,"return;"),
-r="function"==typeof i[n]}return!r&&a&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var a,o=n(7);o.canUseDOM&&(a=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),e.exports=r},function(e,t){"use strict";var n={useCreateElement:!1};e.exports=n},function(e,t,n){"use strict";var r=n(3),a=n(37),o=(n(41),"function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103),i={key:!0,ref:!0,__self:!0,__source:!0},s=function(e,t,n,r,a,i,s){var c={$$typeof:o,type:e,key:t,ref:n,props:s,_owner:i};return c};s.createElement=function(e,t,n){var a,o={},c=null,u=null,l=null,d=null;if(null!=t){u=void 0===t.ref?null:t.ref,c=void 0===t.key?null:""+t.key,l=void 0===t.__self?null:t.__self,d=void 0===t.__source?null:t.__source;for(a in t)t.hasOwnProperty(a)&&!i.hasOwnProperty(a)&&(o[a]=t[a])}var p=arguments.length-2;if(1===p)o.children=n;else if(p>1){for(var f=Array(p),h=0;h<p;h++)f[h]=arguments[h+2];o.children=f}if(e&&e.defaultProps){var m=e.defaultProps;for(a in m)"undefined"==typeof o[a]&&(o[a]=m[a])}return s(e,c,u,l,d,r.current,o)},s.createFactory=function(e){var t=s.createElement.bind(null,e);return t.type=e,t},s.cloneAndReplaceKey=function(e,t){var n=s(e.type,t,e.ref,e._self,e._source,e._owner,e.props);return n},s.cloneAndReplaceProps=function(e,t){var n=s(e.type,e.key,e.ref,e._self,e._source,e._owner,t);return n},s.cloneElement=function(e,t,n){var o,c=a({},e.props),u=e.key,l=e.ref,d=e._self,p=e._source,f=e._owner;if(null!=t){void 0!==t.ref&&(l=t.ref,f=r.current),void 0!==t.key&&(u=""+t.key);for(o in t)t.hasOwnProperty(o)&&!i.hasOwnProperty(o)&&(c[o]=t[o])}var h=arguments.length-2;if(1===h)c.children=n;else if(h>1){for(var m=Array(h),M=0;M<h;M++)m[M]=arguments[M+2];c.children=m}return s(e.type,u,l,d,p,f,c)},s.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},e.exports=s},function(e,t,n){"use strict";var r=!1;e.exports=r},function(e,t){"use strict";function n(e){return!!o[e]}function r(e){o[e]=!0}function a(e){delete o[e]}var o={},i={isNullComponentID:n,registerNullComponentID:r,deregisterNullComponentID:a};e.exports=i},function(e,t,n){"use strict";function r(e){return f+e.toString(36)}function a(e,t){return e.charAt(t)===f||t===e.length}function o(e){return""===e||e.charAt(0)===f&&e.charAt(e.length-1)!==f}function i(e,t){return 0===t.indexOf(e)&&a(t,e.length)}function s(e){return e?e.substr(0,e.lastIndexOf(f)):""}function c(e,t){if(o(e)&&o(t)?void 0:p(!1),i(e,t)?void 0:p(!1),e===t)return e;var n,r=e.length+h;for(n=r;n<t.length&&!a(t,n);n++);return t.substr(0,n)}function u(e,t){var n=Math.min(e.length,t.length);if(0===n)return"";for(var r=0,i=0;i<=n;i++)if(a(e,i)&&a(t,i))r=i;else if(e.charAt(i)!==t.charAt(i))break;var s=e.substr(0,r);return o(s)?void 0:p(!1),s}function l(e,t,n,r,a,o){e=e||"",t=t||"",e===t?p(!1):void 0;var u=i(t,e);u||i(e,t)?void 0:p(!1);for(var l=0,d=u?s:c,f=e;;f=d(f,t)){var h;if(a&&f===e||o&&f===t||(h=n(f,u,r)),h===!1||f===t)break;l++<m?void 0:p(!1)}}var d=n(44),p=n(11),f=".",h=f.length,m=1e4,M={createReactRootID:function(){return r(d.createReactRootIndex())},createReactID:function(e,t){return e+t},getReactRootIDFromNodeID:function(e){if(e&&e.charAt(0)===f&&e.length>1){var t=e.indexOf(f,1);return t>-1?e.substr(0,t):e}return null},traverseEnterLeave:function(e,t,n,r,a){var o=u(e,t);o!==e&&l(e,o,n,r,!1,!0),o!==t&&l(o,t,n,a,!0,!1)},traverseTwoPhase:function(e,t,n){e&&(l("",e,t,n,!0,!1),l(e,"",t,n,!1,!0))},traverseTwoPhaseSkipTarget:function(e,t,n){e&&(l("",e,t,n,!0,!0),l(e,"",t,n,!0,!0))},traverseAncestors:function(e,t,n){l("",e,t,n,!0,!1)},getFirstCommonAncestorID:u,_getNextDescendantID:c,isAncestorIDOf:i,SEPARATOR:f};e.exports=M},function(e,t){"use strict";var n={injectCreateReactRootIndex:function(e){r.createReactRootIndex=e}},r={createReactRootIndex:null,injection:n};e.exports=r},function(e,t){"use strict";var n={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,t){e._reactInternalInstance=t}};e.exports=n},function(e,t,n){"use strict";var r=n(47),a=/\/?>/,o={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var t=r(e);return e.replace(a," "+o.CHECKSUM_ATTR_NAME+'="'+t+'"$&')},canReuseMarkup:function(e,t){var n=t.getAttribute(o.CHECKSUM_ATTR_NAME);n=n&&parseInt(n,10);var a=r(e);return a===n}};e.exports=o},function(e,t){"use strict";function n(e){for(var t=1,n=0,a=0,o=e.length,i=o&-4;a<i;){for(;a<Math.min(a+4096,i);a+=4)n+=(t+=e.charCodeAt(a))+(t+=e.charCodeAt(a+1))+(t+=e.charCodeAt(a+2))+(t+=e.charCodeAt(a+3));t%=r,n%=r}for(;a<o;a++)n+=t+=e.charCodeAt(a);return t%=r,n%=r,t|n<<16}var r=65521;e.exports=n},function(e,t,n){"use strict";function r(){a.attachRefs(this,this._currentElement)}var a=n(49),o={mountComponent:function(e,t,n,a){var o=e.mountComponent(t,n,a);return e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(r,e),o},unmountComponent:function(e){a.detachRefs(e,e._currentElement),e.unmountComponent()},receiveComponent:function(e,t,n,o){var i=e._currentElement;if(t!==i||o!==e._context){var s=a.shouldUpdateRefs(i,t);s&&a.detachRefs(e,i),e.receiveComponent(t,n,o),s&&e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(r,e)}},performUpdateIfNecessary:function(e,t){e.performUpdateIfNecessary(t)}};e.exports=o},function(e,t,n){"use strict";function r(e,t,n){"function"==typeof e?e(t.getPublicInstance()):o.addComponentAsRefTo(t,e,n)}function a(e,t,n){"function"==typeof e?e(null):o.removeComponentAsRefFrom(t,e,n)}var o=n(50),i={};i.attachRefs=function(e,t){if(null!==t&&t!==!1){var n=t.ref;null!=n&&r(n,e,t._owner)}},i.shouldUpdateRefs=function(e,t){var n=null===e||e===!1,r=null===t||t===!1;return n||r||t._owner!==e._owner||t.ref!==e.ref},i.detachRefs=function(e,t){if(null!==t&&t!==!1){var n=t.ref;null!=n&&a(n,e,t._owner)}},e.exports=i},function(e,t,n){"use strict";var r=n(11),a={isValidOwner:function(e){return!(!e||"function"!=typeof e.attachRef||"function"!=typeof e.detachRef)},addComponentAsRefTo:function(e,t,n){a.isValidOwner(n)?void 0:r(!1),n.attachRef(t,e)},removeComponentAsRefFrom:function(e,t,n){a.isValidOwner(n)?void 0:r(!1),n.getPublicInstance().refs[t]===e.getPublicInstance()&&n.detachRef(t)}};e.exports=a},function(e,t,n){"use strict";function r(e){s.enqueueUpdate(e)}function a(e,t){var n=i.get(e);return n?n:null}var o=(n(3),n(40)),i=n(45),s=n(52),c=n(37),u=n(11),l=(n(23),{isMounted:function(e){var t=i.get(e);return!!t&&!!t._renderedComponent},enqueueCallback:function(e,t){"function"!=typeof t?u(!1):void 0;var n=a(e);return n?(n._pendingCallbacks?n._pendingCallbacks.push(t):n._pendingCallbacks=[t],void r(n)):null},enqueueCallbackInternal:function(e,t){"function"!=typeof t?u(!1):void 0,e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],r(e)},enqueueForceUpdate:function(e){var t=a(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,r(t))},enqueueReplaceState:function(e,t){var n=a(e,"replaceState");n&&(n._pendingStateQueue=[t],n._pendingReplaceState=!0,r(n))},enqueueSetState:function(e,t){var n=a(e,"setState");if(n){var o=n._pendingStateQueue||(n._pendingStateQueue=[]);o.push(t),r(n)}},enqueueSetProps:function(e,t){var n=a(e,"setProps");n&&l.enqueueSetPropsInternal(n,t)},enqueueSetPropsInternal:function(e,t){var n=e._topLevelWrapper;n?void 0:u(!1);var a=n._pendingElement||n._currentElement,i=a.props,s=c({},i.props,t);n._pendingElement=o.cloneAndReplaceProps(a,o.cloneAndReplaceProps(i,s)),r(n)},enqueueReplaceProps:function(e,t){var n=a(e,"replaceProps");n&&l.enqueueReplacePropsInternal(n,t)},enqueueReplacePropsInternal:function(e,t){var n=e._topLevelWrapper;n?void 0:u(!1);var a=n._pendingElement||n._currentElement,i=a.props;n._pendingElement=o.cloneAndReplaceProps(a,o.cloneAndReplaceProps(i,t)),r(n)},enqueueElementInternal:function(e,t){e._pendingElement=t,r(e)}});e.exports=l},function(e,t,n){"use strict";function r(){w.ReactReconcileTransaction&&b?void 0:M(!1)}function a(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=l.getPooled(),this.reconcileTransaction=w.ReactReconcileTransaction.getPooled(!1)}function o(e,t,n,a,o,i){r(),b.batchedUpdates(e,t,n,a,o,i)}function i(e,t){return e._mountOrder-t._mountOrder}function s(e){var t=e.dirtyComponentsLength;t!==_.length?M(!1):void 0,_.sort(i);for(var n=0;n<t;n++){var r=_[n],a=r._pendingCallbacks;if(r._pendingCallbacks=null,f.performUpdateIfNecessary(r,e.reconcileTransaction),a)for(var o=0;o<a.length;o++)e.callbackQueue.enqueue(a[o],r.getPublicInstance())}}function c(e){return r(),b.isBatchingUpdates?void _.push(e):void b.batchedUpdates(c,e)}function u(e,t){b.isBatchingUpdates?void 0:M(!1),v.enqueue(e,t),g=!0}var l=n(53),d=n(54),p=n(16),f=n(48),h=n(55),m=n(37),M=n(11),_=[],v=l.getPooled(),g=!1,b=null,y={initialize:function(){this.dirtyComponentsLength=_.length},close:function(){this.dirtyComponentsLength!==_.length?(_.splice(0,this.dirtyComponentsLength),L()):_.length=0}},A={initialize:function(){this.callbackQueue.reset()},close:function(){this.callbackQueue.notifyAll()}},T=[y,A];m(a.prototype,h.Mixin,{getTransactionWrappers:function(){return T},destructor:function(){this.dirtyComponentsLength=null,l.release(this.callbackQueue),this.callbackQueue=null,w.ReactReconcileTransaction.release(this.reconcileTransaction),this.reconcileTransaction=null},perform:function(e,t,n){return h.Mixin.perform.call(this,this.reconcileTransaction.perform,this.reconcileTransaction,e,t,n)}}),d.addPoolingTo(a);var L=function(){for(;_.length||g;){if(_.length){var e=a.getPooled();e.perform(s,null,e),a.release(e)}if(g){g=!1;var t=v;v=l.getPooled(),t.notifyAll(),l.release(t)}}};L=p.measure("ReactUpdates","flushBatchedUpdates",L);var E={injectReconcileTransaction:function(e){e?void 0:M(!1),w.ReactReconcileTransaction=e},injectBatchingStrategy:function(e){e?void 0:M(!1),"function"!=typeof e.batchedUpdates?M(!1):void 0,"boolean"!=typeof e.isBatchingUpdates?M(!1):void 0,b=e}},w={ReactReconcileTransaction:null,batchedUpdates:o,enqueueUpdate:c,flushBatchedUpdates:L,injection:E,asap:u};e.exports=w},function(e,t,n){"use strict";function r(){this._callbacks=null,this._contexts=null}var a=n(54),o=n(37),i=n(11);o(r.prototype,{enqueue:function(e,t){this._callbacks=this._callbacks||[],this._contexts=this._contexts||[],this._callbacks.push(e),this._contexts.push(t)},notifyAll:function(){var e=this._callbacks,t=this._contexts;if(e){e.length!==t.length?i(!1):void 0,this._callbacks=null,this._contexts=null;for(var n=0;n<e.length;n++)e[n].call(t[n]);e.length=0,t.length=0}},reset:function(){this._callbacks=null,this._contexts=null},destructor:function(){this.reset()}}),a.addPoolingTo(r),e.exports=r},function(e,t,n){"use strict";var r=n(11),a=function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)},o=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},i=function(e,t,n){var r=this;if(r.instancePool.length){var a=r.instancePool.pop();return r.call(a,e,t,n),a}return new r(e,t,n)},s=function(e,t,n,r){var a=this;if(a.instancePool.length){var o=a.instancePool.pop();return a.call(o,e,t,n,r),o}return new a(e,t,n,r)},c=function(e,t,n,r,a){var o=this;if(o.instancePool.length){var i=o.instancePool.pop();return o.call(i,e,t,n,r,a),i}return new o(e,t,n,r,a)},u=function(e){var t=this;e instanceof t?void 0:r(!1),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},l=10,d=a,p=function(e,t){var n=e;return n.instancePool=[],n.getPooled=t||d,n.poolSize||(n.poolSize=l),n.release=u,n},f={addPoolingTo:p,oneArgumentPooler:a,twoArgumentPooler:o,threeArgumentPooler:i,fourArgumentPooler:s,fiveArgumentPooler:c};e.exports=f},function(e,t,n){"use strict";var r=n(11),a={reinitializeTransaction:function(){this.transactionWrappers=this.getTransactionWrappers(),this.wrapperInitData?this.wrapperInitData.length=0:this.wrapperInitData=[],this._isInTransaction=!1},_isInTransaction:!1,getTransactionWrappers:null,isInTransaction:function(){return!!this._isInTransaction},perform:function(e,t,n,a,o,i,s,c){this.isInTransaction()?r(!1):void 0;var u,l;try{this._isInTransaction=!0,u=!0,this.initializeAll(0),l=e.call(t,n,a,o,i,s,c),u=!1}finally{try{if(u)try{this.closeAll(0)}catch(e){}else this.closeAll(0)}finally{this._isInTransaction=!1}}return l},initializeAll:function(e){for(var t=this.transactionWrappers,n=e;n<t.length;n++){var r=t[n];try{this.wrapperInitData[n]=o.OBSERVED_ERROR,this.wrapperInitData[n]=r.initialize?r.initialize.call(this):null}finally{if(this.wrapperInitData[n]===o.OBSERVED_ERROR)try{this.initializeAll(n+1)}catch(e){}}}},closeAll:function(e){this.isInTransaction()?void 0:r(!1);for(var t=this.transactionWrappers,n=e;n<t.length;n++){var a,i=t[n],s=this.wrapperInitData[n];try{a=!0,s!==o.OBSERVED_ERROR&&i.close&&i.close.call(this,s),a=!1}finally{if(a)try{this.closeAll(n+1)}catch(e){}}}this.wrapperInitData.length=0}},o={Mixin:a,OBSERVED_ERROR:{}};e.exports=o},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t,n){"use strict";function r(e,t){var n=!0;e:for(;n;){var r=e,o=t;if(n=!1,r&&o){if(r===o)return!0;if(a(r))return!1;if(a(o)){e=r,t=o.parentNode,n=!0;continue e}return r.contains?r.contains(o):!!r.compareDocumentPosition&&!!(16&r.compareDocumentPosition(o))}return!1}}var a=n(58);e.exports=r},function(e,t,n){"use strict";function r(e){return a(e)&&3==e.nodeType}var a=n(59);e.exports=r},function(e,t){"use strict";function n(e){return!(!e||!("function"==typeof Node?e instanceof Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}e.exports=n},function(e,t,n){"use strict";function r(e){return"function"==typeof e&&"undefined"!=typeof e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}function a(e){var t;if(null===e||e===!1)t=new i(a);else if("object"==typeof e){var n=e;!n||"function"!=typeof n.type&&"string"!=typeof n.type?u(!1):void 0,t="string"==typeof n.type?s.createInternalComponent(n):r(n.type)?new n.type(n):new l}else"string"==typeof e||"number"==typeof e?t=s.createInstanceForText(e):u(!1);return t.construct(e),t._mountIndex=0,t._mountImage=null,t}var o=n(61),i=n(66),s=n(67),c=n(37),u=n(11),l=(n(23),function(){});c(l.prototype,o.Mixin,{_instantiateReactComponent:a}),e.exports=a},function(e,t,n){"use strict";function r(e){var t=e._currentElement._owner||null;if(t){var n=t.getName();if(n)return" Check the render method of `"+n+"`."}return""}function a(e){}var o=n(62),i=n(3),s=n(40),c=n(45),u=n(16),l=n(63),d=(n(64),n(48)),p=n(51),f=n(37),h=n(56),m=n(11),M=n(65);n(23);a.prototype.render=function(){var e=c.get(this)._currentElement.type;return e(this.props,this.context,this.updater)};var _=1,v={construct:function(e){this._currentElement=e,this._rootNodeID=null,this._instance=null,this._pendingElement=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._renderedComponent=null,this._context=null,this._mountOrder=0,this._topLevelWrapper=null,this._pendingCallbacks=null},mountComponent:function(e,t,n){this._context=n,this._mountOrder=_++,this._rootNodeID=e;var r,o,i=this._processProps(this._currentElement.props),u=this._processContext(n),l=this._currentElement.type,f="prototype"in l;f&&(r=new l(i,u,p)),f&&null!==r&&r!==!1&&!s.isValidElement(r)||(o=r,r=new a(l)),r.props=i,r.context=u,r.refs=h,r.updater=p,this._instance=r,c.set(r,this);var M=r.state;void 0===M&&(r.state=M=null),"object"!=typeof M||Array.isArray(M)?m(!1):void 0,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,r.componentWillMount&&(r.componentWillMount(),this._pendingStateQueue&&(r.state=this._processPendingState(r.props,r.context))),void 0===o&&(o=this._renderValidatedComponent()),this._renderedComponent=this._instantiateReactComponent(o);var v=d.mountComponent(this._renderedComponent,e,t,this._processChildContext(n));return r.componentDidMount&&t.getReactMountReady().enqueue(r.componentDidMount,r),v},unmountComponent:function(){var e=this._instance;e.componentWillUnmount&&e.componentWillUnmount(),d.unmountComponent(this._renderedComponent),this._renderedComponent=null,this._instance=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._pendingCallbacks=null,this._pendingElement=null,this._context=null,this._rootNodeID=null,this._topLevelWrapper=null,c.remove(e)},_maskContext:function(e){var t=null,n=this._currentElement.type,r=n.contextTypes;if(!r)return h;t={};for(var a in r)t[a]=e[a];return t},_processContext:function(e){var t=this._maskContext(e);return t},_processChildContext:function(e){var t=this._currentElement.type,n=this._instance,r=n.getChildContext&&n.getChildContext();if(r){"object"!=typeof t.childContextTypes?m(!1):void 0;for(var a in r)a in t.childContextTypes?void 0:m(!1);return f({},e,r)}return e},_processProps:function(e){return e},_checkPropTypes:function(e,t,n){var a=this.getName();for(var o in e)if(e.hasOwnProperty(o)){var i;try{"function"!=typeof e[o]?m(!1):void 0,i=e[o](t,o,a,n)}catch(e){i=e}if(i instanceof Error){r(this);n===l.prop}}},receiveComponent:function(e,t,n){var r=this._currentElement,a=this._context;this._pendingElement=null,this.updateComponent(t,r,e,a,n)},performUpdateIfNecessary:function(e){null!=this._pendingElement&&d.receiveComponent(this,this._pendingElement||this._currentElement,e,this._context),(null!==this._pendingStateQueue||this._pendingForceUpdate)&&this.updateComponent(e,this._currentElement,this._currentElement,this._context,this._context)},updateComponent:function(e,t,n,r,a){var o,i=this._instance,s=this._context===a?i.context:this._processContext(a);t===n?o=n.props:(o=this._processProps(n.props),i.componentWillReceiveProps&&i.componentWillReceiveProps(o,s));var c=this._processPendingState(o,s),u=this._pendingForceUpdate||!i.shouldComponentUpdate||i.shouldComponentUpdate(o,c,s);u?(this._pendingForceUpdate=!1,this._performComponentUpdate(n,o,c,s,e,a)):(this._currentElement=n,this._context=a,i.props=o,i.state=c,i.context=s)},_processPendingState:function(e,t){var n=this._instance,r=this._pendingStateQueue,a=this._pendingReplaceState;if(this._pendingReplaceState=!1,this._pendingStateQueue=null,!r)return n.state;if(a&&1===r.length)return r[0];for(var o=f({},a?r[0]:n.state),i=a?1:0;i<r.length;i++){var s=r[i];f(o,"function"==typeof s?s.call(n,o,e,t):s)}return o},_performComponentUpdate:function(e,t,n,r,a,o){var i,s,c,u=this._instance,l=Boolean(u.componentDidUpdate);l&&(i=u.props,s=u.state,c=u.context),u.componentWillUpdate&&u.componentWillUpdate(t,n,r),this._currentElement=e,this._context=o,u.props=t,u.state=n,u.context=r,this._updateRenderedComponent(a,o),l&&a.getReactMountReady().enqueue(u.componentDidUpdate.bind(u,i,s,c),u)},_updateRenderedComponent:function(e,t){var n=this._renderedComponent,r=n._currentElement,a=this._renderValidatedComponent();if(M(r,a))d.receiveComponent(n,a,e,this._processChildContext(t));else{var o=this._rootNodeID,i=n._rootNodeID;d.unmountComponent(n),this._renderedComponent=this._instantiateReactComponent(a);var s=d.mountComponent(this._renderedComponent,o,e,this._processChildContext(t));this._replaceNodeWithMarkupByID(i,s)}},_replaceNodeWithMarkupByID:function(e,t){o.replaceNodeWithMarkupByID(e,t)},_renderValidatedComponentWithoutOwnerOrContext:function(){var e=this._instance,t=e.render();return t},_renderValidatedComponent:function(){var e;i.current=this;try{e=this._renderValidatedComponentWithoutOwnerOrContext()}finally{i.current=null}return null===e||e===!1||s.isValidElement(e)?void 0:m(!1),e},attachRef:function(e,t){var n=this.getPublicInstance();null==n?m(!1):void 0;var r=t.getPublicInstance(),a=n.refs===h?n.refs={}:n.refs;a[e]=r},detachRef:function(e){var t=this.getPublicInstance().refs;delete t[e]},getName:function(){var e=this._currentElement.type,t=this._instance&&this._instance.constructor;return e.displayName||t&&t.displayName||e.name||t&&t.name||null},getPublicInstance:function(){var e=this._instance;return e instanceof a?null:e},_instantiateReactComponent:null};u.measureMethods(v,"ReactCompositeComponent",{mountComponent:"mountComponent",updateComponent:"updateComponent",_renderValidatedComponent:"_renderValidatedComponent"});var g={Mixin:v};e.exports=g},function(e,t,n){"use strict";var r=n(11),a=!1,o={unmountIDFromEnvironment:null,replaceNodeWithMarkupByID:null,processChildrenUpdates:null,injection:{injectEnvironment:function(e){a?r(!1):void 0,o.unmountIDFromEnvironment=e.unmountIDFromEnvironment,o.replaceNodeWithMarkupByID=e.replaceNodeWithMarkupByID,o.processChildrenUpdates=e.processChildrenUpdates,a=!0}}};e.exports=o},function(e,t,n){"use strict";var r=n(15),a=r({prop:null,context:null,childContext:null});e.exports=a},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t){"use strict";function n(e,t){var n=null===e||e===!1,r=null===t||t===!1;if(n||r)return n===r;var a=typeof e,o=typeof t;return"string"===a||"number"===a?"string"===o||"number"===o:"object"===o&&e.type===t.type&&e.key===t.key}e.exports=n},function(e,t,n){"use strict";function r(){i.registerNullComponentID(this._rootNodeID)}var a,o=n(40),i=n(42),s=n(48),c=n(37),u={injectEmptyComponent:function(e){a=o.createElement(e)}},l=function(e){this._currentElement=null,this._rootNodeID=null,this._renderedComponent=e(a)};c(l.prototype,{construct:function(e){},mountComponent:function(e,t,n){return t.getReactMountReady().enqueue(r,this),this._rootNodeID=e,s.mountComponent(this._renderedComponent,e,t,n)},receiveComponent:function(){},unmountComponent:function(e,t,n){s.unmountComponent(this._renderedComponent),i.deregisterNullComponentID(this._rootNodeID),this._rootNodeID=null,this._renderedComponent=null}}),l.injection=u,e.exports=l},function(e,t,n){"use strict";function r(e){if("function"==typeof e.type)return e.type;var t=e.type,n=d[t];return null==n&&(d[t]=n=u(t)),n}function a(e){return l?void 0:c(!1),new l(e.type,e.props)}function o(e){return new p(e)}function i(e){return e instanceof p}var s=n(37),c=n(11),u=null,l=null,d={},p=null,f={injectGenericComponentClass:function(e){l=e},injectTextComponentClass:function(e){p=e},injectComponentClasses:function(e){s(d,e)}},h={getComponentClassForElement:r,createInternalComponent:a,createInstanceForText:o,isTextComponent:i,injection:f};e.exports=h},function(e,t,n){"use strict";var r=(n(37),n(13)),a=(n(23),r);e.exports=a},function(e,t,n){"use strict";function r(){if(!E){E=!0,_.EventEmitter.injectReactEventListener(M),_.EventPluginHub.injectEventPluginOrder(s),_.EventPluginHub.injectInstanceHandle(v),_.EventPluginHub.injectMount(g),_.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:T,EnterLeaveEventPlugin:c,ChangeEventPlugin:o,SelectEventPlugin:y,BeforeInputEventPlugin:a}),_.NativeComponent.injectGenericComponentClass(h),_.NativeComponent.injectTextComponentClass(m),_.Class.injectMixin(d),_.DOMProperty.injectDOMPropertyConfig(l),_.DOMProperty.injectDOMPropertyConfig(L),_.EmptyComponent.injectEmptyComponent("noscript"),_.Updates.injectReconcileTransaction(b),_.Updates.injectBatchingStrategy(f),_.RootIndex.injectCreateReactRootIndex(u.canUseDOM?i.createReactRootIndex:A.createReactRootIndex),_.Component.injectEnvironment(p)}}var a=n(70),o=n(78),i=n(81),s=n(82),c=n(83),u=n(7),l=n(87),d=n(88),p=n(24),f=n(90),h=n(91),m=n(4),M=n(116),_=n(119),v=n(43),g=n(26),b=n(123),y=n(128),A=n(129),T=n(130),L=n(139),E=!1;e.exports={inject:r}},function(e,t,n){"use strict";function r(){var e=window.opera;return"object"==typeof e&&"function"==typeof e.version&&parseInt(e.version(),10)<=12}function a(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}function o(e){switch(e){case S.topCompositionStart:return k.compositionStart;case S.topCompositionEnd:return k.compositionEnd;case S.topCompositionUpdate:return k.compositionUpdate}}function i(e,t){return e===S.topKeyDown&&t.keyCode===y}function s(e,t){switch(e){case S.topKeyUp:return b.indexOf(t.keyCode)!==-1;case S.topKeyDown:return t.keyCode!==y;case S.topKeyPress:case S.topMouseDown:case S.topBlur:return!0;default:return!1}}function c(e){var t=e.detail;return"object"==typeof t&&"data"in t?t.data:null}function u(e,t,n,r,a){var u,l;if(A?u=o(e):N?s(e,r)&&(u=k.compositionEnd):i(e,r)&&(u=k.compositionStart),!u)return null;E&&(N||u!==k.compositionStart?u===k.compositionEnd&&N&&(l=N.getData()):N=M.getPooled(t));var d=_.getPooled(u,n,r,a);if(l)d.data=l;else{var p=c(r);null!==p&&(d.data=p)}return h.accumulateTwoPhaseDispatches(d),d}function l(e,t){switch(e){case S.topCompositionEnd:return c(t);case S.topKeyPress:var n=t.which;return n!==w?null:(O=!0,z);case S.topTextInput:var r=t.data;return r===z&&O?null:r;default:return null}}function d(e,t){if(N){if(e===S.topCompositionEnd||s(e,t)){var n=N.getData();return M.release(N),N=null,n}return null}switch(e){case S.topPaste:return null;case S.topKeyPress:return t.which&&!a(t)?String.fromCharCode(t.which):null;case S.topCompositionEnd:return E?null:t.data;default:return null}}function p(e,t,n,r,a){var o;if(o=L?l(e,r):d(e,r),!o)return null;var i=v.getPooled(k.beforeInput,n,r,a);return i.data=o,h.accumulateTwoPhaseDispatches(i),i}var f=n(28),h=n(71),m=n(7),M=n(72),_=n(74),v=n(76),g=n(77),b=[9,13,27,32],y=229,A=m.canUseDOM&&"CompositionEvent"in window,T=null;m.canUseDOM&&"documentMode"in document&&(T=document.documentMode);var L=m.canUseDOM&&"TextEvent"in window&&!T&&!r(),E=m.canUseDOM&&(!A||T&&T>8&&T<=11),w=32,z=String.fromCharCode(w),S=f.topLevelTypes,k={beforeInput:{phasedRegistrationNames:{bubbled:g({onBeforeInput:null}),captured:g({onBeforeInputCapture:null})},dependencies:[S.topCompositionEnd,S.topKeyPress,S.topTextInput,S.topPaste]},compositionEnd:{phasedRegistrationNames:{bubbled:g({onCompositionEnd:null}),captured:g({onCompositionEndCapture:null})},dependencies:[S.topBlur,S.topCompositionEnd,S.topKeyDown,S.topKeyPress,S.topKeyUp,S.topMouseDown]},compositionStart:{phasedRegistrationNames:{bubbled:g({onCompositionStart:null}),captured:g({onCompositionStartCapture:null})},dependencies:[S.topBlur,S.topCompositionStart,S.topKeyDown,S.topKeyPress,S.topKeyUp,S.topMouseDown]},compositionUpdate:{phasedRegistrationNames:{bubbled:g({onCompositionUpdate:null}),captured:g({onCompositionUpdateCapture:null})},dependencies:[S.topBlur,S.topCompositionUpdate,S.topKeyDown,S.topKeyPress,S.topKeyUp,S.topMouseDown]}},O=!1,N=null,C={eventTypes:k,extractEvents:function(e,t,n,r,a){return[u(e,t,n,r,a),p(e,t,n,r,a)]}};e.exports=C},function(e,t,n){"use strict";function r(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return v(e,r)}function a(e,t,n){var a=t?_.bubbled:_.captured,o=r(e,n,a);o&&(n._dispatchListeners=m(n._dispatchListeners,o),n._dispatchIDs=m(n._dispatchIDs,e))}function o(e){e&&e.dispatchConfig.phasedRegistrationNames&&h.injection.getInstanceHandle().traverseTwoPhase(e.dispatchMarker,a,e)}function i(e){e&&e.dispatchConfig.phasedRegistrationNames&&h.injection.getInstanceHandle().traverseTwoPhaseSkipTarget(e.dispatchMarker,a,e)}function s(e,t,n){if(n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,a=v(e,r);a&&(n._dispatchListeners=m(n._dispatchListeners,a),n._dispatchIDs=m(n._dispatchIDs,e))}}function c(e){e&&e.dispatchConfig.registrationName&&s(e.dispatchMarker,null,e)}function u(e){M(e,o)}function l(e){M(e,i)}function d(e,t,n,r){h.injection.getInstanceHandle().traverseEnterLeave(n,r,s,e,t)}function p(e){M(e,c)}var f=n(28),h=n(29),m=(n(23),n(33)),M=n(34),_=f.PropagationPhases,v=h.getListener,g={accumulateTwoPhaseDispatches:u,accumulateTwoPhaseDispatchesSkipTarget:l,accumulateDirectDispatches:p,accumulateEnterLeaveDispatches:d};e.exports=g},function(e,t,n){"use strict";function r(e){this._root=e,this._startText=this.getText(),this._fallbackText=null}var a=n(54),o=n(37),i=n(73);o(r.prototype,{destructor:function(){this._root=null,this._startText=null,this._fallbackText=null},getText:function(){return"value"in this._root?this._root.value:this._root[i()]},getData:function(){if(this._fallbackText)return this._fallbackText;var e,t,n=this._startText,r=n.length,a=this.getText(),o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);var s=t>1?1-t:void 0;return this._fallbackText=a.slice(e,s),this._fallbackText}}),a.addPoolingTo(r),e.exports=r},function(e,t,n){"use strict";function r(){return!o&&a.canUseDOM&&(o="textContent"in document.documentElement?"textContent":"innerText"),o}var a=n(7),o=null;e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(75),o={data:null};a.augmentClass(r,o),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){this.dispatchConfig=e,this.dispatchMarker=t,this.nativeEvent=n;var a=this.constructor.Interface;for(var o in a)if(a.hasOwnProperty(o)){var s=a[o];s?this[o]=s(n):"target"===o?this.target=r:this[o]=n[o]}var c=null!=n.defaultPrevented?n.defaultPrevented:n.returnValue===!1;c?this.isDefaultPrevented=i.thatReturnsTrue:this.isDefaultPrevented=i.thatReturnsFalse,this.isPropagationStopped=i.thatReturnsFalse}var a=n(54),o=n(37),i=n(13),s=(n(23),{type:null,target:null,currentTarget:i.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null});o(r.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():e.returnValue=!1,this.isDefaultPrevented=i.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0,this.isPropagationStopped=i.thatReturnsTrue)},persist:function(){this.isPersistent=i.thatReturnsTrue},isPersistent:i.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var t in e)this[t]=null;this.dispatchConfig=null,this.dispatchMarker=null,this.nativeEvent=null}}),r.Interface=s,r.augmentClass=function(e,t){var n=this,r=Object.create(n.prototype);o(r,e.prototype),e.prototype=r,e.prototype.constructor=e,e.Interface=o({},n.Interface,t),e.augmentClass=n.augmentClass,a.addPoolingTo(e,a.fourArgumentPooler)},a.addPoolingTo(r,a.fourArgumentPooler),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(75),o={data:null};a.augmentClass(r,o),e.exports=r},function(e,t){"use strict";var n=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return t;return null};e.exports=n},function(e,t,n){"use strict";function r(e){var t=e.nodeName&&e.nodeName.toLowerCase();return"select"===t||"input"===t&&"file"===e.type}function a(e){var t=T.getPooled(k.change,N,e,L(e));b.accumulateTwoPhaseDispatches(t),A.batchedUpdates(o,t)}function o(e){g.enqueueEvents(e),g.processEventQueue(!1)}function i(e,t){O=e,N=t,O.attachEvent("onchange",a)}function s(){O&&(O.detachEvent("onchange",a),O=null,N=null)}function c(e,t,n){if(e===S.topChange)return n}function u(e,t,n){e===S.topFocus?(s(),i(t,n)):e===S.topBlur&&s()}function l(e,t){O=e,N=t,C=e.value,D=Object.getOwnPropertyDescriptor(e.constructor.prototype,"value"),Object.defineProperty(O,"value",j),O.attachEvent("onpropertychange",p)}function d(){O&&(delete O.value,O.detachEvent("onpropertychange",p),O=null,N=null,C=null,D=null)}function p(e){if("value"===e.propertyName){var t=e.srcElement.value;t!==C&&(C=t,a(e))}}function f(e,t,n){if(e===S.topInput)return n}function h(e,t,n){e===S.topFocus?(d(),l(t,n)):e===S.topBlur&&d()}function m(e,t,n){if((e===S.topSelectionChange||e===S.topKeyUp||e===S.topKeyDown)&&O&&O.value!==C)return C=O.value,N}function M(e){return e.nodeName&&"input"===e.nodeName.toLowerCase()&&("checkbox"===e.type||"radio"===e.type)}function _(e,t,n){if(e===S.topClick)return n}var v=n(28),g=n(29),b=n(71),y=n(7),A=n(52),T=n(75),L=n(79),E=n(38),w=n(80),z=n(77),S=v.topLevelTypes,k={change:{phasedRegistrationNames:{bubbled:z({onChange:null}),captured:z({onChangeCapture:null})},dependencies:[S.topBlur,S.topChange,S.topClick,S.topFocus,S.topInput,S.topKeyDown,S.topKeyUp,S.topSelectionChange]
-}},O=null,N=null,C=null,D=null,P=!1;y.canUseDOM&&(P=E("change")&&(!("documentMode"in document)||document.documentMode>8));var x=!1;y.canUseDOM&&(x=E("input")&&(!("documentMode"in document)||document.documentMode>9));var j={get:function(){return D.get.call(this)},set:function(e){C=""+e,D.set.call(this,e)}},W={eventTypes:k,extractEvents:function(e,t,n,a,o){var i,s;if(r(t)?P?i=c:s=u:w(t)?x?i=f:(i=m,s=h):M(t)&&(i=_),i){var l=i(e,t,n);if(l){var d=T.getPooled(k.change,l,a,o);return d.type="change",b.accumulateTwoPhaseDispatches(d),d}}s&&s(e,t,n)}};e.exports=W},function(e,t){"use strict";function n(e){var t=e.target||e.srcElement||window;return 3===t.nodeType?t.parentNode:t}e.exports=n},function(e,t){"use strict";function n(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&r[e.type]||"textarea"===t)}var r={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};e.exports=n},function(e,t){"use strict";var n=0,r={createReactRootIndex:function(){return n++}};e.exports=r},function(e,t,n){"use strict";var r=n(77),a=[r({ResponderEventPlugin:null}),r({SimpleEventPlugin:null}),r({TapEventPlugin:null}),r({EnterLeaveEventPlugin:null}),r({ChangeEventPlugin:null}),r({SelectEventPlugin:null}),r({BeforeInputEventPlugin:null})];e.exports=a},function(e,t,n){"use strict";var r=n(28),a=n(71),o=n(84),i=n(26),s=n(77),c=r.topLevelTypes,u=i.getFirstReactDOM,l={mouseEnter:{registrationName:s({onMouseEnter:null}),dependencies:[c.topMouseOut,c.topMouseOver]},mouseLeave:{registrationName:s({onMouseLeave:null}),dependencies:[c.topMouseOut,c.topMouseOver]}},d=[null,null],p={eventTypes:l,extractEvents:function(e,t,n,r,s){if(e===c.topMouseOver&&(r.relatedTarget||r.fromElement))return null;if(e!==c.topMouseOut&&e!==c.topMouseOver)return null;var p;if(t.window===t)p=t;else{var f=t.ownerDocument;p=f?f.defaultView||f.parentWindow:window}var h,m,M="",_="";if(e===c.topMouseOut?(h=t,M=n,m=u(r.relatedTarget||r.toElement),m?_=i.getID(m):m=p,m=m||p):(h=p,m=t,_=n),h===m)return null;var v=o.getPooled(l.mouseLeave,M,r,s);v.type="mouseleave",v.target=h,v.relatedTarget=m;var g=o.getPooled(l.mouseEnter,_,r,s);return g.type="mouseenter",g.target=m,g.relatedTarget=h,a.accumulateEnterLeaveDispatches(v,g,M,_),d[0]=v,d[1]=g,d}};e.exports=p},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(85),o=n(36),i=n(86),s={screenX:null,screenY:null,clientX:null,clientY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:i,button:function(e){var t=e.button;return"which"in e?t:2===t?2:4===t?1:0},buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},pageX:function(e){return"pageX"in e?e.pageX:e.clientX+o.currentScrollLeft},pageY:function(e){return"pageY"in e?e.pageY:e.clientY+o.currentScrollTop}};a.augmentClass(r,s),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(75),o=n(79),i={view:function(e){if(e.view)return e.view;var t=o(e);if(null!=t&&t.window===t)return t;var n=t.ownerDocument;return n?n.defaultView||n.parentWindow:window},detail:function(e){return e.detail||0}};a.augmentClass(r,i),e.exports=r},function(e,t){"use strict";function n(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=a[e];return!!r&&!!n[r]}function r(e){return n}var a={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};e.exports=r},function(e,t,n){"use strict";var r,a=n(21),o=n(7),i=a.injection.MUST_USE_ATTRIBUTE,s=a.injection.MUST_USE_PROPERTY,c=a.injection.HAS_BOOLEAN_VALUE,u=a.injection.HAS_SIDE_EFFECTS,l=a.injection.HAS_NUMERIC_VALUE,d=a.injection.HAS_POSITIVE_NUMERIC_VALUE,p=a.injection.HAS_OVERLOADED_BOOLEAN_VALUE;if(o.canUseDOM){var f=document.implementation;r=f&&f.hasFeature&&f.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")}var h={isCustomAttribute:RegExp.prototype.test.bind(/^(data|aria)-[a-z_][a-z\d_.\-]*$/),Properties:{accept:null,acceptCharset:null,accessKey:null,action:null,allowFullScreen:i|c,allowTransparency:i,alt:null,async:c,autoComplete:null,autoPlay:c,capture:i|c,cellPadding:null,cellSpacing:null,charSet:i,challenge:i,checked:s|c,classID:i,className:r?i:s,cols:i|d,colSpan:null,content:null,contentEditable:null,contextMenu:i,controls:s|c,coords:null,crossOrigin:null,data:null,dateTime:i,default:c,defer:c,dir:null,disabled:i|c,download:p,draggable:null,encType:null,form:i,formAction:i,formEncType:i,formMethod:i,formNoValidate:c,formTarget:i,frameBorder:i,headers:null,height:i,hidden:i|c,high:null,href:null,hrefLang:null,htmlFor:null,httpEquiv:null,icon:null,id:s,inputMode:i,integrity:null,is:i,keyParams:i,keyType:i,kind:null,label:null,lang:null,list:i,loop:s|c,low:null,manifest:i,marginHeight:null,marginWidth:null,max:null,maxLength:i,media:i,mediaGroup:null,method:null,min:null,minLength:i,multiple:s|c,muted:s|c,name:null,nonce:i,noValidate:c,open:c,optimum:null,pattern:null,placeholder:null,poster:null,preload:null,radioGroup:null,readOnly:s|c,rel:null,required:c,reversed:c,role:i,rows:i|d,rowSpan:null,sandbox:null,scope:null,scoped:c,scrolling:null,seamless:i|c,selected:s|c,shape:null,size:i|d,sizes:i,span:d,spellCheck:null,src:null,srcDoc:s,srcLang:null,srcSet:i,start:l,step:null,style:null,summary:null,tabIndex:null,target:null,title:null,type:null,useMap:null,value:s|u,width:i,wmode:i,wrap:null,about:i,datatype:i,inlist:i,prefix:i,property:i,resource:i,typeof:i,vocab:i,autoCapitalize:i,autoCorrect:i,autoSave:null,color:null,itemProp:i,itemScope:i|c,itemType:i,itemID:i,itemRef:i,results:null,security:i,unselectable:i},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{autoComplete:"autocomplete",autoFocus:"autofocus",autoPlay:"autoplay",autoSave:"autosave",encType:"encoding",hrefLang:"hreflang",radioGroup:"radiogroup",spellCheck:"spellcheck",srcDoc:"srcdoc",srcSet:"srcset"}};e.exports=h},function(e,t,n){"use strict";var r=(n(45),n(89)),a=(n(23),"_getDOMNodeDidWarn"),o={getDOMNode:function(){return this.constructor[a]=!0,r(this)}};e.exports=o},function(e,t,n){"use strict";function r(e){return null==e?null:1===e.nodeType?e:a.has(e)?o.getNodeFromInstance(e):(null!=e.render&&"function"==typeof e.render?i(!1):void 0,void i(!1))}var a=(n(3),n(45)),o=n(26),i=n(11);n(23);e.exports=r},function(e,t,n){"use strict";function r(){this.reinitializeTransaction()}var a=n(52),o=n(55),i=n(37),s=n(13),c={initialize:s,close:function(){p.isBatchingUpdates=!1}},u={initialize:s,close:a.flushBatchedUpdates.bind(a)},l=[u,c];i(r.prototype,o.Mixin,{getTransactionWrappers:function(){return l}});var d=new r,p={isBatchingUpdates:!1,batchedUpdates:function(e,t,n,r,a,o){var i=p.isBatchingUpdates;p.isBatchingUpdates=!0,i?e(t,n,r,a,o):d.perform(e,null,t,n,r,a,o)}};e.exports=p},function(e,t,n){"use strict";function r(){return this}function a(){var e=this._reactInternalComponent;return!!e}function o(){}function i(e,t){var n=this._reactInternalComponent;n&&(C.enqueueSetPropsInternal(n,e),t&&C.enqueueCallbackInternal(n,t))}function s(e,t){var n=this._reactInternalComponent;n&&(C.enqueueReplacePropsInternal(n,e),t&&C.enqueueCallbackInternal(n,t))}function c(e,t){t&&(null!=t.dangerouslySetInnerHTML&&(null!=t.children?j(!1):void 0,"object"==typeof t.dangerouslySetInnerHTML&&X in t.dangerouslySetInnerHTML?void 0:j(!1)),null!=t.style&&"object"!=typeof t.style?j(!1):void 0)}function u(e,t,n,r){var a=k.findReactContainerForID(e);if(a){var o=a.nodeType===V?a.ownerDocument:a;R(t,o)}r.getReactMountReady().enqueue(l,{id:e,registrationName:t,listener:n})}function l(){var e=this;A.putListener(e.id,e.registrationName,e.listener)}function d(){var e=this;e._rootNodeID?void 0:j(!1);var t=k.getNode(e._rootNodeID);switch(t?void 0:j(!1),e._tag){case"iframe":e._wrapperState.listeners=[A.trapBubbledEvent(y.topLevelTypes.topLoad,"load",t)];break;case"video":case"audio":e._wrapperState.listeners=[];for(var n in J)J.hasOwnProperty(n)&&e._wrapperState.listeners.push(A.trapBubbledEvent(y.topLevelTypes[n],J[n],t));break;case"img":e._wrapperState.listeners=[A.trapBubbledEvent(y.topLevelTypes.topError,"error",t),A.trapBubbledEvent(y.topLevelTypes.topLoad,"load",t)];break;case"form":e._wrapperState.listeners=[A.trapBubbledEvent(y.topLevelTypes.topReset,"reset",t),A.trapBubbledEvent(y.topLevelTypes.topSubmit,"submit",t)]}}function p(){E.mountReadyWrapper(this)}function f(){z.postUpdateWrapper(this)}function h(e){Z.call($,e)||(Q.test(e)?void 0:j(!1),$[e]=!0)}function m(e,t){return e.indexOf("-")>=0||null!=t.is}function M(e){h(e),this._tag=e.toLowerCase(),this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._rootNodeID=null,this._wrapperState=null,this._topLevelWrapper=null,this._nodeWithLegacyProperties=null}var _=n(92),v=n(94),g=n(21),b=n(20),y=n(28),A=n(27),T=n(24),L=n(102),E=n(103),w=n(107),z=n(110),S=n(111),k=n(26),O=n(112),N=n(16),C=n(51),D=n(37),P=n(41),x=n(19),j=n(11),W=(n(38),n(77)),Y=n(17),q=n(18),B=(n(115),n(68),n(23),A.deleteListener),R=A.listenTo,H=A.registrationNameModules,I={string:!0,number:!0},U=W({children:null}),F=W({style:null}),X=W({__html:null}),V=1,J={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},K={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},G={listing:!0,pre:!0,textarea:!0},Q=(D({menuitem:!0},K),/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/),$={},Z={}.hasOwnProperty;M.displayName="ReactDOMComponent",M.Mixin={construct:function(e){this._currentElement=e},mountComponent:function(e,t,n){this._rootNodeID=e;var r=this._currentElement.props;switch(this._tag){case"iframe":case"img":case"form":case"video":case"audio":this._wrapperState={listeners:null},t.getReactMountReady().enqueue(d,this);break;case"button":r=L.getNativeProps(this,r,n);break;case"input":E.mountWrapper(this,r,n),r=E.getNativeProps(this,r,n);break;case"option":w.mountWrapper(this,r,n),r=w.getNativeProps(this,r,n);break;case"select":z.mountWrapper(this,r,n),r=z.getNativeProps(this,r,n),n=z.processChildContext(this,r,n);break;case"textarea":S.mountWrapper(this,r,n),r=S.getNativeProps(this,r,n)}c(this,r);var a;if(t.useCreateElement){var o=n[k.ownerDocumentContextKey],i=o.createElement(this._currentElement.type);b.setAttributeForID(i,this._rootNodeID),k.getID(i),this._updateDOMProperties({},r,t,i),this._createInitialChildren(t,r,n,i),a=i}else{var s=this._createOpenTagMarkupAndPutListeners(t,r),u=this._createContentMarkup(t,r,n);a=!u&&K[this._tag]?s+"/>":s+">"+u+"</"+this._currentElement.type+">"}switch(this._tag){case"input":t.getReactMountReady().enqueue(p,this);case"button":case"select":case"textarea":r.autoFocus&&t.getReactMountReady().enqueue(_.focusDOMComponent,this)}return a},_createOpenTagMarkupAndPutListeners:function(e,t){var n="<"+this._currentElement.type;for(var r in t)if(t.hasOwnProperty(r)){var a=t[r];if(null!=a)if(H.hasOwnProperty(r))a&&u(this._rootNodeID,r,a,e);else{r===F&&(a&&(a=this._previousStyleCopy=D({},t.style)),a=v.createMarkupForStyles(a));var o=null;null!=this._tag&&m(this._tag,t)?r!==U&&(o=b.createMarkupForCustomAttribute(r,a)):o=b.createMarkupForProperty(r,a),o&&(n+=" "+o)}}if(e.renderToStaticMarkup)return n;var i=b.createMarkupForID(this._rootNodeID);return n+" "+i},_createContentMarkup:function(e,t,n){var r="",a=t.dangerouslySetInnerHTML;if(null!=a)null!=a.__html&&(r=a.__html);else{var o=I[typeof t.children]?t.children:null,i=null!=o?null:t.children;if(null!=o)r=x(o);else if(null!=i){var s=this.mountChildren(i,e,n);r=s.join("")}}return G[this._tag]&&"\n"===r.charAt(0)?"\n"+r:r},_createInitialChildren:function(e,t,n,r){var a=t.dangerouslySetInnerHTML;if(null!=a)null!=a.__html&&Y(r,a.__html);else{var o=I[typeof t.children]?t.children:null,i=null!=o?null:t.children;if(null!=o)q(r,o);else if(null!=i)for(var s=this.mountChildren(i,e,n),c=0;c<s.length;c++)r.appendChild(s[c])}},receiveComponent:function(e,t,n){var r=this._currentElement;this._currentElement=e,this.updateComponent(t,r,e,n)},updateComponent:function(e,t,n,r){var a=t.props,o=this._currentElement.props;switch(this._tag){case"button":a=L.getNativeProps(this,a),o=L.getNativeProps(this,o);break;case"input":E.updateWrapper(this),a=E.getNativeProps(this,a),o=E.getNativeProps(this,o);break;case"option":a=w.getNativeProps(this,a),o=w.getNativeProps(this,o);break;case"select":a=z.getNativeProps(this,a),o=z.getNativeProps(this,o);break;case"textarea":S.updateWrapper(this),a=S.getNativeProps(this,a),o=S.getNativeProps(this,o)}c(this,o),this._updateDOMProperties(a,o,e,null),this._updateDOMChildren(a,o,e,r),!P&&this._nodeWithLegacyProperties&&(this._nodeWithLegacyProperties.props=o),"select"===this._tag&&e.getReactMountReady().enqueue(f,this)},_updateDOMProperties:function(e,t,n,r){var a,o,i;for(a in e)if(!t.hasOwnProperty(a)&&e.hasOwnProperty(a))if(a===F){var s=this._previousStyleCopy;for(o in s)s.hasOwnProperty(o)&&(i=i||{},i[o]="");this._previousStyleCopy=null}else H.hasOwnProperty(a)?e[a]&&B(this._rootNodeID,a):(g.properties[a]||g.isCustomAttribute(a))&&(r||(r=k.getNode(this._rootNodeID)),b.deleteValueForProperty(r,a));for(a in t){var c=t[a],l=a===F?this._previousStyleCopy:e[a];if(t.hasOwnProperty(a)&&c!==l)if(a===F)if(c?c=this._previousStyleCopy=D({},c):this._previousStyleCopy=null,l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(i=i||{},i[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(i=i||{},i[o]=c[o])}else i=c;else H.hasOwnProperty(a)?c?u(this._rootNodeID,a,c,n):l&&B(this._rootNodeID,a):m(this._tag,t)?(r||(r=k.getNode(this._rootNodeID)),a===U&&(c=null),b.setValueForAttribute(r,a,c)):(g.properties[a]||g.isCustomAttribute(a))&&(r||(r=k.getNode(this._rootNodeID)),null!=c?b.setValueForProperty(r,a,c):b.deleteValueForProperty(r,a))}i&&(r||(r=k.getNode(this._rootNodeID)),v.setValueForStyles(r,i))},_updateDOMChildren:function(e,t,n,r){var a=I[typeof e.children]?e.children:null,o=I[typeof t.children]?t.children:null,i=e.dangerouslySetInnerHTML&&e.dangerouslySetInnerHTML.__html,s=t.dangerouslySetInnerHTML&&t.dangerouslySetInnerHTML.__html,c=null!=a?null:e.children,u=null!=o?null:t.children,l=null!=a||null!=i,d=null!=o||null!=s;null!=c&&null==u?this.updateChildren(null,n,r):l&&!d&&this.updateTextContent(""),null!=o?a!==o&&this.updateTextContent(""+o):null!=s?i!==s&&this.updateMarkup(""+s):null!=u&&this.updateChildren(u,n,r)},unmountComponent:function(){switch(this._tag){case"iframe":case"img":case"form":case"video":case"audio":var e=this._wrapperState.listeners;if(e)for(var t=0;t<e.length;t++)e[t].remove();break;case"input":E.unmountWrapper(this);break;case"html":case"head":case"body":j(!1)}if(this.unmountChildren(),A.deleteAllListeners(this._rootNodeID),T.unmountIDFromEnvironment(this._rootNodeID),this._rootNodeID=null,this._wrapperState=null,this._nodeWithLegacyProperties){var n=this._nodeWithLegacyProperties;n._reactInternalComponent=null,this._nodeWithLegacyProperties=null}},getPublicInstance:function(){if(!this._nodeWithLegacyProperties){var e=k.getNode(this._rootNodeID);e._reactInternalComponent=this,e.getDOMNode=r,e.isMounted=a,e.setState=o,e.replaceState=o,e.forceUpdate=o,e.setProps=i,e.replaceProps=s,e.props=this._currentElement.props,this._nodeWithLegacyProperties=e}return this._nodeWithLegacyProperties}},N.measureMethods(M,"ReactDOMComponent",{mountComponent:"mountComponent",updateComponent:"updateComponent"}),D(M.prototype,M.Mixin,O.Mixin),e.exports=M},function(e,t,n){"use strict";var r=n(26),a=n(89),o=n(93),i={componentDidMount:function(){this.props.autoFocus&&o(a(this))}},s={Mixin:i,focusDOMComponent:function(){o(r.getNode(this._rootNodeID))}};e.exports=s},function(e,t){"use strict";function n(e){try{e.focus()}catch(e){}}e.exports=n},function(e,t,n){"use strict";var r=n(95),a=n(7),o=n(16),i=(n(96),n(98)),s=n(99),c=n(101),u=(n(23),c(function(e){return s(e)})),l=!1,d="cssFloat";if(a.canUseDOM){var p=document.createElement("div").style;try{p.font=""}catch(e){l=!0}void 0===document.documentElement.style.cssFloat&&(d="styleFloat")}var f={createMarkupForStyles:function(e){var t="";for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];null!=r&&(t+=u(n)+":",t+=i(n,r)+";")}return t||null},setValueForStyles:function(e,t){var n=e.style;for(var a in t)if(t.hasOwnProperty(a)){var o=i(a,t[a]);if("float"===a&&(a=d),o)n[a]=o;else{var s=l&&r.shorthandPropertyExpansions[a];if(s)for(var c in s)n[c]="";else n[a]=""}}}};o.measureMethods(f,"CSSPropertyOperations",{setValueForStyles:"setValueForStyles"}),e.exports=f},function(e,t){"use strict";function n(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}var r={animationIterationCount:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,stopOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0},a=["Webkit","ms","Moz","O"];Object.keys(r).forEach(function(e){a.forEach(function(t){r[n(t,e)]=r[e]})});var o={background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}},i={isUnitlessNumber:r,shorthandPropertyExpansions:o};e.exports=i},function(e,t,n){"use strict";function r(e){return a(e.replace(o,"ms-"))}var a=n(97),o=/^-ms-/;e.exports=r},function(e,t){"use strict";function n(e){return e.replace(r,function(e,t){return t.toUpperCase()})}var r=/-(.)/g;e.exports=n},function(e,t,n){"use strict";function r(e,t){var n=null==t||"boolean"==typeof t||""===t;if(n)return"";var r=isNaN(t);return r||0===t||o.hasOwnProperty(e)&&o[e]?""+t:("string"==typeof t&&(t=t.trim()),t+"px")}var a=n(95),o=a.isUnitlessNumber;e.exports=r},function(e,t,n){"use strict";function r(e){return a(e).replace(o,"-ms-")}var a=n(100),o=/^ms-/;e.exports=r},function(e,t){"use strict";function n(e){return e.replace(r,"-$1").toLowerCase()}var r=/([A-Z])/g;e.exports=n},function(e,t){"use strict";function n(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}e.exports=n},function(e,t){"use strict";var n={onClick:!0,onDoubleClick:!0,onMouseDown:!0,onMouseMove:!0,onMouseUp:!0,onClickCapture:!0,onDoubleClickCapture:!0,onMouseDownCapture:!0,onMouseMoveCapture:!0,onMouseUpCapture:!0},r={getNativeProps:function(e,t,r){if(!t.disabled)return t;var a={};for(var o in t)t.hasOwnProperty(o)&&!n[o]&&(a[o]=t[o]);return a}};e.exports=r},function(e,t,n){"use strict";function r(){this._rootNodeID&&p.updateWrapper(this)}function a(e){var t=this._currentElement.props,n=i.executeOnChange(t,e);c.asap(r,this);var a=t.name;if("radio"===t.type&&null!=a){for(var o=s.getNode(this._rootNodeID),u=o;u.parentNode;)u=u.parentNode;for(var p=u.querySelectorAll("input[name="+JSON.stringify(""+a)+'][type="radio"]'),f=0;f<p.length;f++){var h=p[f];if(h!==o&&h.form===o.form){var m=s.getID(h);m?void 0:l(!1);var M=d[m];M?void 0:l(!1),c.asap(r,M)}}}return n}var o=n(25),i=n(104),s=n(26),c=n(52),u=n(37),l=n(11),d={},p={getNativeProps:function(e,t,n){var r=i.getValue(t),a=i.getChecked(t),o=u({},t,{defaultChecked:void 0,defaultValue:void 0,value:null!=r?r:e._wrapperState.initialValue,checked:null!=a?a:e._wrapperState.initialChecked,onChange:e._wrapperState.onChange});return o},mountWrapper:function(e,t){var n=t.defaultValue;e._wrapperState={initialChecked:t.defaultChecked||!1,initialValue:null!=n?n:null,onChange:a.bind(e)}},mountReadyWrapper:function(e){d[e._rootNodeID]=e},unmountWrapper:function(e){delete d[e._rootNodeID]},updateWrapper:function(e){var t=e._currentElement.props,n=t.checked;null!=n&&o.updatePropertyByID(e._rootNodeID,"checked",n||!1);var r=i.getValue(t);null!=r&&o.updatePropertyByID(e._rootNodeID,"value",""+r)}};e.exports=p},function(e,t,n){"use strict";function r(e){null!=e.checkedLink&&null!=e.valueLink?u(!1):void 0}function a(e){r(e),null!=e.value||null!=e.onChange?u(!1):void 0}function o(e){r(e),null!=e.checked||null!=e.onChange?u(!1):void 0}function i(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}var s=n(105),c=n(63),u=n(11),l=(n(23),{button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0}),d={value:function(e,t,n){return!e[t]||l[e.type]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(e,t,n){return!e[t]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")},onChange:s.func},p={},f={checkPropTypes:function(e,t,n){for(var r in d){if(d.hasOwnProperty(r))var a=d[r](t,r,e,c.prop);if(a instanceof Error&&!(a.message in p)){p[a.message]=!0;i(n)}}},getValue:function(e){return e.valueLink?(a(e),e.valueLink.value):e.value},getChecked:function(e){return e.checkedLink?(o(e),e.checkedLink.value):e.checked},executeOnChange:function(e,t){return e.valueLink?(a(e),e.valueLink.requestChange(t.target.value)):e.checkedLink?(o(e),e.checkedLink.requestChange(t.target.checked)):e.onChange?e.onChange.call(void 0,t):void 0}};e.exports=f},function(e,t,n){"use strict";function r(e){function t(t,n,r,a,o,i){if(a=a||A,i=i||r,null==n[r]){var s=g[o];return t?new Error("Required "+s+" `"+i+"` was not specified in "+("`"+a+"`.")):null}return e(n,r,a,o,i)}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}function a(e){function t(t,n,r,a,o){var i=t[n],s=m(i);if(s!==e){var c=g[a],u=M(i);return new Error("Invalid "+c+" `"+o+"` of type "+("`"+u+"` supplied to `"+r+"`, expected ")+("`"+e+"`."))}return null}return r(t)}function o(){return r(b.thatReturns(null))}function i(e){function t(t,n,r,a,o){var i=t[n];if(!Array.isArray(i)){var s=g[a],c=m(i);return new Error("Invalid "+s+" `"+o+"` of type "+("`"+c+"` supplied to `"+r+"`, expected an array."))}for(var u=0;u<i.length;u++){var l=e(i,u,r,a,o+"["+u+"]");if(l instanceof Error)return l}return null}return r(t)}function s(){function e(e,t,n,r,a){if(!v.isValidElement(e[t])){var o=g[r];return new Error("Invalid "+o+" `"+a+"` supplied to "+("`"+n+"`, expected a single ReactElement."))}return null}return r(e)}function c(e){function t(t,n,r,a,o){if(!(t[n]instanceof e)){var i=g[a],s=e.name||A,c=_(t[n]);return new Error("Invalid "+i+" `"+o+"` of type "+("`"+c+"` supplied to `"+r+"`, expected ")+("instance of `"+s+"`."))}return null}return r(t)}function u(e){function t(t,n,r,a,o){for(var i=t[n],s=0;s<e.length;s++)if(i===e[s])return null;var c=g[a],u=JSON.stringify(e);return new Error("Invalid "+c+" `"+o+"` of value `"+i+"` "+("supplied to `"+r+"`, expected one of "+u+"."))}return r(Array.isArray(e)?t:function(){return new Error("Invalid argument supplied to oneOf, expected an instance of array.")})}function l(e){function t(t,n,r,a,o){var i=t[n],s=m(i);if("object"!==s){var c=g[a];return new Error("Invalid "+c+" `"+o+"` of type "+("`"+s+"` supplied to `"+r+"`, expected an object."))}for(var u in i)if(i.hasOwnProperty(u)){var l=e(i,u,r,a,o+"."+u);if(l instanceof Error)return l}return null}return r(t)}function d(e){function t(t,n,r,a,o){for(var i=0;i<e.length;i++){var s=e[i];if(null==s(t,n,r,a,o))return null}var c=g[a];return new Error("Invalid "+c+" `"+o+"` supplied to "+("`"+r+"`."))}return r(Array.isArray(e)?t:function(){return new Error("Invalid argument supplied to oneOfType, expected an instance of array.")})}function p(){function e(e,t,n,r,a){if(!h(e[t])){var o=g[r];return new Error("Invalid "+o+" `"+a+"` supplied to "+("`"+n+"`, expected a ReactNode."))}return null}return r(e)}function f(e){function t(t,n,r,a,o){var i=t[n],s=m(i);if("object"!==s){var c=g[a];return new Error("Invalid "+c+" `"+o+"` of type `"+s+"` "+("supplied to `"+r+"`, expected `object`."))}for(var u in e){var l=e[u];if(l){var d=l(i,u,r,a,o+"."+u);if(d)return d}}return null}return r(t)}function h(e){switch(typeof e){case"number":case"string":case"undefined":return!0;case"boolean":return!e;case"object":if(Array.isArray(e))return e.every(h);if(null===e||v.isValidElement(e))return!0;var t=y(e);if(!t)return!1;var n,r=t.call(e);if(t!==e.entries){for(;!(n=r.next()).done;)if(!h(n.value))return!1}else for(;!(n=r.next()).done;){var a=n.value;if(a&&!h(a[1]))return!1}return!0;default:return!1}}function m(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":t}function M(e){var t=m(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function _(e){return e.constructor&&e.constructor.name?e.constructor.name:"<<anonymous>>"}var v=n(40),g=n(64),b=n(13),y=n(106),A="<<anonymous>>",T={array:a("array"),bool:a("boolean"),func:a("function"),number:a("number"),object:a("object"),string:a("string"),any:o(),arrayOf:i,element:s(),instanceOf:c,node:p(),objectOf:l,oneOf:u,oneOfType:d,shape:f};e.exports=T},function(e,t){"use strict";function n(e){var t=e&&(r&&e[r]||e[a]);if("function"==typeof t)return t}var r="function"==typeof Symbol&&Symbol.iterator,a="@@iterator";e.exports=n},function(e,t,n){"use strict";var r=n(108),a=n(110),o=n(37),i=(n(23),a.valueContextKey),s={mountWrapper:function(e,t,n){var r=n[i],a=null;if(null!=r)if(a=!1,Array.isArray(r)){for(var o=0;o<r.length;o++)if(""+r[o]==""+t.value){a=!0;break}}else a=""+r==""+t.value;e._wrapperState={selected:a}},getNativeProps:function(e,t,n){var a=o({selected:void 0,children:void 0},t);null!=e._wrapperState.selected&&(a.selected=e._wrapperState.selected);var i="";return r.forEach(t.children,function(e){null!=e&&("string"!=typeof e&&"number"!=typeof e||(i+=e))}),i&&(a.children=i),a}};e.exports=s},function(e,t,n){"use strict";function r(e){return(""+e).replace(b,"//")}function a(e,t){this.func=e,this.context=t,this.count=0}function o(e,t,n){var r=e.func,a=e.context;r.call(a,t,e.count++)}function i(e,t,n){if(null==e)return e;var r=a.getPooled(t,n);_(e,o,r),a.release(r)}function s(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function c(e,t,n){var a=e.result,o=e.keyPrefix,i=e.func,s=e.context,c=i.call(s,t,e.count++);Array.isArray(c)?u(c,a,n,M.thatReturnsArgument):null!=c&&(m.isValidElement(c)&&(c=m.cloneAndReplaceKey(c,o+(c!==t?r(c.key||"")+"/":"")+n)),a.push(c))}function u(e,t,n,a,o){var i="";null!=n&&(i=r(n)+"/");var u=s.getPooled(t,i,a,o);_(e,c,u),s.release(u)}function l(e,t,n){if(null==e)return e;var r=[];return u(e,r,null,t,n),r}function d(e,t,n){return null}function p(e,t){return _(e,d,null)}function f(e){var t=[];return u(e,t,null,M.thatReturnsArgument),t}var h=n(54),m=n(40),M=n(13),_=n(109),v=h.twoArgumentPooler,g=h.fourArgumentPooler,b=/\/(?!\/)/g;a.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},h.addPoolingTo(a,v),s.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},h.addPoolingTo(s,g);var y={forEach:i,map:l,mapIntoWithKeyPrefixInternal:u,count:p,toArray:f};e.exports=y},function(e,t,n){"use strict";function r(e){return m[e]}function a(e,t){return e&&null!=e.key?i(e.key):t.toString(36)}function o(e){return(""+e).replace(M,r)}function i(e){return"$"+o(e)}function s(e,t,n,r){var o=typeof e;if("undefined"!==o&&"boolean"!==o||(e=null),null===e||"string"===o||"number"===o||u.isValidElement(e))return n(r,e,""===t?f+a(e,0):t),1;var c,l,m=0,M=""===t?f:t+h;if(Array.isArray(e))for(var _=0;_<e.length;_++)c=e[_],l=M+a(c,_),m+=s(c,l,n,r);else{var v=d(e);if(v){var g,b=v.call(e);if(v!==e.entries)for(var y=0;!(g=b.next()).done;)c=g.value,l=M+a(c,y++),m+=s(c,l,n,r);else for(;!(g=b.next()).done;){var A=g.value;A&&(c=A[1],l=M+i(A[0])+h+a(c,0),m+=s(c,l,n,r))}}else if("object"===o){String(e);p(!1)}}return m}function c(e,t,n){return null==e?0:s(e,"",t,n)}var u=(n(3),n(40)),l=n(43),d=n(106),p=n(11),f=(n(23),l.SEPARATOR),h=":",m={"=":"=0",".":"=1",":":"=2"},M=/[=.:]/g;e.exports=c},function(e,t,n){"use strict";function r(){if(this._rootNodeID&&this._wrapperState.pendingUpdate){this._wrapperState.pendingUpdate=!1;var e=this._currentElement.props,t=i.getValue(e);null!=t&&a(this,Boolean(e.multiple),t)}}function a(e,t,n){var r,a,o=s.getNode(e._rootNodeID).options;if(t){for(r={},a=0;a<n.length;a++)r[""+n[a]]=!0;for(a=0;a<o.length;a++){var i=r.hasOwnProperty(o[a].value);o[a].selected!==i&&(o[a].selected=i)}}else{for(r=""+n,a=0;a<o.length;a++)if(o[a].value===r)return void(o[a].selected=!0);o.length&&(o[0].selected=!0)}}function o(e){var t=this._currentElement.props,n=i.executeOnChange(t,e);return this._wrapperState.pendingUpdate=!0,c.asap(r,this),n}var i=n(104),s=n(26),c=n(52),u=n(37),l=(n(23),"__ReactDOMSelect_value$"+Math.random().toString(36).slice(2)),d={valueContextKey:l,getNativeProps:function(e,t,n){return u({},t,{onChange:e._wrapperState.onChange,value:void 0})},mountWrapper:function(e,t){var n=i.getValue(t);e._wrapperState={pendingUpdate:!1,initialValue:null!=n?n:t.defaultValue,onChange:o.bind(e),wasMultiple:Boolean(t.multiple)}},processChildContext:function(e,t,n){var r=u({},n);return r[l]=e._wrapperState.initialValue,r},postUpdateWrapper:function(e){var t=e._currentElement.props;e._wrapperState.initialValue=void 0;var n=e._wrapperState.wasMultiple;e._wrapperState.wasMultiple=Boolean(t.multiple);var r=i.getValue(t);null!=r?(e._wrapperState.pendingUpdate=!1,a(e,Boolean(t.multiple),r)):n!==Boolean(t.multiple)&&(null!=t.defaultValue?a(e,Boolean(t.multiple),t.defaultValue):a(e,Boolean(t.multiple),t.multiple?[]:""))}};e.exports=d},function(e,t,n){"use strict";function r(){this._rootNodeID&&l.updateWrapper(this)}function a(e){var t=this._currentElement.props,n=o.executeOnChange(t,e);return s.asap(r,this),n}var o=n(104),i=n(25),s=n(52),c=n(37),u=n(11),l=(n(23),{getNativeProps:function(e,t,n){null!=t.dangerouslySetInnerHTML?u(!1):void 0;var r=c({},t,{defaultValue:void 0,value:void 0,children:e._wrapperState.initialValue,onChange:e._wrapperState.onChange});return r},mountWrapper:function(e,t){var n=t.defaultValue,r=t.children;null!=r&&(null!=n?u(!1):void 0,Array.isArray(r)&&(r.length<=1?void 0:u(!1),r=r[0]),n=""+r),null==n&&(n="");var i=o.getValue(t);e._wrapperState={initialValue:""+(null!=i?i:n),onChange:a.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props,n=o.getValue(t);null!=n&&i.updatePropertyByID(e._rootNodeID,"value",""+n)}});e.exports=l},function(e,t,n){"use strict";function r(e,t,n){M.push({parentID:e,parentNode:null,type:d.INSERT_MARKUP,markupIndex:_.push(t)-1,content:null,fromIndex:null,toIndex:n})}function a(e,t,n){M.push({parentID:e,parentNode:null,type:d.MOVE_EXISTING,markupIndex:null,content:null,fromIndex:t,toIndex:n})}function o(e,t){M.push({parentID:e,parentNode:null,type:d.REMOVE_NODE,markupIndex:null,content:null,fromIndex:t,
-toIndex:null})}function i(e,t){M.push({parentID:e,parentNode:null,type:d.SET_MARKUP,markupIndex:null,content:t,fromIndex:null,toIndex:null})}function s(e,t){M.push({parentID:e,parentNode:null,type:d.TEXT_CONTENT,markupIndex:null,content:t,fromIndex:null,toIndex:null})}function c(){M.length&&(l.processChildrenUpdates(M,_),u())}function u(){M.length=0,_.length=0}var l=n(62),d=n(14),p=(n(3),n(48)),f=n(113),h=n(114),m=0,M=[],_=[],v={Mixin:{_reconcilerInstantiateChildren:function(e,t,n){return f.instantiateChildren(e,t,n)},_reconcilerUpdateChildren:function(e,t,n,r){var a;return a=h(t),f.updateChildren(e,a,n,r)},mountChildren:function(e,t,n){var r=this._reconcilerInstantiateChildren(e,t,n);this._renderedChildren=r;var a=[],o=0;for(var i in r)if(r.hasOwnProperty(i)){var s=r[i],c=this._rootNodeID+i,u=p.mountComponent(s,c,t,n);s._mountIndex=o++,a.push(u)}return a},updateTextContent:function(e){m++;var t=!0;try{var n=this._renderedChildren;f.unmountChildren(n);for(var r in n)n.hasOwnProperty(r)&&this._unmountChild(n[r]);this.setTextContent(e),t=!1}finally{m--,m||(t?u():c())}},updateMarkup:function(e){m++;var t=!0;try{var n=this._renderedChildren;f.unmountChildren(n);for(var r in n)n.hasOwnProperty(r)&&this._unmountChildByName(n[r],r);this.setMarkup(e),t=!1}finally{m--,m||(t?u():c())}},updateChildren:function(e,t,n){m++;var r=!0;try{this._updateChildren(e,t,n),r=!1}finally{m--,m||(r?u():c())}},_updateChildren:function(e,t,n){var r=this._renderedChildren,a=this._reconcilerUpdateChildren(r,e,t,n);if(this._renderedChildren=a,a||r){var o,i=0,s=0;for(o in a)if(a.hasOwnProperty(o)){var c=r&&r[o],u=a[o];c===u?(this.moveChild(c,s,i),i=Math.max(c._mountIndex,i),c._mountIndex=s):(c&&(i=Math.max(c._mountIndex,i),this._unmountChild(c)),this._mountChildByNameAtIndex(u,o,s,t,n)),s++}for(o in r)!r.hasOwnProperty(o)||a&&a.hasOwnProperty(o)||this._unmountChild(r[o])}},unmountChildren:function(){var e=this._renderedChildren;f.unmountChildren(e),this._renderedChildren=null},moveChild:function(e,t,n){e._mountIndex<n&&a(this._rootNodeID,e._mountIndex,t)},createChild:function(e,t){r(this._rootNodeID,t,e._mountIndex)},removeChild:function(e){o(this._rootNodeID,e._mountIndex)},setTextContent:function(e){s(this._rootNodeID,e)},setMarkup:function(e){i(this._rootNodeID,e)},_mountChildByNameAtIndex:function(e,t,n,r,a){var o=this._rootNodeID+t,i=p.mountComponent(e,o,r,a);e._mountIndex=n,this.createChild(e,i)},_unmountChild:function(e){this.removeChild(e),e._mountIndex=null}}};e.exports=v},function(e,t,n){"use strict";function r(e,t,n){var r=void 0===e[n];null!=t&&r&&(e[n]=o(t,null))}var a=n(48),o=n(60),i=n(65),s=n(109),c=(n(23),{instantiateChildren:function(e,t,n){if(null==e)return null;var a={};return s(e,r,a),a},updateChildren:function(e,t,n,r){if(!t&&!e)return null;var s;for(s in t)if(t.hasOwnProperty(s)){var c=e&&e[s],u=c&&c._currentElement,l=t[s];if(null!=c&&i(u,l))a.receiveComponent(c,l,n,r),t[s]=c;else{c&&a.unmountComponent(c,s);var d=o(l,null);t[s]=d}}for(s in e)!e.hasOwnProperty(s)||t&&t.hasOwnProperty(s)||a.unmountComponent(e[s]);return t},unmountChildren:function(e){for(var t in e)if(e.hasOwnProperty(t)){var n=e[t];a.unmountComponent(n)}}});e.exports=c},function(e,t,n){"use strict";function r(e,t,n){var r=e,a=void 0===r[n];a&&null!=t&&(r[n]=t)}function a(e){if(null==e)return e;var t={};return o(e,r,t),t}var o=n(109);n(23);e.exports=a},function(e,t){"use strict";function n(e,t){if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(var o=r.bind(t),i=0;i<n.length;i++)if(!o(n[i])||e[n[i]]!==t[n[i]])return!1;return!0}var r=Object.prototype.hasOwnProperty;e.exports=n},function(e,t,n){"use strict";function r(e){var t=p.getID(e),n=d.getReactRootIDFromNodeID(t),r=p.findReactContainerForID(n),a=p.getFirstReactDOM(r);return a}function a(e,t){this.topLevelType=e,this.nativeEvent=t,this.ancestors=[]}function o(e){i(e)}function i(e){for(var t=p.getFirstReactDOM(m(e.nativeEvent))||window,n=t;n;)e.ancestors.push(n),n=r(n);for(var a=0;a<e.ancestors.length;a++){t=e.ancestors[a];var o=p.getID(t)||"";_._handleTopLevel(e.topLevelType,t,o,e.nativeEvent,m(e.nativeEvent))}}function s(e){var t=M(window);e(t)}var c=n(117),u=n(7),l=n(54),d=n(43),p=n(26),f=n(52),h=n(37),m=n(79),M=n(118);h(a.prototype,{destructor:function(){this.topLevelType=null,this.nativeEvent=null,this.ancestors.length=0}}),l.addPoolingTo(a,l.twoArgumentPooler);var _={_enabled:!0,_handleTopLevel:null,WINDOW_HANDLE:u.canUseDOM?window:null,setHandleTopLevel:function(e){_._handleTopLevel=e},setEnabled:function(e){_._enabled=!!e},isEnabled:function(){return _._enabled},trapBubbledEvent:function(e,t,n){var r=n;return r?c.listen(r,t,_.dispatchEvent.bind(null,e)):null},trapCapturedEvent:function(e,t,n){var r=n;return r?c.capture(r,t,_.dispatchEvent.bind(null,e)):null},monitorScrollValue:function(e){var t=s.bind(null,e);c.listen(window,"scroll",t)},dispatchEvent:function(e,t){if(_._enabled){var n=a.getPooled(e,t);try{f.batchedUpdates(o,n)}finally{a.release(n)}}}};e.exports=_},function(e,t,n){"use strict";var r=n(13),a={listen:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!1),{remove:function(){e.removeEventListener(t,n,!1)}}):e.attachEvent?(e.attachEvent("on"+t,n),{remove:function(){e.detachEvent("on"+t,n)}}):void 0},capture:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!0),{remove:function(){e.removeEventListener(t,n,!0)}}):{remove:r}},registerDefault:function(){}};e.exports=a},function(e,t){"use strict";function n(e){return e===window?{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}e.exports=n},function(e,t,n){"use strict";var r=n(21),a=n(29),o=n(62),i=n(120),s=n(66),c=n(27),u=n(67),l=n(16),d=n(44),p=n(52),f={Component:o.injection,Class:i.injection,DOMProperty:r.injection,EmptyComponent:s.injection,EventPluginHub:a.injection,EventEmitter:c.injection,NativeComponent:u.injection,Perf:l.injection,RootIndex:d.injection,Updates:p.injection};e.exports=f},function(e,t,n){"use strict";function r(e,t){var n=A.hasOwnProperty(t)?A[t]:null;L.hasOwnProperty(t)&&(n!==b.OVERRIDE_BASE?M(!1):void 0),e.hasOwnProperty(t)&&(n!==b.DEFINE_MANY&&n!==b.DEFINE_MANY_MERGED?M(!1):void 0)}function a(e,t){if(t){"function"==typeof t?M(!1):void 0,p.isValidElement(t)?M(!1):void 0;var n=e.prototype;t.hasOwnProperty(g)&&T.mixins(e,t.mixins);for(var a in t)if(t.hasOwnProperty(a)&&a!==g){var o=t[a];if(r(n,a),T.hasOwnProperty(a))T[a](e,o);else{var i=A.hasOwnProperty(a),u=n.hasOwnProperty(a),l="function"==typeof o,d=l&&!i&&!u&&t.autobind!==!1;if(d)n.__reactAutoBindMap||(n.__reactAutoBindMap={}),n.__reactAutoBindMap[a]=o,n[a]=o;else if(u){var f=A[a];!i||f!==b.DEFINE_MANY_MERGED&&f!==b.DEFINE_MANY?M(!1):void 0,f===b.DEFINE_MANY_MERGED?n[a]=s(n[a],o):f===b.DEFINE_MANY&&(n[a]=c(n[a],o))}else n[a]=o}}}}function o(e,t){if(t)for(var n in t){var r=t[n];if(t.hasOwnProperty(n)){var a=n in T;a?M(!1):void 0;var o=n in e;o?M(!1):void 0,e[n]=r}}}function i(e,t){e&&t&&"object"==typeof e&&"object"==typeof t?void 0:M(!1);for(var n in t)t.hasOwnProperty(n)&&(void 0!==e[n]?M(!1):void 0,e[n]=t[n]);return e}function s(e,t){return function(){var n=e.apply(this,arguments),r=t.apply(this,arguments);if(null==n)return r;if(null==r)return n;var a={};return i(a,n),i(a,r),a}}function c(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function u(e,t){var n=t.bind(e);return n}function l(e){for(var t in e.__reactAutoBindMap)if(e.__reactAutoBindMap.hasOwnProperty(t)){var n=e.__reactAutoBindMap[t];e[t]=u(e,n)}}var d=n(121),p=n(40),f=(n(63),n(64),n(122)),h=n(37),m=n(56),M=n(11),_=n(15),v=n(77),g=(n(23),v({mixins:null})),b=_({DEFINE_ONCE:null,DEFINE_MANY:null,OVERRIDE_BASE:null,DEFINE_MANY_MERGED:null}),y=[],A={mixins:b.DEFINE_MANY,statics:b.DEFINE_MANY,propTypes:b.DEFINE_MANY,contextTypes:b.DEFINE_MANY,childContextTypes:b.DEFINE_MANY,getDefaultProps:b.DEFINE_MANY_MERGED,getInitialState:b.DEFINE_MANY_MERGED,getChildContext:b.DEFINE_MANY_MERGED,render:b.DEFINE_ONCE,componentWillMount:b.DEFINE_MANY,componentDidMount:b.DEFINE_MANY,componentWillReceiveProps:b.DEFINE_MANY,shouldComponentUpdate:b.DEFINE_ONCE,componentWillUpdate:b.DEFINE_MANY,componentDidUpdate:b.DEFINE_MANY,componentWillUnmount:b.DEFINE_MANY,updateComponent:b.OVERRIDE_BASE},T={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)a(e,t[n])},childContextTypes:function(e,t){e.childContextTypes=h({},e.childContextTypes,t)},contextTypes:function(e,t){e.contextTypes=h({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=s(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){e.propTypes=h({},e.propTypes,t)},statics:function(e,t){o(e,t)},autobind:function(){}},L={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e),t&&this.updater.enqueueCallback(this,t)},isMounted:function(){return this.updater.isMounted(this)},setProps:function(e,t){this.updater.enqueueSetProps(this,e),t&&this.updater.enqueueCallback(this,t)},replaceProps:function(e,t){this.updater.enqueueReplaceProps(this,e),t&&this.updater.enqueueCallback(this,t)}},E=function(){};h(E.prototype,d.prototype,L);var w={createClass:function(e){var t=function(e,t,n){this.__reactAutoBindMap&&l(this),this.props=e,this.context=t,this.refs=m,this.updater=n||f,this.state=null;var r=this.getInitialState?this.getInitialState():null;"object"!=typeof r||Array.isArray(r)?M(!1):void 0,this.state=r};t.prototype=new E,t.prototype.constructor=t,y.forEach(a.bind(null,t)),a(t,e),t.getDefaultProps&&(t.defaultProps=t.getDefaultProps()),t.prototype.render?void 0:M(!1);for(var n in A)t.prototype[n]||(t.prototype[n]=null);return t},injection:{injectMixin:function(e){y.push(e)}}};e.exports=w},function(e,t,n){"use strict";function r(e,t,n){this.props=e,this.context=t,this.refs=o,this.updater=n||a}var a=n(122),o=(n(41),n(56)),i=n(11);n(23);r.prototype.isReactComponent={},r.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e?i(!1):void 0,this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t)},r.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e)};e.exports=r},function(e,t,n){"use strict";function r(e,t){}var a=(n(23),{isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){r(e,"forceUpdate")},enqueueReplaceState:function(e,t){r(e,"replaceState")},enqueueSetState:function(e,t){r(e,"setState")},enqueueSetProps:function(e,t){r(e,"setProps")},enqueueReplaceProps:function(e,t){r(e,"replaceProps")}});e.exports=a},function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=a.getPooled(null),this.useCreateElement=!e&&s.useCreateElement}var a=n(53),o=n(54),i=n(27),s=n(39),c=n(124),u=n(55),l=n(37),d={initialize:c.getSelectionInformation,close:c.restoreSelection},p={initialize:function(){var e=i.isEnabled();return i.setEnabled(!1),e},close:function(e){i.setEnabled(e)}},f={initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}},h=[d,p,f],m={getTransactionWrappers:function(){return h},getReactMountReady:function(){return this.reactMountReady},destructor:function(){a.release(this.reactMountReady),this.reactMountReady=null}};l(r.prototype,u.Mixin,m),o.addPoolingTo(r),e.exports=r},function(e,t,n){"use strict";function r(e){return o(document.documentElement,e)}var a=n(125),o=n(57),i=n(93),s=n(127),c={hasSelectionCapabilities:function(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&"text"===e.type||"textarea"===t||"true"===e.contentEditable)},getSelectionInformation:function(){var e=s();return{focusedElem:e,selectionRange:c.hasSelectionCapabilities(e)?c.getSelection(e):null}},restoreSelection:function(e){var t=s(),n=e.focusedElem,a=e.selectionRange;t!==n&&r(n)&&(c.hasSelectionCapabilities(n)&&c.setSelection(n,a),i(n))},getSelection:function(e){var t;if("selectionStart"in e)t={start:e.selectionStart,end:e.selectionEnd};else if(document.selection&&e.nodeName&&"input"===e.nodeName.toLowerCase()){var n=document.selection.createRange();n.parentElement()===e&&(t={start:-n.moveStart("character",-e.value.length),end:-n.moveEnd("character",-e.value.length)})}else t=a.getOffsets(e);return t||{start:0,end:0}},setSelection:function(e,t){var n=t.start,r=t.end;if("undefined"==typeof r&&(r=n),"selectionStart"in e)e.selectionStart=n,e.selectionEnd=Math.min(r,e.value.length);else if(document.selection&&e.nodeName&&"input"===e.nodeName.toLowerCase()){var o=e.createTextRange();o.collapse(!0),o.moveStart("character",n),o.moveEnd("character",r-n),o.select()}else a.setOffsets(e,t)}};e.exports=c},function(e,t,n){"use strict";function r(e,t,n,r){return e===n&&t===r}function a(e){var t=document.selection,n=t.createRange(),r=n.text.length,a=n.duplicate();a.moveToElementText(e),a.setEndPoint("EndToStart",n);var o=a.text.length,i=o+r;return{start:o,end:i}}function o(e){var t=window.getSelection&&window.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,a=t.anchorOffset,o=t.focusNode,i=t.focusOffset,s=t.getRangeAt(0);try{s.startContainer.nodeType,s.endContainer.nodeType}catch(e){return null}var c=r(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset),u=c?0:s.toString().length,l=s.cloneRange();l.selectNodeContents(e),l.setEnd(s.startContainer,s.startOffset);var d=r(l.startContainer,l.startOffset,l.endContainer,l.endOffset),p=d?0:l.toString().length,f=p+u,h=document.createRange();h.setStart(n,a),h.setEnd(o,i);var m=h.collapsed;return{start:m?f:p,end:m?p:f}}function i(e,t){var n,r,a=document.selection.createRange().duplicate();"undefined"==typeof t.end?(n=t.start,r=n):t.start>t.end?(n=t.end,r=t.start):(n=t.start,r=t.end),a.moveToElementText(e),a.moveStart("character",n),a.setEndPoint("EndToStart",a),a.moveEnd("character",r-n),a.select()}function s(e,t){if(window.getSelection){var n=window.getSelection(),r=e[l()].length,a=Math.min(t.start,r),o="undefined"==typeof t.end?a:Math.min(t.end,r);if(!n.extend&&a>o){var i=o;o=a,a=i}var s=u(e,a),c=u(e,o);if(s&&c){var d=document.createRange();d.setStart(s.node,s.offset),n.removeAllRanges(),a>o?(n.addRange(d),n.extend(c.node,c.offset)):(d.setEnd(c.node,c.offset),n.addRange(d))}}}var c=n(7),u=n(126),l=n(73),d=c.canUseDOM&&"selection"in document&&!("getSelection"in window),p={getOffsets:d?a:o,setOffsets:d?i:s};e.exports=p},function(e,t){"use strict";function n(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function r(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function a(e,t){for(var a=n(e),o=0,i=0;a;){if(3===a.nodeType){if(i=o+a.textContent.length,o<=t&&i>=t)return{node:a,offset:t-o};o=i}a=n(r(a))}}e.exports=a},function(e,t){"use strict";function n(){if("undefined"==typeof document)return null;try{return document.activeElement||document.body}catch(e){return document.body}}e.exports=n},function(e,t,n){"use strict";function r(e){if("selectionStart"in e&&c.hasSelectionCapabilities(e))return{start:e.selectionStart,end:e.selectionEnd};if(window.getSelection){var t=window.getSelection();return{anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}}if(document.selection){var n=document.selection.createRange();return{parentElement:n.parentElement(),text:n.text,top:n.boundingTop,left:n.boundingLeft}}}function a(e,t){if(b||null==_||_!==l())return null;var n=r(_);if(!g||!f(g,n)){g=n;var a=u.getPooled(M.select,v,e,t);return a.type="select",a.target=_,i.accumulateTwoPhaseDispatches(a),a}return null}var o=n(28),i=n(71),s=n(7),c=n(124),u=n(75),l=n(127),d=n(80),p=n(77),f=n(115),h=o.topLevelTypes,m=s.canUseDOM&&"documentMode"in document&&document.documentMode<=11,M={select:{phasedRegistrationNames:{bubbled:p({onSelect:null}),captured:p({onSelectCapture:null})},dependencies:[h.topBlur,h.topContextMenu,h.topFocus,h.topKeyDown,h.topMouseDown,h.topMouseUp,h.topSelectionChange]}},_=null,v=null,g=null,b=!1,y=!1,A=p({onSelect:null}),T={eventTypes:M,extractEvents:function(e,t,n,r,o){if(!y)return null;switch(e){case h.topFocus:(d(t)||"true"===t.contentEditable)&&(_=t,v=n,g=null);break;case h.topBlur:_=null,v=null,g=null;break;case h.topMouseDown:b=!0;break;case h.topContextMenu:case h.topMouseUp:return b=!1,a(r,o);case h.topSelectionChange:if(m)break;case h.topKeyDown:case h.topKeyUp:return a(r,o)}return null},didPutListener:function(e,t,n){t===A&&(y=!0)}};e.exports=T},function(e,t){"use strict";var n=Math.pow(2,53),r={createReactRootIndex:function(){return Math.ceil(Math.random()*n)}};e.exports=r},function(e,t,n){"use strict";var r=n(28),a=n(117),o=n(71),i=n(26),s=n(131),c=n(75),u=n(132),l=n(133),d=n(84),p=n(136),f=n(137),h=n(85),m=n(138),M=n(13),_=n(134),v=n(11),g=n(77),b=r.topLevelTypes,y={abort:{phasedRegistrationNames:{bubbled:g({onAbort:!0}),captured:g({onAbortCapture:!0})}},blur:{phasedRegistrationNames:{bubbled:g({onBlur:!0}),captured:g({onBlurCapture:!0})}},canPlay:{phasedRegistrationNames:{bubbled:g({onCanPlay:!0}),captured:g({onCanPlayCapture:!0})}},canPlayThrough:{phasedRegistrationNames:{bubbled:g({onCanPlayThrough:!0}),captured:g({onCanPlayThroughCapture:!0})}},click:{phasedRegistrationNames:{bubbled:g({onClick:!0}),captured:g({onClickCapture:!0})}},contextMenu:{phasedRegistrationNames:{bubbled:g({onContextMenu:!0}),captured:g({onContextMenuCapture:!0})}},copy:{phasedRegistrationNames:{bubbled:g({onCopy:!0}),captured:g({onCopyCapture:!0})}},cut:{phasedRegistrationNames:{bubbled:g({onCut:!0}),captured:g({onCutCapture:!0})}},doubleClick:{phasedRegistrationNames:{bubbled:g({onDoubleClick:!0}),captured:g({onDoubleClickCapture:!0})}},drag:{phasedRegistrationNames:{bubbled:g({onDrag:!0}),captured:g({onDragCapture:!0})}},dragEnd:{phasedRegistrationNames:{bubbled:g({onDragEnd:!0}),captured:g({onDragEndCapture:!0})}},dragEnter:{phasedRegistrationNames:{bubbled:g({onDragEnter:!0}),captured:g({onDragEnterCapture:!0})}},dragExit:{phasedRegistrationNames:{bubbled:g({onDragExit:!0}),captured:g({onDragExitCapture:!0})}},dragLeave:{phasedRegistrationNames:{bubbled:g({onDragLeave:!0}),captured:g({onDragLeaveCapture:!0})}},dragOver:{phasedRegistrationNames:{bubbled:g({onDragOver:!0}),captured:g({onDragOverCapture:!0})}},dragStart:{phasedRegistrationNames:{bubbled:g({onDragStart:!0}),captured:g({onDragStartCapture:!0})}},drop:{phasedRegistrationNames:{bubbled:g({onDrop:!0}),captured:g({onDropCapture:!0})}},durationChange:{phasedRegistrationNames:{bubbled:g({onDurationChange:!0}),captured:g({onDurationChangeCapture:!0})}},emptied:{phasedRegistrationNames:{bubbled:g({onEmptied:!0}),captured:g({onEmptiedCapture:!0})}},encrypted:{phasedRegistrationNames:{bubbled:g({onEncrypted:!0}),captured:g({onEncryptedCapture:!0})}},ended:{phasedRegistrationNames:{bubbled:g({onEnded:!0}),captured:g({onEndedCapture:!0})}},error:{phasedRegistrationNames:{bubbled:g({onError:!0}),captured:g({onErrorCapture:!0})}},focus:{phasedRegistrationNames:{bubbled:g({onFocus:!0}),captured:g({onFocusCapture:!0})}},input:{phasedRegistrationNames:{bubbled:g({onInput:!0}),captured:g({onInputCapture:!0})}},keyDown:{phasedRegistrationNames:{bubbled:g({onKeyDown:!0}),captured:g({onKeyDownCapture:!0})}},keyPress:{phasedRegistrationNames:{bubbled:g({onKeyPress:!0}),captured:g({onKeyPressCapture:!0})}},keyUp:{phasedRegistrationNames:{bubbled:g({onKeyUp:!0}),captured:g({onKeyUpCapture:!0})}},load:{phasedRegistrationNames:{bubbled:g({onLoad:!0}),captured:g({onLoadCapture:!0})}},loadedData:{phasedRegistrationNames:{bubbled:g({onLoadedData:!0}),captured:g({onLoadedDataCapture:!0})}},loadedMetadata:{phasedRegistrationNames:{bubbled:g({onLoadedMetadata:!0}),captured:g({onLoadedMetadataCapture:!0})}},loadStart:{phasedRegistrationNames:{bubbled:g({onLoadStart:!0}),captured:g({onLoadStartCapture:!0})}},mouseDown:{phasedRegistrationNames:{bubbled:g({onMouseDown:!0}),captured:g({onMouseDownCapture:!0})}},mouseMove:{phasedRegistrationNames:{bubbled:g({onMouseMove:!0}),captured:g({onMouseMoveCapture:!0})}},mouseOut:{phasedRegistrationNames:{bubbled:g({onMouseOut:!0}),captured:g({onMouseOutCapture:!0})}},mouseOver:{phasedRegistrationNames:{bubbled:g({onMouseOver:!0}),captured:g({onMouseOverCapture:!0})}},mouseUp:{phasedRegistrationNames:{bubbled:g({onMouseUp:!0}),captured:g({onMouseUpCapture:!0})}},paste:{phasedRegistrationNames:{bubbled:g({onPaste:!0}),captured:g({onPasteCapture:!0})}},pause:{phasedRegistrationNames:{bubbled:g({onPause:!0}),captured:g({onPauseCapture:!0})}},play:{phasedRegistrationNames:{bubbled:g({onPlay:!0}),captured:g({onPlayCapture:!0})}},playing:{phasedRegistrationNames:{bubbled:g({onPlaying:!0}),captured:g({onPlayingCapture:!0})}},progress:{phasedRegistrationNames:{bubbled:g({onProgress:!0}),captured:g({onProgressCapture:!0})}},rateChange:{phasedRegistrationNames:{bubbled:g({onRateChange:!0}),captured:g({onRateChangeCapture:!0})}},reset:{phasedRegistrationNames:{bubbled:g({onReset:!0}),captured:g({onResetCapture:!0})}},scroll:{phasedRegistrationNames:{bubbled:g({onScroll:!0}),captured:g({onScrollCapture:!0})}},seeked:{phasedRegistrationNames:{bubbled:g({onSeeked:!0}),captured:g({onSeekedCapture:!0})}},seeking:{phasedRegistrationNames:{bubbled:g({onSeeking:!0}),captured:g({onSeekingCapture:!0})}},stalled:{phasedRegistrationNames:{bubbled:g({onStalled:!0}),captured:g({onStalledCapture:!0})}},submit:{phasedRegistrationNames:{bubbled:g({onSubmit:!0}),captured:g({onSubmitCapture:!0})}},suspend:{phasedRegistrationNames:{bubbled:g({onSuspend:!0}),captured:g({onSuspendCapture:!0})}},timeUpdate:{phasedRegistrationNames:{bubbled:g({onTimeUpdate:!0}),captured:g({onTimeUpdateCapture:!0})}},touchCancel:{phasedRegistrationNames:{bubbled:g({onTouchCancel:!0}),captured:g({onTouchCancelCapture:!0})}},touchEnd:{phasedRegistrationNames:{bubbled:g({onTouchEnd:!0}),captured:g({onTouchEndCapture:!0})}},touchMove:{phasedRegistrationNames:{bubbled:g({onTouchMove:!0}),captured:g({onTouchMoveCapture:!0})}},touchStart:{phasedRegistrationNames:{bubbled:g({onTouchStart:!0}),captured:g({onTouchStartCapture:!0})}},volumeChange:{phasedRegistrationNames:{bubbled:g({onVolumeChange:!0}),captured:g({onVolumeChangeCapture:!0})}},waiting:{phasedRegistrationNames:{bubbled:g({onWaiting:!0}),captured:g({onWaitingCapture:!0})}},wheel:{phasedRegistrationNames:{bubbled:g({onWheel:!0}),captured:g({onWheelCapture:!0})}}},A={topAbort:y.abort,topBlur:y.blur,topCanPlay:y.canPlay,topCanPlayThrough:y.canPlayThrough,topClick:y.click,topContextMenu:y.contextMenu,topCopy:y.copy,topCut:y.cut,topDoubleClick:y.doubleClick,topDrag:y.drag,topDragEnd:y.dragEnd,topDragEnter:y.dragEnter,topDragExit:y.dragExit,topDragLeave:y.dragLeave,topDragOver:y.dragOver,topDragStart:y.dragStart,topDrop:y.drop,topDurationChange:y.durationChange,topEmptied:y.emptied,topEncrypted:y.encrypted,topEnded:y.ended,topError:y.error,topFocus:y.focus,topInput:y.input,topKeyDown:y.keyDown,topKeyPress:y.keyPress,topKeyUp:y.keyUp,topLoad:y.load,topLoadedData:y.loadedData,topLoadedMetadata:y.loadedMetadata,topLoadStart:y.loadStart,topMouseDown:y.mouseDown,topMouseMove:y.mouseMove,topMouseOut:y.mouseOut,topMouseOver:y.mouseOver,topMouseUp:y.mouseUp,topPaste:y.paste,topPause:y.pause,topPlay:y.play,topPlaying:y.playing,topProgress:y.progress,topRateChange:y.rateChange,topReset:y.reset,topScroll:y.scroll,topSeeked:y.seeked,topSeeking:y.seeking,topStalled:y.stalled,topSubmit:y.submit,topSuspend:y.suspend,topTimeUpdate:y.timeUpdate,topTouchCancel:y.touchCancel,topTouchEnd:y.touchEnd,topTouchMove:y.touchMove,topTouchStart:y.touchStart,topVolumeChange:y.volumeChange,topWaiting:y.waiting,topWheel:y.wheel};for(var T in A)A[T].dependencies=[T];var L=g({onClick:null}),E={},w={eventTypes:y,extractEvents:function(e,t,n,r,a){var i=A[e];if(!i)return null;var M;switch(e){case b.topAbort:case b.topCanPlay:case b.topCanPlayThrough:case b.topDurationChange:case b.topEmptied:case b.topEncrypted:case b.topEnded:case b.topError:case b.topInput:case b.topLoad:case b.topLoadedData:case b.topLoadedMetadata:case b.topLoadStart:case b.topPause:case b.topPlay:case b.topPlaying:case b.topProgress:case b.topRateChange:case b.topReset:case b.topSeeked:case b.topSeeking:case b.topStalled:case b.topSubmit:case b.topSuspend:case b.topTimeUpdate:case b.topVolumeChange:case b.topWaiting:M=c;break;case b.topKeyPress:if(0===_(r))return null;case b.topKeyDown:case b.topKeyUp:M=l;break;case b.topBlur:case b.topFocus:M=u;break;case b.topClick:if(2===r.button)return null;case b.topContextMenu:case b.topDoubleClick:case b.topMouseDown:case b.topMouseMove:case b.topMouseOut:case b.topMouseOver:case b.topMouseUp:M=d;break;case b.topDrag:case b.topDragEnd:case b.topDragEnter:case b.topDragExit:case b.topDragLeave:case b.topDragOver:case b.topDragStart:case b.topDrop:M=p;break;case b.topTouchCancel:case b.topTouchEnd:case b.topTouchMove:case b.topTouchStart:M=f;break;case b.topScroll:M=h;break;case b.topWheel:M=m;break;case b.topCopy:case b.topCut:case b.topPaste:M=s}M?void 0:v(!1);var g=M.getPooled(i,n,r,a);return o.accumulateTwoPhaseDispatches(g),g},didPutListener:function(e,t,n){if(t===L){var r=i.getNode(e);E[e]||(E[e]=a.listen(r,"click",M))}},willDeleteListener:function(e,t){t===L&&(E[e].remove(),delete E[e])}};e.exports=w},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(75),o={clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}};a.augmentClass(r,o),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(85),o={relatedTarget:null};a.augmentClass(r,o),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(85),o=n(134),i=n(135),s=n(86),c={key:i,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:s,charCode:function(e){return"keypress"===e.type?o(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?o(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}};a.augmentClass(r,c),e.exports=r},function(e,t){"use strict";function n(e){var t,n=e.keyCode;return"charCode"in e?(t=e.charCode,0===t&&13===n&&(t=13)):t=n,t>=32||13===t?t:0}e.exports=n},function(e,t,n){"use strict";function r(e){if(e.key){var t=o[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=a(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?i[e.keyCode]||"Unidentified":""}var a=n(134),o={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},i={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(84),o={dataTransfer:null};a.augmentClass(r,o),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(85),o=n(86),i={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:o};a.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(84),o={deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null};a.augmentClass(r,o),e.exports=r},function(e,t,n){"use strict";var r=n(21),a=r.injection.MUST_USE_ATTRIBUTE,o={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},i={Properties:{clipPath:a,cx:a,cy:a,d:a,dx:a,dy:a,fill:a,fillOpacity:a,fontFamily:a,fontSize:a,fx:a,fy:a,gradientTransform:a,gradientUnits:a,markerEnd:a,markerMid:a,markerStart:a,offset:a,opacity:a,patternContentUnits:a,patternUnits:a,points:a,preserveAspectRatio:a,r:a,rx:a,ry:a,spreadMethod:a,stopColor:a,stopOpacity:a,stroke:a,strokeDasharray:a,strokeLinecap:a,strokeOpacity:a,strokeWidth:a,textAnchor:a,transform:a,version:a,viewBox:a,x1:a,x2:a,x:a,xlinkActuate:a,xlinkArcrole:a,xlinkHref:a,xlinkRole:a,xlinkShow:a,xlinkTitle:a,xlinkType:a,xmlBase:a,xmlLang:a,xmlSpace:a,y1:a,y2:a,y:a},DOMAttributeNamespaces:{xlinkActuate:o.xlink,xlinkArcrole:o.xlink,xlinkHref:o.xlink,xlinkRole:o.xlink,xlinkShow:o.xlink,xlinkTitle:o.xlink,xlinkType:o.xlink,xmlBase:o.xml,xmlLang:o.xml,xmlSpace:o.xml},DOMAttributeNames:{clipPath:"clip-path",fillOpacity:"fill-opacity",fontFamily:"font-family",fontSize:"font-size",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",patternContentUnits:"patternContentUnits",patternUnits:"patternUnits",preserveAspectRatio:"preserveAspectRatio",spreadMethod:"spreadMethod",stopColor:"stop-color",stopOpacity:"stop-opacity",strokeDasharray:"stroke-dasharray",strokeLinecap:"stroke-linecap",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",textAnchor:"text-anchor",viewBox:"viewBox",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlLang:"xml:lang",xmlSpace:"xml:space"}};e.exports=i},function(e,t){"use strict";e.exports="0.14.8"},function(e,t,n){"use strict";var r=n(26);e.exports=r.renderSubtreeIntoContainer},function(e,t,n){"use strict";e.exports=n(143)},function(e,t,n){"use strict";var r=n(2),a=n(144),o=n(148),i=n(37),s=n(153),c={};i(c,o),i(c,{findDOMNode:s("findDOMNode","ReactDOM","react-dom",r,r.findDOMNode),render:s("render","ReactDOM","react-dom",r,r.render),unmountComponentAtNode:s("unmountComponentAtNode","ReactDOM","react-dom",r,r.unmountComponentAtNode),renderToString:s("renderToString","ReactDOMServer","react-dom/server",a,a.renderToString),renderToStaticMarkup:s("renderToStaticMarkup","ReactDOMServer","react-dom/server",a,a.renderToStaticMarkup)}),c.__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=r,c.__SECRET_DOM_SERVER_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=a,e.exports=c},function(e,t,n){"use strict";var r=n(69),a=n(145),o=n(140);r.inject();var i={renderToString:a.renderToString,renderToStaticMarkup:a.renderToStaticMarkup,version:o};e.exports=i},function(e,t,n){"use strict";function r(e){i.isValidElement(e)?void 0:h(!1);var t;try{d.injection.injectBatchingStrategy(u);var n=s.createReactRootID();return t=l.getPooled(!1),t.perform(function(){var r=f(e,null),a=r.mountComponent(n,t,p);return c.addChecksumToMarkup(a)},null)}finally{l.release(t),d.injection.injectBatchingStrategy(o)}}function a(e){i.isValidElement(e)?void 0:h(!1);var t;try{d.injection.injectBatchingStrategy(u);var n=s.createReactRootID();return t=l.getPooled(!0),t.perform(function(){var r=f(e,null);return r.mountComponent(n,t,p)},null)}finally{l.release(t),d.injection.injectBatchingStrategy(o)}}var o=n(90),i=n(40),s=n(43),c=n(46),u=n(146),l=n(147),d=n(52),p=n(56),f=n(60),h=n(11);e.exports={renderToString:r,renderToStaticMarkup:a}},function(e,t){"use strict";var n={isBatchingUpdates:!1,batchedUpdates:function(e){}};e.exports=n},function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=e,this.reactMountReady=o.getPooled(null),this.useCreateElement=!1}var a=n(54),o=n(53),i=n(55),s=n(37),c=n(13),u={initialize:function(){this.reactMountReady.reset()},close:c},l=[u],d={getTransactionWrappers:function(){return l},getReactMountReady:function(){return this.reactMountReady;
-},destructor:function(){o.release(this.reactMountReady),this.reactMountReady=null}};s(r.prototype,i.Mixin,d),a.addPoolingTo(r),e.exports=r},function(e,t,n){"use strict";var r=n(108),a=n(121),o=n(120),i=n(149),s=n(40),c=(n(150),n(105)),u=n(140),l=n(37),d=n(152),p=s.createElement,f=s.createFactory,h=s.cloneElement,m={Children:{map:r.map,forEach:r.forEach,count:r.count,toArray:r.toArray,only:d},Component:a,createElement:p,cloneElement:h,isValidElement:s.isValidElement,PropTypes:c,createClass:o.createClass,createFactory:f,createMixin:function(e){return e},DOM:i,version:u,__spread:l};e.exports=m},function(e,t,n){"use strict";function r(e){return a.createFactory(e)}var a=n(40),o=(n(150),n(151)),i=o({a:"a",abbr:"abbr",address:"address",area:"area",article:"article",aside:"aside",audio:"audio",b:"b",base:"base",bdi:"bdi",bdo:"bdo",big:"big",blockquote:"blockquote",body:"body",br:"br",button:"button",canvas:"canvas",caption:"caption",cite:"cite",code:"code",col:"col",colgroup:"colgroup",data:"data",datalist:"datalist",dd:"dd",del:"del",details:"details",dfn:"dfn",dialog:"dialog",div:"div",dl:"dl",dt:"dt",em:"em",embed:"embed",fieldset:"fieldset",figcaption:"figcaption",figure:"figure",footer:"footer",form:"form",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",head:"head",header:"header",hgroup:"hgroup",hr:"hr",html:"html",i:"i",iframe:"iframe",img:"img",input:"input",ins:"ins",kbd:"kbd",keygen:"keygen",label:"label",legend:"legend",li:"li",link:"link",main:"main",map:"map",mark:"mark",menu:"menu",menuitem:"menuitem",meta:"meta",meter:"meter",nav:"nav",noscript:"noscript",object:"object",ol:"ol",optgroup:"optgroup",option:"option",output:"output",p:"p",param:"param",picture:"picture",pre:"pre",progress:"progress",q:"q",rp:"rp",rt:"rt",ruby:"ruby",s:"s",samp:"samp",script:"script",section:"section",select:"select",small:"small",source:"source",span:"span",strong:"strong",style:"style",sub:"sub",summary:"summary",sup:"sup",table:"table",tbody:"tbody",td:"td",textarea:"textarea",tfoot:"tfoot",th:"th",thead:"thead",time:"time",title:"title",tr:"tr",track:"track",u:"u",ul:"ul",var:"var",video:"video",wbr:"wbr",circle:"circle",clipPath:"clipPath",defs:"defs",ellipse:"ellipse",g:"g",image:"image",line:"line",linearGradient:"linearGradient",mask:"mask",path:"path",pattern:"pattern",polygon:"polygon",polyline:"polyline",radialGradient:"radialGradient",rect:"rect",stop:"stop",svg:"svg",text:"text",tspan:"tspan"},r);e.exports=i},function(e,t,n){"use strict";function r(){if(d.current){var e=d.current.getName();if(e)return" Check the render method of `"+e+"`."}return""}function a(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;o("uniqueKey",e,t)}}function o(e,t,n){var a=r();if(!a){var o="string"==typeof n?n:n.displayName||n.name;o&&(a=" Check the top-level render call using <"+o+">.")}var i=h[e]||(h[e]={});if(i[a])return null;i[a]=!0;var s={parentOrOwner:a,url:" See https://fb.me/react-warning-keys for more information.",childOwner:null};return t&&t._owner&&t._owner!==d.current&&(s.childOwner=" It was passed a child from "+t._owner.getName()+"."),s}function i(e,t){if("object"==typeof e)if(Array.isArray(e))for(var n=0;n<e.length;n++){var r=e[n];u.isValidElement(r)&&a(r,t)}else if(u.isValidElement(e))e._store&&(e._store.validated=!0);else if(e){var o=p(e);if(o&&o!==e.entries)for(var i,s=o.call(e);!(i=s.next()).done;)u.isValidElement(i.value)&&a(i.value,t)}}function s(e,t,n,a){for(var o in t)if(t.hasOwnProperty(o)){var i;try{"function"!=typeof t[o]?f(!1):void 0,i=t[o](n,o,e,a)}catch(e){i=e}if(i instanceof Error&&!(i.message in m)){m[i.message]=!0;r()}}}function c(e){var t=e.type;if("function"==typeof t){var n=t.displayName||t.name;t.propTypes&&s(n,t.propTypes,e.props,l.prop),"function"==typeof t.getDefaultProps}}var u=n(40),l=n(63),d=(n(64),n(3)),p=(n(41),n(106)),f=n(11),h=(n(23),{}),m={},M={createElement:function(e,t,n){var r="string"==typeof e||"function"==typeof e,a=u.createElement.apply(this,arguments);if(null==a)return a;if(r)for(var o=2;o<arguments.length;o++)i(arguments[o],e);return c(a),a},createFactory:function(e){var t=M.createElement.bind(null,e);return t.type=e,t},cloneElement:function(e,t,n){for(var r=u.cloneElement.apply(this,arguments),a=2;a<arguments.length;a++)i(arguments[a],r.type);return c(r),r}};e.exports=M},function(e,t){"use strict";function n(e,t,n){if(!e)return null;var a={};for(var o in e)r.call(e,o)&&(a[o]=t.call(n,e[o],o,e));return a}var r=Object.prototype.hasOwnProperty;e.exports=n},function(e,t,n){"use strict";function r(e){return a.isValidElement(e)?void 0:o(!1),e}var a=n(40),o=n(11);e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r,a){return a}n(37),n(23);e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.connect=t.Provider=void 0;var a=n(155),o=r(a),i=n(158),s=r(i);t.Provider=o.default,t.connect=s.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0,t.default=void 0;var s=n(142),c=n(156),u=r(c),l=n(157),d=(r(l),function(e){function t(n,r){a(this,t);var i=o(this,e.call(this,n,r));return i.store=n.store,i}return i(t,e),t.prototype.getChildContext=function(){return{store:this.store}},t.prototype.render=function(){var e=this.props.children;return s.Children.only(e)},t}(s.Component));t.default=d,d.propTypes={store:u.default.isRequired,children:s.PropTypes.element.isRequired},d.childContextTypes={store:u.default.isRequired}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(142);t.default=r.PropTypes.shape({subscribe:r.PropTypes.func.isRequired,dispatch:r.PropTypes.func.isRequired,getState:r.PropTypes.func.isRequired})},function(e,t){"use strict";function n(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(e){}}t.__esModule=!0,t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){return e.displayName||e.name||"Component"}function c(e,t){try{return e.apply(t)}catch(e){return z.value=e,z}}function u(e,t,n){var r=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],u=Boolean(e),p=e||L,h=void 0;h="function"==typeof t?t:t?(0,_.default)(t):E;var M=n||w,v=r.pure,g=void 0===v||v,b=r.withRef,A=void 0!==b&&b,k=g&&M!==w,O=S++;return function(e){function t(e,t,n){var r=M(e,t,n);return r}var n="Connect("+s(e)+")",r=function(r){function s(e,t){a(this,s);var i=o(this,r.call(this,e,t));i.version=O,i.store=e.store||t.store,(0,T.default)(i.store,'Could not find "store" in either the context or '+('props of "'+n+'". ')+"Either wrap the root component in a <Provider>, "+('or explicitly pass "store" as a prop to "'+n+'".'));var c=i.store.getState();return i.state={storeState:c},i.clearCache(),i}return i(s,r),s.prototype.shouldComponentUpdate=function(){return!g||this.haveOwnPropsChanged||this.hasStoreStateChanged},s.prototype.computeStateProps=function(e,t){if(!this.finalMapStateToProps)return this.configureFinalMapState(e,t);var n=e.getState(),r=this.doStatePropsDependOnOwnProps?this.finalMapStateToProps(n,t):this.finalMapStateToProps(n);return r},s.prototype.configureFinalMapState=function(e,t){var n=p(e.getState(),t),r="function"==typeof n;return this.finalMapStateToProps=r?n:p,this.doStatePropsDependOnOwnProps=1!==this.finalMapStateToProps.length,r?this.computeStateProps(e,t):n},s.prototype.computeDispatchProps=function(e,t){if(!this.finalMapDispatchToProps)return this.configureFinalMapDispatch(e,t);var n=e.dispatch,r=this.doDispatchPropsDependOnOwnProps?this.finalMapDispatchToProps(n,t):this.finalMapDispatchToProps(n);return r},s.prototype.configureFinalMapDispatch=function(e,t){var n=h(e.dispatch,t),r="function"==typeof n;return this.finalMapDispatchToProps=r?n:h,this.doDispatchPropsDependOnOwnProps=1!==this.finalMapDispatchToProps.length,r?this.computeDispatchProps(e,t):n},s.prototype.updateStatePropsIfNeeded=function(){var e=this.computeStateProps(this.store,this.props);return(!this.stateProps||!(0,m.default)(e,this.stateProps))&&(this.stateProps=e,!0)},s.prototype.updateDispatchPropsIfNeeded=function(){var e=this.computeDispatchProps(this.store,this.props);return(!this.dispatchProps||!(0,m.default)(e,this.dispatchProps))&&(this.dispatchProps=e,!0)},s.prototype.updateMergedPropsIfNeeded=function(){var e=t(this.stateProps,this.dispatchProps,this.props);return!(this.mergedProps&&k&&(0,m.default)(e,this.mergedProps))&&(this.mergedProps=e,!0)},s.prototype.isSubscribed=function(){return"function"==typeof this.unsubscribe},s.prototype.trySubscribe=function(){u&&!this.unsubscribe&&(this.unsubscribe=this.store.subscribe(this.handleChange.bind(this)),this.handleChange())},s.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},s.prototype.componentDidMount=function(){this.trySubscribe()},s.prototype.componentWillReceiveProps=function(e){g&&(0,m.default)(e,this.props)||(this.haveOwnPropsChanged=!0)},s.prototype.componentWillUnmount=function(){this.tryUnsubscribe(),this.clearCache()},s.prototype.clearCache=function(){this.dispatchProps=null,this.stateProps=null,this.mergedProps=null,this.haveOwnPropsChanged=!0,this.hasStoreStateChanged=!0,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,this.renderedElement=null,this.finalMapDispatchToProps=null,this.finalMapStateToProps=null},s.prototype.handleChange=function(){if(this.unsubscribe){var e=this.store.getState(),t=this.state.storeState;if(!g||t!==e){if(g&&!this.doStatePropsDependOnOwnProps){var n=c(this.updateStatePropsIfNeeded,this);if(!n)return;n===z&&(this.statePropsPrecalculationError=z.value),this.haveStatePropsBeenPrecalculated=!0}this.hasStoreStateChanged=!0,this.setState({storeState:e})}}},s.prototype.getWrappedInstance=function(){return(0,T.default)(A,"To access the wrapped instance, you need to specify { withRef: true } as the fourth argument of the connect() call."),this.refs.wrappedInstance},s.prototype.render=function(){var t=this.haveOwnPropsChanged,n=this.hasStoreStateChanged,r=this.haveStatePropsBeenPrecalculated,a=this.statePropsPrecalculationError,o=this.renderedElement;if(this.haveOwnPropsChanged=!1,this.hasStoreStateChanged=!1,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,a)throw a;var i=!0,s=!0;g&&o&&(i=n||t&&this.doStatePropsDependOnOwnProps,s=t&&this.doDispatchPropsDependOnOwnProps);var c=!1,u=!1;r?c=!0:i&&(c=this.updateStatePropsIfNeeded()),s&&(u=this.updateDispatchPropsIfNeeded());var p=!0;return p=!!(c||u||t)&&this.updateMergedPropsIfNeeded(),!p&&o?o:(A?this.renderedElement=(0,d.createElement)(e,l({},this.mergedProps,{ref:"wrappedInstance"})):this.renderedElement=(0,d.createElement)(e,this.mergedProps),this.renderedElement)},s}(d.Component);return r.displayName=n,r.WrappedComponent=e,r.contextTypes={store:f.default},r.propTypes={store:f.default},(0,y.default)(r,e)}}var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.__esModule=!0,t.default=u;var d=n(142),p=n(156),f=r(p),h=n(159),m=r(h),M=n(160),_=r(M),v=n(157),g=(r(v),n(163)),b=(r(g),n(176)),y=r(b),A=n(177),T=r(A),L=function(e){return{}},E=function(e){return{dispatch:e}},w=function(e,t,n){return l({},n,e,t)},z={value:null},S=0},function(e,t){"use strict";function n(e,t){if(e===t)return!0;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var a=Object.prototype.hasOwnProperty,o=0;o<n.length;o++)if(!a.call(t,n[o])||e[n[o]]!==t[n[o]])return!1;return!0}t.__esModule=!0,t.default=n},function(e,t,n){"use strict";function r(e){return function(t){return(0,a.bindActionCreators)(e,t)}}t.__esModule=!0,t.default=r;var a=n(161)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.compose=t.applyMiddleware=t.bindActionCreators=t.combineReducers=t.createStore=void 0;var a=n(162),o=r(a),i=n(171),s=r(i),c=n(173),u=r(c),l=n(174),d=r(l),p=n(175),f=r(p),h=n(172);r(h);t.createStore=o.default,t.combineReducers=s.default,t.bindActionCreators=u.default,t.applyMiddleware=d.default,t.compose=f.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){function r(){_===M&&(_=M.slice())}function o(){return m}function s(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return r(),_.push(e),function(){if(t){t=!1,r();var n=_.indexOf(e);_.splice(n,1)}}}function l(e){if(!(0,i.default)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if("undefined"==typeof e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(v)throw new Error("Reducers may not dispatch actions.");try{v=!0,m=h(m,e)}finally{v=!1}for(var t=M=_,n=0;n<t.length;n++)t[n]();return e}function d(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");h=e,l({type:u.INIT})}function p(){var e,t=s;return e={subscribe:function(e){function n(){e.next&&e.next(o())}if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");n();var r=t(n);return{unsubscribe:r}}},e[c.default]=function(){return this},e}var f;if("function"==typeof t&&"undefined"==typeof n&&(n=t,t=void 0),"undefined"!=typeof n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(a)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var h=e,m=t,M=[],_=M,v=!1;return l({type:u.INIT}),f={dispatch:l,subscribe:s,getState:o,replaceReducer:d},f[c.default]=p,f}t.__esModule=!0,t.ActionTypes=void 0,t.default=a;var o=n(163),i=r(o),s=n(167),c=r(s),u=t.ActionTypes={INIT:"@@redux/INIT"}},function(e,t,n){function r(e){if(!o(e)||p.call(e)!=i)return!1;var t=a(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)==d}var a=n(164),o=n(166),i="[object Object]",s=Function.prototype,c=Object.prototype,u=s.toString,l=c.hasOwnProperty,d=u.call(Object),p=c.toString;e.exports=r},function(e,t,n){var r=n(165),a=r(Object.getPrototypeOf,Object);e.exports=a},function(e,t){function n(e,t){return function(n){return e(t(n))}}e.exports=n},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},function(e,t,n){e.exports=n(168)},function(e,t,n){(function(e,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(170),s=a(i);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof e?e:r;var c=(0,s.default)(o);t.default=c}).call(t,function(){return this}(),n(169)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t){"use strict";function n(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n=t&&t.type,r=n&&'"'+n.toString()+'"'||"an action";return"Given action "+r+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state.'}function o(e){Object.keys(e).forEach(function(t){var n=e[t],r=n(void 0,{type:s.ActionTypes.INIT});if("undefined"==typeof r)throw new Error('Reducer "'+t+'" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined.');var a="@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".");if("undefined"==typeof n(void 0,{type:a}))throw new Error('Reducer "'+t+'" returned undefined when probed with a random type. '+("Don't try to handle "+s.ActionTypes.INIT+' or other actions in "redux/*" ')+"namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined.")})}function i(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];"function"==typeof e[i]&&(n[i]=e[i])}var s,c=Object.keys(n);try{o(n)}catch(e){s=e}return function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=arguments[1];if(s)throw s;for(var r=!1,o={},i=0;i<c.length;i++){var u=c[i],l=n[u],d=e[u],p=l(d,t);if("undefined"==typeof p){var f=a(u,t);throw new Error(f)}o[u]=p,r=r||p!==d}return r?o:e}}t.__esModule=!0,t.default=i;var s=n(162),c=n(163),u=(r(c),n(172));r(u)},function(e,t){"use strict";function n(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(e){}}t.__esModule=!0,t.default=n},function(e,t){"use strict";function n(e,t){return function(){return t(e.apply(void 0,arguments))}}function r(e,t){if("function"==typeof e)return n(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var r=Object.keys(e),a={},o=0;o<r.length;o++){var i=r[o],s=e[i];"function"==typeof s&&(a[i]=n(s,t))}return a}t.__esModule=!0,t.default=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,r,a){var i=e(n,r,a),c=i.dispatch,u=[],l={getState:i.getState,dispatch:function(e){return c(e)}};return u=t.map(function(e){return e(l)}),c=s.default.apply(void 0,u)(i.dispatch),o({},i,{dispatch:c})}}}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=a;var i=n(175),s=r(i)},function(e,t){"use strict";function n(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(0===t.length)return function(e){return e};if(1===t.length)return t[0];var r=t[t.length-1],a=t.slice(0,-1);return function(){return a.reduceRight(function(e,t){return t(e)},r.apply(void 0,arguments))}}t.__esModule=!0,t.default=n},function(e,t){"use strict";var n={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},r={name:!0,length:!0,prototype:!0,caller:!0,arguments:!0,arity:!0},a="function"==typeof Object.getOwnPropertySymbols;e.exports=function(e,t,o){if("string"!=typeof t){var i=Object.getOwnPropertyNames(t);a&&(i=i.concat(Object.getOwnPropertySymbols(t)));for(var s=0;s<i.length;++s)if(!(n[i[s]]||r[i[s]]||o&&o[i[s]]))try{e[i[s]]=t[i[s]]}catch(e){}}return e}},function(e,t,n){"use strict";var r=function(e,t,n,r,a,o,i,s){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,s],l=0;c=new Error(t.replace(/%s/g,function(){return u[l++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}};e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.createMemoryHistory=t.hashHistory=t.browserHistory=t.applyRouterMiddleware=t.formatPattern=t.useRouterHistory=t.match=t.routerShape=t.locationShape=t.PropTypes=t.RoutingContext=t.RouterContext=t.createRoutes=t.useRoutes=t.RouteContext=t.Lifecycle=t.History=t.Route=t.Redirect=t.IndexRoute=t.IndexRedirect=t.withRouter=t.IndexLink=t.Link=t.Router=void 0;var a=n(179);Object.defineProperty(t,"createRoutes",{enumerable:!0,get:function(){return a.createRoutes}});var o=n(180);Object.defineProperty(t,"locationShape",{enumerable:!0,get:function(){return o.locationShape}}),Object.defineProperty(t,"routerShape",{enumerable:!0,get:function(){return o.routerShape}});var i=n(185);Object.defineProperty(t,"formatPattern",{enumerable:!0,get:function(){return i.formatPattern}});var s=n(186),c=r(s),u=n(217),l=r(u),d=n(218),p=r(d),f=n(219),h=r(f),m=n(220),M=r(m),_=n(222),v=r(_),g=n(221),b=r(g),y=n(223),A=r(y),T=n(224),L=r(T),E=n(225),w=r(E),z=n(226),S=r(z),k=n(227),O=r(k),N=n(214),C=r(N),D=n(228),P=r(D),x=r(o),j=n(229),W=r(j),Y=n(233),q=r(Y),B=n(234),R=r(B),H=n(235),I=r(H),U=n(238),F=r(U),X=n(230),V=r(X);t.Router=c.default,t.Link=l.default,t.IndexLink=p.default,t.withRouter=h.default,t.IndexRedirect=M.default,t.IndexRoute=v.default,t.Redirect=b.default,t.Route=A.default,t.History=L.default,t.Lifecycle=w.default,t.RouteContext=S.default,t.useRoutes=O.default,t.RouterContext=C.default,t.RoutingContext=P.default,t.PropTypes=x.default,t.match=W.default,t.useRouterHistory=q.default,t.applyRouterMiddleware=R.default,t.browserHistory=I.default,t.hashHistory=F.default,t.createMemoryHistory=V.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return null==e||p.default.isValidElement(e)}function o(e){return a(e)||Array.isArray(e)&&e.every(a)}function i(e,t){return l({},e,t)}function s(e){var t=e.type,n=i(t.defaultProps,e.props);if(n.children){var r=c(n.children,n);r.length&&(n.childRoutes=r),delete n.children}return n}function c(e,t){var n=[];return p.default.Children.forEach(e,function(e){if(p.default.isValidElement(e))if(e.type.createRouteFromReactElement){var r=e.type.createRouteFromReactElement(e,t);r&&n.push(r)}else n.push(s(e))}),n}function u(e){return o(e)?e=c(e):e&&!Array.isArray(e)&&(e=[e]),e}t.__esModule=!0;var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.isReactChildren=o,t.createRouteFromReactElement=s,t.createRoutesFromReactChildren=c,t.createRoutes=u;var d=n(142),p=r(d)},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.router=t.routes=t.route=t.components=t.component=t.location=t.history=t.falsy=t.locationShape=t.routerShape=void 0;var o=n(142),i=n(181),s=(a(i),n(184)),c=r(s),u=n(182),l=(a(u),o.PropTypes.func),d=o.PropTypes.object,p=o.PropTypes.shape,f=o.PropTypes.string,h=t.routerShape=p({push:l.isRequired,replace:l.isRequired,go:l.isRequired,goBack:l.isRequired,goForward:l.isRequired,setRouteLeaveHook:l.isRequired,isActive:l.isRequired}),m=t.locationShape=p({pathname:f.isRequired,search:f.isRequired,state:d,action:f.isRequired,key:f}),M=t.falsy=c.falsy,_=t.history=c.history,v=t.location=m,g=t.component=c.component,b=t.components=c.components,y=t.route=c.route,A=(t.routes=c.routes,t.router=h),T={falsy:M,history:_,location:v,component:g,components:b,route:y,router:A};t.default=T},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.canUseMembrane=void 0;var a=n(182),o=(r(a),t.canUseMembrane=!1,function(e){return e});t.default=o},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(t.indexOf("deprecated")!==-1){if(c[t])return;c[t]=!0}t="[react-router] "+t;for(var n=arguments.length,r=Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];s.default.apply(void 0,[e,t].concat(r))}function o(){c={}}t.__esModule=!0,t.default=a,t._resetWarned=o;var i=n(183),s=r(i),c={}},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t,n){"use strict";function r(e,t,n){if(e[t])return new Error("<"+n+'> should not have a "'+t+'" prop')}t.__esModule=!0,t.routes=t.route=t.components=t.component=t.history=void 0,t.falsy=r;var a=n(142),o=a.PropTypes.func,i=a.PropTypes.object,s=a.PropTypes.arrayOf,c=a.PropTypes.oneOfType,u=a.PropTypes.element,l=a.PropTypes.shape,d=a.PropTypes.string,p=(t.history=l({listen:o.isRequired,push:o.isRequired,replace:o.isRequired,go:o.isRequired,goBack:o.isRequired,goForward:o.isRequired}),t.component=c([o,d])),f=(t.components=c([p,i]),t.route=c([i,u]));t.routes=c([f,s(f)])},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function o(e){for(var t="",n=[],r=[],o=void 0,i=0,s=/:([a-zA-Z_$][a-zA-Z0-9_$]*)|\*\*|\*|\(|\)/g;o=s.exec(e);)o.index!==i&&(r.push(e.slice(i,o.index)),t+=a(e.slice(i,o.index))),o[1]?(t+="([^/]+)",n.push(o[1])):"**"===o[0]?(t+="(.*)",n.push("splat")):"*"===o[0]?(t+="(.*?)",n.push("splat")):"("===o[0]?t+="(?:":")"===o[0]&&(t+=")?"),r.push(o[0]),i=s.lastIndex;return i!==e.length&&(r.push(e.slice(i,e.length)),t+=a(e.slice(i,e.length))),{pattern:e,regexpSource:t,paramNames:n,tokens:r}}function i(e){return f[e]||(f[e]=o(e)),f[e]}function s(e,t){"/"!==e.charAt(0)&&(e="/"+e);var n=i(e),r=n.regexpSource,a=n.paramNames,o=n.tokens;"/"!==e.charAt(e.length-1)&&(r+="/?"),"*"===o[o.length-1]&&(r+="$");var s=t.match(new RegExp("^"+r,"i"));if(null==s)return null;var c=s[0],u=t.substr(c.length);if(u){if("/"!==c.charAt(c.length-1))return null;u="/"+u}return{remainingPathname:u,paramNames:a,paramValues:s.slice(1).map(function(e){return e&&decodeURIComponent(e)})}}function c(e){return i(e).paramNames}function u(e,t){var n=s(e,t);if(!n)return null;var r=n.paramNames,a=n.paramValues,o={};return r.forEach(function(e,t){o[e]=a[t]}),o}function l(e,t){t=t||{};for(var n=i(e),r=n.tokens,a=0,o="",s=0,c=void 0,u=void 0,l=void 0,d=0,f=r.length;d<f;++d)c=r[d],"*"===c||"**"===c?(l=Array.isArray(t.splat)?t.splat[s++]:t.splat,null!=l||a>0?void 0:(0,p.default)(!1),null!=l&&(o+=encodeURI(l))):"("===c?a+=1:")"===c?a-=1:":"===c.charAt(0)?(u=c.substring(1),l=t[u],null!=l||a>0?void 0:(0,p.default)(!1),null!=l&&(o+=encodeURIComponent(l))):o+=c;return o.replace(/\/+/g,"/")}t.__esModule=!0,t.compilePattern=i,t.matchPattern=s,t.getParamNames=c,t.getParams=u,t.formatPattern=l;var d=n(177),p=r(d),f=Object.create(null)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e){return!e||!e.__v2_compatible__}function i(e){return e&&e.getCurrentLocation}t.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=n(187),u=r(c),l=n(203),d=r(l),p=n(177),f=r(p),h=n(142),m=r(h),M=n(206),_=r(M),v=n(184),g=n(214),b=r(g),y=n(179),A=n(216),T=n(182),L=(r(T),m.default.PropTypes),E=L.func,w=L.object,z=m.default.createClass({displayName:"Router",propTypes:{history:w,children:v.routes,routes:v.routes,render:E,createElement:E,onError:E,onUpdate:E,parseQueryString:E,stringifyQuery:E,matchContext:w},getDefaultProps:function(){return{render:function(e){return m.default.createElement(b.default,e)}}},getInitialState:function(){return{location:null,routes:null,params:null,components:null}},handleError:function(e){if(!this.props.onError)throw e;this.props.onError.call(this,e)},componentWillMount:function(){var e=this,t=this.props,n=(t.parseQueryString,t.stringifyQuery,this.createRouterObjects()),r=n.history,a=n.transitionManager,o=n.router;this._unlisten=a.listen(function(t,n){t?e.handleError(t):e.setState(n,e.props.onUpdate)}),this.history=r,this.router=o},createRouterObjects:function(){var e=this.props.matchContext;if(e)return e;var t=this.props.history,n=this.props,r=n.routes,a=n.children;i(t)?(0,f.default)(!1):void 0,o(t)&&(t=this.wrapDeprecatedHistory(t));var s=(0,_.default)(t,(0,y.createRoutes)(r||a)),c=(0,A.createRouterObject)(t,s),u=(0,A.createRoutingHistory)(t,s);return{history:u,transitionManager:s,router:c}},wrapDeprecatedHistory:function(e){var t=this.props,n=t.parseQueryString,r=t.stringifyQuery,a=void 0;return a=e?function(){return e}:u.default,(0,d.default)(a)({parseQueryString:n,stringifyQuery:r})},componentWillReceiveProps:function(e){},componentWillUnmount:function(){this._unlisten&&this._unlisten()},render:function e(){var t=this.state,n=t.location,r=t.routes,o=t.params,i=t.components,c=this.props,u=c.createElement,e=c.render,l=a(c,["createElement","render"]);return null==n?null:(Object.keys(z.propTypes).forEach(function(e){return delete l[e]}),e(s({},l,{history:this.history,router:this.router,location:n,routes:r,params:o,components:i,createElement:u})))}});t.default=z,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return"string"==typeof e&&"/"===e.charAt(0)}function o(){var e=_.getHashPath();return!!a(e)||(_.replaceHashPath("/"+e),!1)}function i(e,t,n){return e+(e.indexOf("?")===-1?"?":"&")+(t+"="+n)}function s(e,t){return e.replace(new RegExp("[?&]?"+t+"=[a-zA-Z0-9]+"),"")}function c(e,t){var n=e.match(new RegExp("\\?.*?\\b"+t+"=(.+?)\\b"));return n&&n[1]}function u(){function e(){var e=_.getHashPath(),t=void 0,n=void 0;z?(t=c(e,z),e=s(e,z),t?n=v.readState(t):(n=null,t=S.createKey(),_.replaceHashPath(i(e,z,t)))):t=n=null;var r=m.parsePath(e);return S.createLocation(l({},r,{state:n}),void 0,t)}function t(t){function n(){o()&&r(e())}var r=t.transitionTo;return o(),_.addEventListener(window,"hashchange",n),function(){_.removeEventListener(window,"hashchange",n)}}function n(e){var t=e.basename,n=e.pathname,r=e.search,a=e.state,o=e.action,s=e.key;if(o!==h.POP){var c=(t||"")+n+r;z?(c=i(c,z,s),v.saveState(s,a)):e.key=e.state=null;var u=_.getHashPath();o===h.PUSH?u!==c&&(window.location.hash=c):u!==c&&_.replaceHashPath(c)}}function r(e){1===++k&&(O=t(S));var n=S.listenBefore(e);return function(){n(),0===--k&&O()}}function a(e){1===++k&&(O=t(S));var n=S.listen(e);return function(){n(),0===--k&&O()}}function u(e){S.push(e)}function d(e){S.replace(e)}function p(e){S.go(e)}function g(e){return"#"+S.createHref(e)}function A(e){1===++k&&(O=t(S)),S.registerTransitionHook(e)}function T(e){S.unregisterTransitionHook(e),0===--k&&O()}function L(e,t){S.pushState(e,t)}function E(e,t){S.replaceState(e,t)}var w=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];M.canUseDOM?void 0:f.default(!1);var z=w.queryKey;(void 0===z||z)&&(z="string"==typeof z?z:y);var S=b.default(l({},w,{getCurrentLocation:e,finishTransition:n,saveState:v.saveState})),k=0,O=void 0;_.supportsGoWithoutReloadUsingHash();return l({},S,{listenBefore:r,listen:a,push:u,replace:d,go:p,createHref:g,registerTransitionHook:A,unregisterTransitionHook:T,pushState:L,replaceState:E})}t.__esModule=!0;var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d=n(188),p=(r(d),
-n(177)),f=r(p),h=n(189),m=n(190),M=n(191),_=n(192),v=n(193),g=n(194),b=r(g),y="_k";t.default=u,e.exports=t.default},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t){"use strict";t.__esModule=!0;var n="PUSH";t.PUSH=n;var r="REPLACE";t.REPLACE=r;var a="POP";t.POP=a,t.default={PUSH:n,REPLACE:r,POP:a}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=e.match(/^https?:\/\/[^\/]*/);return null==t?e:e.substring(t[0].length)}function o(e){var t=a(e),n="",r="",o=t.indexOf("#");o!==-1&&(r=t.substring(o),t=t.substring(0,o));var i=t.indexOf("?");return i!==-1&&(n=t.substring(i),t=t.substring(0,i)),""===t&&(t="/"),{pathname:t,search:n,hash:r}}t.__esModule=!0,t.extractPath=a,t.parsePath=o;var i=n(188);r(i)},function(e,t){"use strict";t.__esModule=!0;var n=!("undefined"==typeof window||!window.document||!window.document.createElement);t.canUseDOM=n},function(e,t){"use strict";function n(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function r(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent("on"+t,n)}function a(){return window.location.href.split("#")[1]||""}function o(e){window.location.replace(window.location.pathname+window.location.search+"#"+e)}function i(){return window.location.pathname+window.location.search+window.location.hash}function s(e){e&&window.history.go(e)}function c(e,t){t(window.confirm(e))}function u(){var e=navigator.userAgent;return(e.indexOf("Android 2.")===-1&&e.indexOf("Android 4.0")===-1||e.indexOf("Mobile Safari")===-1||e.indexOf("Chrome")!==-1||e.indexOf("Windows Phone")!==-1)&&(window.history&&"pushState"in window.history)}function l(){var e=navigator.userAgent;return e.indexOf("Firefox")===-1}t.__esModule=!0,t.addEventListener=n,t.removeEventListener=r,t.getHashPath=a,t.replaceHashPath=o,t.getWindowPath=i,t.go=s,t.getUserConfirmation=c,t.supportsHistory=u,t.supportsGoWithoutReloadUsingHash=l},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return c+e}function o(e,t){try{null==t?window.sessionStorage.removeItem(a(e)):window.sessionStorage.setItem(a(e),JSON.stringify(t))}catch(e){if(e.name===l)return;if(u.indexOf(e.name)>=0&&0===window.sessionStorage.length)return;throw e}}function i(e){var t=void 0;try{t=window.sessionStorage.getItem(a(e))}catch(e){if(e.name===l)return null}if(t)try{return JSON.parse(t)}catch(e){}return null}t.__esModule=!0,t.saveState=o,t.readState=i;var s=n(188),c=(r(s),"@@History/"),u=["QuotaExceededError","QUOTA_EXCEEDED_ERR"],l="SecurityError"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){function t(e){return c.canUseDOM?void 0:s.default(!1),n.listen(e)}var n=d.default(o({getUserConfirmation:u.getUserConfirmation},e,{go:u.go}));return o({},n,{listen:t})}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(177),s=r(i),c=n(191),u=n(192),l=n(195),d=r(l);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return Math.random().toString(36).substr(2,e)}function o(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.key===t.key&&l.default(e.state,t.state)}function i(){function e(e){return Y.push(e),function(){Y=Y.filter(function(t){return t!==e})}}function t(){return H&&H.action===f.POP?q.indexOf(H.key):R?q.indexOf(R.key):-1}function n(e){var n=t();R=e,R.action===f.PUSH?q=[].concat(q.slice(0,n+1),[R.key]):R.action===f.REPLACE&&(q[n]=R.key),B.forEach(function(e){e(R)})}function r(e){if(B.push(e),R)e(R);else{var t=C();q=[t.key],n(t)}return function(){B=B.filter(function(t){return t!==e})}}function i(e,t){p.loopAsync(Y.length,function(t,n,r){_.default(Y[t],e,function(e){null!=e?r(e):n()})},function(e){j&&"string"==typeof e?j(e,function(e){t(e!==!1)}):t(e!==!1)})}function c(e){R&&o(R,e)||(H=e,i(e,function(t){if(H===e)if(t){if(e.action===f.PUSH){var r=A(R),a=A(e);a===r&&l.default(R.state,e.state)&&(e.action=f.REPLACE)}D(e)!==!1&&n(e)}else if(R&&e.action===f.POP){var o=q.indexOf(R.key),i=q.indexOf(e.key);o!==-1&&i!==-1&&x(o-i)}}))}function u(e){c(L(e,f.PUSH,y()))}function h(e){c(L(e,f.REPLACE,y()))}function M(){x(-1)}function v(){x(1)}function y(){return a(W)}function A(e){if(null==e||"string"==typeof e)return e;var t=e.pathname,n=e.search,r=e.hash,a=t;return n&&(a+=n),r&&(a+=r),a}function T(e){return A(e)}function L(e,t){var n=arguments.length<=2||void 0===arguments[2]?y():arguments[2];return"object"==typeof t&&("string"==typeof e&&(e=d.parsePath(e)),e=s({},e,{state:t}),t=n,n=arguments[3]||y()),m.default(e,t,n)}function E(e){R?(w(R,e),n(R)):w(C(),e)}function w(e,t){e.state=s({},e.state,t),P(e.key,e.state)}function z(e){Y.indexOf(e)===-1&&Y.push(e)}function S(e){Y=Y.filter(function(t){return t!==e})}function k(e,t){"string"==typeof t&&(t=d.parsePath(t)),u(s({state:e},t))}function O(e,t){"string"==typeof t&&(t=d.parsePath(t)),h(s({state:e},t))}var N=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],C=N.getCurrentLocation,D=N.finishTransition,P=N.saveState,x=N.go,j=N.getUserConfirmation,W=N.keyLength;"number"!=typeof W&&(W=b);var Y=[],q=[],B=[],R=void 0,H=void 0;return{listenBefore:e,listen:r,transitionTo:c,push:u,replace:h,go:x,goBack:M,goForward:v,createKey:y,createPath:A,createHref:T,createLocation:L,setState:g.default(E,"setState is deprecated; use location.key to save state instead"),registerTransitionHook:g.default(z,"registerTransitionHook is deprecated; use listenBefore instead"),unregisterTransitionHook:g.default(S,"unregisterTransitionHook is deprecated; use the callback returned from listenBefore instead"),pushState:g.default(k,"pushState is deprecated; use push instead"),replaceState:g.default(O,"replaceState is deprecated; use replace instead")}}t.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=n(188),u=(r(c),n(196)),l=r(u),d=n(190),p=n(199),f=n(189),h=n(200),m=r(h),M=n(201),_=r(M),v=n(202),g=r(v),b=6;t.default=i,e.exports=t.default},function(e,t,n){function r(e){return null===e||void 0===e}function a(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length)&&("function"==typeof e.copy&&"function"==typeof e.slice&&!(e.length>0&&"number"!=typeof e[0]))}function o(e,t,n){var o,l;if(r(e)||r(t))return!1;if(e.prototype!==t.prototype)return!1;if(c(e))return!!c(t)&&(e=i.call(e),t=i.call(t),u(e,t,n));if(a(e)){if(!a(t))return!1;if(e.length!==t.length)return!1;for(o=0;o<e.length;o++)if(e[o]!==t[o])return!1;return!0}try{var d=s(e),p=s(t)}catch(e){return!1}if(d.length!=p.length)return!1;for(d.sort(),p.sort(),o=d.length-1;o>=0;o--)if(d[o]!=p[o])return!1;for(o=d.length-1;o>=0;o--)if(l=d[o],!u(e[l],t[l],n))return!1;return typeof e==typeof t}var i=Array.prototype.slice,s=n(197),c=n(198),u=e.exports=function(e,t,n){return n||(n={}),e===t||(e instanceof Date&&t instanceof Date?e.getTime()===t.getTime():!e||!t||"object"!=typeof e&&"object"!=typeof t?n.strict?e===t:e==t:o(e,t,n))}},function(e,t){function n(e){var t=[];for(var n in e)t.push(n);return t}t=e.exports="function"==typeof Object.keys?Object.keys:n,t.shim=n},function(e,t){function n(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function r(e){return e&&"object"==typeof e&&"number"==typeof e.length&&Object.prototype.hasOwnProperty.call(e,"callee")&&!Object.prototype.propertyIsEnumerable.call(e,"callee")||!1}var a="[object Arguments]"==function(){return Object.prototype.toString.call(arguments)}();t=e.exports=a?n:r,t.supported=n,t.unsupported=r},function(e,t){"use strict";function n(e,t,n){function a(){return s=!0,c?void(l=[].concat(r.call(arguments))):void n.apply(this,arguments)}function o(){if(!s&&(u=!0,!c)){for(c=!0;!s&&i<e&&u;)u=!1,t.call(this,i++,o,a);return c=!1,s?void n.apply(this,l):void(i>=e&&u&&(s=!0,n()))}}var i=0,s=!1,c=!1,u=!1,l=void 0;o()}t.__esModule=!0;var r=Array.prototype.slice;t.loopAsync=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){var e=arguments.length<=0||void 0===arguments[0]?"/":arguments[0],t=arguments.length<=1||void 0===arguments[1]?s.POP:arguments[1],n=arguments.length<=2||void 0===arguments[2]?null:arguments[2],r=arguments.length<=3||void 0===arguments[3]?null:arguments[3];"string"==typeof e&&(e=c.parsePath(e)),"object"==typeof t&&(e=o({},e,{state:t}),t=n||s.POP,n=r);var a=e.pathname||"/",i=e.search||"",u=e.hash||"",l=e.state||null;return{pathname:a,search:i,hash:u,state:l,action:t,key:n}}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(188),s=(r(i),n(189)),c=n(190);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){var r=e(t,n);e.length<2&&n(r)}t.__esModule=!0;var o=n(188);r(o);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return function(){return e.apply(this,arguments)}}t.__esModule=!0;var o=n(188);r(o);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return c.stringify(e).replace(/%20/g,"+")}function o(e){return function(){function t(e){if(null==e.query){var t=e.search;e.query=A(t.substring(1)),e[h]={search:t,searchBase:""}}return e}function n(e,t){var n,r=e[h],a=t?y(t):"";if(!r&&!a)return e;"string"==typeof e&&(e=d.parsePath(e));var o=void 0;o=r&&e.search===r.search?r.searchBase:e.search||"";var s=o;return a&&(s+=(s?"&":"?")+a),i({},e,(n={search:s},n[h]={search:s,searchBase:o},n))}function r(e){return b.listenBefore(function(n,r){l.default(e,t(n),r)})}function o(e){return b.listen(function(n){e(t(n))})}function s(e){b.push(n(e,e.query))}function c(e){b.replace(n(e,e.query))}function u(e,t){return b.createPath(n(e,t||e.query))}function p(e,t){return b.createHref(n(e,t||e.query))}function M(e){for(var r=arguments.length,a=Array(r>1?r-1:0),o=1;o<r;o++)a[o-1]=arguments[o];var i=b.createLocation.apply(b,[n(e,e.query)].concat(a));return e.query&&(i.query=e.query),t(i)}function _(e,t,n){"string"==typeof t&&(t=d.parsePath(t)),s(i({state:e},t,{query:n}))}function v(e,t,n){"string"==typeof t&&(t=d.parsePath(t)),c(i({state:e},t,{query:n}))}var g=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],b=e(g),y=g.stringifyQuery,A=g.parseQueryString;return"function"!=typeof y&&(y=a),"function"!=typeof A&&(A=m),i({},b,{listenBefore:r,listen:o,push:s,replace:c,createPath:u,createHref:p,createLocation:M,pushState:f.default(_,"pushState is deprecated; use push instead"),replaceState:f.default(v,"replaceState is deprecated; use replace instead")})}}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(188),c=(r(s),n(204)),u=n(201),l=r(u),d=n(190),p=n(202),f=r(p),h="$searchBase",m=c.parse;t.default=o,e.exports=t.default},function(e,t,n){"use strict";var r=n(205);t.extract=function(e){return e.split("?")[1]||""},t.parse=function(e){return"string"!=typeof e?{}:(e=e.trim().replace(/^(\?|#|&)/,""),e?e.split("&").reduce(function(e,t){var n=t.replace(/\+/g," ").split("="),r=n.shift(),a=n.length>0?n.join("="):void 0;return r=decodeURIComponent(r),a=void 0===a?null:decodeURIComponent(a),e.hasOwnProperty(r)?Array.isArray(e[r])?e[r].push(a):e[r]=[e[r],a]:e[r]=a,e},{}):{})},t.stringify=function(e){return e?Object.keys(e).sort().map(function(t){var n=e[t];return void 0===n?"":null===n?t:Array.isArray(n)?n.slice().sort().map(function(e){return r(t)+"="+r(e)}).join("&"):r(t)+"="+r(n)}).filter(function(e){return e.length>0}).join("&"):""}},function(e,t){"use strict";e.exports=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!0;return!1}function o(e,t){function n(t){var n=!(arguments.length<=1||void 0===arguments[1])&&arguments[1],r=arguments.length<=2||void 0===arguments[2]?null:arguments[2],a=void 0;return n&&n!==!0||null!==r?(t={pathname:t,query:n},a=r||!1):(t=e.createLocation(t),a=n),(0,p.default)(t,a,g.location,g.routes,g.params)}function r(e,n){b&&b.location===e?o(b,n):(0,M.default)(t,e,function(t,r){t?n(t):r?o(i({},r,{location:e}),n):n()})}function o(e,t){function n(n,a){return n||a?r(n,a):void(0,h.default)(e,function(n,r){n?t(n):t(null,null,g=i({},e,{components:r}))})}function r(e,n){e?t(e):t(null,n)}var a=(0,u.default)(g,e),o=a.leaveRoutes,s=a.changeRoutes,c=a.enterRoutes;(0,l.runLeaveHooks)(o,g),o.filter(function(e){return c.indexOf(e)===-1}).forEach(m),(0,l.runChangeHooks)(s,g,e,function(t,a){return t||a?r(t,a):void(0,l.runEnterHooks)(c,e,n)})}function s(e){var t=arguments.length<=1||void 0===arguments[1]||arguments[1];return e.__id__||t&&(e.__id__=y++)}function c(e){return e.reduce(function(e,t){return e.push.apply(e,A[s(t)]),e},[])}function d(e,n){(0,M.default)(t,e,function(t,r){if(null==r)return void n();b=i({},r,{location:e});for(var a=c((0,u.default)(g,b).leaveRoutes),o=void 0,s=0,l=a.length;null==o&&s<l;++s)o=a[s](e);n(o)})}function f(){if(g.routes){for(var e=c(g.routes),t=void 0,n=0,r=e.length;"string"!=typeof t&&n<r;++n)t=e[n]();return t}}function m(e){var t=s(e,!1);t&&(delete A[t],a(A)||(T&&(T(),T=null),L&&(L(),L=null)))}function _(t,n){var r=s(t),o=A[r];if(o)o.indexOf(n)===-1&&o.push(n);else{var i=!a(A);A[r]=[n],i&&(T=e.listenBefore(d),e.listenBeforeUnload&&(L=e.listenBeforeUnload(f)))}return function(){var e=A[r];if(e){var a=e.filter(function(e){return e!==n});0===a.length?m(t):A[r]=a}}}function v(t){return e.listen(function(n){g.location===n?t(null,g):r(n,function(n,r,a){n?t(n):r?e.replace(r):a&&t(null,a)})})}var g={},b=void 0,y=1,A=Object.create(null),T=void 0,L=void 0;return{isActive:n,match:r,listenBeforeLeavingRoute:_,listen:v}}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=o;var s=n(182),c=(r(s),n(207)),u=r(c),l=n(208),d=n(210),p=r(d),f=n(211),h=r(f),m=n(213),M=r(m);e.exports=t.default},function(e,t,n){"use strict";function r(e,t,n){if(!e.path)return!1;var r=(0,o.getParamNames)(e.path);return r.some(function(e){return t.params[e]!==n.params[e]})}function a(e,t){var n=e&&e.routes,a=t.routes,o=void 0,i=void 0,s=void 0;return n?!function(){var c=!1;o=n.filter(function(n){if(c)return!0;var o=a.indexOf(n)===-1||r(n,e,t);return o&&(c=!0),o}),o.reverse(),s=[],i=[],a.forEach(function(e){var t=n.indexOf(e)===-1,r=o.indexOf(e)!==-1;t||r?s.push(e):i.push(e)})}():(o=[],i=[],s=a),{leaveRoutes:o,changeRoutes:i,enterRoutes:s}}t.__esModule=!0;var o=n(185);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){return function(){for(var r=arguments.length,a=Array(r),o=0;o<r;o++)a[o]=arguments[o];if(e.apply(t,a),e.length<n){var i=a[a.length-1];i()}}}function o(e){return e.reduce(function(e,t){return t.onEnter&&e.push(a(t.onEnter,t,3)),e},[])}function i(e){return e.reduce(function(e,t){return t.onChange&&e.push(a(t.onChange,t,4)),e},[])}function s(e,t,n){function r(e,t,n){return t?void(a={pathname:t,query:n,state:e}):void(a=e)}if(!e)return void n();var a=void 0;(0,d.loopAsync)(e,function(e,n,o){t(e,r,function(e){e||a?o(e,a):n()})},n)}function c(e,t,n){var r=o(e);return s(r.length,function(e,n,a){r[e](t,n,a)},n)}function u(e,t,n,r){var a=i(e);return s(a.length,function(e,r,o){a[e](t,n,r,o)},r)}function l(e,t){for(var n=0,r=e.length;n<r;++n)e[n].onLeave&&e[n].onLeave.call(e[n],t)}t.__esModule=!0,t.runEnterHooks=c,t.runChangeHooks=u,t.runLeaveHooks=l;var d=n(209),p=n(182);r(p)},function(e,t){"use strict";function n(e,t,n){function r(){return i=!0,s?void(u=[].concat(Array.prototype.slice.call(arguments))):void n.apply(this,arguments)}function a(){if(!i&&(c=!0,!s)){for(s=!0;!i&&o<e&&c;)c=!1,t.call(this,o++,a,r);return s=!1,i?void n.apply(this,u):void(o>=e&&c&&(i=!0,n()))}}var o=0,i=!1,s=!1,c=!1,u=void 0;a()}function r(e,t,n){function r(e,t,r){i||(t?(i=!0,n(t)):(o[e]=r,i=++s===a,i&&n(null,o)))}var a=e.length,o=[];if(0===a)return n(null,o);var i=!1,s=0;e.forEach(function(e,n){t(e,n,function(e,t){r(n,e,t)})})}t.__esModule=!0,t.loopAsync=n,t.mapAsync=r},function(e,t,n){"use strict";function r(e,t){if(e==t)return!0;if(null==e||null==t)return!1;if(Array.isArray(e))return Array.isArray(t)&&e.length===t.length&&e.every(function(e,n){return r(e,t[n])});if("object"===("undefined"==typeof e?"undefined":c(e))){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))if(void 0===e[n]){if(void 0!==t[n])return!1}else{if(!Object.prototype.hasOwnProperty.call(t,n))return!1;if(!r(e[n],t[n]))return!1}return!0}return String(e)===String(t)}function a(e,t){return"/"!==t.charAt(0)&&(t="/"+t),"/"!==e.charAt(e.length-1)&&(e+="/"),"/"!==t.charAt(t.length-1)&&(t+="/"),t===e}function o(e,t,n){for(var r=e,a=[],o=[],i=0,s=t.length;i<s;++i){var c=t[i],l=c.path||"";if("/"===l.charAt(0)&&(r=e,a=[],o=[]),null!==r&&l){var d=(0,u.matchPattern)(l,r);if(d?(r=d.remainingPathname,a=[].concat(a,d.paramNames),o=[].concat(o,d.paramValues)):r=null,""===r)return a.every(function(e,t){return String(o[t])===String(n[e])})}}return!1}function i(e,t){return null==t?null==e:null==e||r(e,t)}function s(e,t,n,r,s){var c=e.pathname,u=e.query;return null!=n&&("/"!==c.charAt(0)&&(c="/"+c),!!(a(c,n.pathname)||!t&&o(c,r,s))&&i(u,n.query))}t.__esModule=!0;var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};t.default=s;var u=n(185);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){if(t.component||t.components)return void n(null,t.component||t.components);var r=t.getComponent||t.getComponents;if(!r)return void n();var a=e.location,o=(0,c.default)(e,a);r.call(t,o,n)}function o(e,t){(0,i.mapAsync)(e.routes,function(t,n,r){a(e,t,r)},t)}t.__esModule=!0;var i=n(209),s=n(212),c=r(s);t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return o({},e,t)}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=a;var i=(n(181),n(182));r(i);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n,r,a){if(e.childRoutes)return[null,e.childRoutes];if(!e.getChildRoutes)return[];var o=!0,i=void 0,c={location:t,params:s(n,r)},u=(0,h.default)(c,t);return e.getChildRoutes(u,function(e,t){return t=!e&&(0,_.createRoutes)(t),o?void(i=[e,t]):void a(e,t)}),o=!1,i}function o(e,t,n,r,a){if(e.indexRoute)a(null,e.indexRoute);else if(e.getIndexRoute){var i={location:t,params:s(n,r)},c=(0,h.default)(i,t);e.getIndexRoute(c,function(e,t){a(e,!e&&(0,_.createRoutes)(t)[0])})}else e.childRoutes?!function(){var i=e.childRoutes.filter(function(e){return!e.path});(0,p.loopAsync)(i.length,function(e,a,s){o(i[e],t,n,r,function(t,n){if(t||n){var r=[i[e]].concat(Array.isArray(n)?n:[n]);s(t,r)}else a()})},function(e,t){a(null,t)})}():a()}function i(e,t,n){return t.reduce(function(e,t,r){var a=n&&n[r];return Array.isArray(e[t])?e[t].push(a):t in e?e[t]=[e[t],a]:e[t]=a,e},e)}function s(e,t){return i({},e,t)}function c(e,t,n,r,i,c){var l=e.path||"";if("/"===l.charAt(0)&&(n=t.pathname,r=[],i=[]),null!==n&&l){try{var p=(0,m.matchPattern)(l,n);p?(n=p.remainingPathname,r=[].concat(r,p.paramNames),i=[].concat(i,p.paramValues)):n=null}catch(e){c(e)}if(""===n){var f=function(){var n={routes:[e],params:s(r,i)};return o(e,t,r,i,function(e,t){if(e)c(e);else{if(Array.isArray(t)){var r;(r=n.routes).push.apply(r,t)}else t&&n.routes.push(t);c(null,n)}}),{v:void 0}}();if("object"===("undefined"==typeof f?"undefined":d(f)))return f.v}}if(null!=n||e.childRoutes){var h=function(a,o){a?c(a):o?u(o,t,function(t,n){t?c(t):n?(n.routes.unshift(e),c(null,n)):c()},n,r,i):c()},M=a(e,t,r,i,h);M&&h.apply(void 0,M)}else c()}function u(e,t,n,r){var a=arguments.length<=4||void 0===arguments[4]?[]:arguments[4],o=arguments.length<=5||void 0===arguments[5]?[]:arguments[5];void 0===r&&("/"!==t.pathname.charAt(0)&&(t=l({},t,{pathname:"/"+t.pathname})),r=t.pathname),(0,p.loopAsync)(e.length,function(n,i,s){c(e[n],t,r,a,o,function(e,t){e||t?s(e,t):i()})},n)}t.__esModule=!0;var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};t.default=u;var p=n(209),f=n(212),h=r(f),m=n(185),M=n(182),_=(r(M),n(179));e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(177),s=r(i),c=n(142),u=r(c),l=n(181),d=(r(l),n(215)),p=r(d),f=n(179),h=n(182),m=(r(h),u.default.PropTypes),M=m.array,_=m.func,v=m.object,g=u.default.createClass({displayName:"RouterContext",propTypes:{history:v,router:v.isRequired,location:v.isRequired,routes:M.isRequired,params:v.isRequired,components:M.isRequired,createElement:_.isRequired},getDefaultProps:function(){return{createElement:u.default.createElement}},childContextTypes:{history:v,location:v.isRequired,router:v.isRequired},getChildContext:function(){var e=this.props,t=e.router,n=e.history,r=e.location;return t||(t=o({},n,{setRouteLeaveHook:n.listenBeforeLeavingRoute}),delete t.listenBeforeLeavingRoute),{history:n,location:r,router:t}},createElement:function(e,t){return null==e?null:this.props.createElement(e,t)},render:function(){var e=this,t=this.props,n=t.history,r=t.location,i=t.routes,c=t.params,l=t.components,d=null;return l&&(d=l.reduceRight(function(t,s,u){if(null==s)return t;var l=i[u],d=(0,p.default)(l,c),h={history:n,location:r,params:c,route:l,routeParams:d,routes:i};if((0,f.isReactChildren)(t))h.children=t;else if(t)for(var m in t)Object.prototype.hasOwnProperty.call(t,m)&&(h[m]=t[m]);if("object"===("undefined"==typeof s?"undefined":a(s))){var M={};for(var _ in s)Object.prototype.hasOwnProperty.call(s,_)&&(M[_]=e.createElement(s[_],o({key:_},h)));return M}return e.createElement(s,h)},d)),null===d||d===!1||u.default.isValidElement(d)?void 0:(0,s.default)(!1),d}});t.default=g,e.exports=t.default},function(e,t,n){"use strict";function r(e,t){var n={};return e.path?((0,a.getParamNames)(e.path).forEach(function(e){Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])}),n):n}t.__esModule=!0;var a=n(185);t.default=r,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return i({},e,{setRouteLeaveHook:t.listenBeforeLeavingRoute,isActive:t.isActive})}function o(e,t){return e=i({},e,t)}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.createRouterObject=a,t.createRoutingHistory=o;var s=n(181);r(s)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e){return 0===e.button}function i(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function s(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}function c(e,t){var n=t.query,r=t.hash,a=t.state;return n||r||a?{pathname:e,query:n,hash:r,state:a}:e}t.__esModule=!0;var u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=n(142),d=r(l),p=n(182),f=(r(p),n(177)),h=r(f),m=n(180),M=d.default.PropTypes,_=M.bool,v=M.object,g=M.string,b=M.func,y=M.oneOfType,A=d.default.createClass({displayName:"Link",contextTypes:{router:m.routerShape},propTypes:{to:y([g,v]),query:v,hash:g,state:v,activeStyle:v,activeClassName:g,onlyActiveOnIndex:_.isRequired,onClick:b,target:g},getDefaultProps:function(){return{onlyActiveOnIndex:!1,style:{}}},handleClick:function(e){if(this.props.onClick&&this.props.onClick(e),!e.defaultPrevented&&(this.context.router?void 0:(0,h.default)(!1),!i(e)&&o(e)&&!this.props.target)){e.preventDefault();var t=this.props,n=t.to,r=t.query,a=t.hash,s=t.state,u=c(n,{query:r,hash:a,state:s});this.context.router.push(u)}},render:function(){var e=this.props,t=e.to,n=e.query,r=e.hash,o=e.state,i=e.activeClassName,l=e.activeStyle,p=e.onlyActiveOnIndex,f=a(e,["to","query","hash","state","activeClassName","activeStyle","onlyActiveOnIndex"]),h=this.context.router;if(h){if(null==t)return d.default.createElement("a",f);var m=c(t,{query:n,hash:r,state:o});f.href=h.createHref(m),(i||null!=l&&!s(l))&&h.isActive(m,p)&&(i&&(f.className?f.className+=" "+i:f.className=i),l&&(f.style=u({},f.style,l)))}return d.default.createElement("a",u({},f,{onClick:this.handleClick}))}});t.default=A,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(142),i=r(o),s=n(217),c=r(s),u=i.default.createClass({displayName:"IndexLink",render:function(){return i.default.createElement(c.default,a({},this.props,{onlyActiveOnIndex:!0}))}});t.default=u,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.displayName||e.name||"Component"}function o(e,t){var n=t&&t.withRef,r=l.default.createClass({displayName:"WithRouter",contextTypes:{router:f.routerShape},propTypes:{router:f.routerShape},getWrappedInstance:function(){return n?void 0:(0,c.default)(!1),this.wrappedInstance},render:function(){var t=this,r=this.props.router||this.context.router,a=i({},this.props,{router:r});return n&&(a.ref=function(e){t.wrappedInstance=e}),l.default.createElement(e,a)}});return r.displayName="withRouter("+a(e)+")",r.WrappedComponent=e,(0,p.default)(r,e)}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=o;var s=n(177),c=r(s),u=n(142),l=r(u),d=n(176),p=r(d),f=n(180);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(142),o=r(a),i=n(182),s=(r(i),n(177)),c=r(s),u=n(221),l=r(u),d=n(184),p=o.default.PropTypes,f=p.string,h=p.object,m=o.default.createClass({displayName:"IndexRedirect",statics:{createRouteFromReactElement:function(e,t){t&&(t.indexRoute=l.default.createRouteFromReactElement(e))}},propTypes:{to:f.isRequired,query:h,state:h,onEnter:d.falsy,children:d.falsy},render:function(){(0,c.default)(!1)}});t.default=m,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(142),o=r(a),i=n(177),s=r(i),c=n(179),u=n(185),l=n(184),d=o.default.PropTypes,p=d.string,f=d.object,h=o.default.createClass({displayName:"Redirect",statics:{createRouteFromReactElement:function(e){var t=(0,c.createRouteFromReactElement)(e);return t.from&&(t.path=t.from),t.onEnter=function(e,n){var r=e.location,a=e.params,o=void 0;if("/"===t.to.charAt(0))o=(0,u.formatPattern)(t.to,a);else if(t.to){var i=e.routes.indexOf(t),s=h.getRoutePattern(e.routes,i-1),c=s.replace(/\/*$/,"/")+t.to;o=(0,u.formatPattern)(c,a)}else o=r.pathname;n({pathname:o,query:t.query||r.query,state:t.state||r.state})},t},getRoutePattern:function(e,t){for(var n="",r=t;r>=0;r--){var a=e[r],o=a.path||"";if(n=o.replace(/\/*$/,"/")+n,0===o.indexOf("/"))break}return"/"+n}},propTypes:{path:p,from:p,to:p.isRequired,query:f,state:f,onEnter:l.falsy,children:l.falsy},render:function(){(0,s.default)(!1)}});t.default=h,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(142),o=r(a),i=n(182),s=(r(i),n(177)),c=r(s),u=n(179),l=n(184),d=o.default.PropTypes.func,p=o.default.createClass({displayName:"IndexRoute",statics:{createRouteFromReactElement:function(e,t){t&&(t.indexRoute=(0,u.createRouteFromReactElement)(e))}},propTypes:{path:l.falsy,component:l.component,components:l.components,getComponent:d,getComponents:d},render:function(){(0,c.default)(!1)}});t.default=p,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(142),o=r(a),i=n(177),s=r(i),c=n(179),u=n(184),l=o.default.PropTypes,d=l.string,p=l.func,f=o.default.createClass({displayName:"Route",statics:{createRouteFromReactElement:c.createRouteFromReactElement},propTypes:{path:d,component:u.component,components:u.components,getComponent:p,getComponents:p},render:function(){(0,s.default)(!1)}});t.default=f,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(182),o=(r(a),n(184)),i={contextTypes:{history:o.history},componentWillMount:function(){this.history=this.context.history}};t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(182),o=(r(a),n(142)),i=r(o),s=n(177),c=r(s),u=i.default.PropTypes.object,l={contextTypes:{history:u.isRequired,route:u},propTypes:{route:u},componentDidMount:function(){this.routerWillLeave?void 0:(0,c.default)(!1);var e=this.props.route||this.context.route;e?void 0:(0,c.default)(!1),this._unlistenBeforeLeavingRoute=this.context.history.listenBeforeLeavingRoute(e,this.routerWillLeave)},componentWillUnmount:function(){this._unlistenBeforeLeavingRoute&&this._unlistenBeforeLeavingRoute()}};t.default=l,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(182),o=(r(a),n(142)),i=r(o),s=i.default.PropTypes.object,c={propTypes:{route:s.isRequired},childContextTypes:{route:s.isRequired},getChildContext:function(){return{route:this.props.route}},componentWillMount:function(){}};t.default=c,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e){return function(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=t.routes,r=a(t,["routes"]),o=(0,c.default)(e)(r),s=(0,l.default)(o,n);return i({},o,s)}}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(203),c=r(s),u=n(206),l=r(u),d=n(182);r(d);t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(142),o=r(a),i=n(214),s=r(i),c=n(182),u=(r(c),
-o.default.createClass({displayName:"RoutingContext",componentWillMount:function(){},render:function(){return o.default.createElement(s.default,this.props)}}));t.default=u,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e,t){var n=e.history,r=e.routes,o=e.location,c=a(e,["history","routes","location"]);n||o?void 0:(0,u.default)(!1),n=n?n:(0,d.default)(c);var l=(0,f.default)(n,(0,h.createRoutes)(r)),p=void 0;o?o=n.createLocation(o):p=n.listen(function(e){o=e});var M=(0,m.createRouterObject)(n,l);n=(0,m.createRoutingHistory)(n,l),l.match(o,function(e,r,a){t(e,r&&M.createLocation(r,s.REPLACE),a&&i({},a,{history:n,router:M,matchContext:{history:n,transitionManager:l,router:M}})),p&&p()})}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(189),c=n(177),u=r(c),l=n(230),d=r(l),p=n(206),f=r(p),h=n(179),m=n(216);t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=(0,l.default)(e),n=function(){return t},r=(0,i.default)((0,c.default)(n))(e);return r.__v2_compatible__=!0,r}t.__esModule=!0,t.default=a;var o=n(203),i=r(o),s=n(231),c=r(s),u=n(232),l=r(u);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return function(){function t(){if(!y){if(null==b&&s.canUseDOM){var e=document.getElementsByTagName("base")[0],t=e&&e.getAttribute("href");null!=t&&(b=t)}y=!0}}function n(e){return t(),b&&null==e.basename&&(0===e.pathname.indexOf(b)?(e.pathname=e.pathname.substring(b.length),e.basename=b,""===e.pathname&&(e.pathname="/")):e.basename=""),e}function r(e){if(t(),!b)return e;"string"==typeof e&&(e=c.parsePath(e));var n=e.pathname,r="/"===b.slice(-1)?b:b+"/",a="/"===n.charAt(0)?n.slice(1):n,i=r+a;return o({},e,{pathname:i})}function a(e){return g.listenBefore(function(t,r){l.default(e,n(t),r)})}function i(e){return g.listen(function(t){e(n(t))})}function u(e){g.push(r(e))}function d(e){g.replace(r(e))}function f(e){return g.createPath(r(e))}function h(e){return g.createHref(r(e))}function m(e){for(var t=arguments.length,a=Array(t>1?t-1:0),o=1;o<t;o++)a[o-1]=arguments[o];return n(g.createLocation.apply(g,[r(e)].concat(a)))}function M(e,t){"string"==typeof t&&(t=c.parsePath(t)),u(o({state:e},t))}function _(e,t){"string"==typeof t&&(t=c.parsePath(t)),d(o({state:e},t))}var v=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],g=e(v),b=v.basename,y=!1;return o({},g,{listenBefore:a,listen:i,push:u,replace:d,createPath:f,createHref:h,createLocation:m,pushState:p.default(M,"pushState is deprecated; use push instead"),replaceState:p.default(_,"replaceState is deprecated; use replace instead")})}}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(188),s=(r(i),n(191)),c=n(190),u=n(201),l=r(u),d=n(202),p=r(d);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.filter(function(e){return e.state}).reduce(function(e,t){return e[t.key]=t.state,e},{})}function o(){function e(e,t){_[e]=t}function t(e){return _[e]}function n(){var e=m[M],n=e.basename,r=e.pathname,a=e.search,o=(n||"")+r+(a||""),s=void 0,c=void 0;e.key?(s=e.key,c=t(s)):(s=p.createKey(),c=null,e.key=s);var u=l.parsePath(o);return p.createLocation(i({},u,{state:c}),void 0,s)}function r(e){var t=M+e;return t>=0&&t<m.length}function o(e){if(e){if(!r(e))return;M+=e;var t=n();p.transitionTo(i({},t,{action:d.POP}))}}function s(t){switch(t.action){case d.PUSH:M+=1,M<m.length&&m.splice(M),m.push(t),e(t.key,t.state);break;case d.REPLACE:m[M]=t,e(t.key,t.state)}}var c=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];Array.isArray(c)?c={entries:c}:"string"==typeof c&&(c={entries:[c]});var p=f.default(i({},c,{getCurrentLocation:n,finishTransition:s,saveState:e,go:o})),h=c,m=h.entries,M=h.current;"string"==typeof m?m=[m]:Array.isArray(m)||(m=["/"]),m=m.map(function(e){var t=p.createKey();return"string"==typeof e?{pathname:e,key:t}:"object"==typeof e&&e?i({},e,{key:t}):void u.default(!1)}),null==M?M=m.length-1:M>=0&&M<m.length?void 0:u.default(!1);var _=a(m);return p}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(188),c=(r(s),n(177)),u=r(c),l=n(190),d=n(189),p=n(195),f=r(p);t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return function(t){var n=(0,i.default)((0,c.default)(e))(t);return n.__v2_compatible__=!0,n}}t.__esModule=!0,t.default=a;var o=n(203),i=r(o),s=n(231),c=r(s);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(142),i=r(o),s=n(214),c=r(s),u=n(182);r(u);t.default=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.map(function(e){return e.renderRouterContext}).filter(Boolean),s=t.map(function(e){return e.renderRouteComponent}).filter(Boolean),u=function(){var e=arguments.length<=0||void 0===arguments[0]?o.createElement:arguments[0];return function(t,n){return s.reduceRight(function(e,t){return t(e,n)},e(t,n))}};return function(e){return r.reduceRight(function(t,n){return n(t,e)},i.default.createElement(c.default,a({},e,{createElement:u(e.createElement)})))}},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(236),o=r(a),i=n(237),s=r(i);t.default=(0,s.default)(o.default),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){function e(e){try{e=e||window.history.state||{}}catch(t){e={}}var t=d.getWindowPath(),n=e,r=n.key,a=void 0;r?a=p.readState(r):(a=null,r=g.createKey(),_&&window.history.replaceState(o({},e,{key:r}),null));var i=u.parsePath(t);return g.createLocation(o({},i,{state:a}),void 0,r)}function t(t){function n(t){void 0!==t.state&&r(e(t.state))}var r=t.transitionTo;return d.addEventListener(window,"popstate",n),function(){d.removeEventListener(window,"popstate",n)}}function n(e){var t=e.basename,n=e.pathname,r=e.search,a=e.hash,o=e.state,i=e.action,s=e.key;if(i!==c.POP){p.saveState(s,o);var u=(t||"")+n+r+a,l={key:s};if(i===c.PUSH){if(v)return window.location.href=u,!1;window.history.pushState(l,null,u)}else{if(v)return window.location.replace(u),!1;window.history.replaceState(l,null,u)}}}function r(e){1===++b&&(y=t(g));var n=g.listenBefore(e);return function(){n(),0===--b&&y()}}function a(e){1===++b&&(y=t(g));var n=g.listen(e);return function(){n(),0===--b&&y()}}function i(e){1===++b&&(y=t(g)),g.registerTransitionHook(e)}function f(e){g.unregisterTransitionHook(e),0===--b&&y()}var m=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];l.canUseDOM?void 0:s.default(!1);var M=m.forceRefresh,_=d.supportsHistory(),v=!_||M,g=h.default(o({},m,{getCurrentLocation:e,finishTransition:n,saveState:p.saveState})),b=0,y=void 0;return o({},g,{listenBefore:r,listen:a,registerTransitionHook:i,unregisterTransitionHook:f})}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(177),s=r(i),c=n(189),u=n(190),l=n(191),d=n(192),p=n(193),f=n(194),h=r(f);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(e){var t=void 0;return i&&(t=(0,o.default)(e)()),t};var a=n(233),o=r(a),i=!("undefined"==typeof window||!window.document||!window.document.createElement);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(187),o=r(a),i=n(237),s=r(i);t.default=(0,s.default)(o.default),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.routerMiddleware=t.routerActions=t.goForward=t.goBack=t.go=t.replace=t.push=t.CALL_HISTORY_METHOD=t.routerReducer=t.LOCATION_CHANGE=t.syncHistoryWithStore=void 0;var a=n(240);Object.defineProperty(t,"LOCATION_CHANGE",{enumerable:!0,get:function(){return a.LOCATION_CHANGE}}),Object.defineProperty(t,"routerReducer",{enumerable:!0,get:function(){return a.routerReducer}});var o=n(241);Object.defineProperty(t,"CALL_HISTORY_METHOD",{enumerable:!0,get:function(){return o.CALL_HISTORY_METHOD}}),Object.defineProperty(t,"push",{enumerable:!0,get:function(){return o.push}}),Object.defineProperty(t,"replace",{enumerable:!0,get:function(){return o.replace}}),Object.defineProperty(t,"go",{enumerable:!0,get:function(){return o.go}}),Object.defineProperty(t,"goBack",{enumerable:!0,get:function(){return o.goBack}}),Object.defineProperty(t,"goForward",{enumerable:!0,get:function(){return o.goForward}}),Object.defineProperty(t,"routerActions",{enumerable:!0,get:function(){return o.routerActions}});var i=n(242),s=r(i),c=n(243),u=r(c);t.syncHistoryWithStore=s.default,t.routerMiddleware=u.default},function(e,t){"use strict";function n(){var e=arguments.length<=0||void 0===arguments[0]?o:arguments[0],t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=t.type,i=t.payload;return n===a?r({},e,{locationBeforeTransitions:i}):e}Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.routerReducer=n;var a=t.LOCATION_CHANGE="@@router/LOCATION_CHANGE",o={locationBeforeTransitions:null}},function(e,t){"use strict";function n(e){return function(){for(var t=arguments.length,n=Array(t),a=0;a<t;a++)n[a]=arguments[a];return{type:r,payload:{method:e,args:n}}}}Object.defineProperty(t,"__esModule",{value:!0});var r=t.CALL_HISTORY_METHOD="@@router/CALL_HISTORY_METHOD",a=t.push=n("push"),o=t.replace=n("replace"),i=t.go=n("go"),s=t.goBack=n("goBack"),c=t.goForward=n("goForward");t.routerActions={push:a,replace:o,go:i,goBack:s,goForward:c}},function(e,t,n){"use strict";function r(e,t){var n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],r=n.selectLocationState,s=void 0===r?i:r,c=n.adjustUrlOnReplay,u=void 0===c||c;if("undefined"==typeof s(t.getState()))throw new Error("Expected the routing state to be available either as `state.routing` or as the custom expression you can specify as `selectLocationState` in the `syncHistoryWithStore()` options. Ensure you have added the `routerReducer` to your store's reducers via `combineReducers` or whatever method you use to isolate your reducers.");var l=void 0,d=void 0,p=void 0,f=void 0,h=void 0,m=function(e){var n=s(t.getState());return n.locationBeforeTransitions||(e?l:void 0)};if(l=m(),u){var M=function(){var t=m(!0);h!==t&&l!==t&&(d=!0,h=t,e.transitionTo(a({},t,{action:"PUSH"})),d=!1)};p=t.subscribe(M),M()}var _=function(e){d||(h=e,!l&&(l=e,m())||t.dispatch({type:o.LOCATION_CHANGE,payload:e}))};return f=e.listen(_),a({},e,{listen:function(e){var n=m(!0),r=!1,a=t.subscribe(function(){var t=m(!0);t!==n&&(n=t,r||e(n))});return e(n),function(){r=!0,a()}},unsubscribe:function(){u&&p(),f()}})}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=r;var o=n(240),i=function(e){return e.routing}},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(e){return function(){return function(t){return function(n){if(n.type!==o.CALL_HISTORY_METHOD)return t(n);var a=n.payload,i=a.method,s=a.args;e[i].apply(e,r(s))}}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var o=n(241)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(245),o=r(a),i=n(247),s=r(i),c=n(250),u=r(c);t.createHistory=u.default;var l=n(258),d=r(l);t.createHashHistory=d.default;var p=n(259),f=r(p);t.createMemoryHistory=f.default;var h=n(260),m=r(h);t.useBasename=m.default;var M=n(261),_=r(M);t.useBeforeUnload=_.default;var v=n(262),g=r(v);t.useQueries=g.default;var b=n(248),y=r(b);t.Actions=y.default;var A=n(263),T=r(A);t.enableBeforeUnload=T.default;var L=n(264),E=r(L);t.enableQueries=E.default;var w=o.default(s.default,"Using createLocation without a history instance is deprecated; please use history.createLocation instead");t.createLocation=w},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return function(){return e.apply(this,arguments)}}t.__esModule=!0;var o=n(246);r(o);t.default=a,e.exports=t.default},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){var e=arguments.length<=0||void 0===arguments[0]?"/":arguments[0],t=arguments.length<=1||void 0===arguments[1]?s.POP:arguments[1],n=arguments.length<=2||void 0===arguments[2]?null:arguments[2],r=arguments.length<=3||void 0===arguments[3]?null:arguments[3];"string"==typeof e&&(e=c.parsePath(e)),"object"==typeof t&&(e=o({},e,{state:t}),t=n||s.POP,n=r);var a=e.pathname||"/",i=e.search||"",u=e.hash||"",l=e.state||null;return{pathname:a,search:i,hash:u,state:l,action:t,key:n}}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(246),s=(r(i),n(248)),c=n(249);t.default=a,e.exports=t.default},function(e,t){"use strict";t.__esModule=!0;var n="PUSH";t.PUSH=n;var r="REPLACE";t.REPLACE=r;var a="POP";t.POP=a,t.default={PUSH:n,REPLACE:r,POP:a}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=e.match(/^https?:\/\/[^\/]*/);return null==t?e:e.substring(t[0].length)}function o(e){var t=a(e),n="",r="",o=t.indexOf("#");o!==-1&&(r=t.substring(o),t=t.substring(0,o));var i=t.indexOf("?");return i!==-1&&(n=t.substring(i),t=t.substring(0,i)),""===t&&(t="/"),{pathname:t,search:n,hash:r}}t.__esModule=!0,t.extractPath=a,t.parsePath=o;var i=n(246);r(i)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){function e(e){e=e||window.history.state||{};var t=d.getWindowPath(),n=e,r=n.key,a=void 0;r?a=p.readState(r):(a=null,r=g.createKey(),_&&window.history.replaceState(o({},e,{key:r}),null,t));var i=u.parsePath(t);return g.createLocation(o({},i,{state:a}),void 0,r)}function t(t){function n(t){void 0!==t.state&&r(e(t.state))}var r=t.transitionTo;return d.addEventListener(window,"popstate",n),function(){d.removeEventListener(window,"popstate",n)}}function n(e){var t=e.basename,n=e.pathname,r=e.search,a=e.hash,o=e.state,i=e.action,s=e.key;if(i!==c.POP){p.saveState(s,o);var u=(t||"")+n+r+a,l={key:s};if(i===c.PUSH){if(v)return window.location.href=u,!1;window.history.pushState(l,null,u)}else{if(v)return window.location.replace(u),!1;window.history.replaceState(l,null,u)}}}function r(e){1===++b&&(y=t(g));var n=g.listenBefore(e);return function(){n(),0===--b&&y()}}function a(e){1===++b&&(y=t(g));var n=g.listen(e);return function(){n(),0===--b&&y()}}function i(e){1===++b&&(y=t(g)),g.registerTransitionHook(e)}function f(e){g.unregisterTransitionHook(e),0===--b&&y()}var m=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];l.canUseDOM?void 0:s.default(!1);var M=m.forceRefresh,_=d.supportsHistory(),v=!_||M,g=h.default(o({},m,{getCurrentLocation:e,finishTransition:n,saveState:p.saveState})),b=0,y=void 0;return o({},g,{listenBefore:r,listen:a,registerTransitionHook:i,unregisterTransitionHook:f})}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(177),s=r(i),c=n(248),u=n(249),l=n(251),d=n(252),p=n(253),f=n(254),h=r(f);t.default=a,e.exports=t.default},function(e,t){"use strict";t.__esModule=!0;var n=!("undefined"==typeof window||!window.document||!window.document.createElement);t.canUseDOM=n},function(e,t){"use strict";function n(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function r(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent("on"+t,n)}function a(){return window.location.href.split("#")[1]||""}function o(e){window.location.replace(window.location.pathname+window.location.search+"#"+e)}function i(){return window.location.pathname+window.location.search+window.location.hash}function s(e){e&&window.history.go(e)}function c(e,t){t(window.confirm(e))}function u(){var e=navigator.userAgent;return(e.indexOf("Android 2.")===-1&&e.indexOf("Android 4.0")===-1||e.indexOf("Mobile Safari")===-1||e.indexOf("Chrome")!==-1||e.indexOf("Windows Phone")!==-1)&&(window.history&&"pushState"in window.history)}function l(){var e=navigator.userAgent;return e.indexOf("Firefox")===-1}t.__esModule=!0,t.addEventListener=n,t.removeEventListener=r,t.getHashPath=a,t.replaceHashPath=o,t.getWindowPath=i,t.go=s,t.getUserConfirmation=c,t.supportsHistory=u,t.supportsGoWithoutReloadUsingHash=l},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return c+e}function o(e,t){try{null==t?window.sessionStorage.removeItem(a(e)):window.sessionStorage.setItem(a(e),JSON.stringify(t))}catch(e){if(e.name===l)return;if(u.indexOf(e.name)>=0&&0===window.sessionStorage.length)return;throw e}}function i(e){var t=void 0;try{t=window.sessionStorage.getItem(a(e))}catch(e){if(e.name===l)return null}if(t)try{return JSON.parse(t)}catch(e){}return null}t.__esModule=!0,t.saveState=o,t.readState=i;var s=n(246),c=(r(s),"@@History/"),u=["QuotaExceededError","QUOTA_EXCEEDED_ERR"],l="SecurityError"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){function t(e){return c.canUseDOM?void 0:s.default(!1),n.listen(e)}var n=d.default(o({getUserConfirmation:u.getUserConfirmation},e,{go:u.go}));return o({},n,{listen:t})}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(177),s=r(i),c=n(251),u=n(252),l=n(255),d=r(l);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return Math.random().toString(36).substr(2,e)}function o(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.key===t.key&&l.default(e.state,t.state)}function i(){function e(e){return Y.push(e),function(){Y=Y.filter(function(t){return t!==e})}}function t(){return H&&H.action===f.POP?q.indexOf(H.key):R?q.indexOf(R.key):-1}function n(e){var n=t();R=e,R.action===f.PUSH?q=[].concat(q.slice(0,n+1),[R.key]):R.action===f.REPLACE&&(q[n]=R.key),B.forEach(function(e){e(R)})}function r(e){if(B.push(e),R)e(R);else{var t=C();q=[t.key],n(t)}return function(){B=B.filter(function(t){return t!==e})}}function i(e,t){p.loopAsync(Y.length,function(t,n,r){_.default(Y[t],e,function(e){null!=e?r(e):n()})},function(e){W&&"string"==typeof e?W(e,function(e){t(e!==!1)}):t(e!==!1)})}function c(e){R&&o(R,e)||(H=e,i(e,function(t){if(H===e)if(t){if(e.action===f.PUSH){var r=A(R),a=A(e);a===r&&l.default(R.state,e.state)&&(e.action=f.REPLACE)}D(e)!==!1&&n(e)}else if(R&&e.action===f.POP){var o=q.indexOf(R.key),i=q.indexOf(e.key);o!==-1&&i!==-1&&x(o-i)}}))}function u(e){c(L(e,f.PUSH,y()))}function h(e){c(L(e,f.REPLACE,y()))}function M(){x(-1)}function v(){x(1)}function y(){return a(j)}function A(e){if(null==e||"string"==typeof e)return e;var t=e.pathname,n=e.search,r=e.hash,a=t;return n&&(a+=n),r&&(a+=r),a}function T(e){return A(e)}function L(e,t){var n=arguments.length<=2||void 0===arguments[2]?y():arguments[2];return"object"==typeof t&&("string"==typeof e&&(e=d.parsePath(e)),e=s({},e,{state:t}),t=n,n=arguments[3]||y()),m.default(e,t,n)}function E(e){R?(w(R,e),n(R)):w(C(),e)}function w(e,t){e.state=s({},e.state,t),P(e.key,e.state)}function z(e){Y.indexOf(e)===-1&&Y.push(e)}function S(e){Y=Y.filter(function(t){return t!==e})}function k(e,t){"string"==typeof t&&(t=d.parsePath(t)),u(s({state:e},t))}function O(e,t){"string"==typeof t&&(t=d.parsePath(t)),h(s({state:e},t))}var N=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],C=N.getCurrentLocation,D=N.finishTransition,P=N.saveState,x=N.go,j=N.keyLength,W=N.getUserConfirmation;"number"!=typeof j&&(j=b);var Y=[],q=[],B=[],R=void 0,H=void 0;return{listenBefore:e,listen:r,transitionTo:c,push:u,replace:h,go:x,goBack:M,goForward:v,createKey:y,createPath:A,createHref:T,createLocation:L,setState:g.default(E,"setState is deprecated; use location.key to save state instead"),registerTransitionHook:g.default(z,"registerTransitionHook is deprecated; use listenBefore instead"),unregisterTransitionHook:g.default(S,"unregisterTransitionHook is deprecated; use the callback returned from listenBefore instead"),pushState:g.default(k,"pushState is deprecated; use push instead"),replaceState:g.default(O,"replaceState is deprecated; use replace instead")}}t.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=n(246),u=(r(c),n(196)),l=r(u),d=n(249),p=n(256),f=n(248),h=n(247),m=r(h),M=n(257),_=r(M),v=n(245),g=r(v),b=6;t.default=i,e.exports=t.default},function(e,t){"use strict";function n(e,t,n){function r(){i=!0,n.apply(this,arguments)}function a(){i||(o<e?t.call(this,o++,a,r):r.apply(this,arguments))}var o=0,i=!1;a()}t.__esModule=!0,t.loopAsync=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){var r=e(t,n);e.length<2&&n(r)}t.__esModule=!0;var o=n(246);r(o);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return"string"==typeof e&&"/"===e.charAt(0)}function o(){var e=_.getHashPath();return!!a(e)||(_.replaceHashPath("/"+e),!1)}function i(e,t,n){return e+(e.indexOf("?")===-1?"?":"&")+(t+"="+n)}function s(e,t){return e.replace(new RegExp("[?&]?"+t+"=[a-zA-Z0-9]+"),"")}function c(e,t){var n=e.match(new RegExp("\\?.*?\\b"+t+"=(.+?)\\b"));return n&&n[1]}function u(){function e(){var e=_.getHashPath(),t=void 0,n=void 0;z?(t=c(e,z),e=s(e,z),t?n=v.readState(t):(n=null,t=S.createKey(),_.replaceHashPath(i(e,z,t)))):t=n=null;var r=m.parsePath(e);return S.createLocation(l({},r,{state:n}),void 0,t)}function t(t){function n(){o()&&r(e())}var r=t.transitionTo;return o(),_.addEventListener(window,"hashchange",n),function(){_.removeEventListener(window,"hashchange",n)}}function n(e){var t=e.basename,n=e.pathname,r=e.search,a=e.state,o=e.action,s=e.key;if(o!==h.POP){var c=(t||"")+n+r;z?(c=i(c,z,s),v.saveState(s,a)):e.key=e.state=null;var u=_.getHashPath();o===h.PUSH?u!==c&&(window.location.hash=c):u!==c&&_.replaceHashPath(c)}}function r(e){1===++k&&(O=t(S));var n=S.listenBefore(e);return function(){n(),0===--k&&O()}}function a(e){1===++k&&(O=t(S));var n=S.listen(e);return function(){n(),0===--k&&O()}}function u(e){S.push(e)}function d(e){S.replace(e)}function p(e){S.go(e)}function g(e){return"#"+S.createHref(e)}function A(e){1===++k&&(O=t(S)),S.registerTransitionHook(e)}function T(e){S.unregisterTransitionHook(e),0===--k&&O()}function L(e,t){S.pushState(e,t)}function E(e,t){S.replaceState(e,t)}var w=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];M.canUseDOM?void 0:f.default(!1);var z=w.queryKey;(void 0===z||z)&&(z="string"==typeof z?z:y);var S=b.default(l({},w,{getCurrentLocation:e,finishTransition:n,saveState:v.saveState})),k=0,O=void 0;_.supportsGoWithoutReloadUsingHash();return l({},S,{listenBefore:r,listen:a,push:u,replace:d,go:p,createHref:g,registerTransitionHook:A,unregisterTransitionHook:T,pushState:L,replaceState:E})}t.__esModule=!0;var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d=n(246),p=(r(d),n(177)),f=r(p),h=n(248),m=n(249),M=n(251),_=n(252),v=n(253),g=n(254),b=r(g),y="_k";t.default=u,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.filter(function(e){return e.state}).reduce(function(e,t){return e[t.key]=t.state,e},{})}function o(){function e(e,t){_[e]=t}function t(e){return _[e]}function n(){var e=m[M],n=e.key,r=e.basename,a=e.pathname,o=e.search,s=(r||"")+a+(o||""),c=void 0;n?c=t(n):(c=null,n=p.createKey(),e.key=n);var u=l.parsePath(s);return p.createLocation(i({},u,{state:c}),void 0,n)}function r(e){var t=M+e;return t>=0&&t<m.length}function o(e){if(e){if(!r(e))return;M+=e;var t=n();p.transitionTo(i({},t,{action:d.POP}))}}function s(t){switch(t.action){case d.PUSH:M+=1,M<m.length&&m.splice(M),m.push(t),e(t.key,t.state);break;case d.REPLACE:m[M]=t,e(t.key,t.state)}}var c=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];Array.isArray(c)?c={entries:c}:"string"==typeof c&&(c={entries:[c]});var p=f.default(i({},c,{getCurrentLocation:n,finishTransition:s,saveState:e,go:o})),h=c,m=h.entries,M=h.current;"string"==typeof m?m=[m]:Array.isArray(m)||(m=["/"]),m=m.map(function(e){var t=p.createKey();return"string"==typeof e?{pathname:e,key:t}:"object"==typeof e&&e?i({},e,{key:t}):void u.default(!1)}),null==M?M=m.length-1:M>=0&&M<m.length?void 0:u.default(!1);var _=a(m);return p}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(246),c=(r(s),n(177)),u=r(c),l=n(249),d=n(248),p=n(255),f=r(p);t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e){return function(){function t(e){return g&&null==e.basename&&(0===e.pathname.indexOf(g)?(e.pathname=e.pathname.substring(g.length),e.basename=g,""===e.pathname&&(e.pathname="/")):e.basename=""),e}function n(e){if(!g)return e;"string"==typeof e&&(e=c.parsePath(e));var t=e.pathname,n="/"===g.slice(-1)?g:g+"/",r="/"===t.charAt(0)?t.slice(1):t,a=n+r;return i({},e,{pathname:a})}function r(e){return y.listenBefore(function(n,r){l.default(e,t(n),r)})}function o(e){return y.listen(function(n){e(t(n))})}function u(e){y.push(n(e))}function d(e){y.replace(n(e))}function f(e){return y.createPath(n(e))}function h(e){return y.createHref(n(e))}function m(e){for(var r=arguments.length,a=Array(r>1?r-1:0),o=1;o<r;o++)a[o-1]=arguments[o];return t(y.createLocation.apply(y,[n(e)].concat(a)))}function M(e,t){"string"==typeof t&&(t=c.parsePath(t)),u(i({state:e},t))}function _(e,t){"string"==typeof t&&(t=c.parsePath(t)),d(i({state:e},t))}var v=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],g=v.basename,b=a(v,["basename"]),y=e(b);if(null==g&&s.canUseDOM){var A=document.getElementsByTagName("base")[0];A&&(g=c.extractPath(A.href))}return i({},y,{listenBefore:r,listen:o,push:u,replace:d,createPath:f,createHref:h,createLocation:m,pushState:p.default(M,"pushState is deprecated; use push instead"),replaceState:p.default(_,"replaceState is deprecated; use replace instead")})}}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(251),c=n(249),u=n(257),l=r(u),d=n(245),p=r(d);t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){function t(t){var n=e();if("string"==typeof n)return(t||window.event).returnValue=n,n}return u.addEventListener(window,"beforeunload",t),function(){u.removeEventListener(window,"beforeunload",t)}}function o(e){return function(t){function n(){for(var e=void 0,t=0,n=p.length;null==e&&t<n;++t)e=p[t].call();return e}function r(e){return p.push(e),1===p.length&&c.canUseDOM&&(l=a(n)),function(){p=p.filter(function(t){return t!==e}),0===p.length&&l&&(l(),l=null)}}function o(e){c.canUseDOM&&p.indexOf(e)===-1&&(p.push(e),1===p.length&&(l=a(n)))}function s(e){p.length>0&&(p=p.filter(function(t){return t!==e}),0===p.length&&l())}var u=e(t),l=void 0,p=[];return i({},u,{listenBeforeUnload:r,registerBeforeUnloadHook:d.default(o,"registerBeforeUnloadHook is deprecated; use listenBeforeUnload instead"),unregisterBeforeUnloadHook:d.default(s,"unregisterBeforeUnloadHook is deprecated; use the callback returned from listenBeforeUnload instead")})}}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(246),c=(r(s),n(251)),u=n(252),l=n(245),d=r(l);t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e){return u.stringify(e).replace(/%20/g,"+")}function i(e){return function(){function t(e){if(null==e.query){var t=e.search;e.query=A(t.substring(1)),e[m]={search:t,searchBase:""}}return e}function n(e,t){var n,r=e[m],a=t?y(t):"";if(!r&&!a)return e;"string"==typeof e&&(e=p.parsePath(e));var o=void 0;o=r&&e.search===r.search?r.searchBase:e.search||"";var i=o;return a&&(i+=(i?"&":"?")+a),s({},e,(n={search:i},n[m]={search:i,searchBase:o},n))}function r(e){return L.listenBefore(function(n,r){d.default(e,t(n),r)})}function i(e){return L.listen(function(n){e(t(n))})}function c(e){L.push(n(e,e.query))}function u(e){L.replace(n(e,e.query))}function l(e,t){return L.createPath(n(e,t||e.query))}function f(e,t){return L.createHref(n(e,t||e.query))}function _(e){for(var r=arguments.length,a=Array(r>1?r-1:0),o=1;o<r;o++)a[o-1]=arguments[o];var i=L.createLocation.apply(L,[n(e,e.query)].concat(a));return e.query&&(i.query=e.query),t(i)}function v(e,t,n){"string"==typeof t&&(t=p.parsePath(t)),c(s({state:e},t,{query:n}))}function g(e,t,n){"string"==typeof t&&(t=p.parsePath(t)),u(s({state:e},t,{query:n}))}var b=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],y=b.stringifyQuery,A=b.parseQueryString,T=a(b,["stringifyQuery","parseQueryString"]),L=e(T);return"function"!=typeof y&&(y=o),"function"!=typeof A&&(A=M),s({},L,{listenBefore:r,listen:i,push:c,replace:u,createPath:l,createHref:f,createLocation:_,pushState:h.default(v,"pushState is deprecated; use push instead"),replaceState:h.default(g,"replaceState is deprecated; use replace instead")})}}t.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=n(246),u=(r(c),n(204)),l=n(257),d=r(l),p=n(249),f=n(245),h=r(f),m="$searchBase",M=u.parse;t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(245),o=r(a),i=n(261),s=r(i);t.default=o.default(s.default,"enableBeforeUnload is deprecated, use useBeforeUnload instead"),e.exports=t.default},function(e,t,n){"use strict";
-function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(245),o=r(a),i=n(262),s=r(i);t.default=o.default(s.default,"enableQueries is deprecated, use useQueries instead"),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){var e=(0,s.compose)((0,s.applyMiddleware)(u.default),(0,s.applyMiddleware)(h),"object"===("undefined"==typeof window?"undefined":(0,i.default)(window))&&"undefined"!=typeof window.devToolsExtension?window.devToolsExtension():function(e){return e})(s.createStore);return e(f.default)}Object.defineProperty(t,"__esModule",{value:!0});var o=n(266),i=r(o),s=n(161),c=n(334),u=r(c),l=n(239),d=n(178),p=n(335),f=r(p),h=(0,l.routerMiddleware)(d.hashHistory);t.default=a(),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(267),o=r(a),i=n(318),s=r(i),c="function"==typeof s.default&&"symbol"==typeof o.default?function(e){return typeof e}:function(e){return e&&"function"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":typeof e};t.default="function"==typeof s.default&&"symbol"===c(o.default)?function(e){return"undefined"==typeof e?"undefined":c(e)}:function(e){return e&&"function"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":"undefined"==typeof e?"undefined":c(e)}},function(e,t,n){e.exports={default:n(268),__esModule:!0}},function(e,t,n){n(269),n(313),e.exports=n(317).f("iterator")},function(e,t,n){"use strict";var r=n(270)(!0);n(273)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){var r=n(271),a=n(272);e.exports=function(e){return function(t,n){var o,i,s=String(a(t)),c=r(n),u=s.length;return c<0||c>=u?e?"":void 0:(o=s.charCodeAt(c),o<55296||o>56319||c+1===u||(i=s.charCodeAt(c+1))<56320||i>57343?e?s.charAt(c):o:e?s.slice(c,c+2):(o-55296<<10)+(i-56320)+65536)}}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(274),a=n(275),o=n(290),i=n(280),s=n(291),c=n(292),u=n(293),l=n(309),d=n(311),p=n(310)("iterator"),f=!([].keys&&"next"in[].keys()),h="@@iterator",m="keys",M="values",_=function(){return this};e.exports=function(e,t,n,v,g,b,y){u(n,t,v);var A,T,L,E=function(e){if(!f&&e in k)return k[e];switch(e){case m:return function(){return new n(this,e)};case M:return function(){return new n(this,e)}}return function(){return new n(this,e)}},w=t+" Iterator",z=g==M,S=!1,k=e.prototype,O=k[p]||k[h]||g&&k[g],N=O||E(g),C=g?z?E("entries"):N:void 0,D="Array"==t?k.entries||O:O;if(D&&(L=d(D.call(new e)),L!==Object.prototype&&(l(L,w,!0),r||s(L,p)||i(L,p,_))),z&&O&&O.name!==M&&(S=!0,N=function(){return O.call(this)}),r&&!y||!f&&!S&&k[p]||i(k,p,N),c[t]=N,c[w]=_,g)if(A={values:z?N:E(M),keys:b?N:E(m),entries:C},y)for(T in A)T in k||o(k,T,A[T]);else a(a.P+a.F*(f||S),t,A);return A}},function(e,t){e.exports=!0},function(e,t,n){var r=n(276),a=n(277),o=n(278),i=n(280),s="prototype",c=function(e,t,n){var u,l,d,p=e&c.F,f=e&c.G,h=e&c.S,m=e&c.P,M=e&c.B,_=e&c.W,v=f?a:a[t]||(a[t]={}),g=v[s],b=f?r:h?r[t]:(r[t]||{})[s];f&&(n=t);for(u in n)l=!p&&b&&void 0!==b[u],l&&u in v||(d=l?b[u]:n[u],v[u]=f&&"function"!=typeof b[u]?n[u]:M&&l?o(d,r):_&&b[u]==d?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[s]=e[s],t}(d):m&&"function"==typeof d?o(Function.call,d):d,m&&((v.virtual||(v.virtual={}))[u]=d,e&c.R&&g&&!g[u]&&i(g,u,d)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){var n=e.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(279);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(281),a=n(289);e.exports=n(285)?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(282),a=n(284),o=n(288),i=Object.defineProperty;t.f=n(285)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),a)try{return i(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(283);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports=!n(285)&&!n(286)(function(){return 7!=Object.defineProperty(n(287)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){e.exports=!n(286)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(283),a=n(276).document,o=r(a)&&r(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},function(e,t,n){var r=n(283);e.exports=function(e,t){if(!r(e))return e;var n,a;if(t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;if("function"==typeof(n=e.valueOf)&&!r(a=n.call(e)))return a;if(!t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){e.exports=n(280)},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t){e.exports={}},function(e,t,n){"use strict";var r=n(294),a=n(289),o=n(309),i={};n(280)(i,n(310)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(i,{next:a(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var r=n(282),a=n(295),o=n(307),i=n(304)("IE_PROTO"),s=function(){},c="prototype",u=function(){var e,t=n(287)("iframe"),r=o.length,a="<",i=">";for(t.style.display="none",n(308).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(a+"script"+i+"document.F=Object"+a+"/script"+i),e.close(),u=e.F;r--;)delete u[c][o[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[c]=r(e),n=new s,s[c]=null,n[i]=e):n=u(),void 0===t?n:a(n,t)}},function(e,t,n){var r=n(281),a=n(282),o=n(296);e.exports=n(285)?Object.defineProperties:function(e,t){a(e);for(var n,i=o(t),s=i.length,c=0;s>c;)r.f(e,n=i[c++],t[n]);return e}},function(e,t,n){var r=n(297),a=n(307);e.exports=Object.keys||function(e){return r(e,a)}},function(e,t,n){var r=n(291),a=n(298),o=n(301)(!1),i=n(304)("IE_PROTO");e.exports=function(e,t){var n,s=a(e),c=0,u=[];for(n in s)n!=i&&r(s,n)&&u.push(n);for(;t.length>c;)r(s,n=t[c++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){var r=n(299),a=n(272);e.exports=function(e){return r(a(e))}},function(e,t,n){var r=n(300);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(298),a=n(302),o=n(303);e.exports=function(e){return function(t,n,i){var s,c=r(t),u=a(c.length),l=o(i,u);if(e&&n!=n){for(;u>l;)if(s=c[l++],s!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}}},function(e,t,n){var r=n(271),a=Math.min;e.exports=function(e){return e>0?a(r(e),9007199254740991):0}},function(e,t,n){var r=n(271),a=Math.max,o=Math.min;e.exports=function(e,t){return e=r(e),e<0?a(e+t,0):o(e,t)}},function(e,t,n){var r=n(305)("keys"),a=n(306);e.exports=function(e){return r[e]||(r[e]=a(e))}},function(e,t,n){var r=n(276),a="__core-js_shared__",o=r[a]||(r[a]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){e.exports=n(276).document&&document.documentElement},function(e,t,n){var r=n(281).f,a=n(291),o=n(310)("toStringTag");e.exports=function(e,t,n){e&&!a(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t,n){var r=n(305)("wks"),a=n(306),o=n(276).Symbol,i="function"==typeof o,s=e.exports=function(e){return r[e]||(r[e]=i&&o[e]||(i?o:a)("Symbol."+e))};s.store=r},function(e,t,n){var r=n(291),a=n(312),o=n(304)("IE_PROTO"),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t,n){var r=n(272);e.exports=function(e){return Object(r(e))}},function(e,t,n){n(314);for(var r=n(276),a=n(280),o=n(292),i=n(310)("toStringTag"),s=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],c=0;c<5;c++){var u=s[c],l=r[u],d=l&&l.prototype;d&&!d[i]&&a(d,i,u),o[u]=o.Array}},function(e,t,n){"use strict";var r=n(315),a=n(316),o=n(292),i=n(298);e.exports=n(273)(Array,"Array",function(e,t){this._t=i(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,a(1)):"keys"==t?a(0,n):"values"==t?a(0,e[n]):a(0,[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){t.f=n(310)},function(e,t,n){e.exports={default:n(319),__esModule:!0}},function(e,t,n){n(320),n(331),n(332),n(333),e.exports=n(277).Symbol},function(e,t,n){"use strict";var r=n(276),a=n(291),o=n(285),i=n(275),s=n(290),c=n(321).KEY,u=n(286),l=n(305),d=n(309),p=n(306),f=n(310),h=n(317),m=n(322),M=n(323),_=n(324),v=n(327),g=n(282),b=n(298),y=n(288),A=n(289),T=n(294),L=n(328),E=n(330),w=n(281),z=n(296),S=E.f,k=w.f,O=L.f,N=r.Symbol,C=r.JSON,D=C&&C.stringify,P="prototype",x=f("_hidden"),j=f("toPrimitive"),W={}.propertyIsEnumerable,Y=l("symbol-registry"),q=l("symbols"),B=l("op-symbols"),R=Object[P],H="function"==typeof N,I=r.QObject,U=!I||!I[P]||!I[P].findChild,F=o&&u(function(){return 7!=T(k({},"a",{get:function(){return k(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=S(R,t);r&&delete R[t],k(e,t,n),r&&e!==R&&k(R,t,r)}:k,X=function(e){var t=q[e]=T(N[P]);return t._k=e,t},V=H&&"symbol"==typeof N.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof N},J=function(e,t,n){return e===R&&J(B,t,n),g(e),t=y(t,!0),g(n),a(q,t)?(n.enumerable?(a(e,x)&&e[x][t]&&(e[x][t]=!1),n=T(n,{enumerable:A(0,!1)})):(a(e,x)||k(e,x,A(1,{})),e[x][t]=!0),F(e,t,n)):k(e,t,n)},K=function(e,t){g(e);for(var n,r=_(t=b(t)),a=0,o=r.length;o>a;)J(e,n=r[a++],t[n]);return e},G=function(e,t){return void 0===t?T(e):K(T(e),t)},Q=function(e){var t=W.call(this,e=y(e,!0));return!(this===R&&a(q,e)&&!a(B,e))&&(!(t||!a(this,e)||!a(q,e)||a(this,x)&&this[x][e])||t)},$=function(e,t){if(e=b(e),t=y(t,!0),e!==R||!a(q,t)||a(B,t)){var n=S(e,t);return!n||!a(q,t)||a(e,x)&&e[x][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=O(b(e)),r=[],o=0;n.length>o;)a(q,t=n[o++])||t==x||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===R,r=O(n?B:b(e)),o=[],i=0;r.length>i;)!a(q,t=r[i++])||n&&!a(R,t)||o.push(q[t]);return o};H||(N=function(){if(this instanceof N)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===R&&t.call(B,n),a(this,x)&&a(this[x],e)&&(this[x][e]=!1),F(this,e,A(1,n))};return o&&U&&F(R,e,{configurable:!0,set:t}),X(e)},s(N[P],"toString",function(){return this._k}),E.f=$,w.f=J,n(329).f=L.f=Z,n(326).f=Q,n(325).f=ee,o&&!n(274)&&s(R,"propertyIsEnumerable",Q,!0),h.f=function(e){return X(f(e))}),i(i.G+i.W+i.F*!H,{Symbol:N});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)f(te[ne++]);for(var te=z(f.store),ne=0;te.length>ne;)m(te[ne++]);i(i.S+i.F*!H,"Symbol",{for:function(e){return a(Y,e+="")?Y[e]:Y[e]=N(e)},keyFor:function(e){if(V(e))return M(Y,e);throw TypeError(e+" is not a symbol!")},useSetter:function(){U=!0},useSimple:function(){U=!1}}),i(i.S+i.F*!H,"Object",{create:G,defineProperty:J,defineProperties:K,getOwnPropertyDescriptor:$,getOwnPropertyNames:Z,getOwnPropertySymbols:ee}),C&&i(i.S+i.F*(!H||u(function(){var e=N();return"[null]"!=D([e])||"{}"!=D({a:e})||"{}"!=D(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!V(e)){for(var t,n,r=[e],a=1;arguments.length>a;)r.push(arguments[a++]);return t=r[1],"function"==typeof t&&(n=t),!n&&v(t)||(t=function(e,t){if(n&&(t=n.call(this,e,t)),!V(t))return t}),r[1]=t,D.apply(C,r)}}}),N[P][j]||n(280)(N[P],j,N[P].valueOf),d(N,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){var r=n(306)("meta"),a=n(283),o=n(291),i=n(281).f,s=0,c=Object.isExtensible||function(){return!0},u=!n(286)(function(){return c(Object.preventExtensions({}))}),l=function(e){i(e,r,{value:{i:"O"+ ++s,w:{}}})},d=function(e,t){if(!a(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!c(e))return"F";if(!t)return"E";l(e)}return e[r].i},p=function(e,t){if(!o(e,r)){if(!c(e))return!0;if(!t)return!1;l(e)}return e[r].w},f=function(e){return u&&h.NEED&&c(e)&&!o(e,r)&&l(e),e},h=e.exports={KEY:r,NEED:!1,fastKey:d,getWeak:p,onFreeze:f}},function(e,t,n){var r=n(276),a=n(277),o=n(274),i=n(317),s=n(281).f;e.exports=function(e){var t=a.Symbol||(a.Symbol=o?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:i.f(e)})}},function(e,t,n){var r=n(296),a=n(298);e.exports=function(e,t){for(var n,o=a(e),i=r(o),s=i.length,c=0;s>c;)if(o[n=i[c++]]===t)return n}},function(e,t,n){var r=n(296),a=n(325),o=n(326);e.exports=function(e){var t=r(e),n=a.f;if(n)for(var i,s=n(e),c=o.f,u=0;s.length>u;)c.call(e,i=s[u++])&&t.push(i);return t}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var r=n(300);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(298),a=n(329).f,o={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return a(e)}catch(e){return i.slice()}};e.exports.f=function(e){return i&&"[object Window]"==o.call(e)?s(e):a(r(e))}},function(e,t,n){var r=n(297),a=n(307).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,a)}},function(e,t,n){var r=n(326),a=n(289),o=n(298),i=n(288),s=n(291),c=n(284),u=Object.getOwnPropertyDescriptor;t.f=n(285)?u:function(e,t){if(e=o(e),t=i(t,!0),c)try{return u(e,t)}catch(e){}if(s(e,t))return a(!r.f.call(e,t),e[t])}},function(e,t){},function(e,t,n){n(322)("asyncIterator")},function(e,t,n){n(322)("observable")},function(e,t){"use strict";function n(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(a){return"function"==typeof a?a(n,r,e):t(a)}}}}t.__esModule=!0;var r=n();r.withExtraArgument=n,t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(161),a=n(239),o=n(336),i=n(347),s=n(436),c=n(447),u=n(639),l=n(653),d=n(686),p=n(689),f=n(692),h=n(695),m=n(698),M=(0,r.combineReducers)({initialState:i.initialState,dashboard:s.dashboard,modules:c.reducer,connection:u.reducer,jumpstart:l.reducer,settings:d.reducer,siteData:p.reducer,jetpackNotices:h.reducer,pluginsData:f.reducer,search:m.reducer});t.default=(0,r.combineReducers)({jetpack:M,routing:a.routerReducer,globalNotices:o.globalNotices}),e.exports=t.default},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];switch(t.type){case i.NEW_NOTICE:return[t.notice].concat(r(e));case i.REMOVE_NOTICE:return e.filter(function(e){return e.noticeId!==t.noticeId})}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.globalNotices=a;var o=n(337),i=n(346);t.default=(0,o.combineReducers)({globalNotices:a})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(338),o=r(a),i=n(340),s=r(i),c=n(343),u=r(c),l=n(344),d=r(l),p=n(345),f=r(p);t.createStore=o.default,t.combineReducers=s.default,t.bindActionCreators=u.default,t.applyMiddleware=d.default,t.compose=f.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){function n(){return u}function r(e){l.push(e);var t=!0;return function(){if(t){t=!1;var n=l.indexOf(e);l.splice(n,1)}}}function a(e){if(!i.default(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if("undefined"==typeof e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(d)throw new Error("Reducers may not dispatch actions.");try{d=!0,u=c(u,e)}finally{d=!1}return l.slice().forEach(function(e){return e()}),e}function o(e){c=e,a({type:s.INIT})}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var c=e,u=t,l=[],d=!1;return a({type:s.INIT}),{dispatch:a,subscribe:r,getState:n,replaceReducer:o}}t.__esModule=!0,t.default=a;var o=n(339),i=r(o),s={INIT:"@@redux/INIT"};t.ActionTypes=s},function(e,t){"use strict";function n(e){if(!e||"object"!=typeof e)return!1;var t="function"==typeof e.constructor?Object.getPrototypeOf(e):Object.prototype;if(null===t)return!0;var n=t.constructor;return"function"==typeof n&&n instanceof n&&r(n)===r(Object)}t.__esModule=!0,t.default=n;var r=function(e){return Function.prototype.toString.call(e)};e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n=t&&t.type,r=n&&'"'+n.toString()+'"'||"an action";return'Reducer "'+e+'" returned undefined handling '+r+". To ignore an action, you must explicitly return the previous state."}function o(e){Object.keys(e).forEach(function(t){var n=e[t],r=n(void 0,{type:s.ActionTypes.INIT});if("undefined"==typeof r)throw new Error('Reducer "'+t+'" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined.');var a="@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".");if("undefined"==typeof n(void 0,{type:a}))throw new Error('Reducer "'+t+'" returned undefined when probed with a random type. '+("Don't try to handle "+s.ActionTypes.INIT+' or other actions in "redux/*" ')+"namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined.")})}function i(e){var t,n=p.default(e,function(e){return"function"==typeof e});try{o(n)}catch(e){t=e}var r=l.default(n,function(){});return function(e,o){if(void 0===e&&(e=r),t)throw t;var i=!1,s=l.default(n,function(t,n){var r=e[n],s=t(r,o);if("undefined"==typeof s){var c=a(n,o);throw new Error(c)}return i=i||s!==r,s});return i?s:e}}t.__esModule=!0,t.default=i;var s=n(338),c=n(339),u=(r(c),n(341)),l=r(u),d=n(342),p=r(d);e.exports=t.default},function(e,t){"use strict";function n(e,t){return Object.keys(e).reduce(function(n,r){return n[r]=t(e[r],r),n},{})}t.__esModule=!0,t.default=n,e.exports=t.default},function(e,t){"use strict";function n(e,t){return Object.keys(e).reduce(function(n,r){return t(e[r])&&(n[r]=e[r]),n},{})}t.__esModule=!0,t.default=n,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return function(){return t(e.apply(void 0,arguments))}}function o(e,t){if("function"==typeof e)return a(e,t);if("object"!=typeof e||null===e||void 0===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');return s.default(e,function(e){return a(e,t)})}t.__esModule=!0,t.default=o;var i=n(341),s=r(i);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,r){var a=e(n,r),i=a.dispatch,c=[],u={getState:a.getState,dispatch:function(e){return i(e)}};return c=t.map(function(e){return e(u)}),i=s.default.apply(void 0,c)(a.dispatch),o({},a,{dispatch:i})}}}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=a;var i=n(345),s=r(i);e.exports=t.default},function(e,t){"use strict";function n(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduceRight(function(e,t){return t(e)},e)}}t.__esModule=!0,t.default=n,e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.NEW_NOTICE="NEW_NOTICE",t.REMOVE_NOTICE="REMOVE_NOTICE"},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(353),c=r(s),u=n(435),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(349),o=r(a);t.default=o.default||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}},function(e,t,n){e.exports={default:n(350),__esModule:!0}},function(e,t,n){n(351),e.exports=n(277).Object.assign},function(e,t,n){var r=n(275);r(r.S+r.F,"Object",{assign:n(352)})},function(e,t,n){"use strict";var r=n(296),a=n(325),o=n(326),i=n(312),s=n(299),c=Object.assign;e.exports=!c||n(286)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=r})?function(e,t){for(var n=i(e),c=arguments.length,u=1,l=a.f,d=o.f;c>u;)for(var p,f=s(arguments[u++]),h=l?r(f).concat(l(f)):r(f),m=h.length,M=0;m>M;)d.call(f,p=h[M++])&&(n[p]=f[p]);return n}:c},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.jetpack.initialState.happinessGravIds}function o(e){return!!e.jetpack.initialState.isDevVersion}function i(e){return e.jetpack.initialState.currentVersion}function s(e){return(0,C.default)(e.jetpack.initialState.stats,"roles",{})}function c(e){return(0,C.default)(e.jetpack.initialState.stats,"data")}function u(e){return(0,C.default)(e.jetpack.initialState,["userData","currentUser","wpcomUser","email"])}function l(e){return(0,C.default)(e.jetpack.initialState,"rawUrl",{})}function d(e){return(0,C.default)(e.jetpack.initialState,"adminUrl",{})}function p(e){return(0,C.default)(e.jetpack.initialState,["connectionStatus","isPublic"])}function f(e){return!(0,C.default)(e.jetpack.initialState.userData.currentUser.permissions,"edit_posts",!1)}function h(e){return(0,C.default)(e.jetpack.initialState.userData.currentUser.permissions,"manage_modules",!1)}function m(e){return(0,C.default)(e.jetpack.initialState.userData.currentUser.permissions,"manage_options",!1)}function M(e){return(0,C.default)(e.jetpack.initialState.userData.currentUser.permissions,"edit_posts",!1)}function _(e){return(0,C.default)(e.jetpack.initialState.userData.currentUser.permissions,"manage_plugins",!1)}function v(e){return(0,C.default)(e.jetpack.initialState.userData.currentUser.permissions,"disconnect",!1)}function g(e){return(0,C.default)(e.jetpack.initialState.userData.currentUser,"isMaster",!1)}function b(e){return(0,C.default)(e.jetpack.initialState.userData.currentUser,["wpcomUser","login"])}function y(e){return(0,C.default)(e.jetpack.initialState.userData.currentUser,["wpcomUser","email"])}function A(e){return(0,C.default)(e.jetpack.initialState.userData.currentUser,["wpcomUser","avatar"])}function T(e){return(0,C.default)(e.jetpack.initialState.userData.currentUser,["username"])}function L(e){return(0,C.default)(e.jetpack.initialState.userData.currentUser.permissions,"view_stats",!1)}function E(e){return(0,C.default)(e.jetpack.initialState,"WP_API_nonce")}function w(e){return(0,C.default)(e.jetpack.initialState,"WP_API_root")}function z(e){return(0,C.default)(e.jetpack.initialState,"tracksUserData")}function S(e){return(0,C.default)(e.jetpack.initialState,"currentIp")}Object.defineProperty(t,"__esModule",{value:!0}),t.initialState=void 0,t.getHappinessGravatarIds=a,t.isDevVersion=o,t.getCurrentVersion=i,t.getSiteRoles=s,t.getInitialStateStatsData=c,t.getAdminEmailAddress=u,t.getSiteRawUrl=l,t.getSiteAdminUrl=d,t.isSitePublic=p,t.userIsSubscriber=f,t.userCanManageModules=h,t.userCanManageOptions=m,t.userCanEditPosts=M,t.userCanManagePlugins=_,t.userCanDisconnectSite=v,t.userIsMaster=g,t.getUserWpComLogin=b,t.getUserWpComEmail=y,t.getUserWpComAvatar=A,t.getUsername=T,t.userCanViewStats=L,t.getApiNonce=E,t.getApiRootUrl=w,t.getTracksUserData=z,t.getCurrentIp=S;var k=n(354),O=r(k),N=n(398),C=r(N),D=n(434);t.initialState=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.Initial_State,t=arguments[1];switch(t.type){case D.JETPACK_SET_INITIAL_STATE:return(0,O.default)({},e,t.initialState);default:return e}}},function(e,t,n){var r=n(355),a=n(369),o=n(370),i=n(380),s=n(383),c=n(384),u=Object.prototype,l=u.hasOwnProperty,d=o(function(e,t){if(s(t)||i(t))return void a(t,c(t),e);for(var n in t)l.call(t,n)&&r(e,n,t[n])});e.exports=d},function(e,t,n){function r(e,t,n){var r=e[t];s.call(e,t)&&o(r,n)&&(void 0!==n||t in e)||a(e,t,n)}var a=n(356),o=n(368),i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){function r(e,t,n){"__proto__"==t&&a?a(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var a=n(357);e.exports=r},function(e,t,n){var r=n(358),a=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=a},function(e,t,n){function r(e,t){var n=o(e,t);return a(n)?n:void 0}var a=n(359),o=n(367);e.exports=r},function(e,t,n){function r(e){if(!i(e)||o(e))return!1;var t=a(e)?h:u;return t.test(s(e))}var a=n(360),o=n(362),i=n(361),s=n(366),c=/[\\^$.*+?()[\]{}|]/g,u=/^\[object .+?Constructor\]$/,l=Function.prototype,d=Object.prototype,p=l.toString,f=d.hasOwnProperty,h=RegExp("^"+p.call(f).replace(c,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t,n){function r(e){var t=a(e)?u.call(e):"";return t==o||t==i||t==s}var a=n(361),o="[object Function]",i="[object GeneratorFunction]",s="[object Proxy]",c=Object.prototype,u=c.toString;e.exports=r},function(e,t){function n(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=n},function(e,t,n){function r(e){return!!o&&o in e}var a=n(363),o=function(){var e=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=r},function(e,t,n){var r=n(364),a=r["__core-js_shared__"];e.exports=a},function(e,t,n){var r=n(365),a="object"==typeof self&&self&&self.Object===Object&&self,o=r||a||Function("return this")();e.exports=o},function(e,t){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(t,function(){return this}())},function(e,t){function n(e){if(null!=e){try{return a.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var r=Function.prototype,a=r.toString;e.exports=n},function(e,t){function n(e,t){return null==e?void 0:e[t]}e.exports=n},function(e,t){function n(e,t){return e===t||e!==e&&t!==t}e.exports=n},function(e,t,n){function r(e,t,n,r){var i=!n;n||(n={});for(var s=-1,c=t.length;++s<c;){var u=t[s],l=r?r(n[u],e[u],u,n,e):void 0;void 0===l&&(l=e[u]),i?o(n,u,l):a(n,u,l)}return n}var a=n(355),o=n(356);e.exports=r},function(e,t,n){function r(e){return a(function(t,n){var r=-1,a=n.length,i=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(a--,i):void 0,s&&o(n[0],n[1],s)&&(i=a<3?void 0:i,a=1),t=Object(t);++r<a;){var c=n[r];c&&e(t,c,r,i)}return t})}var a=n(371),o=n(379);e.exports=r},function(e,t,n){function r(e,t){return i(o(e,t,a),e+"")}var a=n(372),o=n(373),i=n(375);e.exports=r},function(e,t){function n(e){return e}e.exports=n},function(e,t,n){function r(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=o(r.length-t,0),c=Array(s);++i<s;)c[i]=r[t+i];i=-1;for(var u=Array(t+1);++i<t;)u[i]=r[i];return u[t]=n(c),a(e,this,u)}}var a=n(374),o=Math.max;e.exports=r},function(e,t){function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}e.exports=n},function(e,t,n){var r=n(376),a=n(378),o=a(r);e.exports=o},function(e,t,n){var r=n(377),a=n(357),o=n(372),i=a?function(e,t){return a(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:o;e.exports=i},function(e,t){function n(e){return function(){return e}}e.exports=n},function(e,t){function n(e){var t=0,n=0;return function(){var i=o(),s=a-(i-n);if(n=i,s>0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=500,a=16,o=Date.now;e.exports=n},function(e,t,n){function r(e,t,n){if(!s(n))return!1;var r=typeof t;return!!("number"==r?o(n)&&i(t,n.length):"string"==r&&t in n)&&a(n[t],e)}var a=n(368),o=n(380),i=n(382),s=n(361);e.exports=r},function(e,t,n){function r(e){return null!=e&&o(e.length)&&!a(e)}var a=n(360),o=n(381);e.exports=r},function(e,t){function n(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t){function n(e,t){return t=null==t?r:t,!!t&&("number"==typeof e||a.test(e))&&e>-1&&e%1==0&&e<t}var r=9007199254740991,a=/^(?:0|[1-9]\d*)$/;e.exports=n},function(e,t){function n(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||r;return e===n}var r=Object.prototype;e.exports=n},function(e,t,n){function r(e){return i(e)?a(e):o(e)}var a=n(385),o=n(396),i=n(380);e.exports=r},function(e,t,n){function r(e,t){var n=i(e),r=!n&&o(e),l=!n&&!r&&s(e),p=!n&&!r&&!l&&u(e),f=n||r||l||p,h=f?a(e.length,String):[],m=h.length;for(var M in e)!t&&!d.call(e,M)||f&&("length"==M||l&&("offset"==M||"parent"==M)||p&&("buffer"==M||"byteLength"==M||"byteOffset"==M)||c(M,m))||h.push(M);return h}var a=n(386),o=n(387),i=n(389),s=n(390),c=n(382),u=n(392),l=Object.prototype,d=l.hasOwnProperty;e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}e.exports=n},function(e,t,n){var r=n(388),a=n(166),o=Object.prototype,i=o.hasOwnProperty,s=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(e){return a(e)&&i.call(e,"callee")&&!s.call(e,"callee")};e.exports=c},function(e,t,n){function r(e){return a(e)&&s.call(e)==o}var a=n(166),o="[object Arguments]",i=Object.prototype,s=i.toString;e.exports=r},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){(function(e){var r=n(364),a=n(391),o="object"==typeof t&&t&&!t.nodeType&&t,i=o&&"object"==typeof e&&e&&!e.nodeType&&e,s=i&&i.exports===o,c=s?r.Buffer:void 0,u=c?c.isBuffer:void 0,l=u||a;
-e.exports=l}).call(t,n(169)(e))},function(e,t){function n(){return!1}e.exports=n},function(e,t,n){var r=n(393),a=n(394),o=n(395),i=o&&o.isTypedArray,s=i?a(i):r;e.exports=s},function(e,t,n){function r(e){return o(e)&&a(e.length)&&!!O[C.call(e)]}var a=n(381),o=n(166),i="[object Arguments]",s="[object Array]",c="[object Boolean]",u="[object Date]",l="[object Error]",d="[object Function]",p="[object Map]",f="[object Number]",h="[object Object]",m="[object RegExp]",M="[object Set]",_="[object String]",v="[object WeakMap]",g="[object ArrayBuffer]",b="[object DataView]",y="[object Float32Array]",A="[object Float64Array]",T="[object Int8Array]",L="[object Int16Array]",E="[object Int32Array]",w="[object Uint8Array]",z="[object Uint8ClampedArray]",S="[object Uint16Array]",k="[object Uint32Array]",O={};O[y]=O[A]=O[T]=O[L]=O[E]=O[w]=O[z]=O[S]=O[k]=!0,O[i]=O[s]=O[g]=O[c]=O[b]=O[u]=O[l]=O[d]=O[p]=O[f]=O[h]=O[m]=O[M]=O[_]=O[v]=!1;var N=Object.prototype,C=N.toString;e.exports=r},function(e,t){function n(e){return function(t){return e(t)}}e.exports=n},function(e,t,n){(function(e){var r=n(365),a="object"==typeof t&&t&&!t.nodeType&&t,o=a&&"object"==typeof e&&e&&!e.nodeType&&e,i=o&&o.exports===a,s=i&&r.process,c=function(){try{return s&&s.binding("util")}catch(e){}}();e.exports=c}).call(t,n(169)(e))},function(e,t,n){function r(e){if(!a(e))return o(e);var t=[];for(var n in Object(e))s.call(e,n)&&"constructor"!=n&&t.push(n);return t}var a=n(383),o=n(397),i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){var r=n(165),a=r(Object.keys,Object);e.exports=a},function(e,t,n){function r(e,t,n){var r=null==e?void 0:a(e,t);return void 0===r?n:r}var a=n(399);e.exports=r},function(e,t,n){function r(e,t){t=o(t,e)?[t]:a(t);for(var n=0,r=t.length;null!=e&&n<r;)e=e[i(t[n++])];return n&&n==r?e:void 0}var a=n(400),o=n(432),i=n(433);e.exports=r},function(e,t,n){function r(e){return a(e)?e:o(e)}var a=n(389),o=n(401);e.exports=r},function(e,t,n){var r=n(402),a=n(427),o=/^\./,i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,s=/\\(\\)?/g,c=r(function(e){e=a(e);var t=[];return o.test(e)&&t.push(""),e.replace(i,function(e,n,r,a){t.push(r?a.replace(s,"$1"):n||e)}),t});e.exports=c},function(e,t,n){function r(e){var t=a(e,function(e){return n.size===o&&n.clear(),e}),n=t.cache;return t}var a=n(403),o=500;e.exports=r},function(e,t,n){function r(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError(o);var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var i=e.apply(this,r);return n.cache=o.set(a,i)||o,i};return n.cache=new(r.Cache||a),n}var a=n(404),o="Expected a function";r.Cache=a,e.exports=r},function(e,t,n){function r(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var a=n(405),o=n(421),i=n(424),s=n(425),c=n(426);r.prototype.clear=a,r.prototype.delete=o,r.prototype.get=i,r.prototype.has=s,r.prototype.set=c,e.exports=r},function(e,t,n){function r(){this.size=0,this.__data__={hash:new a,map:new(i||o),string:new a}}var a=n(406),o=n(413),i=n(420);e.exports=r},function(e,t,n){function r(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var a=n(407),o=n(409),i=n(410),s=n(411),c=n(412);r.prototype.clear=a,r.prototype.delete=o,r.prototype.get=i,r.prototype.has=s,r.prototype.set=c,e.exports=r},function(e,t,n){function r(){this.__data__=a?a(null):{},this.size=0}var a=n(408);e.exports=r},function(e,t,n){var r=n(358),a=r(Object,"create");e.exports=a},function(e,t){function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}e.exports=n},function(e,t,n){function r(e){var t=this.__data__;if(a){var n=t[e];return n===o?void 0:n}return s.call(t,e)?t[e]:void 0}var a=n(408),o="__lodash_hash_undefined__",i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){var t=this.__data__;return a?void 0!==t[e]:i.call(t,e)}var a=n(408),o=Object.prototype,i=o.hasOwnProperty;e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=a&&void 0===t?o:t,this}var a=n(408),o="__lodash_hash_undefined__";e.exports=r},function(e,t,n){function r(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var a=n(414),o=n(415),i=n(417),s=n(418),c=n(419);r.prototype.clear=a,r.prototype.delete=o,r.prototype.get=i,r.prototype.has=s,r.prototype.set=c,e.exports=r},function(e,t){function n(){this.__data__=[],this.size=0}e.exports=n},function(e,t,n){function r(e){var t=this.__data__,n=a(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():i.call(t,n,1),--this.size,!0}var a=n(416),o=Array.prototype,i=o.splice;e.exports=r},function(e,t,n){function r(e,t){for(var n=e.length;n--;)if(a(e[n][0],t))return n;return-1}var a=n(368);e.exports=r},function(e,t,n){function r(e){var t=this.__data__,n=a(t,e);return n<0?void 0:t[n][1]}var a=n(416);e.exports=r},function(e,t,n){function r(e){return a(this.__data__,e)>-1}var a=n(416);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=a(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var a=n(416);e.exports=r},function(e,t,n){var r=n(358),a=n(364),o=r(a,"Map");e.exports=o},function(e,t,n){function r(e){var t=a(this,e).delete(e);return this.size-=t?1:0,t}var a=n(422);e.exports=r},function(e,t,n){function r(e,t){var n=e.__data__;return a(t)?n["string"==typeof t?"string":"hash"]:n.map}var a=n(423);e.exports=r},function(e,t){function n(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}e.exports=n},function(e,t,n){function r(e){return a(this,e).get(e)}var a=n(422);e.exports=r},function(e,t,n){function r(e){return a(this,e).has(e)}var a=n(422);e.exports=r},function(e,t,n){function r(e,t){var n=a(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var a=n(422);e.exports=r},function(e,t,n){function r(e){return null==e?"":a(e)}var a=n(428);e.exports=r},function(e,t,n){function r(e){if("string"==typeof e)return e;if(i(e))return o(e,r)+"";if(s(e))return l?l.call(e):"";var t=e+"";return"0"==t&&1/e==-c?"-0":t}var a=n(429),o=n(430),i=n(389),s=n(431),c=1/0,u=a?a.prototype:void 0,l=u?u.toString:void 0;e.exports=r},function(e,t,n){var r=n(364),a=r.Symbol;e.exports=a},function(e,t){function n(e,t){for(var n=-1,r=e?e.length:0,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}e.exports=n},function(e,t,n){function r(e){return"symbol"==typeof e||a(e)&&s.call(e)==o}var a=n(166),o="[object Symbol]",i=Object.prototype,s=i.toString;e.exports=r},function(e,t,n){function r(e,t){if(a(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!o(e))||(s.test(e)||!i.test(e)||null!=t&&e in Object(t))}var a=n(389),o=n(431),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=r},function(e,t,n){function r(e){if("string"==typeof e||a(e))return e;var t=e+"";return"0"==t&&1/e==-o?"-0":t}var a=n(431),o=1/0;e.exports=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.JETPACK_SET_INITIAL_STATE="JETPACK_SET_INITIAL_STATE",t.CONNECT_URL_FETCH="CONNECT_URL_FETCH",t.CONNECT_URL_FETCH_FAIL="CONNECT_URL_FETCH_FAIL",t.CONNECT_URL_FETCH_SUCCESS="CONNECT_URL_FETCH_SUCCESS",t.DISCONNECT_SITE="DISCONNECT_SITE",t.DISCONNECT_SITE_FAIL="DISCONNECT_SITE_FAIL",t.DISCONNECT_SITE_SUCCESS="DISCONNECT_SITE_SUCCESS",t.UNLINK_USER="UNLINK_USER",t.UNLINK_USER_FAIL="UNLINK_USER_FAIL",t.UNLINK_USER_SUCCESS="UNLINK_USER_SUCCESS",t.USER_CONNECTION_DATA_FETCH="USER_CONNECTION_DATA_FETCH",t.USER_CONNECTION_DATA_FETCH_FAIL="USER_CONNECTION_DATA_FETCH_FAIL",t.USER_CONNECTION_DATA_FETCH_SUCCESS="USER_CONNECTION_DATA_FETCH_SUCCESS",t.JETPACK_MODULES_LIST_FETCH="JETPACK_MODULES_LIST_FETCH",t.JETPACK_MODULES_LIST_FETCH_FAIL="JETPACK_MODULES_LIST_FETCH_FAIL",t.JETPACK_MODULES_LIST_RECEIVE="JETPACK_MODULES_LIST_RECEIVE",t.JETPACK_MODULE_FETCH="JETPACK_MODULE_FETCH",t.JETPACK_MODULE_FETCH_FAIL="JETPACK_MODULE_FETCH_FAIL",t.JETPACK_MODULE_RECEIVE="JETPACK_MODULE_RECEIVE",t.JETPACK_MODULE_ACTIVATE="JETPACK_MODULE_ACTIVATE",t.JETPACK_MODULE_ACTIVATE_SUCCESS="JETPACK_MODULE_ACTIVATE_SUCCESS",t.JETPACK_MODULE_ACTIVATE_FAIL="JETPACK_MODULE_ACTIVATE_FAIL",t.JETPACK_MODULE_DEACTIVATE="JETPACK_MODULE_DEACTIVATE",t.JETPACK_MODULE_DEACTIVATE_FAIL="JETPACK_MODULE_DEACTIVATE_FAIL",t.JETPACK_MODULE_DEACTIVATE_SUCCESS="JETPACK_MODULE_DEACTIVATE_SUCCESS",t.JETPACK_MODULE_UPDATE_OPTIONS="JETPACK_MODULE_UPDATE_OPTIONS",t.JETPACK_MODULE_UPDATE_OPTIONS_FAIL="JETPACK_MODULE_UPDATE_OPTIONS_FAIL",t.JETPACK_MODULE_UPDATE_OPTIONS_SUCCESS="JETPACK_MODULE_UPDATE_OPTIONS_SUCCESS",t.JETPACK_MODULES_SET_UNSAVED_OPTION_FLAG="JETPACK_MODULES_SET_UNSAVED_OPTION_FLAG",t.JETPACK_MODULES_CLEAR_UNSAVED_OPTION_FLAG="JETPACK_MODULES_CLEAR_UNSAVED_OPTION_FLAG",t.JETPACK_CONNECTION_STATUS_FETCH="JETPACK_CONNECTION_STATUS_FETCH",t.JUMPSTART_ACTIVATE="JUMPSTART_ACTIVATE",t.JUMPSTART_ACTIVATE_FAIL="JUMPSTART_ACTIVATE_FAIL",t.JUMPSTART_ACTIVATE_SUCCESS="JUMPSTART_ACTIVATE_SUCCESS",t.JUMPSTART_SKIP="JUMPSTART_SKIP",t.JUMPSTART_SKIP_FAIL="JUMPSTART_SKIP_FAIL",t.JUMPSTART_SKIP_SUCCESS="JUMPSTART_SKIP_SUCCESS",t.DASHBOARD_PROTECT_COUNT_FETCH="DASHBOARD_PROTECT_COUNT_FETCH",t.DASHBOARD_PROTECT_COUNT_FETCH_FAIL="DASHBOARD_PROTECT_COUNT_FETCH_FAIL",t.DASHBOARD_PROTECT_COUNT_FETCH_SUCCESS="DASHBOARD_PROTECT_COUNT_FETCH_SUCCESS",t.RESET_OPTIONS="RESET_OPTIONS",t.RESET_OPTIONS_FAIL="RESET_OPTIONS_FAIL",t.RESET_OPTIONS_SUCCESS="RESET_OPTIONS_SUCCESS",t.VAULTPRESS_SITE_DATA_FETCH="VAULTPRESS_SITE_DATA_FETCH",t.VAULTPRESS_SITE_DATA_FETCH_FAIL="VAULTPRESS_SITE_DATA_FETCH_FAIL",t.VAULTPRESS_SITE_DATA_FETCH_SUCCESS="VAULTPRESS_SITE_DATA_FETCH_SUCCESS",t.AKISMET_DATA_FETCH="AKISMET_DATA_FETCH",t.AKISMET_DATA_FETCH_FAIL="AKISMET_DATA_FETCH_FAIL",t.AKISMET_DATA_FETCH_SUCCESS="AKISMET_DATA_FETCH_SUCCESS",t.PLUGIN_UPDATES_FETCH="PLUGIN_UPDATES_FETCH",t.PLUGIN_UPDATES_FETCH_FAIL="PLUGIN_UPDATES_FETCH_FAIL",t.PLUGIN_UPDATES_FETCH_SUCCESS="PLUGIN_UPDATES_FETCH_SUCCESS",t.STATS_SWITCH_TAB="STATS_SWITCH_TAB",t.STATS_DATA_FETCH="STATS_DATA_FETCH",t.STATS_DATA_FETCH_FAIL="STATS_DATA_FETCH_FAIL",t.STATS_DATA_FETCH_SUCCESS="STATS_DATA_FETCH_SUCCESS",t.JETPACK_SETTINGS_FETCH="JETPACK_SETTINGS_FETCH",t.JETPACK_SETTINGS_FETCH_RECEIVE="JETPACK_SETTINGS_FETCH_RECEIVE",t.JETPACK_SETTINGS_FETCH_FAIL="JETPACK_SETTINGS_FETCH_FAIL",t.JETPACK_SETTING_UPDATE="JETPACK_SETTING_UPDATE",t.JETPACK_SETTING_UPDATE_SUCCESS="JETPACK_SETTING_UPDATE_SUCCESS",t.JETPACK_SETTING_UPDATE_FAIL="JETPACK_SETTING_UPDATE_FAIL",t.JETPACK_SITE_DATA_FETCH="JETPACK_SITE_DATA_FETCH",t.JETPACK_SITE_DATA_FETCH_RECEIVE="JETPACK_SITE_DATA_FETCH_RECEIVE",t.JETPACK_SITE_DATA_FETCH_FAIL="JETPACK_SITE_DATA_FETCH_FAIL",t.JETPACK_ACTION_NOTICES_DISMISS="JETPACK_ACTION_NOTICES_DISMISS",t.JETPACK_NOTICES_DISPATCH_TYPE="JETPACK_NOTICES_DISPATCH_TYPE",t.JETPACK_NOTICES_DISMISS="JETPACK_NOTICES_DISMISS",t.JETPACK_NOTICES_DISMISS_FAIL="JETPACK_NOTICES_DISMISS_FAIL",t.JETPACK_NOTICES_DISMISS_SUCCESS="JETPACK_NOTICES_DISMISS_SUCCESS",t.JETPACK_PLUGINS_DATA_FETCH="JETPACK_PLUGINS_DATA_FETCH",t.JETPACK_PLUGINS_DATA_FETCH_RECEIVE="JETPACK_PLUGINS_DATA_FETCH_RECEIVE",t.JETPACK_PLUGINS_DATA_FETCH_FAIL="JETPACK_PLUGINS_DATA_FETCH_FAIL",t.JETPACK_SEARCH_TERM="JETPACK_SEARCH_TERM"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setInitialState=void 0;var r=n(434);t.setInitialState=function(){return function(e){e({type:r.JETPACK_SET_INITIAL_STATE,initialState:window.Initial_State})}}},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(437),c=r(s),u=n(438),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.jetpack.dashboard.activeStatsTab}function o(e){return!!e.jetpack.dashboard.requests.fetchingStatsData}function i(e){return e.jetpack.dashboard.statsData}function s(e){return!!e.jetpack.dashboard.requests.fetchingAkismetData}function c(e){return e.jetpack.dashboard.akismetData}function u(e){return!!e.jetpack.dashboard.requests.fetchingProtectData}function l(e){return e.jetpack.dashboard.protectCount}function d(e){return!!e.jetpack.dashboard.requests.fetchingVaultPressData}function p(e){return e.jetpack.dashboard.vaultPressData}function f(e){return(0,b.default)(e.jetpack.dashboard.vaultPressData,"data.security.notice_count",0)}function h(e){return!!e.jetpack.dashboard.requests.fetchingPluginUpdates}function m(e){return e.jetpack.dashboard.pluginUpdates}Object.defineProperty(t,"__esModule",{value:!0}),t.dashboard=void 0,t.getActiveStatsTab=a,t.isFetchingStatsData=o,t.getStatsData=i,t.isFetchingAkismetData=s,t.getAkismetData=c,t.isFetchingProtectData=u,t.getProtectCount=l,t.isFetchingVaultPressData=d,t.getVaultPressData=p,t.getVaultPressScanThreatCount=f,t.isFetchingPluginUpdates=h,t.getPluginUpdates=m;var M=n(161),_=n(354),v=r(_),g=n(398),b=r(g),y=n(434),A=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case y.STATS_DATA_FETCH:return(0,v.default)({},e,{fetchingStatsData:!0});case y.AKISMET_DATA_FETCH:return(0,v.default)({},e,{fetchingAkismetData:!0});case y.VAULTPRESS_SITE_DATA_FETCH:return(0,v.default)({},e,{fetchingVaultPressData:!0});case y.DASHBOARD_PROTECT_COUNT_FETCH:return(0,v.default)({},e,{fetchingProtectData:!0});case y.PLUGIN_UPDATES_FETCH:return(0,v.default)({},e,{fetchingPluginUpdates:!0});case y.STATS_DATA_FETCH_FAIL:case y.STATS_DATA_FETCH_SUCCESS:case y.AKISMET_DATA_FETCH_FAIL:case y.AKISMET_DATA_FETCH_SUCCESS:case y.VAULTPRESS_SITE_DATA_FETCH_FAIL:case y.VAULTPRESS_SITE_DATA_FETCH_SUCCESS:case y.DASHBOARD_PROTECT_COUNT_FETCH_FAIL:case y.DASHBOARD_PROTECT_COUNT_FETCH_SUCCESS:case y.PLUGIN_UPDATES_FETCH_FAIL:case y.PLUGIN_UPDATES_FETCH_SUCCESS:return(0,v.default)({},e,{fetchingStatsData:!1,fetchingAkismetData:!1,fetchingVaultPressData:!1,fetchingProtectData:!1,fetchingPluginUpdates:!1});default:return e}},T=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"day",t=arguments[1];switch(t.type){case y.STATS_SWITCH_TAB:return t.activeStatsTab;default:return e}},L=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"N/A",t=arguments[1];switch(t.type){case y.STATS_DATA_FETCH_SUCCESS:return(0,v.default)({},e,t.statsData);default:return e}},E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"N/A",t=arguments[1];switch(t.type){case y.AKISMET_DATA_FETCH_SUCCESS:return t.akismetData;default:return e}},w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"N/A",t=arguments[1];switch(t.type){case y.DASHBOARD_PROTECT_COUNT_FETCH_SUCCESS:return t.protectCount;default:return e}},z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"N/A",t=arguments[1];switch(t.type){case y.VAULTPRESS_SITE_DATA_FETCH_SUCCESS:return t.vaultPressData;default:return e}},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"N/A",t=arguments[1];switch(t.type){case y.PLUGIN_UPDATES_FETCH_SUCCESS:return t.pluginUpdates;default:return e}};t.dashboard=(0,M.combineReducers)({requests:A,activeStatsTab:T,protectCount:w,vaultPressData:z,statsData:L,akismetData:E,pluginUpdates:S})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.fetchPluginUpdates=t.fetchAkismetData=t.fetchVaultPressData=t.fetchProtectCount=t.fetchStatsData=t.statsSwitchTab=void 0;var a=n(439),o=r(a),i=n(434);t.statsSwitchTab=function(e){return function(t){t({type:i.STATS_SWITCH_TAB,activeStatsTab:e})}},t.fetchStatsData=function(e){return function(t){return t({type:i.STATS_DATA_FETCH}),o.default.fetchStatsData(e).then(function(e){t({type:i.STATS_DATA_FETCH_SUCCESS,statsData:e})}).catch(function(e){t({type:i.STATS_DATA_FETCH_FAIL,error:e})})}},t.fetchProtectCount=function(){return function(e){return e({type:i.DASHBOARD_PROTECT_COUNT_FETCH}),o.default.getProtectCount().then(function(t){e({type:i.DASHBOARD_PROTECT_COUNT_FETCH_SUCCESS,protectCount:t})}).catch(function(t){e({type:i.DASHBOARD_PROTECT_COUNT_FETCH_FAIL,error:t})})}},t.fetchVaultPressData=function(){return function(e){return e({type:i.VAULTPRESS_SITE_DATA_FETCH}),o.default.getVaultPressData().then(function(t){e({type:i.VAULTPRESS_SITE_DATA_FETCH_SUCCESS,vaultPressData:t})}).catch(function(t){e({type:i.VAULTPRESS_SITE_DATA_FETCH_FAIL,error:t})})}},t.fetchAkismetData=function(){return function(e){return e({type:i.AKISMET_DATA_FETCH}),o.default.getAkismetData().then(function(t){e({type:i.AKISMET_DATA_FETCH_SUCCESS,akismetData:t})}).catch(function(t){e({type:i.AKISMET_DATA_FETCH_FAIL,error:t})})}},t.fetchPluginUpdates=function(){return function(e){return e({type:i.PLUGIN_UPDATES_FETCH}),o.default.getPluginUpdates().then(function(t){e({type:i.PLUGIN_UPDATES_FETCH_SUCCESS,pluginUpdates:t})}).catch(function(t){e({type:i.PLUGIN_UPDATES_FETCH_FAIL,error:t})})}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){function n(e){var t=r+"jetpack/v4/module/stats/data";return t+=t.indexOf("?")!==-1?"&range="+encodeURIComponent(e):"?range="+encodeURIComponent(e)}var r=e,a=t,i={setApiRoot:function(e){r=e},setApiNonce:function(e){a=e},fetchSiteConnectionStatus:function(){return fetch(r+"jetpack/v4/connection",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(function(e){return e.json()})},fetchUserConnectionData:function(){return fetch(r+"jetpack/v4/connection/data",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(function(e){return e.json()})},disconnectSite:function(){return fetch(r+"jetpack/v4/connection",{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)({isActive:!1})}).then(o).then(function(e){return e.json()})},fetchConnectUrl:function(){return fetch(r+"jetpack/v4/connection/url",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},unlinkUser:function(){return fetch(r+"jetpack/v4/connection/user",{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)({linked:!1})}).then(o).then(function(e){return e.json()})},jumpStart:function(e){var t=void 0;return"activate"===e&&(t=!0),"deactivate"===e&&(t=!1),fetch(r+"jetpack/v4/jumpstart",{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)({active:t})}).then(o).then(function(e){return e.json()})},fetchModules:function(){return fetch(r+"jetpack/v4/module/all",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},fetchModule:function(e){return fetch(r+"jetpack/v4/module/"+e,{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},activateModule:function(e){return fetch(r+"jetpack/v4/module/"+e+"/active",{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)({active:!0})}).then(o).then(function(e){return e.json()})},deactivateModule:function(e){return fetch(r+"jetpack/v4/module/"+e+"/active",{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)({active:!1})})},updateModuleOptions:function(e,t){return fetch(r+"jetpack/v4/module/"+e,{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)(t)}).then(o).then(function(e){return e.json()})},getProtectCount:function(){return fetch(r+"jetpack/v4/module/protect/data",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},resetOptions:function(e){return fetch(r+"jetpack/v4/options/"+e,{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)({reset:!0})}).then(o).then(function(e){return e.json()})},getVaultPressData:function(){return fetch(r+"jetpack/v4/module/vaultpress/data",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},getAkismetData:function(){return fetch(r+"jetpack/v4/module/akismet/data",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},fetchStatsData:function(e){return fetch(n(e),{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},getPluginUpdates:function(){return fetch(r+"jetpack/v4/updates/plugins",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},fetchSettings:function(){return fetch(r+"jetpack/v4/settings",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},updateSetting:function(e){return fetch(r+"jetpack/v4/settings",{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)(e)}).then(o).then(function(e){return e.json()})},fetchSiteData:function(){return fetch(r+"jetpack/v4/site",{method:"get",credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()}).then(function(e){return JSON.parse(e.data)})},dismissJetpackNotice:function(e){return fetch(r+"jetpack/v4/notice/"+e,{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)({dismissed:!0})}).then(o).then(function(e){return e.json()})},fetchPluginsData:function(){return fetch(r+"jetpack/v4/plugins",{method:"get",credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})}};(0,u.default)(this,i)}function o(e){return e.status>=200&&e.status<300?e:e.json().then(function(e){var t=new Error(e.message);throw t.response=e,t})}Object.defineProperty(t,"__esModule",{value:!0});var i=n(440),s=r(i);n(442);var c=n(354),u=r(c);n(443).polyfill();var l=new a;t.default=l,e.exports=t.default},function(e,t,n){e.exports={default:n(441),__esModule:!0}},function(e,t,n){var r=n(277),a=r.JSON||(r.JSON={stringify:JSON.stringify});e.exports=function(e){return a.stringify.apply(a,arguments)}},function(e,t){!function(e){"use strict";function t(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function n(e){return"string"!=typeof e&&(e=String(e)),e}function r(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return m.iterable&&(t[Symbol.iterator]=function(){return t}),t}function a(e){this.map={},e instanceof a?e.forEach(function(e,t){this.append(t,e)},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function o(e){return e.bodyUsed?Promise.reject(new TypeError("Already read")):void(e.bodyUsed=!0)}function i(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function s(e){var t=new FileReader;return t.readAsArrayBuffer(e),i(t)}function c(e){var t=new FileReader;return t.readAsText(e),i(t)}function u(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,"string"==typeof e)this._bodyText=e;else if(m.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(m.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(m.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(e){if(!m.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(e))throw new Error("unsupported BodyInit type")}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):m.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},m.blob?(this.blob=function(){var e=o(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(s)},this.text=function(){var e=o(this);if(e)return e;if(this._bodyBlob)return c(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)}):this.text=function(){var e=o(this);return e?e:Promise.resolve(this._bodyText)},m.formData&&(this.formData=function(){return this.text().then(p)}),this.json=function(){return this.text().then(JSON.parse)},this}function l(e){var t=e.toUpperCase();return M.indexOf(t)>-1?t:e}function d(e,t){t=t||{};var n=t.body;if(d.prototype.isPrototypeOf(e)){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new a(e.headers)),this.method=e.method,this.mode=e.mode,n||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=e;if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new a(t.headers)),this.method=l(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function p(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),a=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(a))}}),t}function f(e){var t=new a,n=(e.getAllResponseHeaders()||"").trim().split("\n");return n.forEach(function(e){var n=e.trim().split(":"),r=n.shift().trim(),a=n.join(":").trim();t.append(r,a)}),t}function h(e,t){t||(t={}),this.type="default",this.status=t.status,this.ok=this.status>=200&&this.status<300,this.statusText=t.statusText,this.headers=t.headers instanceof a?t.headers:new a(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){var m={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};a.prototype.append=function(e,r){e=t(e),r=n(r);var a=this.map[e];a||(a=[],this.map[e]=a),a.push(r)},a.prototype.delete=function(e){delete this.map[t(e)]},a.prototype.get=function(e){var n=this.map[t(e)];return n?n[0]:null},a.prototype.getAll=function(e){return this.map[t(e)]||[]},a.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},a.prototype.set=function(e,r){this.map[t(e)]=[n(r)]},a.prototype.forEach=function(e,t){Object.getOwnPropertyNames(this.map).forEach(function(n){this.map[n].forEach(function(r){e.call(t,r,n,this)},this)},this)},a.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),r(e)},a.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),r(e)},a.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),r(e)},m.iterable&&(a.prototype[Symbol.iterator]=a.prototype.entries);var M=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];d.prototype.clone=function(){return new d(this)},u.call(d.prototype),u.call(h.prototype),h.prototype.clone=function(){return new h(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new a(this.headers),url:this.url})},h.error=function(){var e=new h(null,{status:0,statusText:""});return e.type="error",e};var _=[301,302,303,307,308];h.redirect=function(e,t){if(_.indexOf(t)===-1)throw new RangeError("Invalid status code");return new h(null,{status:t,headers:{location:e}})},e.Headers=a,e.Request=d,e.Response=h,e.fetch=function(e,t){return new Promise(function(n,r){function a(){return"responseURL"in i?i.responseURL:/^X-Request-URL:/m.test(i.getAllResponseHeaders())?i.getResponseHeader("X-Request-URL"):void 0}var o;o=d.prototype.isPrototypeOf(e)&&!t?e:new d(e,t);var i=new XMLHttpRequest;i.onload=function(){var e={status:i.status,statusText:i.statusText,headers:f(i),url:a()},t="response"in i?i.response:i.responseText;n(new h(t,e))},i.onerror=function(){r(new TypeError("Network request failed"))},i.ontimeout=function(){r(new TypeError("Network request failed"))},i.open(o.method,o.url,!0),"include"===o.credentials&&(i.withCredentials=!0),"responseType"in i&&m.blob&&(i.responseType="blob"),o.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),i.send("undefined"==typeof o._bodyInit?null:o._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},function(e,t,n){var r;(function(e,a,o){(function(){"use strict";function i(e){return"function"==typeof e||"object"==typeof e&&null!==e}function s(e){return"function"==typeof e}function c(e){return"object"==typeof e&&null!==e}function u(e){V=e}function l(e){Q=e}function d(){return function(){e.nextTick(M)}}function p(){return function(){X(M)}}function f(){var e=0,t=new ee(M),n=document.createTextNode("");return t.observe(n,{characterData:!0}),function(){n.data=e=++e%2}}function h(){var e=new MessageChannel;return e.port1.onmessage=M,function(){e.port2.postMessage(0)}}function m(){return function(){setTimeout(M,1)}}function M(){for(var e=0;e<G;e+=2){var t=re[e],n=re[e+1];t(n),re[e]=void 0,re[e+1]=void 0}G=0}function _(){try{var e=n(445);return X=e.runOnLoop||e.runOnContext,p()}catch(e){return m()}}function v(){}function g(){return new TypeError("You cannot resolve a promise with itself")}function b(){return new TypeError("A promises callback cannot return that same promise.")}function y(e){try{return e.then}catch(e){return se.error=e,se}}function A(e,t,n,r){try{e.call(t,n,r)}catch(e){return e}}function T(e,t,n){Q(function(e){var r=!1,a=A(n,t,function(n){r||(r=!0,t!==n?w(e,n):S(e,n))},function(t){r||(r=!0,k(e,t))},"Settle: "+(e._label||" unknown promise"));!r&&a&&(r=!0,k(e,a))},e)}function L(e,t){t._state===oe?S(e,t._result):t._state===ie?k(e,t._result):O(t,void 0,function(t){w(e,t)},function(t){k(e,t)})}function E(e,t){if(t.constructor===e.constructor)L(e,t);else{var n=y(t);n===se?k(e,se.error):void 0===n?S(e,t):s(n)?T(e,t,n):S(e,t)}}function w(e,t){e===t?k(e,g()):i(t)?E(e,t):S(e,t)}function z(e){e._onerror&&e._onerror(e._result),N(e)}function S(e,t){e._state===ae&&(e._result=t,e._state=oe,0!==e._subscribers.length&&Q(N,e))}function k(e,t){e._state===ae&&(e._state=ie,e._result=t,Q(z,e))}function O(e,t,n,r){var a=e._subscribers,o=a.length;e._onerror=null,a[o]=t,a[o+oe]=n,a[o+ie]=r,0===o&&e._state&&Q(N,e)}function N(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var r,a,o=e._result,i=0;i<t.length;i+=3)r=t[i],a=t[i+n],r?P(n,r,a,o):a(o);e._subscribers.length=0}}function C(){this.error=null}function D(e,t){try{return e(t)}catch(e){return ce.error=e,ce}}function P(e,t,n,r){var a,o,i,c,u=s(n);if(u){if(a=D(n,r),a===ce?(c=!0,o=a.error,a=null):i=!0,t===a)return void k(t,b())}else a=r,i=!0;t._state!==ae||(u&&i?w(t,a):c?k(t,o):e===oe?S(t,a):e===ie&&k(t,a))}function x(e,t){try{t(function(t){w(e,t)},function(t){k(e,t)})}catch(t){k(e,t)}}function j(e,t){var n=this;n._instanceConstructor=e,n.promise=new e(v),n._validateInput(t)?(n._input=t,n.length=t.length,n._remaining=t.length,n._init(),0===n.length?S(n.promise,n._result):(n.length=n.length||0,n._enumerate(),0===n._remaining&&S(n.promise,n._result))):k(n.promise,n._validationError())}function W(e){return new ue(this,e).promise}function Y(e){function t(e){w(a,e)}function n(e){k(a,e)}var r=this,a=new r(v);if(!K(e))return k(a,new TypeError("You must pass an array to race.")),a;for(var o=e.length,i=0;a._state===ae&&i<o;i++)O(r.resolve(e[i]),void 0,t,n);return a}function q(e){var t=this;if(e&&"object"==typeof e&&e.constructor===t)return e;
-var n=new t(v);return w(n,e),n}function B(e){var t=this,n=new t(v);return k(n,e),n}function R(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function H(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function I(e){this._id=he++,this._state=void 0,this._result=void 0,this._subscribers=[],v!==e&&(s(e)||R(),this instanceof I||H(),x(this,e))}function U(){var e;if("undefined"!=typeof a)e=a;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;t&&"[object Promise]"===Object.prototype.toString.call(t.resolve())&&!t.cast||(e.Promise=me)}var F;F=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)};var X,V,J,K=F,G=0,Q=({}.toString,function(e,t){re[G]=e,re[G+1]=t,G+=2,2===G&&(V?V(M):J())}),$="undefined"!=typeof window?window:void 0,Z=$||{},ee=Z.MutationObserver||Z.WebKitMutationObserver,te="undefined"!=typeof e&&"[object process]"==={}.toString.call(e),ne="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,re=new Array(1e3);J=te?d():ee?f():ne?h():void 0===$?_():m();var ae=void 0,oe=1,ie=2,se=new C,ce=new C;j.prototype._validateInput=function(e){return K(e)},j.prototype._validationError=function(){return new Error("Array Methods must be provided an Array")},j.prototype._init=function(){this._result=new Array(this.length)};var ue=j;j.prototype._enumerate=function(){for(var e=this,t=e.length,n=e.promise,r=e._input,a=0;n._state===ae&&a<t;a++)e._eachEntry(r[a],a)},j.prototype._eachEntry=function(e,t){var n=this,r=n._instanceConstructor;c(e)?e.constructor===r&&e._state!==ae?(e._onerror=null,n._settledAt(e._state,t,e._result)):n._willSettleAt(r.resolve(e),t):(n._remaining--,n._result[t]=e)},j.prototype._settledAt=function(e,t,n){var r=this,a=r.promise;a._state===ae&&(r._remaining--,e===ie?k(a,n):r._result[t]=n),0===r._remaining&&S(a,r._result)},j.prototype._willSettleAt=function(e,t){var n=this;O(e,void 0,function(e){n._settledAt(oe,t,e)},function(e){n._settledAt(ie,t,e)})};var le=W,de=Y,pe=q,fe=B,he=0,me=I;I.all=le,I.race=de,I.resolve=pe,I.reject=fe,I._setScheduler=u,I._setAsap=l,I._asap=Q,I.prototype={constructor:I,then:function(e,t){var n=this,r=n._state;if(r===oe&&!e||r===ie&&!t)return this;var a=new this.constructor(v),o=n._result;if(r){var i=arguments[r-1];Q(function(){P(r,a,i,o)})}else O(n,a,e,t);return a},catch:function(e){return this.then(null,e)}};var Me=U,_e={Promise:me,polyfill:Me};n(446).amd?(r=function(){return _e}.call(t,n,t,o),!(void 0!==r&&(o.exports=r))):"undefined"!=typeof o&&o.exports?o.exports=_e:"undefined"!=typeof this&&(this.ES6Promise=_e),Me()}).call(this)}).call(t,n(444),function(){return this}(),n(169)(e))},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function a(e){if(l===setTimeout)return setTimeout(e,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(t){try{return l.call(null,e,0)}catch(t){return l.call(this,e,0)}}}function o(e){if(d===clearTimeout)return clearTimeout(e);if((d===r||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function i(){m&&f&&(m=!1,f.length?h=f.concat(h):M=-1,h.length&&s())}function s(){if(!m){var e=a(i);m=!0;for(var t=h.length;t;){for(f=h,h=[];++M<t;)f&&f[M].run();M=-1,t=h.length}f=null,m=!1,o(e)}}function c(e,t){this.fun=e,this.array=t}function u(){}var l,d,p=e.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:n}catch(e){l=n}try{d="function"==typeof clearTimeout?clearTimeout:r}catch(e){d=r}}();var f,h=[],m=!1,M=-1;p.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];h.push(new c(e,t)),1!==h.length||m||a(s)},c.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=u,p.addListener=u,p.once=u,p.off=u,p.removeListener=u,p.removeAllListeners=u,p.emit=u,p.binding=function(e){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(e){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},function(e,t){},function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(448),c=r(s),u=n(457),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return!!e.jetpack.modules.requests.fetchingModulesList}function o(e,t){return!!e.jetpack.modules.requests.activating[t]}function i(e,t){return!!e.jetpack.modules.requests.deactivating[t]}function s(e,t,n){return(0,L.default)(e.jetpack.modules.requests.updatingOption,[t,n],!1)}function c(e,t,n){return(0,L.default)(e.jetpack.modules.items,[t,"options",n,"current_value"])}function u(e,t,n){return(0,L.default)(e.jetpack.modules.items,[t,"options",n,"enum_labels"],!1)}function l(e){return e.jetpack.modules.items}function d(e,t){return(0,L.default)(e.jetpack.modules.items,t,{})}function p(e,t){return(0,g.default)(e.jetpack.modules.items).filter(function(n){return e.jetpack.modules.items[n].feature.indexOf(t)!==-1}).map(function(t){return e.jetpack.modules.items[t]})}function f(e){return(0,g.default)(e.jetpack.modules.items).filter(function(t){return e.jetpack.modules.items[t].requires_connection})}function h(e,t){return!!(0,L.default)(e.jetpack.modules.items,[t,"activated"],!1)}function m(e){return(0,L.default)(e.jetpack.modules,"unsavedOptionsFlag")}Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=t.unsavedOptionsFlag=t.requests=t.initialRequestsState=t.items=void 0;var M=n(266),_=r(M),v=n(449),g=r(v),b=n(453),y=r(b);t.isFetchingModulesList=a,t.isActivatingModule=o,t.isDeactivatingModule=i,t.isUpdatingModuleOption=s,t.getModuleOption=c,t.getModuleOptionValidValues=u,t.getModules=l,t.getModule=d,t.getModulesByFeature=p,t.getModulesThatRequireConnection=f,t.isModuleActivated=h,t.areThereUnsavedModuleOptions=m;var A=n(161),T=n(398),L=r(T),E=n(354),w=r(E),z=n(434),S=t.items=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],n=function(){switch(t.type){case z.JETPACK_SET_INITIAL_STATE:return{v:(0,w.default)({},t.initialState.getModules)};case z.JETPACK_MODULES_LIST_RECEIVE:return{v:(0,w.default)({},e,t.modules)};case z.JETPACK_MODULE_ACTIVATE_SUCCESS:return{v:(0,w.default)({},e,(0,y.default)({},t.module,(0,w.default)({},e[t.module],{activated:!0})))};case z.JETPACK_MODULE_DEACTIVATE_SUCCESS:return{v:(0,w.default)({},e,(0,y.default)({},t.module,(0,w.default)({},e[t.module],{activated:!1})))};case z.JETPACK_MODULE_UPDATE_OPTIONS_SUCCESS:var n=(0,w.default)({},e[t.module]);return(0,g.default)(t.newOptionValues).forEach(function(e){n.options[e].current_value=t.newOptionValues[e]}),{v:(0,w.default)({},e,(0,y.default)({},t.module,n))};default:return{v:e}}}();if("object"===("undefined"==typeof n?"undefined":(0,_.default)(n)))return n.v},k=t.initialRequestsState={fetchingModulesList:!1,activating:{},deactivating:{},updatingOption:{}},O=t.requests=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k,t=arguments[1],n=function(){switch(t.type){case z.JETPACK_MODULES_LIST_FETCH:return{v:(0,w.default)({},e,{fetchingModulesList:!0})};case z.JETPACK_MODULES_LIST_FETCH_FAIL:case z.JETPACK_MODULES_LIST_RECEIVE:return{v:(0,w.default)({},e,{fetchingModulesList:!1})};case z.JETPACK_MODULE_ACTIVATE:return{v:(0,w.default)({},e,{activating:(0,w.default)({},e.activating,(0,y.default)({},t.module,!0))})};case z.JETPACK_MODULE_ACTIVATE_FAIL:case z.JETPACK_MODULE_ACTIVATE_SUCCESS:return{v:(0,w.default)({},e,{activating:(0,w.default)({},e.activating,(0,y.default)({},t.module,!1))})};case z.JETPACK_MODULE_DEACTIVATE:return{v:(0,w.default)({},e,{deactivating:(0,w.default)({},e.deactivating,(0,y.default)({},t.module,!0))})};case z.JETPACK_MODULE_DEACTIVATE_FAIL:case z.JETPACK_MODULE_DEACTIVATE_SUCCESS:return{v:(0,w.default)({},e,{deactivating:(0,w.default)({},e.deactivating,(0,y.default)({},t.module,!1))})};case z.JETPACK_MODULE_UPDATE_OPTIONS:var n=(0,w.default)({},e.updatingOption);return n[t.module]=(0,w.default)({},n[t.module]),(0,g.default)(t.newOptionValues).forEach(function(e){n[t.module][e]=!0}),{v:(0,w.default)({},e,{updatingOption:(0,w.default)({},e.updatingOption,n)})};case z.JETPACK_MODULE_UPDATE_OPTIONS_FAIL:case z.JETPACK_MODULE_UPDATE_OPTIONS_SUCCESS:var r=(0,w.default)({},e.updatingOption);return r[t.module]=(0,w.default)({},r[t.module]),(0,g.default)(t.newOptionValues).forEach(function(e){r[t.module][e]=!1}),{v:(0,w.default)({},e,{updatingOption:(0,w.default)({},e.updatingOption,r)})};default:return{v:e}}}();if("object"===("undefined"==typeof n?"undefined":(0,_.default)(n)))return n.v},N=t.unsavedOptionsFlag=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments[1];switch(t.type){case z.JETPACK_MODULES_SET_UNSAVED_OPTION_FLAG:return!0;case z.JETPACK_MODULES_CLEAR_UNSAVED_OPTION_FLAG:return!1;default:return e}};t.reducer=(0,A.combineReducers)({items:S,requests:O,unsavedOptionsFlag:N})},function(e,t,n){e.exports={default:n(450),__esModule:!0}},function(e,t,n){n(451),e.exports=n(277).Object.keys},function(e,t,n){var r=n(312),a=n(296);n(452)("keys",function(){return function(e){return a(r(e))}})},function(e,t,n){var r=n(275),a=n(277),o=n(286);e.exports=function(e,t){var n=(a.Object||{})[e]||Object[e],i={};i[e]=t(n),r(r.S+r.F*o(function(){n(1)}),"Object",i)}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(454),o=r(a);t.default=function(e,t,n){return t in e?(0,o.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){e.exports={default:n(455),__esModule:!0}},function(e,t,n){n(456);var r=n(277).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){var r=n(275);r(r.S+r.F*!n(285),"Object",{defineProperty:n(281).f})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){switch(e){case"custom-content-types":t||jQuery("#menu-posts-jetpack-portfolio, #menu-posts-jetpack-testimonial").toggle(),(0,c.default)(t,function(e,t){"jetpack_portfolio"===t&&jQuery("#menu-posts-jetpack-portfolio, .jp-toggle-portfolio").toggle(),"jetpack_testimonial"===t&&jQuery("#menu-posts-jetpack-testimonial, .jp-toggle-testimonial").toggle()});break;default:return!1}}Object.defineProperty(t,"__esModule",{value:!0}),t.regeneratePostByEmailAddress=t.updateModuleOptions=t.deactivateModule=t.activateModule=t.fetchModule=t.fetchModules=t.clearUnsavedOptionFlag=t.setUnsavedOptionFlag=void 0,t.maybeHideNavMenuItem=a;var o=n(458),i=n(466),s=n(594),c=r(s),u=n(434),l=n(448),d=n(439),p=r(d);t.setUnsavedOptionFlag=function(){return{type:u.JETPACK_MODULES_SET_UNSAVED_OPTION_FLAG}},t.clearUnsavedOptionFlag=function(){return{type:u.JETPACK_MODULES_CLEAR_UNSAVED_OPTION_FLAG}},t.fetchModules=function(){return function(e){return e({type:u.JETPACK_MODULES_LIST_FETCH}),p.default.fetchModules().then(function(t){return e({type:u.JETPACK_MODULES_LIST_RECEIVE,modules:t}),t}).catch(function(t){e({type:u.JETPACK_MODULES_LIST_FETCH_FAIL,error:t})})}},t.fetchModule=function(){return function(e){return e({type:u.JETPACK_MODULE_FETCH}),p.default.fetchModule().then(function(t){return e({type:u.JETPACK_MODULE_RECEIVE,module:t}),t}).catch(function(t){e({type:u.JETPACK_MODULE_FETCH_FAIL,error:t})})}},t.activateModule=function(e){return function(t,n){return t({type:u.JETPACK_MODULE_ACTIVATE,module:e}),t((0,o.removeNotice)("module-toggle")),t((0,o.createNotice)("is-info",(0,i.translate)("Activating %(slug)s…",{args:{slug:(0,l.getModule)(n(),e).name}}),{id:"module-toggle"})),p.default.activateModule(e).then(function(){t({type:u.JETPACK_MODULE_ACTIVATE_SUCCESS,module:e,success:!0}),t((0,o.removeNotice)("module-toggle")),t((0,o.createNotice)("is-success",(0,i.translate)("%(slug)s has been activated.",{args:{slug:(0,l.getModule)(n(),e).name}}),{id:"module-toggle",duration:6e3}))}).catch(function(r){t({type:u.JETPACK_MODULE_ACTIVATE_FAIL,module:e,success:!1,error:r}),t((0,o.removeNotice)("module-toggle")),t((0,o.createNotice)("is-error",(0,i.translate)("%(slug)s failed to activate. %(error)s",{args:{slug:(0,l.getModule)(n(),e).name,error:r}}),{id:"module-toggle"}))})}},t.deactivateModule=function(e){return function(t,n){return t({type:u.JETPACK_MODULE_DEACTIVATE,module:e}),t((0,o.removeNotice)("module-toggle")),t((0,o.createNotice)("is-info",(0,i.translate)("Deactivating %(slug)s…",{args:{slug:(0,l.getModule)(n(),e).name}}),{id:"module-toggle"})),p.default.deactivateModule(e).then(function(){t({type:u.JETPACK_MODULE_DEACTIVATE_SUCCESS,module:e,success:!0}),t((0,o.removeNotice)("module-toggle")),t((0,o.createNotice)("is-success",(0,i.translate)("%(slug)s has been deactivated.",{args:{slug:(0,l.getModule)(n(),e).name}}),{id:"module-toggle",duration:6e3}))}).catch(function(r){t({type:u.JETPACK_MODULE_DEACTIVATE_FAIL,module:e,success:!1,error:r}),t((0,o.removeNotice)("module-toggle")),t((0,o.createNotice)("is-error",(0,i.translate)("%(slug)s failed to deactivate. %(error)s",{args:{slug:(0,l.getModule)(n(),e).name,error:r}}),{id:"module-toggle"}))})}},t.updateModuleOptions=function(e,t){return function(n,r){return n({type:u.JETPACK_MODULE_UPDATE_OPTIONS,module:e,newOptionValues:t}),n((0,o.removeNotice)("module-setting-"+e)),n((0,o.createNotice)("is-info",(0,i.translate)("Updating %(slug)s settings…",{args:{slug:(0,l.getModule)(r(),e).name}}),{id:"module-setting-"+e})),p.default.updateModuleOptions(e,t).then(function(s){n({type:u.JETPACK_MODULE_UPDATE_OPTIONS_SUCCESS,module:e,newOptionValues:t,success:s}),a(e,t),n((0,o.removeNotice)("module-setting-"+e)),n((0,o.createNotice)("is-success",(0,i.translate)("Updated %(slug)s settings.",{args:{slug:(0,l.getModule)(r(),e).name}}),{id:"module-setting-"+e}))}).catch(function(a){n({type:u.JETPACK_MODULE_UPDATE_OPTIONS_FAIL,module:e,success:!1,error:a,newOptionValues:t}),n((0,o.removeNotice)("module-setting-"+e)),n((0,o.createNotice)("is-error",(0,i.translate)("Error updating %(slug)s settings. %(error)s",{args:{slug:(0,l.getModule)(r(),e).name,error:a}}),{id:"module-setting-"+e}))})}},t.regeneratePostByEmailAddress=function(){var e="post-by-email",t={post_by_email_address:"regenerate"};return function(n,r){return n({type:u.JETPACK_MODULE_UPDATE_OPTIONS,module:e,newOptionValues:t}),n((0,o.removeNotice)("module-setting-"+e)),n((0,o.createNotice)("is-info",(0,i.translate)("Updating %(slug)s address…",{args:{slug:(0,l.getModule)(r(),e).name}}),{id:"module-setting-"+e})),p.default.updateModuleOptions(e,t).then(function(t){var a={post_by_email_address:t.post_by_email_address};n({type:u.JETPACK_MODULE_UPDATE_OPTIONS_SUCCESS,module:e,newOptionValues:a,success:t}),n((0,o.removeNotice)("module-setting-"+e)),n((0,o.createNotice)("is-success",(0,i.translate)("Regenerated %(slug)s address .",{args:{slug:(0,l.getModule)(r(),e).name}}),{id:"module-setting-"+e}))}).catch(function(a){n({type:u.JETPACK_MODULE_UPDATE_OPTIONS_FAIL,module:e,success:!1,error:a,newOptionValues:t}),n((0,o.removeNotice)("module-setting-"+e)),n((0,o.createNotice)("is-error",(0,i.translate)("Error regenerating %(slug)s address. %(error)s",{args:{slug:(0,l.getModule)(r(),e).name,error:a}}),{id:"module-setting-"+e}))})}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return{noticeId:e,type:c.REMOVE_NOTICE}}function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={noticeId:n.id||(0,s.default)(),duration:n.duration,showDismiss:"boolean"!=typeof n.showDismiss||n.showDismiss,isPersistent:n.isPersistent||!1,displayOnNextPage:n.displayOnNextPage||!1,status:e,text:t};return{type:c.NEW_NOTICE,notice:r}}Object.defineProperty(t,"__esModule",{value:!0}),t.warningNotice=t.infoNotice=t.errorNotice=t.successNotice=void 0,t.removeNotice=a,t.createNotice=o;var i=n(459),s=r(i),c=n(346);t.successNotice=o.bind(null,"is-success"),t.errorNotice=o.bind(null,"is-error"),t.infoNotice=o.bind(null,"is-info"),t.warningNotice=o.bind(null,"is-warning")},function(e,t,n){function r(e){var t=++o;return a(e)+t}var a=n(460),o=0;e.exports=r},function(e,t,n){function r(e){if("string"==typeof e)return e;if(null==e)return"";if(o(e))return a?c.call(e):"";var t=e+"";return"0"==t&&1/e==-i?"-0":t}var a=n(461),o=n(464),i=1/0,s=a?a.prototype:void 0,c=a?s.toString:void 0;e.exports=r},function(e,t,n){var r=n(462),a=r.Symbol;e.exports=a},function(e,t,n){(function(e,r){var a=n(463),o={function:!0,object:!0},i=o[typeof t]&&t&&!t.nodeType?t:void 0,s=o[typeof e]&&e&&!e.nodeType?e:void 0,c=a(i&&s&&"object"==typeof r&&r),u=a(o[typeof self]&&self),l=a(o[typeof window]&&window),d=a(o[typeof this]&&this),p=c||l!==(d&&d.window)&&l||u||d||Function("return this")();e.exports=p}).call(t,n(169)(e),function(){return this}())},function(e,t){function n(e){return e&&e.Object===Object?e:null}e.exports=n},function(e,t,n){function r(e){return"symbol"==typeof e||a(e)&&s.call(e)==o}var a=n(465),o="[object Symbol]",i=Object.prototype,s=i.toString;e.exports=r},function(e,t){function n(e){return!!e&&"object"==typeof e}e.exports=n},function(e,t,n){var r=n(467),a=new r;e.exports={moment:a.moment,numberFormat:a.numberFormat.bind(a),translate:a.translate.bind(a),configure:a.configure.bind(a),setLocale:a.setLocale.bind(a),getLocale:a.getLocale.bind(a),getLocaleSlug:a.getLocaleSlug.bind(a),addTranslations:a.addTranslations.bind(a),reRenderTranslations:a.reRenderTranslations.bind(a),registerComponentUpdateHook:a.registerComponentUpdateHook.bind(a),registerTranslateHook:a.registerTranslateHook.bind(a),state:a.state,stateObserver:a.stateObserver,on:a.stateObserver.on.bind(a.stateObserver),off:a.stateObserver.removeListener.bind(a.stateObserver),emit:a.stateObserver.emit.bind(a.stateObserver),mixin:n(590)(a),localize:n(593)(a),$this:a,I18N:r}},function(e,t,n){function r(){c.throwErrors&&"undefined"!=typeof window&&window.console&&window.console.warn&&window.console.warn.apply(window.console,arguments)}function a(e){return Array.prototype.slice.call(e)}function o(e){var t,n=e[0],o={};for(("string"!=typeof n||e.length>3||e.length>2&&"object"==typeof e[1]&&"object"==typeof e[2])&&r("Deprecated Invocation: `translate()` accepts ( string, [string], [object] ). These arguments passed:",a(e),". See https://github.com/Automattic/i18n-calypso#translate-method"),2===e.length&&"string"==typeof n&&"string"==typeof e[1]&&r("Invalid Invocation: `translate()` requires an options object for plural translations, but passed:",a(e)),t=0;t<e.length;t++)"object"==typeof e[t]&&(o=e[t]);if("string"==typeof n?o.original=n:"object"==typeof o.original&&(o.plural=o.original.plural,o.count=o.original.count,o.original=o.original.single),"string"==typeof e[1]&&(o.plural=e[1]),"undefined"==typeof o.original)throw new Error("Translate called without a `string` value as first argument.");return o}function i(e,t){var n={gettext:[t.original],ngettext:[t.original,t.plural,t.count],npgettext:[t.context,t.original,t.plural,t.count],pgettext:[t.context,t.original]};return n[e]||[]}function s(e,t){var n,r="gettext";return t.context&&(r="p"+r),"string"==typeof t.original&&"string"==typeof t.plural&&(r="n"+r),n=i(r,t),e[r].apply(e,n)}function c(){return this instanceof c?(this.defaultLocaleSlug="en",this.state={numberFormatSettings:{},jed:void 0,locale:void 0,localeSlug:void 0,translations:h({max:100})},this.componentUpdateHooks=[],this.translateHooks=[],this.stateObserver=new p,this.stateObserver.setMaxListeners(0),void this.configure()):new c}var u=n(468)("i18n-calypso"),l=n(471),d=n(472),p=n(581).EventEmitter,f=n(582).default,h=n(586),m=n(588),M=n(589),_="number_format_decimals",v="number_format_thousands_sep";c.throwErrors=!1,c.prototype.moment=d,c.prototype.numberFormat=function(e){var t=arguments[1]||{},n="number"==typeof t?t:t.decimals||0,r=t.decPoint||this.state.numberFormatSettings.decimal_point||".",a=t.thousandsSep||this.state.numberFormatSettings.thousands_sep||",";return M(e,n,r,a)},c.prototype.configure=function(e){m(this,e||{}),this.setLocale()},c.prototype.setLocale=function(e){var t;e&&e[""].localeSlug||(e={"":{localeSlug:this.defaultLocaleSlug}}),t=e[""].localeSlug,t!==this.defaultLocaleSlug&&t===this.state.localeSlug||(this.state.localeSlug=t,this.state.locale=e,this.state.jed=new l({locale_data:{messages:e}}),d.locale(t),this.state.numberFormatSettings.decimal_point=s(this.state.jed,o([_])),this.state.numberFormatSettings.thousands_sep=s(this.state.jed,o([v])),this.state.numberFormatSettings.decimal_point===_&&(this.state.numberFormatSettings.decimal_point="."),this.state.numberFormatSettings.thousands_sep===v&&(this.state.numberFormatSettings.thousands_sep=","),this.state.translations.clear(),this.stateObserver.emit("change"))},c.prototype.getLocale=function(){return this.state.locale},c.prototype.getLocaleSlug=function(){return this.state.localeSlug},c.prototype.addTranslations=function(e){for(var t in e)""!==t&&(this.state.jed.options.locale_data.messages[t]=e[t]);this.state.translations.clear(),this.stateObserver.emit("change")},c.prototype.translate=function(){var e,t,n,r,a,i;if(e=o(arguments),i=!e.components,i&&(a=JSON.stringify(e),t=this.state.translations.get(a)))return t;if(t=s(this.state.jed,e),e.args){n=Array.isArray(e.args)?e.args.slice(0):[e.args],n.unshift(t);try{t=l.sprintf.apply(l,n)}catch(e){if(!window||!window.console)return;r=this.throwErrors?"error":"warn","string"!=typeof e?window.console[r](e):window.console[r]("i18n sprintf error:",n)}}return e.components&&(t=f({mixedString:t,components:e.components,throwErrors:this.throwErrors})),this.translateHooks.forEach(function(n){t=n(t,e)}),i&&this.state.translations.set(a,t),t},c.prototype.reRenderTranslations=function(){u("Re-rendering all translations due to external request"),this.state.translations.clear(),this.stateObserver.emit("change")},c.prototype.registerComponentUpdateHook=function(e){this.componentUpdateHooks.push(e)},c.prototype.registerTranslateHook=function(e){this.translateHooks.push(e)},e.exports=c},function(e,t,n){function r(){return"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function a(){var e=arguments,n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return e;var r="color: "+this.color;e=[e[0],r,"color: inherit"].concat(Array.prototype.slice.call(e,1));var a=0,o=0;return e[0].replace(/%[a-z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(o=a))}),e.splice(o,0,r),e}function o(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function i(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}}function s(){var e;try{e=t.storage.debug}catch(e){}return e}function c(){try{return window.localStorage}catch(e){}}t=e.exports=n(469),t.log=o,t.formatArgs=a,t.save=i,t.load=s,t.useColors=r,t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:c(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){return JSON.stringify(e)},t.enable(s())},function(e,t,n){function r(){return t.colors[l++%t.colors.length]}function a(e){function n(){}function a(){var e=a,n=+new Date,o=n-(u||n);e.diff=o,e.prev=u,e.curr=n,u=n,null==e.useColors&&(e.useColors=t.useColors()),null==e.color&&e.useColors&&(e.color=r());var i=Array.prototype.slice.call(arguments);i[0]=t.coerce(i[0]),"string"!=typeof i[0]&&(i=["%o"].concat(i));var s=0;i[0]=i[0].replace(/%([a-z%])/g,function(n,r){if("%%"===n)return n;s++;var a=t.formatters[r];if("function"==typeof a){var o=i[s];n=a.call(e,o),i.splice(s,1),s--}return n}),"function"==typeof t.formatArgs&&(i=t.formatArgs.apply(e,i));var c=a.log||t.log||console.log.bind(console);c.apply(e,i)}n.enabled=!1,a.enabled=!0;var o=t.enabled(e)?a:n;return o.namespace=e,o}function o(e){t.save(e);for(var n=(e||"").split(/[\s,]+/),r=n.length,a=0;a<r;a++)n[a]&&(e=n[a].replace(/\*/g,".*?"),"-"===e[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))}function i(){t.enable("")}function s(e){var n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1}function c(e){return e instanceof Error?e.stack||e.message:e}t=e.exports=a,t.coerce=c,t.disable=i,t.enable=o,t.enabled=s,t.humanize=n(470),t.names=[],t.skips=[],t.formatters={};var u,l=0},function(e,t){function n(e){if(e=""+e,!(e.length>1e4)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var n=parseFloat(t[1]),r=(t[2]||"ms").toLowerCase();switch(r){case"years":case"year":case"yrs":case"yr":case"y":return n*l;case"days":case"day":case"d":return n*u;case"hours":case"hour":case"hrs":case"hr":case"h":return n*c;case"minutes":case"minute":case"mins":case"min":case"m":return n*s;case"seconds":case"second":case"secs":case"sec":case"s":return n*i;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n}}}}function r(e){return e>=u?Math.round(e/u)+"d":e>=c?Math.round(e/c)+"h":e>=s?Math.round(e/s)+"m":e>=i?Math.round(e/i)+"s":e+"ms"}function a(e){return o(e,u,"day")||o(e,c,"hour")||o(e,s,"minute")||o(e,i,"second")||e+" ms"}function o(e,t,n){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+n:Math.ceil(e/t)+" "+n+"s"}var i=1e3,s=60*i,c=60*s,u=24*c,l=365.25*u;e.exports=function(e,t){return t=t||{},"string"==typeof e?n(e):t.long?a(e):r(e)}},function(e,t,n){!function(n,r){function a(e){return f.PF.compile(e||"nplurals=2; plural=(n != 1);")}function o(e,t){this._key=e,this._i18n=t}var i=Array.prototype,s=Object.prototype,c=i.slice,u=s.hasOwnProperty,l=i.forEach,d={},p={forEach:function(e,t,n){var r,a,o;if(null!==e)if(l&&e.forEach===l)e.forEach(t,n);else if(e.length===+e.length){for(r=0,a=e.length;r<a;r++)if(r in e&&t.call(n,e[r],r,e)===d)return}else for(o in e)if(u.call(e,o)&&t.call(n,e[o],o,e)===d)return},extend:function(e){return this.forEach(c.call(arguments,1),function(t){for(var n in t)e[n]=t[n]}),e}},f=function(e){if(this.defaults={locale_data:{messages:{"":{domain:"messages",lang:"en",plural_forms:"nplurals=2; plural=(n != 1);"}}},domain:"messages",debug:!1},this.options=p.extend({},this.defaults,e),this.textdomain(this.options.domain),e.domain&&!this.options.locale_data[this.options.domain])throw new Error("Text domain set to non-existent domain: `"+e.domain+"`")};f.context_delimiter=String.fromCharCode(4),p.extend(o.prototype,{onDomain:function(e){return this._domain=e,this},withContext:function(e){return this._context=e,this},ifPlural:function(e,t){return this._val=e,this._pkey=t,this},fetch:function(e){return"[object Array]"!={}.toString.call(e)&&(e=[].slice.call(arguments,0)),(e&&e.length?f.sprintf:function(e){return e})(this._i18n.dcnpgettext(this._domain,this._context,this._key,this._pkey,this._val),e)}}),p.extend(f.prototype,{translate:function(e){return new o(e,this)},textdomain:function(e){return e?void(this._textdomain=e):this._textdomain},gettext:function(e){return this.dcnpgettext.call(this,r,r,e)},dgettext:function(e,t){return this.dcnpgettext.call(this,e,r,t)},dcgettext:function(e,t){return this.dcnpgettext.call(this,e,r,t)},ngettext:function(e,t,n){return this.dcnpgettext.call(this,r,r,e,t,n)},dngettext:function(e,t,n,a){return this.dcnpgettext.call(this,e,r,t,n,a)},dcngettext:function(e,t,n,a){return this.dcnpgettext.call(this,e,r,t,n,a)},pgettext:function(e,t){return this.dcnpgettext.call(this,r,e,t)},dpgettext:function(e,t,n){return this.dcnpgettext.call(this,e,t,n)},dcpgettext:function(e,t,n){return this.dcnpgettext.call(this,e,t,n)},npgettext:function(e,t,n,a){return this.dcnpgettext.call(this,r,e,t,n,a)},dnpgettext:function(e,t,n,r,a){return this.dcnpgettext.call(this,e,t,n,r,a)},dcnpgettext:function(e,t,n,r,o){r=r||n,e=e||this._textdomain;var i;if(!this.options)return i=new f,i.dcnpgettext.call(i,void 0,void 0,n,r,o);if(!this.options.locale_data)throw new Error("No locale data provided.");if(!this.options.locale_data[e])throw new Error("Domain `"+e+"` was not found.");if(!this.options.locale_data[e][""])throw new Error("No locale meta information provided.");if(!n)throw new Error("No translation key found.");var s,c,u,l=t?t+f.context_delimiter+n:n,d=this.options.locale_data,p=d[e],h=(d.messages||this.defaults.locale_data.messages)[""],m=p[""].plural_forms||p[""]["Plural-Forms"]||p[""]["plural-forms"]||h.plural_forms||h["Plural-Forms"]||h["plural-forms"];if(void 0===o)u=1;else{if("number"!=typeof o&&(o=parseInt(o,10),isNaN(o)))throw new Error("The number that was passed in is not a number.");u=a(m)(o)+1}if(!p)throw new Error("No domain named `"+e+"` could be found.");return s=p[l],!s||u>=s.length?(this.options.missing_key_callback&&this.options.missing_key_callback(l,e),c=[null,n,r],this.options.debug===!0&&console.log(c[a(m)(o)+1]),c[a()(o)+1]):(c=s[u],c?c:(c=[null,n,r],c[a()(o)+1]))}});var h=function(){function e(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function t(e,t){for(var n=[];t>0;n[--t]=e);return n.join("")}var n=function(){return n.cache.hasOwnProperty(arguments[0])||(n.cache[arguments[0]]=n.parse(arguments[0])),n.format.call(null,n.cache[arguments[0]],arguments)};return n.format=function(n,r){var a,o,i,s,c,u,l,d=1,p=n.length,f="",m=[];for(o=0;o<p;o++)if(f=e(n[o]),"string"===f)m.push(n[o]);else if("array"===f){if(s=n[o],s[2])for(a=r[d],i=0;i<s[2].length;i++){if(!a.hasOwnProperty(s[2][i]))throw h('[sprintf] property "%s" does not exist',s[2][i]);a=a[s[2][i]]}else a=s[1]?r[s[1]]:r[d++];if(/[^s]/.test(s[8])&&"number"!=e(a))throw h("[sprintf] expecting number but found %s",e(a));switch("undefined"!=typeof a&&null!==a||(a=""),s[8]){case"b":a=a.toString(2);break;case"c":a=String.fromCharCode(a);break;case"d":a=parseInt(a,10);break;case"e":a=s[7]?a.toExponential(s[7]):a.toExponential();break;case"f":a=s[7]?parseFloat(a).toFixed(s[7]):parseFloat(a);break;case"o":a=a.toString(8);break;case"s":a=(a=String(a))&&s[7]?a.substring(0,s[7]):a;break;case"u":a=Math.abs(a);break;case"x":a=a.toString(16);break;case"X":a=a.toString(16).toUpperCase()}a=/[def]/.test(s[8])&&s[3]&&a>=0?"+"+a:a,u=s[4]?"0"==s[4]?"0":s[4].charAt(1):" ",l=s[6]-String(a).length,c=s[6]?t(u,l):"",m.push(s[5]?a+c:c+a)}return m.join("")},n.cache={},n.parse=function(e){for(var t=e,n=[],r=[],a=0;t;){if(null!==(n=/^[^\x25]+/.exec(t)))r.push(n[0]);else if(null!==(n=/^\x25{2}/.exec(t)))r.push("%");else{if(null===(n=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(t)))throw"[sprintf] huh?";if(n[2]){a|=1;var o=[],i=n[2],s=[];if(null===(s=/^([a-z_][a-z_\d]*)/i.exec(i)))throw"[sprintf] huh?";for(o.push(s[1]);""!==(i=i.substring(s[0].length));)if(null!==(s=/^\.([a-z_][a-z_\d]*)/i.exec(i)))o.push(s[1]);else{if(null===(s=/^\[(\d+)\]/.exec(i)))throw"[sprintf] huh?";o.push(s[1])}n[2]=o}else a|=2;if(3===a)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";r.push(n)}t=t.substring(n[0].length)}return r},n}(),m=function(e,t){return t.unshift(e),
-h.apply(null,t)};f.parse_plural=function(e,t){return e=e.replace(/n/g,t),f.parse_expression(e)},f.sprintf=function(e,t){return"[object Array]"=={}.toString.call(t)?m(e,[].slice.call(t)):h.apply(this,[].slice.call(arguments))},f.prototype.sprintf=function(){return f.sprintf.apply(this,arguments)},f.PF={},f.PF.parse=function(e){var t=f.PF.extractPluralExpr(e);return f.PF.parser.parse.call(f.PF.parser,t)},f.PF.compile=function(e){function t(e){return e===!0?1:e?e:0}var n=f.PF.parse(e);return function(e){return t(f.PF.interpreter(n)(e))}},f.PF.interpreter=function(e){return function(t){switch(e.type){case"GROUP":return f.PF.interpreter(e.expr)(t);case"TERNARY":return f.PF.interpreter(e.expr)(t)?f.PF.interpreter(e.truthy)(t):f.PF.interpreter(e.falsey)(t);case"OR":return f.PF.interpreter(e.left)(t)||f.PF.interpreter(e.right)(t);case"AND":return f.PF.interpreter(e.left)(t)&&f.PF.interpreter(e.right)(t);case"LT":return f.PF.interpreter(e.left)(t)<f.PF.interpreter(e.right)(t);case"GT":return f.PF.interpreter(e.left)(t)>f.PF.interpreter(e.right)(t);case"LTE":return f.PF.interpreter(e.left)(t)<=f.PF.interpreter(e.right)(t);case"GTE":return f.PF.interpreter(e.left)(t)>=f.PF.interpreter(e.right)(t);case"EQ":return f.PF.interpreter(e.left)(t)==f.PF.interpreter(e.right)(t);case"NEQ":return f.PF.interpreter(e.left)(t)!=f.PF.interpreter(e.right)(t);case"MOD":return f.PF.interpreter(e.left)(t)%f.PF.interpreter(e.right)(t);case"VAR":return t;case"NUM":return e.val;default:throw new Error("Invalid Token found.")}}},f.PF.extractPluralExpr=function(e){e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(e)||(e=e.concat(";"));var t,n=/nplurals\=(\d+);/,r=/plural\=(.*);/,a=e.match(n),o={};if(!(a.length>1))throw new Error("nplurals not found in plural_forms string: "+e);if(o.nplurals=a[1],e=e.replace(n,""),t=e.match(r),!(t&&t.length>1))throw new Error("`plural` expression not found: "+e);return t[1]},f.PF.parser=function(){var e={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(e,t,n,r,a,o,i){var s=o.length-1;switch(a){case 1:return{type:"GROUP",expr:o[s-1]};case 2:this.$={type:"TERNARY",expr:o[s-4],truthy:o[s-2],falsey:o[s]};break;case 3:this.$={type:"OR",left:o[s-2],right:o[s]};break;case 4:this.$={type:"AND",left:o[s-2],right:o[s]};break;case 5:this.$={type:"LT",left:o[s-2],right:o[s]};break;case 6:this.$={type:"LTE",left:o[s-2],right:o[s]};break;case 7:this.$={type:"GT",left:o[s-2],right:o[s]};break;case 8:this.$={type:"GTE",left:o[s-2],right:o[s]};break;case 9:this.$={type:"NEQ",left:o[s-2],right:o[s]};break;case 10:this.$={type:"EQ",left:o[s-2],right:o[s]};break;case 11:this.$={type:"MOD",left:o[s-2],right:o[s]};break;case 12:this.$={type:"GROUP",expr:o[s-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(e)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(e,t){throw new Error(e)},parse:function(e){function t(e){a.length=a.length-2*e,o.length=o.length-e,i.length=i.length-e}function n(){var e;return e=r.lexer.lex()||1,"number"!=typeof e&&(e=r.symbols_[e]||e),e}var r=this,a=[0],o=[null],i=[],s=this.table,c="",u=0,l=0,d=0,p=2,f=1;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var h=this.lexer.yylloc;i.push(h),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var m,M,_,v,g,b,y,A,T,L={};;){if(_=a[a.length-1],this.defaultActions[_]?v=this.defaultActions[_]:(null==m&&(m=n()),v=s[_]&&s[_][m]),"undefined"==typeof v||!v.length||!v[0]){if(!d){T=[];for(b in s[_])this.terminals_[b]&&b>2&&T.push("'"+this.terminals_[b]+"'");var E="";E=this.lexer.showPosition?"Parse error on line "+(u+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+T.join(", ")+", got '"+this.terminals_[m]+"'":"Parse error on line "+(u+1)+": Unexpected "+(1==m?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError(E,{text:this.lexer.match,token:this.terminals_[m]||m,line:this.lexer.yylineno,loc:h,expected:T})}if(3==d){if(m==f)throw new Error(E||"Parsing halted.");l=this.lexer.yyleng,c=this.lexer.yytext,u=this.lexer.yylineno,h=this.lexer.yylloc,m=n()}for(;;){if(p.toString()in s[_])break;if(0==_)throw new Error(E||"Parsing halted.");t(1),_=a[a.length-1]}M=m,m=p,_=a[a.length-1],v=s[_]&&s[_][p],d=3}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+_+", token: "+m);switch(v[0]){case 1:a.push(m),o.push(this.lexer.yytext),i.push(this.lexer.yylloc),a.push(v[1]),m=null,M?(m=M,M=null):(l=this.lexer.yyleng,c=this.lexer.yytext,u=this.lexer.yylineno,h=this.lexer.yylloc,d>0&&d--);break;case 2:if(y=this.productions_[v[1]][1],L.$=o[o.length-y],L._$={first_line:i[i.length-(y||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(y||1)].first_column,last_column:i[i.length-1].last_column},g=this.performAction.call(L,c,l,u,this.yy,v[1],o,i),"undefined"!=typeof g)return g;y&&(a=a.slice(0,-1*y*2),o=o.slice(0,-1*y),i=i.slice(0,-1*y)),a.push(this.productions_[v[1]][0]),o.push(L.$),i.push(L._$),A=s[a[a.length-2]][a[a.length-1]],a.push(A);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e;var t=e.match(/\n/);return t&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,t,n;this._more||(this.yytext="",this.match="");for(var r=this._currentRules(),a=0;a<r.length;a++)if(t=this._input.match(this.rules[r[a]]))return n=t[0].match(/\n.*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-1:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,r[a],this.conditionStack[this.conditionStack.length-1]),e?e:void 0;return""===this._input?this.EOF:void this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return"undefined"!=typeof e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)}};return e.performAction=function(e,t,n,r){switch(n){case 0:break;case 1:return 20;case 2:return 19;case 3:return 8;case 4:return 9;case 5:return 6;case 6:return 7;case 7:return 11;case 8:return 13;case 9:return 10;case 10:return 12;case 11:return 14;case 12:return 15;case 13:return 16;case 14:return 17;case 15:return 18;case 16:return 5;case 17:return"INVALID"}},e.rules=[/^\s+/,/^[0-9]+(\.[0-9]+)?\b/,/^n\b/,/^\|\|/,/^&&/,/^\?/,/^:/,/^<=/,/^>=/,/^</,/^>/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],e.conditions={INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}},e}();return e.lexer=t,e}(),"undefined"!=typeof e&&e.exports&&(t=e.exports=f),t.Jed=f}(this)},function(e,t,n){var r=e.exports=n(473);r.tz.load(n(580))},function(e,t,n){var r,a,o;!function(i,s){"use strict";a=[n(474)],r=s,o="function"==typeof r?r.apply(t,a):r,!(void 0!==o&&(e.exports=o))}(this,function(e){"use strict";function t(e){return e>96?e-87:e>64?e-29:e-48}function n(e){var n,r=0,a=e.split("."),o=a[0],i=a[1]||"",s=1,c=0,u=1;for(45===e.charCodeAt(0)&&(r=1,u=-1),r;r<o.length;r++)n=t(o.charCodeAt(r)),c=60*c+n;for(r=0;r<i.length;r++)s/=60,n=t(i.charCodeAt(r)),c+=n*s;return c*u}function r(e){for(var t=0;t<e.length;t++)e[t]=n(e[t])}function a(e,t){for(var n=0;n<t;n++)e[n]=Math.round((e[n-1]||0)+6e4*e[n]);e[t-1]=1/0}function o(e,t){var n,r=[];for(n=0;n<t.length;n++)r[n]=e[t[n]];return r}function i(e){var t=e.split("|"),n=t[2].split(" "),i=t[3].split(""),s=t[4].split(" ");return r(n),r(i),r(s),a(s,i.length),{name:t[0],abbrs:o(t[1].split(" "),i),offsets:o(n,i),untils:s}}function s(e){e&&this._set(i(e))}function c(e){return(e||"").toLowerCase().replace(/\//g,"_")}function u(e){var t,n,r;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++)n=e[t].split("|")[0],r=c(n),y[r]=e[t],T[r]=n}function l(e,t){e=c(e);var n,r=y[e];return r instanceof s?r:"string"==typeof r?(r=new s(r),y[e]=r,r):A[e]&&t!==l&&(n=l(A[e],l))?(r=y[e]=new s,r._set(n),r.name=T[e],r):null}function d(){var e,t=[];for(e in T)T.hasOwnProperty(e)&&(y[e]||y[A[e]])&&T[e]&&t.push(T[e]);return t.sort()}function p(e){var t,n,r,a;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++)n=e[t].split("|"),r=c(n[0]),a=c(n[1]),A[r]=a,T[r]=n[0],A[a]=r,T[a]=n[1]}function f(e){u(e.zones),p(e.links),_.dataVersion=e.version}function h(e){return h.didShowError||(h.didShowError=!0,M("moment.tz.zoneExists('"+e+"') has been deprecated in favor of !moment.tz.zone('"+e+"')")),!!l(e)}function m(e){return!(!e._a||void 0!==e._tzm)}function M(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e)}function _(t){var n=Array.prototype.slice.call(arguments,0,-1),r=arguments[arguments.length-1],a=l(r),o=e.utc.apply(null,n);return a&&!e.isMoment(t)&&m(o)&&o.add(a.parse(o),"minutes"),o.tz(r),o}function v(e){return function(){return this._z?this._z.abbr(this):e.call(this)}}function g(e){return function(){return this._z=null,e.apply(this,arguments)}}if(void 0!==e.tz)return M("Moment Timezone "+e.tz.version+" was already loaded "+(e.tz.dataVersion?"with data from ":"without any data")+e.tz.dataVersion),e;var b="0.4.0",y={},A={},T={},L=e.version.split("."),E=+L[0],w=+L[1];(E<2||2===E&&w<6)&&M("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),s.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets},_index:function(e){var t,n=+e,r=this.untils;for(t=0;t<r.length;t++)if(n<r[t])return t},parse:function(e){var t,n,r,a,o=+e,i=this.offsets,s=this.untils,c=s.length-1;for(a=0;a<c;a++)if(t=i[a],n=i[a+1],r=i[a?a-1:a],t<n&&_.moveAmbiguousForward?t=n:t>r&&_.moveInvalidForward&&(t=r),o<s[a]-6e4*t)return i[a];return i[c]},abbr:function(e){return this.abbrs[this._index(e)]},offset:function(e){return this.offsets[this._index(e)]}},_.version=b,_.dataVersion="",_._zones=y,_._links=A,_._names=T,_.add=u,_.link=p,_.load=f,_.zone=l,_.zoneExists=h,_.names=d,_.Zone=s,_.unpack=i,_.unpackBase60=n,_.needsOffset=m,_.moveInvalidForward=!0,_.moveAmbiguousForward=!1;var z=e.fn;e.tz=_,e.defaultZone=null,e.updateOffset=function(t,n){var r,a=e.defaultZone;void 0===t._z&&(a&&m(t)&&!t._isUTC&&(t._d=e.utc(t._a)._d,t.utc().add(a.parse(t),"minutes")),t._z=a),t._z&&(r=t._z.offset(t),Math.abs(r)<16&&(r/=60),void 0!==t.utcOffset?t.utcOffset(-r,n):t.zone(r,n))},z.tz=function(t){return t?(this._z=l(t),this._z?e.updateOffset(this):M("Moment Timezone has no data for "+t+". See http://momentjs.com/timezone/docs/#/data-loading/."),this):this._z?this._z.name:void 0},z.zoneName=v(z.zoneName),z.zoneAbbr=v(z.zoneAbbr),z.utc=g(z.utc),e.tz.setDefault=function(t){return(E<2||2===E&&w<9)&&M("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?l(t):null,e};var S=e.momentProperties;return"[object Array]"===Object.prototype.toString.call(S)?(S.push("_z"),S.push("_a")):S&&(S._z=null),e})},function(e,t,n){(function(e){!function(t,n){e.exports=n()}(this,function(){"use strict";function t(){return mr.apply(null,arguments)}function r(e){mr=e}function a(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function o(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function i(e){var t;for(t in e)return!1;return!0}function s(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function c(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));return r}function u(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e,t){for(var n in t)u(t,n)&&(e[n]=t[n]);return u(t,"toString")&&(e.toString=t.toString),u(t,"valueOf")&&(e.valueOf=t.valueOf),e}function d(e,t,n,r){return vt(e,t,n,r,!0).utc()}function p(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function f(e){return null==e._pf&&(e._pf=p()),e._pf}function h(e){if(null==e._isValid){var t=f(e),n=Mr.call(t.parsedDateParts,function(e){return null!=e}),r=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(r=r&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return r;e._isValid=r}return e._isValid}function m(e){var t=d(NaN);return null!=e?l(f(t),e):f(t).userInvalidated=!0,t}function M(e){return void 0===e}function _(e,t){var n,r,a;if(M(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),M(t._i)||(e._i=t._i),M(t._f)||(e._f=t._f),M(t._l)||(e._l=t._l),M(t._strict)||(e._strict=t._strict),M(t._tzm)||(e._tzm=t._tzm),M(t._isUTC)||(e._isUTC=t._isUTC),M(t._offset)||(e._offset=t._offset),M(t._pf)||(e._pf=f(t)),M(t._locale)||(e._locale=t._locale),_r.length>0)for(n in _r)r=_r[n],a=t[r],M(a)||(e[r]=a);return e}function v(e){_(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),vr===!1&&(vr=!0,t.updateOffset(this),vr=!1)}function g(e){return e instanceof v||null!=e&&null!=e._isAMomentObject}function b(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function y(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=b(t)),n}function A(e,t,n){var r,a=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),i=0;for(r=0;r<a;r++)(n&&e[r]!==t[r]||!n&&y(e[r])!==y(t[r]))&&i++;return i+o}function T(e){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function L(e,n){var r=!0;return l(function(){if(null!=t.deprecationHandler&&t.deprecationHandler(null,e),r){for(var a,o=[],i=0;i<arguments.length;i++){if(a="","object"==typeof arguments[i]){a+="\n["+i+"] ";for(var s in arguments[0])a+=s+": "+arguments[0][s]+", ";a=a.slice(0,-2)}else a=arguments[i];o.push(a)}T(e+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+(new Error).stack),r=!1}return n.apply(this,arguments)},n)}function E(e,n){null!=t.deprecationHandler&&t.deprecationHandler(e,n),gr[e]||(T(n),gr[e]=!0)}function w(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function z(e){var t,n;for(n in e)t=e[n],w(t)?this[n]=t:this["_"+n]=t;this._config=e,this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function S(e,t){var n,r=l({},e);for(n in t)u(t,n)&&(o(e[n])&&o(t[n])?(r[n]={},l(r[n],e[n]),l(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)u(e,n)&&!u(t,n)&&o(e[n])&&(r[n]=l({},r[n]));return r}function k(e){null!=e&&this.set(e)}function O(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return w(r)?r.call(t,n):r}function N(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])}function C(){return this._invalidDate}function D(e){return this._ordinal.replace("%d",e)}function P(e,t,n,r){var a=this._relativeTime[n];return w(a)?a(e,t,n,r):a.replace(/%d/i,e)}function x(e,t){var n=this._relativeTime[e>0?"future":"past"];return w(n)?n(t):n.replace(/%s/i,t)}function j(e,t){var n=e.toLowerCase();Sr[n]=Sr[n+"s"]=Sr[t]=e}function W(e){return"string"==typeof e?Sr[e]||Sr[e.toLowerCase()]:void 0}function Y(e){var t,n,r={};for(n in e)u(e,n)&&(t=W(n),t&&(r[t]=e[n]));return r}function q(e,t){kr[e]=t}function B(e){var t=[];for(var n in e)t.push({unit:n,priority:kr[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function R(e,n){return function(r){return null!=r?(I(this,e,r),t.updateOffset(this,n),this):H(this,e)}}function H(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function I(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function U(e){return e=W(e),w(this[e])?this[e]():this}function F(e,t){if("object"==typeof e){e=Y(e);for(var n=B(e),r=0;r<n.length;r++)this[n[r].unit](e[n[r].unit])}else if(e=W(e),w(this[e]))return this[e](t);return this}function X(e,t,n){var r=""+Math.abs(e),a=t-r.length,o=e>=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+r}function V(e,t,n,r){var a=r;"string"==typeof r&&(a=function(){return this[r]()}),e&&(Dr[e]=a),t&&(Dr[t[0]]=function(){return X(a.apply(this,arguments),t[1],t[2])}),n&&(Dr[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function J(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function K(e){var t,n,r=e.match(Or);for(t=0,n=r.length;t<n;t++)Dr[r[t]]?r[t]=Dr[r[t]]:r[t]=J(r[t]);return function(t){var a,o="";for(a=0;a<n;a++)o+=r[a]instanceof Function?r[a].call(t,e):r[a];return o}}function G(e,t){return e.isValid()?(t=Q(t,e.localeData()),Cr[t]=Cr[t]||K(t),Cr[t](e)):e.localeData().invalidDate()}function Q(e,t){function n(e){return t.longDateFormat(e)||e}var r=5;for(Nr.lastIndex=0;r>=0&&Nr.test(e);)e=e.replace(Nr,n),Nr.lastIndex=0,r-=1;return e}function $(e,t,n){Qr[e]=w(t)?t:function(e,r){return e&&n?n:t}}function Z(e,t){return u(Qr,e)?Qr[e](t._strict,t._locale):new RegExp(ee(e))}function ee(e){return te(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,a){return t||n||r||a}))}function te(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ne(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),"number"==typeof t&&(r=function(e,n){n[t]=y(e)}),n=0;n<e.length;n++)$r[e[n]]=r}function re(e,t){ne(e,function(e,n,r,a){r._w=r._w||{},t(e,r._w,r,a)})}function ae(e,t,n){null!=t&&u($r,e)&&$r[e](t,n._a,n,e)}function oe(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}function ie(e,t){return e?a(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||ca).test(t)?"format":"standalone"][e.month()]:this._months}function se(e,t){return e?a(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[ca.test(t)?"format":"standalone"][e.month()]:this._monthsShort}function ce(e,t,n){var r,a,o,i=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=d([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===t?(a=yr.call(this._shortMonthsParse,i),a!==-1?a:null):(a=yr.call(this._longMonthsParse,i),a!==-1?a:null):"MMM"===t?(a=yr.call(this._shortMonthsParse,i),a!==-1?a:(a=yr.call(this._longMonthsParse,i),a!==-1?a:null)):(a=yr.call(this._longMonthsParse,i),a!==-1?a:(a=yr.call(this._shortMonthsParse,i),a!==-1?a:null))}function ue(e,t,n){var r,a,o;if(this._monthsParseExact)return ce.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(a=d([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(o="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[r]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}}function le(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=y(t);else if(t=e.localeData().monthsParse(t),"number"!=typeof t)return e;return n=Math.min(e.date(),oe(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function de(e){return null!=e?(le(this,e),t.updateOffset(this,!0),this):H(this,"Month")}function pe(){return oe(this.year(),this.month())}function fe(e){return this._monthsParseExact?(u(this,"_monthsRegex")||me.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(u(this,"_monthsShortRegex")||(this._monthsShortRegex=da),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function he(e){return this._monthsParseExact?(u(this,"_monthsRegex")||me.call(this),e?this._monthsStrictRegex:this._monthsRegex):(u(this,"_monthsRegex")||(this._monthsRegex=pa),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function me(){function e(e,t){return t.length-e.length}var t,n,r=[],a=[],o=[];for(t=0;t<12;t++)n=d([2e3,t]),r.push(this.monthsShort(n,"")),a.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(r.sort(e),a.sort(e),o.sort(e),t=0;t<12;t++)r[t]=te(r[t]),a[t]=te(a[t]);for(t=0;t<24;t++)o[t]=te(o[t]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Me(e){return _e(e)?366:365}function _e(e){return e%4===0&&e%100!==0||e%400===0}function ve(){return _e(this.year())}function ge(e,t,n,r,a,o,i){var s=new Date(e,t,n,r,a,o,i);return e<100&&e>=0&&isFinite(s.getFullYear())&&s.setFullYear(e),s}function be(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function ye(e,t,n){var r=7+t-n,a=(7+be(e,0,r).getUTCDay()-t)%7;return-a+r-1}function Ae(e,t,n,r,a){var o,i,s=(7+n-r)%7,c=ye(e,r,a),u=1+7*(t-1)+s+c;return u<=0?(o=e-1,i=Me(o)+u):u>Me(e)?(o=e+1,i=u-Me(e)):(o=e,i=u),{year:o,dayOfYear:i}}function Te(e,t,n){var r,a,o=ye(e.year(),t,n),i=Math.floor((e.dayOfYear()-o-1)/7)+1;return i<1?(a=e.year()-1,r=i+Le(a,t,n)):i>Le(e.year(),t,n)?(r=i-Le(e.year(),t,n),a=e.year()+1):(a=e.year(),r=i),{week:r,year:a}}function Le(e,t,n){var r=ye(e,t,n),a=ye(e+1,t,n);return(Me(e)-r+a)/7}function Ee(e){return Te(e,this._week.dow,this._week.doy).week}function we(){return this._week.dow}function ze(){return this._week.doy}function Se(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function ke(e){var t=Te(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Oe(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function Ne(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ce(e,t){return e?a(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:this._weekdays}function De(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Pe(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin}function xe(e,t,n){var r,a,o,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=d([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?(a=yr.call(this._weekdaysParse,i),a!==-1?a:null):"ddd"===t?(a=yr.call(this._shortWeekdaysParse,i),a!==-1?a:null):(a=yr.call(this._minWeekdaysParse,i),a!==-1?a:null):"dddd"===t?(a=yr.call(this._weekdaysParse,i),a!==-1?a:(a=yr.call(this._shortWeekdaysParse,i),a!==-1?a:(a=yr.call(this._minWeekdaysParse,i),a!==-1?a:null))):"ddd"===t?(a=yr.call(this._shortWeekdaysParse,i),a!==-1?a:(a=yr.call(this._weekdaysParse,i),a!==-1?a:(a=yr.call(this._minWeekdaysParse,i),a!==-1?a:null))):(a=yr.call(this._minWeekdaysParse,i),a!==-1?a:(a=yr.call(this._weekdaysParse,i),a!==-1?a:(a=yr.call(this._shortWeekdaysParse,i),a!==-1?a:null)))}function je(e,t,n){var r,a,o;if(this._weekdaysParseExact)return xe.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(a=d([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(a,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(a,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(a,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function We(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Oe(e,this.localeData()),this.add(e-t,"d")):t}function Ye(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function qe(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Ne(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Be(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Ie.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(u(this,"_weekdaysRegex")||(this._weekdaysRegex=va),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Re(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Ie.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(u(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ga),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function He(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Ie.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(u(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ba),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Ie(){function e(e,t){return t.length-e.length}var t,n,r,a,o,i=[],s=[],c=[],u=[];for(t=0;t<7;t++)n=d([2e3,1]).day(t),r=this.weekdaysMin(n,""),a=this.weekdaysShort(n,""),o=this.weekdays(n,""),i.push(r),s.push(a),c.push(o),u.push(r),u.push(a),u.push(o);for(i.sort(e),s.sort(e),c.sort(e),u.sort(e),t=0;t<7;t++)s[t]=te(s[t]),c[t]=te(c[t]),u[t]=te(u[t]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Ue(){return this.hours()%12||12}function Fe(){return this.hours()||24}function Xe(e,t){V(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Ve(e,t){return t._meridiemParse}function Je(e){return"p"===(e+"").toLowerCase().charAt(0)}function Ke(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Ge(e){return e?e.toLowerCase().replace("_","-"):e}function Qe(e){for(var t,n,r,a,o=0;o<e.length;){for(a=Ge(e[o]).split("-"),t=a.length,n=Ge(e[o+1]),n=n?n.split("-"):null;t>0;){if(r=$e(a.slice(0,t).join("-")))return r;if(n&&n.length>=t&&A(a,n,!0)>=t-1)break;t--}o++}return null}function $e(t){var r=null;if(!Ea[t]&&"undefined"!=typeof e&&e&&e.exports)try{r=ya._abbr,n(475)("./"+t),Ze(r)}catch(e){}return Ea[t]}function Ze(e,t){var n;return e&&(n=M(t)?nt(e):et(e,t),n&&(ya=n)),ya._abbr}function et(e,t){if(null!==t){var n=La;return t.abbr=e,null!=Ea[e]?(E("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Ea[e]._config):null!=t.parentLocale&&(null!=Ea[t.parentLocale]?n=Ea[t.parentLocale]._config:E("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),
-Ea[e]=new k(S(n,t)),Ze(e),Ea[e]}return delete Ea[e],null}function tt(e,t){if(null!=t){var n,r=La;null!=Ea[e]&&(r=Ea[e]._config),t=S(r,t),n=new k(t),n.parentLocale=Ea[e],Ea[e]=n,Ze(e)}else null!=Ea[e]&&(null!=Ea[e].parentLocale?Ea[e]=Ea[e].parentLocale:null!=Ea[e]&&delete Ea[e]);return Ea[e]}function nt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ya;if(!a(e)){if(t=$e(e))return t;e=[e]}return Qe(e)}function rt(){return br(Ea)}function at(e){var t,n=e._a;return n&&f(e).overflow===-2&&(t=n[ea]<0||n[ea]>11?ea:n[ta]<1||n[ta]>oe(n[Zr],n[ea])?ta:n[na]<0||n[na]>24||24===n[na]&&(0!==n[ra]||0!==n[aa]||0!==n[oa])?na:n[ra]<0||n[ra]>59?ra:n[aa]<0||n[aa]>59?aa:n[oa]<0||n[oa]>999?oa:-1,f(e)._overflowDayOfYear&&(t<Zr||t>ta)&&(t=ta),f(e)._overflowWeeks&&t===-1&&(t=ia),f(e)._overflowWeekday&&t===-1&&(t=sa),f(e).overflow=t),e}function ot(e){var t,n,r,a,o,i,s=e._i,c=wa.exec(s)||za.exec(s);if(c){for(f(e).iso=!0,t=0,n=ka.length;t<n;t++)if(ka[t][1].exec(c[1])){a=ka[t][0],r=ka[t][2]!==!1;break}if(null==a)return void(e._isValid=!1);if(c[3]){for(t=0,n=Oa.length;t<n;t++)if(Oa[t][1].exec(c[3])){o=(c[2]||" ")+Oa[t][0];break}if(null==o)return void(e._isValid=!1)}if(!r&&null!=o)return void(e._isValid=!1);if(c[4]){if(!Sa.exec(c[4]))return void(e._isValid=!1);i="Z"}e._f=a+(o||"")+(i||""),dt(e)}else e._isValid=!1}function it(e){var n=Na.exec(e._i);return null!==n?void(e._d=new Date((+n[1]))):(ot(e),void(e._isValid===!1&&(delete e._isValid,t.createFromInputFallback(e))))}function st(e,t,n){return null!=e?e:null!=t?t:n}function ct(e){var n=new Date(t.now());return e._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function ut(e){var t,n,r,a,o=[];if(!e._d){for(r=ct(e),e._w&&null==e._a[ta]&&null==e._a[ea]&&lt(e),e._dayOfYear&&(a=st(e._a[Zr],r[Zr]),e._dayOfYear>Me(a)&&(f(e)._overflowDayOfYear=!0),n=be(a,0,e._dayOfYear),e._a[ea]=n.getUTCMonth(),e._a[ta]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=r[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[na]&&0===e._a[ra]&&0===e._a[aa]&&0===e._a[oa]&&(e._nextDay=!0,e._a[na]=0),e._d=(e._useUTC?be:ge).apply(null,o),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[na]=24)}}function lt(e){var t,n,r,a,o,i,s,c;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(o=1,i=4,n=st(t.GG,e._a[Zr],Te(gt(),1,4).year),r=st(t.W,1),a=st(t.E,1),(a<1||a>7)&&(c=!0)):(o=e._locale._week.dow,i=e._locale._week.doy,n=st(t.gg,e._a[Zr],Te(gt(),o,i).year),r=st(t.w,1),null!=t.d?(a=t.d,(a<0||a>6)&&(c=!0)):null!=t.e?(a=t.e+o,(t.e<0||t.e>6)&&(c=!0)):a=o),r<1||r>Le(n,o,i)?f(e)._overflowWeeks=!0:null!=c?f(e)._overflowWeekday=!0:(s=Ae(n,r,a,o,i),e._a[Zr]=s.year,e._dayOfYear=s.dayOfYear)}function dt(e){if(e._f===t.ISO_8601)return void ot(e);e._a=[],f(e).empty=!0;var n,r,a,o,i,s=""+e._i,c=s.length,u=0;for(a=Q(e._f,e._locale).match(Or)||[],n=0;n<a.length;n++)o=a[n],r=(s.match(Z(o,e))||[])[0],r&&(i=s.substr(0,s.indexOf(r)),i.length>0&&f(e).unusedInput.push(i),s=s.slice(s.indexOf(r)+r.length),u+=r.length),Dr[o]?(r?f(e).empty=!1:f(e).unusedTokens.push(o),ae(o,r,e)):e._strict&&!r&&f(e).unusedTokens.push(o);f(e).charsLeftOver=c-u,s.length>0&&f(e).unusedInput.push(s),e._a[na]<=12&&f(e).bigHour===!0&&e._a[na]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[na]=pt(e._locale,e._a[na],e._meridiem),ut(e),at(e)}function pt(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(r=e.isPM(n),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function ft(e){var t,n,r,a,o;if(0===e._f.length)return f(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;a<e._f.length;a++)o=0,t=_({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[a],dt(t),h(t)&&(o+=f(t).charsLeftOver,o+=10*f(t).unusedTokens.length,f(t).score=o,(null==r||o<r)&&(r=o,n=t));l(e,n||t)}function ht(e){if(!e._d){var t=Y(e._i);e._a=c([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),ut(e)}}function mt(e){var t=new v(at(Mt(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function Mt(e){var t=e._i,n=e._f;return e._locale=e._locale||nt(e._l),null===t||void 0===n&&""===t?m({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),g(t)?new v(at(t)):(a(n)?ft(e):s(t)?e._d=t:n?dt(e):_t(e),h(e)||(e._d=null),e))}function _t(e){var n=e._i;void 0===n?e._d=new Date(t.now()):s(n)?e._d=new Date(n.valueOf()):"string"==typeof n?it(e):a(n)?(e._a=c(n.slice(0),function(e){return parseInt(e,10)}),ut(e)):"object"==typeof n?ht(e):"number"==typeof n?e._d=new Date(n):t.createFromInputFallback(e)}function vt(e,t,n,r,s){var c={};return"boolean"==typeof n&&(r=n,n=void 0),(o(e)&&i(e)||a(e)&&0===e.length)&&(e=void 0),c._isAMomentObject=!0,c._useUTC=c._isUTC=s,c._l=n,c._i=e,c._f=t,c._strict=r,mt(c)}function gt(e,t,n,r){return vt(e,t,n,r,!1)}function bt(e,t){var n,r;if(1===t.length&&a(t[0])&&(t=t[0]),!t.length)return gt();for(n=t[0],r=1;r<t.length;++r)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n}function yt(){var e=[].slice.call(arguments,0);return bt("isBefore",e)}function At(){var e=[].slice.call(arguments,0);return bt("isAfter",e)}function Tt(e){var t=Y(e),n=t.year||0,r=t.quarter||0,a=t.month||0,o=t.week||0,i=t.day||0,s=t.hour||0,c=t.minute||0,u=t.second||0,l=t.millisecond||0;this._milliseconds=+l+1e3*u+6e4*c+1e3*s*60*60,this._days=+i+7*o,this._months=+a+3*r+12*n,this._data={},this._locale=nt(),this._bubble()}function Lt(e){return e instanceof Tt}function Et(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function wt(e,t){V(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+X(~~(e/60),2)+t+X(~~e%60,2)})}function zt(e,t){var n=(t||"").match(e)||[],r=n[n.length-1]||[],a=(r+"").match(xa)||["-",0,0],o=+(60*a[1])+y(a[2]);return"+"===a[0]?o:-o}function St(e,n){var r,a;return n._isUTC?(r=n.clone(),a=(g(e)||s(e)?e.valueOf():gt(e).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+a),t.updateOffset(r,!1),r):gt(e).local()}function kt(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Ot(e,n){var r,a=this._offset||0;return this.isValid()?null!=e?("string"==typeof e?e=zt(Jr,e):Math.abs(e)<16&&(e=60*e),!this._isUTC&&n&&(r=kt(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),a!==e&&(!n||this._changeInProgress?Xt(this,Rt(e-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?a:kt(this):null!=e?this:NaN}function Nt(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function Ct(e){return this.utcOffset(0,e)}function Dt(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(kt(this),"m")),this}function Pt(){if(this._tzm)this.utcOffset(this._tzm);else if("string"==typeof this._i){var e=zt(Vr,this._i);0===e?this.utcOffset(0,!0):this.utcOffset(zt(Vr,this._i))}return this}function xt(e){return!!this.isValid()&&(e=e?gt(e).utcOffset():0,(this.utcOffset()-e)%60===0)}function jt(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Wt(){if(!M(this._isDSTShifted))return this._isDSTShifted;var e={};if(_(e,this),e=Mt(e),e._a){var t=e._isUTC?d(e._a):gt(e._a);this._isDSTShifted=this.isValid()&&A(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Yt(){return!!this.isValid()&&!this._isUTC}function qt(){return!!this.isValid()&&this._isUTC}function Bt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Rt(e,t){var n,r,a,o=e,i=null;return Lt(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(o={},t?o[t]=e:o.milliseconds=e):(i=ja.exec(e))?(n="-"===i[1]?-1:1,o={y:0,d:y(i[ta])*n,h:y(i[na])*n,m:y(i[ra])*n,s:y(i[aa])*n,ms:y(Et(1e3*i[oa]))*n}):(i=Wa.exec(e))?(n="-"===i[1]?-1:1,o={y:Ht(i[2],n),M:Ht(i[3],n),w:Ht(i[4],n),d:Ht(i[5],n),h:Ht(i[6],n),m:Ht(i[7],n),s:Ht(i[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(a=Ut(gt(o.from),gt(o.to)),o={},o.ms=a.milliseconds,o.M=a.months),r=new Tt(o),Lt(e)&&u(e,"_locale")&&(r._locale=e._locale),r}function Ht(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function It(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Ut(e,t){var n;return e.isValid()&&t.isValid()?(t=St(t,e),e.isBefore(t)?n=It(e,t):(n=It(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Ft(e,t){return function(n,r){var a,o;return null===r||isNaN(+r)||(E(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),n="string"==typeof n?+n:n,a=Rt(n,r),Xt(this,a,e),this}}function Xt(e,n,r,a){var o=n._milliseconds,i=Et(n._days),s=Et(n._months);e.isValid()&&(a=null==a||a,o&&e._d.setTime(e._d.valueOf()+o*r),i&&I(e,"Date",H(e,"Date")+i*r),s&&le(e,H(e,"Month")+s*r),a&&t.updateOffset(e,i||s))}function Vt(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Jt(e,n){var r=e||gt(),a=St(r,this).startOf("day"),o=t.calendarFormat(this,a)||"sameElse",i=n&&(w(n[o])?n[o].call(this,r):n[o]);return this.format(i||this.localeData().calendar(o,this,gt(r)))}function Kt(){return new v(this)}function Gt(e,t){var n=g(e)?e:gt(e);return!(!this.isValid()||!n.isValid())&&(t=W(M(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())}function Qt(e,t){var n=g(e)?e:gt(e);return!(!this.isValid()||!n.isValid())&&(t=W(M(t)?"millisecond":t),"millisecond"===t?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())}function $t(e,t,n,r){return r=r||"()",("("===r[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(")"===r[1]?this.isBefore(t,n):!this.isAfter(t,n))}function Zt(e,t){var n,r=g(e)?e:gt(e);return!(!this.isValid()||!r.isValid())&&(t=W(t||"millisecond"),"millisecond"===t?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))}function en(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function tn(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function nn(e,t,n){var r,a,o,i;return this.isValid()?(r=St(e,this),r.isValid()?(a=6e4*(r.utcOffset()-this.utcOffset()),t=W(t),"year"===t||"month"===t||"quarter"===t?(i=rn(this,r),"quarter"===t?i/=3:"year"===t&&(i/=12)):(o=this-r,i="second"===t?o/1e3:"minute"===t?o/6e4:"hour"===t?o/36e5:"day"===t?(o-a)/864e5:"week"===t?(o-a)/6048e5:o),n?i:b(i)):NaN):NaN}function rn(e,t){var n,r,a=12*(t.year()-e.year())+(t.month()-e.month()),o=e.clone().add(a,"months");return t-o<0?(n=e.clone().add(a-1,"months"),r=(t-o)/(o-n)):(n=e.clone().add(a+1,"months"),r=(t-o)/(n-o)),-(a+r)||0}function an(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function on(){var e=this.clone().utc();return 0<e.year()&&e.year()<=9999?w(Date.prototype.toISOString)?this.toDate().toISOString():G(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):G(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function sn(e){e||(e=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var n=G(this,e);return this.localeData().postformat(n)}function cn(e,t){return this.isValid()&&(g(e)&&e.isValid()||gt(e).isValid())?Rt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function un(e){return this.from(gt(),e)}function ln(e,t){return this.isValid()&&(g(e)&&e.isValid()||gt(e).isValid())?Rt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function dn(e){return this.to(gt(),e)}function pn(e){var t;return void 0===e?this._locale._abbr:(t=nt(e),null!=t&&(this._locale=t),this)}function fn(){return this._locale}function hn(e){switch(e=W(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this}function mn(e){return e=W(e),void 0===e||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))}function Mn(){return this._d.valueOf()-6e4*(this._offset||0)}function _n(){return Math.floor(this.valueOf()/1e3)}function vn(){return new Date(this.valueOf())}function gn(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function bn(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function yn(){return this.isValid()?this.toISOString():null}function An(){return h(this)}function Tn(){return l({},f(this))}function Ln(){return f(this).overflow}function En(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function wn(e,t){V(0,[e,e.length],0,t)}function zn(e){return Nn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Sn(e){return Nn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function kn(){return Le(this.year(),1,4)}function On(){var e=this.localeData()._week;return Le(this.year(),e.dow,e.doy)}function Nn(e,t,n,r,a){var o;return null==e?Te(this,r,a).year:(o=Le(e,r,a),t>o&&(t=o),Cn.call(this,e,t,n,r,a))}function Cn(e,t,n,r,a){var o=Ae(e,t,n,r,a),i=be(o.year,0,o.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}function Dn(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function Pn(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function xn(e,t){t[oa]=y(1e3*("0."+e))}function jn(){return this._isUTC?"UTC":""}function Wn(){return this._isUTC?"Coordinated Universal Time":""}function Yn(e){return gt(1e3*e)}function qn(){return gt.apply(null,arguments).parseZone()}function Bn(e){return e}function Rn(e,t,n,r){var a=nt(),o=d().set(r,t);return a[n](o,e)}function Hn(e,t,n){if("number"==typeof e&&(t=e,e=void 0),e=e||"",null!=t)return Rn(e,t,n,"month");var r,a=[];for(r=0;r<12;r++)a[r]=Rn(e,r,n,"month");return a}function In(e,t,n,r){"boolean"==typeof e?("number"==typeof t&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,"number"==typeof t&&(n=t,t=void 0),t=t||"");var a=nt(),o=e?a._week.dow:0;if(null!=n)return Rn(t,(n+o)%7,r,"day");var i,s=[];for(i=0;i<7;i++)s[i]=Rn(t,(i+o)%7,r,"day");return s}function Un(e,t){return Hn(e,t,"months")}function Fn(e,t){return Hn(e,t,"monthsShort")}function Xn(e,t,n){return In(e,t,n,"weekdays")}function Vn(e,t,n){return In(e,t,n,"weekdaysShort")}function Jn(e,t,n){return In(e,t,n,"weekdaysMin")}function Kn(){var e=this._data;return this._milliseconds=Ka(this._milliseconds),this._days=Ka(this._days),this._months=Ka(this._months),e.milliseconds=Ka(e.milliseconds),e.seconds=Ka(e.seconds),e.minutes=Ka(e.minutes),e.hours=Ka(e.hours),e.months=Ka(e.months),e.years=Ka(e.years),this}function Gn(e,t,n,r){var a=Rt(t,n);return e._milliseconds+=r*a._milliseconds,e._days+=r*a._days,e._months+=r*a._months,e._bubble()}function Qn(e,t){return Gn(this,e,t,1)}function $n(e,t){return Gn(this,e,t,-1)}function Zn(e){return e<0?Math.floor(e):Math.ceil(e)}function er(){var e,t,n,r,a,o=this._milliseconds,i=this._days,s=this._months,c=this._data;return o>=0&&i>=0&&s>=0||o<=0&&i<=0&&s<=0||(o+=864e5*Zn(nr(s)+i),i=0,s=0),c.milliseconds=o%1e3,e=b(o/1e3),c.seconds=e%60,t=b(e/60),c.minutes=t%60,n=b(t/60),c.hours=n%24,i+=b(n/24),a=b(tr(i)),s+=a,i-=Zn(nr(a)),r=b(s/12),s%=12,c.days=i,c.months=s,c.years=r,this}function tr(e){return 4800*e/146097}function nr(e){return 146097*e/4800}function rr(e){var t,n,r=this._milliseconds;if(e=W(e),"month"===e||"year"===e)return t=this._days+r/864e5,n=this._months+tr(t),"month"===e?n:n/12;switch(t=this._days+Math.round(nr(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function ar(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*y(this._months/12)}function or(e){return function(){return this.as(e)}}function ir(e){return e=W(e),this[e+"s"]()}function sr(e){return function(){return this._data[e]}}function cr(){return b(this.days()/7)}function ur(e,t,n,r,a){return a.relativeTime(t||1,!!n,e,r)}function lr(e,t,n){var r=Rt(e).abs(),a=po(r.as("s")),o=po(r.as("m")),i=po(r.as("h")),s=po(r.as("d")),c=po(r.as("M")),u=po(r.as("y")),l=a<fo.s&&["s",a]||o<=1&&["m"]||o<fo.m&&["mm",o]||i<=1&&["h"]||i<fo.h&&["hh",i]||s<=1&&["d"]||s<fo.d&&["dd",s]||c<=1&&["M"]||c<fo.M&&["MM",c]||u<=1&&["y"]||["yy",u];return l[2]=t,l[3]=+e>0,l[4]=n,ur.apply(null,l)}function dr(e){return void 0===e?po:"function"==typeof e&&(po=e,!0)}function pr(e,t){return void 0!==fo[e]&&(void 0===t?fo[e]:(fo[e]=t,!0))}function fr(e){var t=this.localeData(),n=lr(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function hr(){var e,t,n,r=ho(this._milliseconds)/1e3,a=ho(this._days),o=ho(this._months);e=b(r/60),t=b(e/60),r%=60,e%=60,n=b(o/12),o%=12;var i=n,s=o,c=a,u=t,l=e,d=r,p=this.asSeconds();return p?(p<0?"-":"")+"P"+(i?i+"Y":"")+(s?s+"M":"")+(c?c+"D":"")+(u||l||d?"T":"")+(u?u+"H":"")+(l?l+"M":"")+(d?d+"S":""):"P0D"}var mr,Mr;Mr=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,r=0;r<n;r++)if(r in t&&e.call(this,t[r],r,t))return!0;return!1};var _r=t.momentProperties=[],vr=!1,gr={};t.suppressDeprecationWarnings=!1,t.deprecationHandler=null;var br;br=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)u(e,t)&&n.push(t);return n};var yr,Ar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Tr={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Lr="Invalid date",Er="%d",wr=/\d{1,2}/,zr={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Sr={},kr={},Or=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Nr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Cr={},Dr={},Pr=/\d/,xr=/\d\d/,jr=/\d{3}/,Wr=/\d{4}/,Yr=/[+-]?\d{6}/,qr=/\d\d?/,Br=/\d\d\d\d?/,Rr=/\d\d\d\d\d\d?/,Hr=/\d{1,3}/,Ir=/\d{1,4}/,Ur=/[+-]?\d{1,6}/,Fr=/\d+/,Xr=/[+-]?\d+/,Vr=/Z|[+-]\d\d:?\d\d/gi,Jr=/Z|[+-]\d\d(?::?\d\d)?/gi,Kr=/[+-]?\d+(\.\d{1,3})?/,Gr=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Qr={},$r={},Zr=0,ea=1,ta=2,na=3,ra=4,aa=5,oa=6,ia=7,sa=8;yr=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},V("M",["MM",2],"Mo",function(){return this.month()+1}),V("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),V("MMMM",0,0,function(e){return this.localeData().months(this,e)}),j("month","M"),q("month",8),$("M",qr),$("MM",qr,xr),$("MMM",function(e,t){return t.monthsShortRegex(e)}),$("MMMM",function(e,t){return t.monthsRegex(e)}),ne(["M","MM"],function(e,t){t[ea]=y(e)-1}),ne(["MMM","MMMM"],function(e,t,n,r){var a=n._locale.monthsParse(e,r,n._strict);null!=a?t[ea]=a:f(n).invalidMonth=e});var ca=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ua="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),la="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),da=Gr,pa=Gr;V("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),V(0,["YY",2],0,function(){return this.year()%100}),V(0,["YYYY",4],0,"year"),V(0,["YYYYY",5],0,"year"),V(0,["YYYYYY",6,!0],0,"year"),j("year","y"),q("year",1),$("Y",Xr),$("YY",qr,xr),$("YYYY",Ir,Wr),$("YYYYY",Ur,Yr),$("YYYYYY",Ur,Yr),ne(["YYYYY","YYYYYY"],Zr),ne("YYYY",function(e,n){n[Zr]=2===e.length?t.parseTwoDigitYear(e):y(e)}),ne("YY",function(e,n){n[Zr]=t.parseTwoDigitYear(e)}),ne("Y",function(e,t){t[Zr]=parseInt(e,10)}),t.parseTwoDigitYear=function(e){return y(e)+(y(e)>68?1900:2e3)};var fa=R("FullYear",!0);V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),j("week","w"),j("isoWeek","W"),q("week",5),q("isoWeek",5),$("w",qr),$("ww",qr,xr),$("W",qr),$("WW",qr,xr),re(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=y(e)});var ha={dow:0,doy:6};V("d",0,"do","day"),V("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),V("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),V("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),j("day","d"),j("weekday","e"),j("isoWeekday","E"),q("day",11),q("weekday",11),q("isoWeekday",11),$("d",qr),$("e",qr),$("E",qr),$("dd",function(e,t){return t.weekdaysMinRegex(e)}),$("ddd",function(e,t){return t.weekdaysShortRegex(e)}),$("dddd",function(e,t){return t.weekdaysRegex(e)}),re(["dd","ddd","dddd"],function(e,t,n,r){var a=n._locale.weekdaysParse(e,r,n._strict);null!=a?t.d=a:f(n).invalidWeekday=e}),re(["d","e","E"],function(e,t,n,r){t[r]=y(e)});var ma="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ma="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),_a="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),va=Gr,ga=Gr,ba=Gr;V("H",["HH",2],0,"hour"),V("h",["hh",2],0,Ue),V("k",["kk",2],0,Fe),V("hmm",0,0,function(){return""+Ue.apply(this)+X(this.minutes(),2)}),V("hmmss",0,0,function(){return""+Ue.apply(this)+X(this.minutes(),2)+X(this.seconds(),2)}),V("Hmm",0,0,function(){return""+this.hours()+X(this.minutes(),2)}),V("Hmmss",0,0,function(){return""+this.hours()+X(this.minutes(),2)+X(this.seconds(),2)}),Xe("a",!0),Xe("A",!1),j("hour","h"),q("hour",13),$("a",Ve),$("A",Ve),$("H",qr),$("h",qr),$("HH",qr,xr),$("hh",qr,xr),$("hmm",Br),$("hmmss",Rr),$("Hmm",Br),$("Hmmss",Rr),ne(["H","HH"],na),ne(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ne(["h","hh"],function(e,t,n){t[na]=y(e),f(n).bigHour=!0}),ne("hmm",function(e,t,n){var r=e.length-2;t[na]=y(e.substr(0,r)),t[ra]=y(e.substr(r)),f(n).bigHour=!0}),ne("hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[na]=y(e.substr(0,r)),t[ra]=y(e.substr(r,2)),t[aa]=y(e.substr(a)),f(n).bigHour=!0}),ne("Hmm",function(e,t,n){var r=e.length-2;t[na]=y(e.substr(0,r)),t[ra]=y(e.substr(r))}),ne("Hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[na]=y(e.substr(0,r)),t[ra]=y(e.substr(r,2)),t[aa]=y(e.substr(a))});var ya,Aa=/[ap]\.?m?\.?/i,Ta=R("Hours",!0),La={calendar:Ar,longDateFormat:Tr,invalidDate:Lr,ordinal:Er,ordinalParse:wr,relativeTime:zr,months:ua,monthsShort:la,week:ha,weekdays:ma,weekdaysMin:_a,weekdaysShort:Ma,meridiemParse:Aa},Ea={},wa=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,za=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Sa=/Z|[+-]\d\d(?::?\d\d)?/,ka=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Oa=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Na=/^\/?Date\((\-?\d+)/i;t.createFromInputFallback=L("value provided is not in a recognized ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),t.ISO_8601=function(){};var Ca=L("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=gt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:m()}),Da=L("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=gt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:m()}),Pa=function(){return Date.now?Date.now():+new Date};wt("Z",":"),wt("ZZ",""),$("Z",Jr),$("ZZ",Jr),ne(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=zt(Jr,e)});var xa=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var ja=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Wa=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Rt.fn=Tt.prototype;var Ya=Ft(1,"add"),qa=Ft(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Ba=L("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});V(0,["gg",2],0,function(){return this.weekYear()%100}),V(0,["GG",2],0,function(){return this.isoWeekYear()%100}),wn("gggg","weekYear"),wn("ggggg","weekYear"),wn("GGGG","isoWeekYear"),wn("GGGGG","isoWeekYear"),j("weekYear","gg"),j("isoWeekYear","GG"),q("weekYear",1),q("isoWeekYear",1),$("G",Xr),$("g",Xr),$("GG",qr,xr),$("gg",qr,xr),$("GGGG",Ir,Wr),$("gggg",Ir,Wr),$("GGGGG",Ur,Yr),$("ggggg",Ur,Yr),re(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=y(e)}),re(["gg","GG"],function(e,n,r,a){n[a]=t.parseTwoDigitYear(e)}),V("Q",0,"Qo","quarter"),j("quarter","Q"),q("quarter",7),$("Q",Pr),ne("Q",function(e,t){t[ea]=3*(y(e)-1)}),V("D",["DD",2],"Do","date"),j("date","D"),q("date",9),$("D",qr),$("DD",qr,xr),$("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),ne(["D","DD"],ta),ne("Do",function(e,t){t[ta]=y(e.match(qr)[0],10)});var Ra=R("Date",!0);V("DDD",["DDDD",3],"DDDo","dayOfYear"),j("dayOfYear","DDD"),q("dayOfYear",4),$("DDD",Hr),$("DDDD",jr),ne(["DDD","DDDD"],function(e,t,n){n._dayOfYear=y(e)}),V("m",["mm",2],0,"minute"),j("minute","m"),q("minute",14),$("m",qr),$("mm",qr,xr),ne(["m","mm"],ra);var Ha=R("Minutes",!1);V("s",["ss",2],0,"second"),j("second","s"),q("second",15),$("s",qr),$("ss",qr,xr),ne(["s","ss"],aa);var Ia=R("Seconds",!1);V("S",0,0,function(){return~~(this.millisecond()/100)}),V(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),V(0,["SSS",3],0,"millisecond"),V(0,["SSSS",4],0,function(){return 10*this.millisecond()}),V(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),V(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),V(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),V(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),V(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),j("millisecond","ms"),q("millisecond",16),$("S",Hr,Pr),$("SS",Hr,xr),$("SSS",Hr,jr);var Ua;for(Ua="SSSS";Ua.length<=9;Ua+="S")$(Ua,Fr);for(Ua="S";Ua.length<=9;Ua+="S")ne(Ua,xn);var Fa=R("Milliseconds",!1);V("z",0,0,"zoneAbbr"),V("zz",0,0,"zoneName");var Xa=v.prototype;Xa.add=Ya,Xa.calendar=Jt,Xa.clone=Kt,Xa.diff=nn,Xa.endOf=mn,Xa.format=sn,Xa.from=cn,Xa.fromNow=un,Xa.to=ln,Xa.toNow=dn,Xa.get=U,Xa.invalidAt=Ln,Xa.isAfter=Gt,Xa.isBefore=Qt,Xa.isBetween=$t,Xa.isSame=Zt,Xa.isSameOrAfter=en,Xa.isSameOrBefore=tn,Xa.isValid=An,Xa.lang=Ba,Xa.locale=pn,Xa.localeData=fn,Xa.max=Da,Xa.min=Ca,Xa.parsingFlags=Tn,Xa.set=F,Xa.startOf=hn,Xa.subtract=qa,Xa.toArray=gn,Xa.toObject=bn,Xa.toDate=vn,Xa.toISOString=on,Xa.toJSON=yn,Xa.toString=an,Xa.unix=_n,Xa.valueOf=Mn,Xa.creationData=En,Xa.year=fa,Xa.isLeapYear=ve,Xa.weekYear=zn,Xa.isoWeekYear=Sn,Xa.quarter=Xa.quarters=Dn,Xa.month=de,Xa.daysInMonth=pe,Xa.week=Xa.weeks=Se,Xa.isoWeek=Xa.isoWeeks=ke,Xa.weeksInYear=On,Xa.isoWeeksInYear=kn,Xa.date=Ra,Xa.day=Xa.days=We,Xa.weekday=Ye,Xa.isoWeekday=qe,Xa.dayOfYear=Pn,Xa.hour=Xa.hours=Ta,Xa.minute=Xa.minutes=Ha,Xa.second=Xa.seconds=Ia,Xa.millisecond=Xa.milliseconds=Fa,Xa.utcOffset=Ot,Xa.utc=Ct,Xa.local=Dt,Xa.parseZone=Pt,Xa.hasAlignedHourOffset=xt,Xa.isDST=jt,Xa.isLocal=Yt,Xa.isUtcOffset=qt,Xa.isUtc=Bt,Xa.isUTC=Bt,Xa.zoneAbbr=jn,Xa.zoneName=Wn,Xa.dates=L("dates accessor is deprecated. Use date instead.",Ra),Xa.months=L("months accessor is deprecated. Use month instead",de),Xa.years=L("years accessor is deprecated. Use year instead",fa),Xa.zone=L("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Nt),Xa.isDSTShifted=L("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Wt);var Va=Xa,Ja=k.prototype;Ja.calendar=O,Ja.longDateFormat=N,Ja.invalidDate=C,Ja.ordinal=D,Ja.preparse=Bn,Ja.postformat=Bn,Ja.relativeTime=P,Ja.pastFuture=x,Ja.set=z,Ja.months=ie,Ja.monthsShort=se,Ja.monthsParse=ue,Ja.monthsRegex=he,Ja.monthsShortRegex=fe,Ja.week=Ee,Ja.firstDayOfYear=ze,Ja.firstDayOfWeek=we,Ja.weekdays=Ce,Ja.weekdaysMin=Pe,Ja.weekdaysShort=De,Ja.weekdaysParse=je,Ja.weekdaysRegex=Be,Ja.weekdaysShortRegex=Re,Ja.weekdaysMinRegex=He,Ja.isPM=Je,Ja.meridiem=Ke,Ze("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===y(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),t.lang=L("moment.lang is deprecated. Use moment.locale instead.",Ze),t.langData=L("moment.langData is deprecated. Use moment.localeData instead.",nt);var Ka=Math.abs,Ga=or("ms"),Qa=or("s"),$a=or("m"),Za=or("h"),eo=or("d"),to=or("w"),no=or("M"),ro=or("y"),ao=sr("milliseconds"),oo=sr("seconds"),io=sr("minutes"),so=sr("hours"),co=sr("days"),uo=sr("months"),lo=sr("years"),po=Math.round,fo={s:45,m:45,h:22,d:26,M:11},ho=Math.abs,mo=Tt.prototype;mo.abs=Kn,mo.add=Qn,mo.subtract=$n,mo.as=rr,mo.asMilliseconds=Ga,mo.asSeconds=Qa,mo.asMinutes=$a,mo.asHours=Za,mo.asDays=eo,mo.asWeeks=to,mo.asMonths=no,mo.asYears=ro,mo.valueOf=ar,mo._bubble=er,mo.get=ir,mo.milliseconds=ao,mo.seconds=oo,mo.minutes=io,mo.hours=so,mo.days=co,mo.weeks=cr,mo.months=uo,mo.years=lo,mo.humanize=fr,mo.toISOString=hr,mo.toString=hr,mo.toJSON=hr,mo.locale=pn,mo.localeData=fn,mo.toIsoString=L("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",hr),mo.lang=Ba,V("X",0,0,"unix"),V("x",0,0,"valueOf"),$("x",Xr),$("X",Kr),ne("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ne("x",function(e,t,n){n._d=new Date(y(e))}),t.version="2.15.2",r(gt),t.fn=Va,t.min=yt,t.max=At,t.now=Pa,t.utc=d,t.unix=Yn,t.months=Un,t.isDate=s,t.locale=Ze,t.invalid=m,t.duration=Rt,t.isMoment=g,t.weekdays=Xn,t.parseZone=qn,t.localeData=nt,t.isDuration=Lt,t.monthsShort=Fn,t.weekdaysMin=Jn,t.defineLocale=et,t.updateLocale=tt,t.locales=rt,t.weekdaysShort=Vn,t.normalizeUnits=W,t.relativeTimeRounding=dr,t.relativeTimeThreshold=pr,t.calendarFormat=Vt,t.prototype=Va;var Mo=t;return Mo})}).call(t,n(169)(e))},function(e,t,n){function r(e){return n(a(e))}function a(e){return o[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var o={"./af":476,"./af.js":476,"./ar":477,"./ar-ly":478,"./ar-ly.js":478,"./ar-ma":479,"./ar-ma.js":479,"./ar-sa":480,"./ar-sa.js":480,"./ar-tn":481,"./ar-tn.js":481,"./ar.js":477,"./az":482,"./az.js":482,"./be":483,"./be.js":483,"./bg":484,"./bg.js":484,"./bn":485,"./bn.js":485,
-"./bo":486,"./bo.js":486,"./br":487,"./br.js":487,"./bs":488,"./bs.js":488,"./ca":489,"./ca.js":489,"./cs":490,"./cs.js":490,"./cv":491,"./cv.js":491,"./cy":492,"./cy.js":492,"./da":493,"./da.js":493,"./de":494,"./de-at":495,"./de-at.js":495,"./de.js":494,"./dv":496,"./dv.js":496,"./el":497,"./el.js":497,"./en-au":498,"./en-au.js":498,"./en-ca":499,"./en-ca.js":499,"./en-gb":500,"./en-gb.js":500,"./en-ie":501,"./en-ie.js":501,"./en-nz":502,"./en-nz.js":502,"./eo":503,"./eo.js":503,"./es":504,"./es-do":505,"./es-do.js":505,"./es.js":504,"./et":506,"./et.js":506,"./eu":507,"./eu.js":507,"./fa":508,"./fa.js":508,"./fi":509,"./fi.js":509,"./fo":510,"./fo.js":510,"./fr":511,"./fr-ca":512,"./fr-ca.js":512,"./fr-ch":513,"./fr-ch.js":513,"./fr.js":511,"./fy":514,"./fy.js":514,"./gd":515,"./gd.js":515,"./gl":516,"./gl.js":516,"./he":517,"./he.js":517,"./hi":518,"./hi.js":518,"./hr":519,"./hr.js":519,"./hu":520,"./hu.js":520,"./hy-am":521,"./hy-am.js":521,"./id":522,"./id.js":522,"./is":523,"./is.js":523,"./it":524,"./it.js":524,"./ja":525,"./ja.js":525,"./jv":526,"./jv.js":526,"./ka":527,"./ka.js":527,"./kk":528,"./kk.js":528,"./km":529,"./km.js":529,"./ko":530,"./ko.js":530,"./ky":531,"./ky.js":531,"./lb":532,"./lb.js":532,"./lo":533,"./lo.js":533,"./lt":534,"./lt.js":534,"./lv":535,"./lv.js":535,"./me":536,"./me.js":536,"./mi":537,"./mi.js":537,"./mk":538,"./mk.js":538,"./ml":539,"./ml.js":539,"./mr":540,"./mr.js":540,"./ms":541,"./ms-my":542,"./ms-my.js":542,"./ms.js":541,"./my":543,"./my.js":543,"./nb":544,"./nb.js":544,"./ne":545,"./ne.js":545,"./nl":546,"./nl.js":546,"./nn":547,"./nn.js":547,"./pa-in":548,"./pa-in.js":548,"./pl":549,"./pl.js":549,"./pt":550,"./pt-br":551,"./pt-br.js":551,"./pt.js":550,"./ro":552,"./ro.js":552,"./ru":553,"./ru.js":553,"./se":554,"./se.js":554,"./si":555,"./si.js":555,"./sk":556,"./sk.js":556,"./sl":557,"./sl.js":557,"./sq":558,"./sq.js":558,"./sr":559,"./sr-cyrl":560,"./sr-cyrl.js":560,"./sr.js":559,"./ss":561,"./ss.js":561,"./sv":562,"./sv.js":562,"./sw":563,"./sw.js":563,"./ta":564,"./ta.js":564,"./te":565,"./te.js":565,"./th":566,"./th.js":566,"./tl-ph":567,"./tl-ph.js":567,"./tlh":568,"./tlh.js":568,"./tr":569,"./tr.js":569,"./tzl":570,"./tzl.js":570,"./tzm":571,"./tzm-latn":572,"./tzm-latn.js":572,"./tzm.js":571,"./uk":573,"./uk.js":573,"./uz":574,"./uz.js":574,"./vi":575,"./vi.js":575,"./x-pseudo":576,"./x-pseudo.js":576,"./zh-cn":577,"./zh-cn.js":577,"./zh-hk":578,"./zh-hk.js":578,"./zh-tw":579,"./zh-tw.js":579};r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=475},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},a={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(e){return function(t,n,o,i){var s=r(t),c=a[e][r(t)];return 2===s&&(c=c[n?0:1]),c.replace(/%d/i,t)}},i=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],s=e.defineLocale("ar",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(e){return e.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return s})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,a,o,i){var s=n(t),c=r[e][n(t)];return 2===s&&(c=c[a?0:1]),c.replace(/%d/i,t)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],i=e.defineLocale("ar-ly",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/\u200f/g,"").replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return i})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},n=e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,r=e%100-n,a=e>=100?100:null;return e+(t[n]||t[r]||t[a])},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===r?n?"хвіліна":"хвіліну":"h"===r?n?"гадзіна":"гадзіну":e+" "+t(a[r],+e)}var r=e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!==2&&e%10!==3||e%100===12||e%100===13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},r=e.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},r=e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n){var r={mm:"munutenn",MM:"miz",dd:"devezh"};return e+" "+a(r[n],e)}function n(e){switch(r(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function r(e){return e>9?r(e%10):e}function a(e,t){return 2===t?o(e):e}function o(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var i=e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){var t=1===e?"añ":"vet";return e+t},week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}var n=e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e){return e>1&&e<5&&1!==~~(e/10)}function n(e,n,r,a){var o=e+" ";switch(r){case"s":return n||a?"pár sekund":"pár sekundami";case"m":return n?"minuta":a?"minutu":"minutou";case"mm":return n||a?o+(t(e)?"minuty":"minut"):o+"minutami";case"h":return n?"hodina":a?"hodinu":"hodinou";case"hh":return n||a?o+(t(e)?"hodiny":"hodin"):o+"hodinami";case"d":return n||a?"den":"dnem";case"dd":return n||a?o+(t(e)?"dny":"dní"):o+"dny";case"M":return n||a?"měsíc":"měsícem";case"MM":return n||a?o+(t(e)?"měsíce":"měsíců"):o+"měsíci";case"y":return n||a?"rok":"rokem";case"yy":return n||a?o+(t(e)?"roky":"let"):o+"lety"}}var r="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),a="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),o=e.defineLocale("cs",{months:r,monthsShort:a,monthsParse:function(e,t){var n,r=[];for(n=0;n<12;n++)r[n]=new RegExp("^"+e[n]+"$|^"+t[n]+"$","i");return r}(r,a),shortMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(a),longMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(r),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var t=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},ordinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,n="",r=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?n=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(n=r[t]),e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}var n=e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}var n=e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",
-LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],r=e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}var n=e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,n){var r=this._calendarEl[e],a=n&&n.hours();return t(r)&&(r=r.apply(n)),r.replace("{}",a%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-an de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return/-MMM-/.test(r)?n[e.month()]:t[e.month()]},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return/-MMM-/.test(r)?n[e.month()]:t[e.month()]},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){var a={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?a[n][2]?a[n][2]:a[n][1]:r?a[n][0]:a[n][1]}var n=e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},r=e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,r,a){var o="";switch(r){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"m":return a?"minuutin":"minuutti";case"mm":o=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":o=a?"tunnin":"tuntia";break;case"d":return a?"päivän":"päivä";case"dd":o=a?"päivän":"päivää";break;case"M":return a?"kuukauden":"kuukausi";case"MM":o=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":o=a?"vuoden":"vuotta"}return o=n(e,a)+" "+o}function n(e,t){return e<10?t?a[e]:r[e]:e}var r="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),a=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",r[7],r[8],r[9]],o=e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(e){return e+(1===e?"er":"")},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(e){return e+(1===e?"er":"e")}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(e){return e+(1===e?"er":"e")},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),r=e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,r){return/-MMM-/.test(r)?n[e.month()]:t[e.month()]},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],r=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],a=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],o=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],i=e.defineLocale("gd",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:r,weekdaysShort:a,weekdaysMin:o,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},ordinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10===0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}var n=e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,
-hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){var a=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return a+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return a+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return a+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return a+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return a+(r||t?" év":" éve")}return""}function n(e){return(e?"":"[múlt] ")+"["+r[this.day()]+"] LT[-kor]"}var r="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" "),a=e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?n===!0?"de":"DE":n===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return a})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e){return e%100===11||e%10!==1}function n(e,n,r,a){var o=e+" ";switch(r){case"s":return n||a?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?o+(n||a?"mínútur":"mínútum"):n?o+"mínúta":o+"mínútu";case"hh":return t(e)?o+(n||a?"klukkustundir":"klukkustundum"):o+"klukkustund";case"d":return n?"dagur":a?"dag":"degi";case"dd":return t(e)?n?o+"dagar":o+(a?"daga":"dögum"):n?o+"dagur":o+(a?"dag":"degi");case"M":return n?"mánuður":a?"mánuð":"mánuði";case"MM":return t(e)?n?o+"mánuðir":o+(a?"mánuði":"mánuðum"):n?o+"mánuður":o+(a?"mánuð":"mánuði");case"y":return n||a?"ár":"ári";case"yy":return t(e)?o+(n||a?"ár":"árum"):o+(n||a?"ár":"ári")}}var r=e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"Do_Lu_Ma_Me_Gi_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"Ah時m分s秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah時m分",LLLL:"YYYY年M月D日Ah時m分 dddd"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},ordinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20===0||e%100===0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"},n=e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},ordinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h시 m분",LLLL:"YYYY년 MMMM D일 dddd A h시 m분"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"일분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"},n=e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},ordinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){var a={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?a[n][0]:a[n][1]}function n(e){var t=e.substr(0,e.indexOf(" "));return a(t)?"a "+e:"an "+e}function r(e){var t=e.substr(0,e.indexOf(" "));return a(t)?"viru "+e:"virun "+e}function a(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10,n=e/10;return a(0===t?n:t)}if(e<1e4){for(;e>=10;)e/=10;return a(e)}return e/=1e3,a(e)}var o=e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:r,s:"e puer Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},ordinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function n(e,t,n,r){return t?a(n)[0]:r?a(n)[1]:a(n)[2]}function r(e){return e%10===0||e>10&&e<20}function a(e){return i[e].split("_")}function o(e,t,o,i){var s=e+" ";return 1===e?s+n(e,t,o[0],i):t?s+(r(e)?a(o)[1]:a(o)[0]):i?s+a(o)[1]:s+(r(e)?a(o)[1]:a(o)[2])}var i={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"},s=e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:t,m:n,mm:o,h:n,hh:o,d:n,dd:o,M:n,MM:o,y:n,yy:o},ordinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return s})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n){return n?t%10===1&&t%100!==11?e[2]:e[3]:t%10===1&&t%100!==11?e[0]:e[1]}function n(e,n,r){return e+" "+t(o[r],e,n)}function r(e,n,r){return t(o[r],e,n)}function a(e,t){return t?"dažas sekundes":"dažām sekundēm"}var o={m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")},i=e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:a,m:r,mm:n,h:r,hh:n,d:r,dd:n,M:r,MM:n,y:r,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={words:{m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}},n=e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){var a="";if(t)switch(n){case"s":a="काही सेकंद";break;case"m":a="एक मिनिट";break;case"mm":a="%d मिनिटे";break;case"h":a="एक तास";break;case"hh":a="%d तास";break;case"d":a="एक दिवस";break;case"dd":a="%d दिवस";break;case"M":a="एक महिना";break;case"MM":a="%d महिने";break;case"y":a="एक वर्ष";break;case"yy":a="%d वर्षे"}else switch(n){case"s":a="काही सेकंदां";break;case"m":a="एका मिनिटा";break;case"mm":a="%d मिनिटां";break;case"h":a="एका तासा";break;case"hh":a="%d तासां";break;case"d":a="एका दिवसा";break;case"dd":a="%d दिवसां";break;case"M":a="एका महिन्या";break;case"MM":a="%d महिन्यां";break;case"y":a="एका वर्षा";break;case"yy":a="%d वर्षां"}return a.replace(/%d/i,e)}var n={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},a=e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?e<4?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});return a})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),
-weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},r=e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,o=e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return/-MMM-/.test(r)?n[e.month()]:t[e.month()]},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return o})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"},r=e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e){return e%10<5&&e%10>1&&~~(e/10)%10!==1}function n(e,n,r){var a=e+" ";switch(r){case"m":return n?"minuta":"minutę";case"mm":return a+(t(e)?"minuty":"minut");case"h":return n?"godzina":"godzinę";case"hh":return a+(t(e)?"godziny":"godzin");case"MM":return a+(t(e)?"miesiące":"miesięcy");case"yy":return a+(t(e)?"lata":"lat")}}var r="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),a="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),o=e.defineLocale("pl",{months:function(e,t){return""===t?"("+a[e.month()]+"|"+r[e.month()]+")":/D MMMM/.test(t)?a[e.month()]:r[e.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:n,mm:n,h:n,hh:n,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:n,y:"rok",yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n){var r={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},a=" ";return(e%100>=20||e>=100&&e%100===0)&&(a=" de "),e+a+r[n]}var n=e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===r?n?"минута":"минуту":e+" "+t(a[r],+e)}var r=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],a=e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:n,mm:n,h:"час",hh:n,d:"день",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:7}});return a})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},ordinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e){return e>1&&e<5}function n(e,n,r,a){var o=e+" ";switch(r){case"s":return n||a?"pár sekúnd":"pár sekundami";case"m":return n?"minúta":a?"minútu":"minútou";case"mm":return n||a?o+(t(e)?"minúty":"minút"):o+"minútami";case"h":return n?"hodina":a?"hodinu":"hodinou";case"hh":return n||a?o+(t(e)?"hodiny":"hodín"):o+"hodinami";case"d":return n||a?"deň":"dňom";case"dd":return n||a?o+(t(e)?"dni":"dní"):o+"dňami";case"M":return n||a?"mesiac":"mesiacom";case"MM":return n||a?o+(t(e)?"mesiace":"mesiacov"):o+"mesiacmi";case"y":return n||a?"rok":"rokom";case"yy":return n||a?o+(t(e)?"roky":"rokov"):o+"rokmi"}}var r="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),a="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),o=e.defineLocale("sk",{months:r,monthsShort:a,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){var a=e+" ";switch(n){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"m":return t?"ena minuta":"eno minuto";case"mm":return a+=1===e?t?"minuta":"minuto":2===e?t||r?"minuti":"minutama":e<5?t||r?"minute":"minutami":t||r?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return a+=1===e?t?"ura":"uro":2===e?t||r?"uri":"urama":e<5?t||r?"ure":"urami":t||r?"ur":"urami";case"d":return t||r?"en dan":"enim dnem";case"dd":return a+=1===e?t||r?"dan":"dnem":2===e?t||r?"dni":"dnevoma":t||r?"dni":"dnevi";case"M":return t||r?"en mesec":"enim mesecem";case"MM":return a+=1===e?t||r?"mesec":"mesecem":2===e?t||r?"meseca":"mesecema":e<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci";case"y":return t||r?"eno leto":"enim letom";case"yy":return a+=1===e?t||r?"leto":"letom":2===e?t||r?"leti":"letoma":e<5?t||r?"leta":"leti":t||r?"let":"leti"}}var n=e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}},n=e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}},n=e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},ordinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"e":1===t?"a":2===t?"a":"e";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",
-L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},r=e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},ordinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e){var t=e;return t=e.indexOf("jaj")!==-1?t.slice(0,-3)+"leS":e.indexOf("jar")!==-1?t.slice(0,-3)+"waQ":e.indexOf("DIS")!==-1?t.slice(0,-3)+"nem":t+" pIq"}function n(e){var t=e;return t=e.indexOf("jaj")!==-1?t.slice(0,-3)+"Hu’":e.indexOf("jar")!==-1?t.slice(0,-3)+"wen":e.indexOf("DIS")!==-1?t.slice(0,-3)+"ben":t+" ret"}function r(e,t,n,r){var o=a(e);switch(n){case"mm":return o+" tup";case"hh":return o+" rep";case"dd":return o+" jaj";case"MM":return o+" jar";case"yy":return o+" DIS"}}function a(e){var t=Math.floor(e%1e3/100),n=Math.floor(e%100/10),r=e%10,a="";return t>0&&(a+=o[t]+"vatlh"),n>0&&(a+=(""!==a?" ":"")+o[n]+"maH"),r>0&&(a+=(""!==a?" ":"")+o[r]),""===a?"pagh":a}var o="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_"),i=e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:t,past:n,s:"puS lup",m:"wa’ tup",mm:r,h:"wa’ rep",hh:r,d:"wa’ jaj",dd:r,M:"wa’ jar",MM:r,y:"wa’ DIS",yy:r},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n=e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(e){if(0===e)return e+"'ıncı";var n=e%10,r=e%100-n,a=e>=100?100:null;return e+(t[n]||t[r]||t[a])},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){var a={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",""+e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",""+e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",""+e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",""+e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",""+e+" ars"]};return r?a[n][0]:t?a[n][0]:a[n][1]}var n=e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(a[r],+e)}function r(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},r=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return n[r][e.day()]}function a(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}var o=e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:r,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:a("[Сьогодні "),nextDay:a("[Завтра "),lastDay:a("[Вчора "),nextWeek:a("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[Минулої] dddd [").call(this);case 1:case 2:case 4:return a("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});return o})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm分",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah点mm分",llll:"YYYY年MMMD日ddddAh点mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var t,n;return t=e().startOf("week"),n=this.diff(t,"days")>=7?"[下]":"[本]",0===this.minutes()?n+"dddAh点整":n+"dddAh点mm"},lastWeek:function(){var t,n;return t=e().startOf("week"),n=this.unix()<t.unix()?"[上]":"[本]",0===this.minutes()?n+"dddAh点整":n+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm分",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah點mm分",LLLL:"YYYY年MMMD日ddddAh點mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah點mm分",llll:"YYYY年MMMD日ddddAh點mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm分",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah點mm分",LLLL:"YYYY年MMMD日ddddAh點mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah點mm分",llll:"YYYY年MMMD日ddddAh點mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t})},function(e,t){e.exports={version:"2015d",zones:["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q","Africa/Accra|LMT GMT GHST|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE","Africa/Addis_Ababa|LMT EAT BEAT BEAUT|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0","Africa/Bangui|LMT WAT|-d.A -10|01|-22y0d.A","Africa/Bissau|LMT WAT GMT|12.k 10 0|012|-2ldWV.E 2xonV.E","Africa/Blantyre|LMT CAT|-2a.k -20|01|-2GJea.k","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0","Africa/Casablanca|LMT WET WEST CET|u.k 0 -10 -10|012121212121212121312121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uo0 e00 DA0 11A0 rA0 e00 Jc0 WM0 m00 gM0 M00 WM0 jc0 e00 RA0 11A0 dA0 e00 Uo0 11A0 800 gM0 Xc0 11A0 5c0 e00 17A0 WM0 2o0 e00 1ao0 19A0 1g00 16M0 1iM0 1400 1lA0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qo0 1200 1kM0 14M0 1i00","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1y7p0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Africa/El_Aaiun|LMT WAT WET WEST|Q.M 10 0 -10|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uo0 e00 DA0 11A0 rA0 e00 Jc0 WM0 m00 gM0 M00 WM0 jc0 e00 RA0 11A0 dA0 e00 Uo0 11A0 800 gM0 Xc0 11A0 5c0 e00 17A0 WM0 2o0 e00 1ao0 19A0 1g00 16M0 1iM0 1400 1lA0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qo0 1200 1kM0 14M0 1i00","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0","Africa/Juba|LMT CAT CAST EAT|-2a.8 -20 -30 -30|01212121212121212121212121212121213|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0","Africa/Monrovia|MMT LRT GMT|H.8 I.u 0|012|-23Lzg.Q 29s01.m","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00","Africa/Windhoek|SWAT SAST SAST CAT WAT WAST|-1u -20 -30 -20 -10 -20|012134545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2GJdu 1Ajdu 1cL0 1SqL0 9NA0 11D0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Anchorage|CAT CAWT CAPT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Anguilla|LMT AST|46.4 40|01|-2kNvR.U","America/Araguaina|LMT BRT BRST|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0","America/Argentina/Buenos_Aires|CMT ART ARST ART ARST|4g.M 40 30 30 20|0121212121212121212121212121212121212121213434343434343234343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 j3c0 uL0 1qN0 WL0","America/Argentina/Catamarca|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343454343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0","America/Argentina/Cordoba|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343454343234343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 j3c0 uL0 1qN0 WL0","America/Argentina/Jujuy|CMT ART ARST ART ARST WART WARST|4g.M 40 30 30 20 40 30|01212121212121212121212121212121212121212134343456543432343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 g0p0 10M0 j3c0 uL0","America/Argentina/La_Rioja|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|01212121212121212121212121212121212121212134343434534343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0","America/Argentina/Mendoza|CMT ART ARST ART ARST WART WARST|4g.M 40 30 30 20 40 30|0121212121212121212121212121212121212121213434345656543235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 g0p0 10M0 agM0 Op0 7TX0 uL0","America/Argentina/Rio_Gallegos|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343434343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0","America/Argentina/Salta|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|01212121212121212121212121212121212121212134343434543432343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 j3c0 uL0","America/Argentina/San_Juan|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|01212121212121212121212121212121212121212134343434534343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 g0p0 10M0 ak00 m10 8lb0 uL0","America/Argentina/San_Luis|CMT ART ARST ART ARST WART WARST|4g.M 40 30 30 20 40 30|01212121212121212121212121212121212121212134343456536353465653|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 kin0 10M0 ak00 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0","America/Argentina/Tucuman|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|012121212121212121212121212121212121212121343434345434323534343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 ako0 4N0 8BX0 uL0 1qN0 WL0","America/Argentina/Ushuaia|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343434343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 ajA0 8p0 8zb0 uL0","America/Aruba|LMT ANT AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d","America/Asuncion|AMT PYT PYT PYST|3O.E 40 30 30|012131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0","America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0","America/Bahia|LMT BRT BRST|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0","America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0","America/Belem|LMT BRT BRST|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0","America/Belize|LMT CST CHDT CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0","America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0","America/Boa_Vista|LMT AMT AMST|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0","America/Bogota|BMT COT COST|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Cambridge_Bay|zzz MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Campo_Grande|LMT AMT AMST|3C.s 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0","America/Caracas|CMT VET VET|4r.E 4u 40|0121|-2kV7w.k 28KM2.k 1IwOu","America/Cayenne|LMT GFT GFT|3t.k 40 30|012|-2mrwu.E 2gWou.E","America/Cayman|CMT EST|5j.A 50|01|-2uduE.o","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0","America/Creston|MST PST|70 80|010|-29DR0 43B0","America/Cuiaba|LMT AMT AMST|3I.k 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0","America/Danmarkshavn|LMT WGT WGST GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0","America/Dawson|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|01234252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 Jy10 SL0 dnB0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|01212121212121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 LFB0 1cL0 3Cp0 1cL0 66N0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Eirunepe|LMT ACT ACST AMT|4D.s 50 40 40|0121212121212121212121212121212131|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0","America/Ensenada|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOP0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Fortaleza|LMT BRT BRST|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Godthab|LMT WGT WGST|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Grand_Turk|KMT EST EDT AST|57.b 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212123|-2l1uQ.N 2HHBQ.N 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0","America/Guayaquil|QMT ECT|5e 50|01|-1yVSK","America/Guyana|LMT GBGT GYT GYT GYT|3Q.E 3J 3J 30 40|01234|-2dvU7.k 24JzQ.k mlc0 Bxbf","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Inuvik|zzz PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Iqaluit|zzz EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Jamaica|KMT EST EDT|57.b 50 40|0121212121212121212121|-2l1uQ.N 2uM1Q.N 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 Bb0 10N0 2bB0 8in0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/La_Paz|CMT BOST BOT|4w.A 3w.A 40|012|-1x37r.o 13b0","America/Lima|LMT PET PEST|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp0 1Vb0 3dB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Maceio|LMT BRT BRST|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0","America/Manaus|LMT AMT AMST|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0","America/Metlakatla|PST PWT PPT PDT|80 70 70 70|0120303030303030303030303030303030|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0","America/Miquelon|LMT AST PMST PMDT|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0","America/Montevideo|MMT UYT UYHST UYST UYT UYHST|3I.I 3u 30 20 30 2u|012121212121212121212121213434343434345454543453434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-20UIf.g 8jzJ.g 1cLu 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1qMu WLu 1qMu 11zu 1o0u 11zu NAu 11bu 2iMu zWu Dq10 19X0 pd0 jz0 cm10 19X0 1fB0 1on0 11d0 1oL0 1nB0 1fzu 1aou 1fzu 1aou 1fzu 3nAu Jb0 3MN0 1SLu 4jzu 2PB0 Lb0 3Dd0 1pb0 ixd0 An0 1MN0 An0 1wp0 On0 1wp0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10","America/Montreal|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Noronha|LMT FNT FNST|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Pangnirtung|zzz AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Paramaribo|LMT PMT PMT NEGT SRT SRT|3E.E 3E.Q 3E.A 3u 3u 30|012345|-2nDUj.k Wqo0.c qanX.I 1dmLN.o lzc0","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0","America/Port-au-Prince|PPMT EST EDT|4N 50 40|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Porto_Acre|LMT ACT ACST AMT|4v.c 50 40 40|01212121212121212121212121212131|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0","America/Porto_Velho|LMT AMT AMST|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Rankin_Inlet|zzz CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Recife|LMT BRT BRST|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0","America/Resolute|zzz CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Santa_Isabel|LMT MST PST PDT PWT PPT|7D.s 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOP0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0","America/Santarem|LMT AMT AMST BRT|3C.M 40 30 30|0121212121212121212121212121213|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0","America/Santiago|SMT CLT CLT CLST CLST CLT|4G.K 50 40 40 30 30|01020313131313121242124242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424245|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0","America/Santo_Domingo|SDMT EST EDT EHDT AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00","America/Sao_Paulo|LMT BRT BRST|36.s 30 20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0","America/Scoresbysund|LMT CGT CGST EGST EGT|1r.Q 20 10 0 10|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Yellowknife|zzz MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Antarctica/Casey|zzz AWST CAST|0 -80 -b0|012121|-2q00 1DjS0 T90 40P0 KL0","Antarctica/Davis|zzz DAVT DAVT|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0","Antarctica/DumontDUrville|zzz PMT DDUT|0 -a0 -a0|0102|-U0o0 cfq0 bFm0","Antarctica/Macquarie|AEST AEDT zzz MIST|-a0 -b0 0 -b0|0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101013|-29E80 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0","Antarctica/Mawson|zzz MAWT MAWT|0 -60 -50|012|-CEo0 2fyk0","Antarctica/McMurdo|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00","Antarctica/Palmer|zzz ARST ART ART ARST CLT CLST CLT|0 30 40 30 20 40 30 30|012121212123435656565656565656565656565656565656565656565656565656565656565656567|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0","Antarctica/Rothera|zzz ROTT|0 30|01|gOo0","Antarctica/Syowa|zzz SYOT|0 -30|01|-vs00","Antarctica/Troll|zzz UTC CEST|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Antarctica/Vostok|zzz VOST|0 -60|01|-tjA0","Arctic/Longyearbyen|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Asia/Aden|LMT AST|-36.Q -30|01|-TvD6.Q","Asia/Almaty|LMT ALMT ALMT ALMST|-57.M -50 -60 -70|0123232323232323232323232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3Cl0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0","Asia/Anadyr|LMT ANAT ANAT ANAST ANAST ANAST ANAT|-bN.U -c0 -d0 -e0 -d0 -c0 -b0|01232414141414141414141561414141414141414141414141414141414141561|-1PcbN.U eUnN.U 23CL0 1db0 1cN0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0","Asia/Aqtau|LMT FORT FORT SHET SHET SHEST AQTT AQTST AQTST AQTT|-3l.4 -40 -50 -50 -60 -60 -50 -60 -50 -40|012345353535353535353536767676898989898989898989896|-1Pc3l.4 eUnl.4 1jcL0 JDc0 1cL0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2UK0 Fz0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cN0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 RW0","Asia/Aqtobe|LMT AKTT AKTT AKTST AKTT AQTT AQTST|-3M.E -40 -50 -60 -60 -50 -60|01234323232323232323232565656565656565656565656565|-1Pc3M.E eUnM.E 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2UK0 Fz0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0","Asia/Ashgabat|LMT ASHT ASHT ASHST ASHST TMT TMT|-3R.w -40 -50 -60 -50 -40 -50|012323232323232323232324156|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 ba0 xC0","Asia/Baghdad|BMT AST ADT|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0","Asia/Bahrain|LMT GST AST|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8","Asia/Baku|LMT BAKT BAKT BAKST BAKST AZST AZT AZT AZST|-3j.o -30 -40 -50 -40 -40 -30 -40 -50|0123232323232323232323245657878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 10K0 c30 1cJ0 1cL0 8wu0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Asia/Bangkok|BMT ICT|-6G.4 -70|01|-218SG.4","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0","Asia/Bishkek|LMT FRUT FRUT FRUST FRUST KGT KGST KGT|-4W.o -50 -60 -70 -60 -50 -60 -60|01232323232323232323232456565656565656565656565656567|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 11c0 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 T8u","Asia/Brunei|LMT BNT BNT|-7D.E -7u -80|012|-1KITD.E gDc9.E","Asia/Calcutta|HMT BURT IST IST|-5R.k -6u -5u -6u|01232|-18LFR.k 1unn.k HB0 7zX0","Asia/Chita|LMT YAKT YAKT YAKST YAKST YAKT IRKT|-7x.Q -80 -90 -a0 -90 -a0 -80|012323232323232323232324123232323232323232323232323232323232323256|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Choibalsan|LMT ULAT ULAT CHOST CHOT CHOT CHOST|-7C -70 -80 -a0 -90 -80 -90|0123434343434343434343434343434343434343434343456565656565656565656565656565656565656565656565|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0","Asia/Chongqing|CST CDT|-80 -90|01010101010101010|-1c1I0 LX0 16p0 1jz0 1Myp0 Rb0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0","Asia/Colombo|MMT IST IHST IST LKT LKT|-5j.w -5u -60 -6u -6u -60|01231451|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu","Asia/Dacca|HMT BURT IST DACT BDT BDST|-5R.k -6u -5u -60 -60 -70|01213454|-18LFR.k 1unn.k HB0 m6n0 LqMu 1x6n0 1i00","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0","Asia/Dili|LMT TLT JST TLT WITA|-8m.k -80 -90 -90 -80|012343|-2le8m.k 1dnXm.k 8HA0 1ew00 Xld0","Asia/Dubai|LMT GST|-3F.c -40|01|-21JfF.c","Asia/Dushanbe|LMT DUST DUST DUSST DUSST TJT|-4z.c -50 -60 -70 -60 -50|0123232323232323232323245|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 14N0","Asia/Gaza|EET EET EEST IST IDT|-20 -30 -30 -20 -30|010101010102020202020202020202023434343434343434343434343430202020202020202020202020202020202020202020202020202020202020202020202020202020202020|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0","Asia/Hebron|EET EET EEST IST IDT|-20 -30 -30 -20 -30|01010101010202020202020202020202343434343434343434343434343020202020202020202020202020202020202020202020202020202020202020202020202020202020202020|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0","Asia/Ho_Chi_Minh|LMT PLMT ICT IDT JST|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0","Asia/Hong_Kong|LMT HKT HKST JST|-7A.G -80 -90 -90|0121312121212121212121212121212121212121212121212121212121212121212121|-2CFHA.G 1sEP6.G 1cL0 ylu 93X0 1qQu 1tX0 Rd0 1In0 NB0 1cL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1kL0 14N0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0","Asia/Hovd|LMT HOVT HOVT HOVST|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0","Asia/Irkutsk|IMT IRKT IRKT IRKST IRKST IRKT|-6V.5 -70 -80 -90 -80 -90|012323232323232323232324123232323232323232323232323232323232323252|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Istanbul|IMT EET EEST TRST TRT|-1U.U -20 -30 -40 -30|012121212121212121212121212121212121212121212121212121234343434342121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSp0 CL0 mN0 1Vz0 1gN0 1pz0 5Rd0 1fz0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1jB0 18L0 1ip0 17z0 qdd0 xX0 3S10 Tz0 dA10 11z0 1o10 11z0 1qN0 11z0 1ze0 11B0 WM0 1qO0 WI0 1nX0 1rB0 10L0 11B0 1in0 17d0 1in0 2pX0 19E0 1fU0 16Q0 1iI0 16Q0 1iI0 1Vd0 pb0 3Kp0 14o0 1df0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Asia/Jakarta|BMT JAVT WIB JST WIB WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu","Asia/Jayapura|LMT WIT ACST|-9m.M -90 -9u|0121|-1uu9m.M sMMm.M L4nu","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212132121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0","Asia/Kabul|AFT AFT|-40 -4u|01|-10Qs0","Asia/Kamchatka|LMT PETT PETT PETST PETST|-ay.A -b0 -c0 -d0 -c0|01232323232323232323232412323232323232323232323232323232323232412|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0","Asia/Karachi|LMT IST IST KART PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy01 1cL0 dK0X 11b0 1610 1jX0","Asia/Kashgar|LMT XJT|-5O.k -60|01|-1GgtO.k","Asia/Kathmandu|LMT IST NPT|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g","Asia/Khandyga|LMT YAKT YAKT YAKST YAKST VLAT VLAST VLAT YAKT|-92.d -80 -90 -a0 -90 -a0 -b0 -b0 -a0|01232323232323232323232412323232323232323232323232565656565656565782|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0","Asia/Krasnoyarsk|LMT KRAT KRAT KRAST KRAST KRAT|-6b.q -60 -70 -80 -70 -80|012323232323232323232324123232323232323232323232323232323232323252|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Kuala_Lumpur|SMT MALT MALST MALT MALT JST MYT|-6T.p -70 -7k -7k -7u -90 -80|01234546|-2Bg6T.p 17anT.p 7hXE dM00 17bO 8Fyu 1so1u","Asia/Kuching|LMT BORT BORT BORTST JST MYT|-7l.k -7u -80 -8k -90 -80|01232323232323232425|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0 1so10","Asia/Macao|LMT MOT MOST CST|-7y.k -80 -90 -80|0121212121212121212121212121212121212121213|-2le7y.k 1XO34.k 1wn0 Rd0 1wn0 R9u 1wqu U10 1tz0 TVu 1tz0 17gu 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cJu 1cL0 1cN0 1fz0 1cN0 1cOu 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cJu 1cL0 1cN0 1fz0 1cN0 1cL0 KEp0","Asia/Magadan|LMT MAGT MAGT MAGST MAGST MAGT|-a3.c -a0 -b0 -c0 -b0 -c0|012323232323232323232324123232323232323232323232323232323232323251|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Makassar|LMT MMT WITA JST|-7V.A -7V.A -80 -90|01232|-21JjV.A vfc0 myLV.A 8ML0","Asia/Manila|PHT PHST JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Asia/Novokuznetsk|LMT KRAT KRAT KRAST KRAST NOVST NOVT NOVT|-5M.M -60 -70 -80 -70 -70 -60 -70|012323232323232323232324123232323232323232323232323232323232325672|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0 8Hz0","Asia/Novosibirsk|LMT NOVT NOVT NOVST NOVST|-5v.E -60 -70 -80 -70|0123232323232323232323241232341414141414141414141414141414141414121|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Omsk|LMT OMST OMST OMSST OMSST OMST|-4R.u -50 -60 -70 -60 -70|012323232323232323232324123232323232323232323232323232323232323252|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Oral|LMT URAT URAT URAST URAT URAST ORAT ORAST ORAT|-3p.o -40 -50 -60 -60 -50 -40 -50 -50|012343232323232323251516767676767676767676767676768|-1Pc3p.o eUnp.o 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 2UK0 Fz0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 RW0","Asia/Pontianak|LMT PMT WIB JST WIB WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu","Asia/Pyongyang|LMT KST JCST JST KST|-8n -8u -90 -90 -90|01234|-2um8n 97XR 12FXu jdA0","Asia/Qyzylorda|LMT KIZT KIZT KIZST KIZT QYZT QYZT QYZST|-4l.Q -40 -50 -60 -60 -50 -60 -70|012343232323232323232325676767676767676767676767676|-1Pc4l.Q eUol.Q 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2UK0 dC0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0","Asia/Rangoon|RMT BURT JST MMT|-6o.E -6u -90 -6u|0123|-21Jio.E SmnS.E 7j9u","Asia/Sakhalin|LMT JCST JST SAKT SAKST SAKST SAKT|-9u.M -90 -90 -b0 -c0 -b0 -a0|0123434343434343434343435634343434343565656565656565656565656565636|-2AGVu.M 1iaMu.M je00 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o10 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Samarkand|LMT SAMT SAMT SAMST TAST UZST UZT|-4r.R -40 -50 -60 -60 -60 -50|01234323232323232323232356|-1Pc4r.R eUor.R 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 11x0 bf0","Asia/Seoul|LMT KST JCST JST KST KDT KDT|-8r.Q -8u -90 -90 -90 -9u -a0|01234151515151515146464|-2um8r.Q 97XV.Q 12FXu jjA0 kKo0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0","Asia/Singapore|SMT MALT MALST MALT MALT JST SGT SGT|-6T.p -70 -7k -7k -7u -90 -7u -80|012345467|-2Bg6T.p 17anT.p 7hXE dM00 17bO 8Fyu Mspu DTA0","Asia/Srednekolymsk|LMT MAGT MAGT MAGST MAGST MAGT SRET|-ae.Q -a0 -b0 -c0 -b0 -c0 -b0|012323232323232323232324123232323232323232323232323232323232323256|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Taipei|JWST JST CST CDT|-80 -90 -80 -90|01232323232323232323232323232323232323232|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0","Asia/Tashkent|LMT TAST TAST TASST TASST UZST UZT|-4B.b -50 -60 -70 -60 -60 -50|01232323232323232323232456|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 11y0 bf0","Asia/Tbilisi|TBMT TBIT TBIT TBIST TBIST GEST GET GET GEST|-2X.b -30 -40 -50 -40 -40 -30 -40 -50|0123232323232323232323245656565787878787878787878567|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 3y0 19f0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cM0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0","Asia/Tehran|LMT TMT IRST IRST IRDT IRDT|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0","Asia/Thimbu|LMT IST BTT|-5W.A -5u -60|012|-Su5W.A 1BGMs.A","Asia/Tokyo|JCST JST JDT|-90 -90 -a0|0121212121|-1iw90 pKq0 QL0 1lB0 13X0 1zB0 NX0 1zB0 NX0","Asia/Ulaanbaatar|LMT ULAT ULAT ULAST|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0","Asia/Ust-Nera|LMT YAKT YAKT MAGST MAGT MAGST MAGT MAGT VLAT VLAT|-9w.S -80 -90 -c0 -b0 -b0 -a0 -c0 -b0 -a0|0123434343434343434343456434343434343434343434343434343434343434789|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0","Asia/Vladivostok|LMT VLAT VLAT VLAST VLAST VLAT|-8L.v -90 -a0 -b0 -a0 -b0|012323232323232323232324123232323232323232323232323232323232323252|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Yakutsk|LMT YAKT YAKT YAKST YAKST YAKT|-8C.W -80 -90 -a0 -90 -a0|012323232323232323232324123232323232323232323232323232323232323252|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Yekaterinburg|LMT PMT SVET SVET SVEST SVEST YEKT YEKST YEKT|-42.x -3J.5 -40 -50 -60 -50 -50 -60 -60|0123434343434343434343435267676767676767676767676767676767676767686|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Yerevan|LMT YERT YERT YERST YERST AMST AMT AMT AMST|-2W -30 -40 -50 -40 -40 -30 -40 -50|0123232323232323232323245656565657878787878787878787878787878787|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1am0 2r0 1cJ0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fb0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0","Atlantic/Azores|HMT AZOT AZOST AZOMT AZOT AZOST WET|1S.w 20 10 0 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545456545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldW5.s aPX5.s Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Atlantic/Canary|LMT CANT WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Atlantic/Cape_Verde|LMT CVT CVST CVT|1y.4 20 10 10|01213|-2xomp.U 1qOMp.U 7zX0 1djf0","Atlantic/Faeroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Atlantic/Madeira|FMT MADT MADST MADMT WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldWQ.o aPWQ.o Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Atlantic/Reykjavik|LMT IST ISST GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0","Atlantic/South_Georgia|GST|20|0|","Atlantic/Stanley|SMT FKT FKST FKT FKST|3P.o 40 30 30 20|0121212121212134343212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 U10 1qM0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10","Australia/ACT|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0","Australia/Currie|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0","Australia/Eucla|ACWST ACWDT|-8J -9J|0101010101010101010|-293kI xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0","Australia/Hobart|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0","Australia/LHI|AEST LHST LHDT LHDT|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293jX xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Chile/EasterIsland|EMT EAST EASST EAST EASST EAST|7h.s 70 60 60 50 50|012121212121212121212121212123434343434343434343434343434343434343434343434343434343434343434345|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","EST|EST|50|0|","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Eire|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g5X0 14p0 1wn0 17d0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Etc/GMT+0|GMT|0|0|","Etc/GMT+1|GMT+1|10|0|","Etc/GMT+10|GMT+10|a0|0|","Etc/GMT+11|GMT+11|b0|0|","Etc/GMT+12|GMT+12|c0|0|","Etc/GMT+2|GMT+2|20|0|","Etc/GMT+3|GMT+3|30|0|","Etc/GMT+4|GMT+4|40|0|","Etc/GMT+5|GMT+5|50|0|","Etc/GMT+6|GMT+6|60|0|","Etc/GMT+7|GMT+7|70|0|","Etc/GMT+8|GMT+8|80|0|","Etc/GMT+9|GMT+9|90|0|","Etc/GMT-1|GMT-1|-10|0|","Etc/GMT-10|GMT-10|-a0|0|","Etc/GMT-11|GMT-11|-b0|0|","Etc/GMT-12|GMT-12|-c0|0|","Etc/GMT-13|GMT-13|-d0|0|","Etc/GMT-14|GMT-14|-e0|0|","Etc/GMT-2|GMT-2|-20|0|","Etc/GMT-3|GMT-3|-30|0|","Etc/GMT-4|GMT-4|-40|0|","Etc/GMT-5|GMT-5|-50|0|","Etc/GMT-6|GMT-6|-60|0|","Etc/GMT-7|GMT-7|-70|0|","Etc/GMT-8|GMT-8|-80|0|","Etc/GMT-9|GMT-9|-90|0|","Etc/UCT|UCT|0|0|","Etc/UTC|UTC|0|0|","Europe/Amsterdam|AMT NST NEST NET CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Belfast|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Bratislava|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 16M0 1lc0 1tA0 17A0 11c0 1io0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Busingen|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|0123232323232323232345454676767676767676767623232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1ty0 2bD0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Kaliningrad|CET CEST CET CEST MSK MSD EEST EET FET|-10 -20 -20 -30 -30 -40 -30 -20 -30|0101010101010232454545454545454545454676767676767676767676767676767676767676787|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 Am0 Lb0 1en0 op0 1pNz0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1cJ0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ldXn.f aPWn.f Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|01010101010101010101010121212121234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-28dd0 11A0 1go0 19A0 1co0 1dA0 b1A0 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 iyo0 Rc0 18o0 1hc0 1io0 1a00 14o0 5aL0 MM0 1vc0 17A0 1i00 1bc0 1eo0 17d0 1in0 17A0 6hA0 10N0 XIL0 1a10 1in0 17d0 19X0 1cN0 1fz0 1a10 1fX0 1cp0 1cO0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2as10 M00 1cM0 1cM0 14o0 1o00 WM0 1qM0 17c0 1cM0 M3A0 5M20 WM0 1fA0 1cM0 1cM0 1cM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 Lz0 1C10 Lz0 1EN0 Lz0 1C10 Lz0 1zd0 Oo0 1C00 On0 1cp0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Minsk|MMT EET MSK CEST CET MSD EEST FET|-1O -20 -30 -20 -10 -40 -30 -30|012343432525252525252525252616161616161616161616161616161616161616172|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cK0 1cM0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hy0","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Moscow|MMT MMT MST MDST MSD MSK MSM EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c20 imv.j 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2as10 M00 1cM0 1cM0 14o0 1o00 WM0 1qM0 17c0 1cM0 M3A0 5M20 WM0 1fA0 1cM0 16K0 1iO0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 Lz0 1C10 Lz0 1EN0 Lz0 1C10 Lz0 1zd0 Oo0 1C00 On0 1C10 Lz0 1zd0 On0 1C10 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Samara|LMT SAMT SAMT KUYT KUYST MSD MSK EEST KUYT SAMST SAMST|-3k.k -30 -40 -40 -50 -40 -30 -30 -30 -50 -40|012343434343434343435656782929292929292929292929292929292929292a12|-22WNk.k qHak.k bcn0 1Qqo0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cN0 8o0 14j0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1a00 1cM0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646464647373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Volgograd|LMT TSAT STAT STAT VOLT VOLST VOLST VOLT MSD MSK MSK|-2V.E -30 -30 -40 -40 -50 -40 -30 -40 -30 -40|0123454545454545454546767489898989898989898989898989898989898989a9|-21IqV.E cLXV.E cEM0 1gqn0 Lco0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cJ0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Zaporozhye|CUT EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","HST|HST|a0|0|","Indian/Chagos|LMT IOT IOT|-4N.E -50 -60|012|-2xosN.E 3AGLN.E","Indian/Christmas|CXT|-70|0|","Indian/Cocos|CCT|-6u|0|","Indian/Kerguelen|zzz TFT|0 -50|01|-MG00","Indian/Mahe|LMT SCT|-3F.M -40|01|-2yO3F.M","Indian/Maldives|MMT MVT|-4S -50|01|-olgS","Indian/Mauritius|LMT MUT MUST|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0","Indian/Reunion|LMT RET|-3F.Q -40|01|-2mDDF.Q","Kwajalein|MHT KWAT MHT|-b0 c0 -c0|012|-AX0 W9X0","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","MST|MST|70|0|","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","NZ-CHAT|CHAST CHAST CHADT|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Pacific/Apia|LMT WSST SST SDT WSDT WSST|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00","Pacific/Bougainville|PGT JST BST|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0","Pacific/Chuuk|CHUT|-a0|0|","Pacific/Efate|LMT VUT VUST|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0","Pacific/Enderbury|PHOT PHOT PHOT|c0 b0 -d0|012|nIc0 B8n0","Pacific/Fakaofo|TKT TKT|b0 -d0|01|1Gfn0","Pacific/Fiji|LMT FJT FJST|-bT.I -c0 -d0|012121212121212121212121212121212121212121212121212121212121212|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 xA0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0 xA0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0 xA0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0","Pacific/Funafuti|TVT|-c0|0|","Pacific/Galapagos|LMT ECT GALT|5W.o 50 60|012|-1yVS1.A 2dTz1.A","Pacific/Gambier|LMT GAMT|8X.M 90|01|-2jof0.c","Pacific/Guadalcanal|LMT SBT|-aD.M -b0|01|-2joyD.M","Pacific/Guam|GST ChST|-a0 -a0|01|1fpq0","Pacific/Honolulu|HST HDT HST|au 9u a0|010102|-1thLu 8x0 lef0 8Pz0 46p0","Pacific/Kiritimati|LINT LINT LINT|aE a0 -e0|012|nIaE B8nk","Pacific/Kosrae|KOST KOST|-b0 -c0|010|-AX0 1bdz0","Pacific/Majuro|MHT MHT|-b0 -c0|01|-AX0","Pacific/Marquesas|LMT MART|9i 9u|01|-2joeG","Pacific/Midway|LMT NST BST SST|bm.M b0 b0 b0|0123|-2nDMB.c 2gVzB.c EyM0","Pacific/Nauru|LMT NRT JST NRT|-b7.E -bu -90 -c0|01213|-1Xdn7.E PvzB.E 5RCu 1ouJu","Pacific/Niue|NUT NUT NUT|bk bu b0|012|-KfME 17y0a","Pacific/Norfolk|NMT NFT|-bc -bu|01|-Kgbc","Pacific/Noumea|LMT NCT NCST|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0","Pacific/Palau|PWT|-90|0|","Pacific/Pitcairn|PNT PST|8u 80|01|18Vku","Pacific/Pohnpei|PONT|-b0|0|","Pacific/Port_Moresby|PGT|-a0|0|","Pacific/Rarotonga|CKT CKHST CKT|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu","Pacific/Tahiti|LMT TAHT|9W.g a0|01|-2joe1.I","Pacific/Tarawa|GILT|-c0|0|","Pacific/Tongatapu|TOT TOT TOST|-ck -d0 -e0|01212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0","Pacific/Wake|WAKT|-c0|0|","Pacific/Wallis|WFT|-c0|0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00"],
-links:["Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Sao_Tome","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Addis_Ababa|Africa/Asmara","Africa/Addis_Ababa|Africa/Asmera","Africa/Addis_Ababa|Africa/Dar_es_Salaam","Africa/Addis_Ababa|Africa/Djibouti","Africa/Addis_Ababa|Africa/Kampala","Africa/Addis_Ababa|Africa/Mogadishu","Africa/Addis_Ababa|Africa/Nairobi","Africa/Addis_Ababa|Indian/Antananarivo","Africa/Addis_Ababa|Indian/Comoro","Africa/Addis_Ababa|Indian/Mayotte","Africa/Bangui|Africa/Brazzaville","Africa/Bangui|Africa/Douala","Africa/Bangui|Africa/Kinshasa","Africa/Bangui|Africa/Lagos","Africa/Bangui|Africa/Libreville","Africa/Bangui|Africa/Luanda","Africa/Bangui|Africa/Malabo","Africa/Bangui|Africa/Niamey","Africa/Bangui|Africa/Porto-Novo","Africa/Blantyre|Africa/Bujumbura","Africa/Blantyre|Africa/Gaborone","Africa/Blantyre|Africa/Harare","Africa/Blantyre|Africa/Kigali","Africa/Blantyre|Africa/Lubumbashi","Africa/Blantyre|Africa/Lusaka","Africa/Blantyre|Africa/Maputo","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Juba|Africa/Khartoum","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Anguilla|America/Antigua","America/Anguilla|America/Dominica","America/Anguilla|America/Grenada","America/Anguilla|America/Guadeloupe","America/Anguilla|America/Marigot","America/Anguilla|America/Montserrat","America/Anguilla|America/Port_of_Spain","America/Anguilla|America/St_Barthelemy","America/Anguilla|America/St_Kitts","America/Anguilla|America/St_Lucia","America/Anguilla|America/St_Thomas","America/Anguilla|America/St_Vincent","America/Anguilla|America/Tortola","America/Anguilla|America/Virgin","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Aruba|America/Curacao","America/Aruba|America/Kralendijk","America/Aruba|America/Lower_Princes","America/Atikokan|America/Coral_Harbour","America/Cayman|America/Panama","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Ensenada|America/Tijuana","America/Ensenada|Mexico/BajaNorte","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Los_Angeles|US/Pacific-New","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/Montreal|America/Toronto","America/Montreal|Canada/Eastern","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Phoenix|US/Arizona","America/Porto_Acre|America/Rio_Branco","America/Porto_Acre|Brazil/Acre","America/Regina|Canada/East-Saskatchewan","America/Regina|Canada/Saskatchewan","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Antarctica/McMurdo|Antarctica/South_Pole","Antarctica/McMurdo|NZ","Antarctica/McMurdo|Pacific/Auckland","Arctic/Longyearbyen|Atlantic/Jan_Mayen","Arctic/Longyearbyen|Europe/Oslo","Asia/Aden|Asia/Kuwait","Asia/Aden|Asia/Riyadh","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bahrain|Asia/Qatar","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Calcutta|Asia/Kolkata","Asia/Chongqing|Asia/Chungking","Asia/Chongqing|Asia/Harbin","Asia/Chongqing|Asia/Shanghai","Asia/Chongqing|PRC","Asia/Dacca|Asia/Dhaka","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Istanbul|Europe/Istanbul","Asia/Istanbul|Turkey","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kashgar|Asia/Urumqi","Asia/Kathmandu|Asia/Katmandu","Asia/Macao|Asia/Macau","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Seoul|ROK","Asia/Singapore|Singapore","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimbu|Asia/Thimphu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Atlantic/Faeroe|Atlantic/Faroe","Atlantic/Reykjavik|Iceland","Australia/ACT|Australia/Canberra","Australia/ACT|Australia/NSW","Australia/ACT|Australia/Sydney","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Tasmania","Australia/LHI|Australia/Lord_Howe","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Chile/EasterIsland|Pacific/Easter","Eire|Europe/Dublin","Etc/GMT+0|Etc/GMT","Etc/GMT+0|Etc/GMT-0","Etc/GMT+0|Etc/GMT0","Etc/GMT+0|Etc/Greenwich","Etc/GMT+0|GMT","Etc/GMT+0|GMT+0","Etc/GMT+0|GMT-0","Etc/GMT+0|GMT0","Etc/GMT+0|Greenwich","Etc/UCT|UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belfast|Europe/Guernsey","Europe/Belfast|Europe/Isle_of_Man","Europe/Belfast|Europe/Jersey","Europe/Belfast|Europe/London","Europe/Belfast|GB","Europe/Belfast|GB-Eire","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Bratislava|Europe/Prague","Europe/Busingen|Europe/Vaduz","Europe/Busingen|Europe/Zurich","Europe/Chisinau|Europe/Tiraspol","Europe/Helsinki|Europe/Mariehamn","Europe/Lisbon|Portugal","Europe/Moscow|W-SU","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Kwajalein|Pacific/Kwajalein","NZ-CHAT|Pacific/Chatham","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Midway|Pacific/Pago_Pago","Pacific/Midway|Pacific/Samoa","Pacific/Midway|US/Samoa","Pacific/Pohnpei|Pacific/Ponape"]}},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function a(e){return"number"==typeof e}function o(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!a(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,a,s,c,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var l=new Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}if(n=this._events[e],i(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(o(n))for(s=Array.prototype.slice.call(arguments,1),u=n.slice(),a=u.length,c=0;c<a;c++)u[c].apply(this,s);return!0},n.prototype.addListener=function(e,t){var a;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?o(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,o(this._events[e])&&!this._events[e].warned&&(a=i(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,a&&a>0&&this._events[e].length>a&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),a||(a=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var a=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,a,i,s;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],i=n.length,a=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(n)){for(s=i;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){a=s;break}if(a<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(a,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n,r,a=t[e],o=0;for(r=e+1;r<t.length;r++)if(n=t[r],n.value===a.value){if("componentOpen"===n.type){o++;continue}if("componentClose"===n.type){if(0===o)return r;o--}}throw new Error("Missing closing component token `"+a.value+"`")}function o(e,t){var n,r,i,c,l,p,f,m,M,_,v=[],g={};for(p=0;p<e.length;p++)if(l=e[p],"string"!==l.type){if(!t.hasOwnProperty(l.value)||"undefined"==typeof t[l.value])throw new Error("Invalid interpolation, missing component node: `"+l.value+"`");if("object"!==s(t[l.value]))throw new Error("Invalid interpolation, component node must be a ReactElement or null: `"+l.value+"`","\n> "+h);if("componentClose"===l.type)throw new Error("Missing opening component token: `"+l.value+"`");if("componentOpen"===l.type){n=t[l.value],i=p;break}v.push(t[l.value])}else v.push(l.value);return n&&(c=a(i,e),f=e.slice(i+1,c),m=o(f,t),r=u.default.cloneElement(n,{},m),v.push(r),c<e.length-1&&(M=e.slice(c+1),_=o(M,t),v=v.concat(_))),1===v.length?v[0]:(v.forEach(function(e,t){e&&(g["interpolation-child-"+t]=e)}),(0,d.default)(g))}function i(e){var t=e.mixedString,n=e.components,r=e.throwErrors;if(h=t,!n)return t;if("object"!==("undefined"==typeof n?"undefined":s(n))){if(r)throw new Error("Interpolation Error: unable to process `"+t+"` because components is not an object");return t}var a=(0,f.default)(t);try{return o(a,n)}catch(e){if(r)throw new Error("Interpolation Error: unable to process `"+t+"` because of error `"+e.message+"`");return t}}Object.defineProperty(t,"__esModule",{value:!0});var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},c=n(142),u=r(c),l=n(583),d=r(l),p=n(585),f=r(p),h=void 0;t.default=i},function(e,t,n){e.exports=n(584).create},function(e,t,n){"use strict";var r=n(108),a=n(40),o=n(13),i=n(11),s=(n(23),{create:function(e){if("object"!=typeof e||!e||Array.isArray(e))return e;if(a.isValidElement(e))return e;1===e.nodeType?i(!1):void 0;var t=[];for(var n in e)r.mapIntoWithKeyPrefixInternal(e[n],t,n,o.thatReturnsArgument);return t}});e.exports=s},function(e,t){"use strict";function n(e){return e.match(/^\{\{\//)?{type:"componentClose",value:e.replace(/\W/g,"")}:e.match(/\/\}\}$/)?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.match(/^\{\{/)?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}e.exports=function(e){var t=e.split(/(\{\{\/?\s*\w+\s*\/?\}\})/g);return t.map(n)}},function(e,t,n){function r(e){return this instanceof r?("number"==typeof e&&(e={max:e}),e||(e={}),a.EventEmitter.call(this),this.cache={},this.head=this.tail=null,this.length=0,this.max=e.max||1e3,void(this.maxAge=e.maxAge||0)):new r(e)}var a=n(581),o=n(587);e.exports=r,o(r,a.EventEmitter),Object.defineProperty(r.prototype,"keys",{get:function(){return Object.keys(this.cache)}}),r.prototype.clear=function(){this.cache={},this.head=this.tail=null,this.length=0},r.prototype.remove=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];return delete this.cache[e],this._unlink(e,t.prev,t.next),t.value}},r.prototype._unlink=function(e,t,n){this.length--,0===this.length?this.head=this.tail=null:this.head===e?(this.head=t,this.cache[this.head].next=null):this.tail===e?(this.tail=n,this.cache[this.tail].prev=null):(this.cache[t].next=n,this.cache[n].prev=t)},r.prototype.peek=function(e){if(this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return t.value}},r.prototype.set=function(e,t){"string"!=typeof e&&(e=""+e);var n;if(this.cache.hasOwnProperty(e)){if(n=this.cache[e],n.value=t,this.maxAge&&(n.modified=Date.now()),e===this.head)return t;this._unlink(e,n.prev,n.next)}else n={value:t,modified:0,next:null,prev:null},this.maxAge&&(n.modified=Date.now()),this.cache[e]=n,this.length===this.max&&this.evict();return this.length++,n.next=null,n.prev=this.head,this.head&&(this.cache[this.head].next=e),this.head=e,this.tail||(this.tail=e),t},r.prototype._checkAge=function(e,t){return!(this.maxAge&&Date.now()-t.modified>this.maxAge)||(this.remove(e),this.emit("evict",{key:e,value:t.value}),!1)},r.prototype.get=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return this.head!==e&&(e===this.tail?(this.tail=t.next,this.cache[this.tail].prev=null):this.cache[t.prev].next=t.next,this.cache[t.next].prev=t.prev,this.cache[this.head].next=e,t.prev=this.head,t.next=null,this.head=e),t.value}},r.prototype.evict=function(){if(this.tail){var e=this.tail,t=this.remove(this.tail);this.emit("evict",{key:e,value:t})}}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t){function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function r(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function a(e,t){return function(n){return e(t(n))}}function o(e,t){var n=x(e)||m(e)?r(e.length,String):[],a=n.length,o=!!a;for(var i in e)!t&&!k.call(e,i)||o&&("length"==i||d(i,a))||n.push(i);return n}function i(e,t,n){var r=e[t];k.call(e,t)&&h(r,n)&&(void 0!==n||t in e)||(e[t]=n)}function s(e){if(!f(e))return C(e);var t=[];for(var n in Object(e))k.call(e,n)&&"constructor"!=n&&t.push(n);return t}function c(e,t){return t=D(void 0===t?e.length-1:t,0),function(){for(var r=arguments,a=-1,o=D(r.length-t,0),i=Array(o);++a<o;)i[a]=r[t+a];a=-1;for(var s=Array(t+1);++a<t;)s[a]=r[a];return s[t]=i,n(e,this,s)}}function u(e,t,n,r){n||(n={});for(var a=-1,o=t.length;++a<o;){var s=t[a],c=r?r(n[s],e[s],s,n,e):void 0;i(n,s,void 0===c?e[s]:c)}return n}function l(e){return c(function(t,n){var r=-1,a=n.length,o=a>1?n[a-1]:void 0,i=a>2?n[2]:void 0;for(o=e.length>3&&"function"==typeof o?(a--,o):void 0,i&&p(n[0],n[1],i)&&(o=a<3?void 0:o,a=1),t=Object(t);++r<a;){var s=n[r];s&&e(t,s,r,o)}return t})}function d(e,t){return t=null==t?T:t,!!t&&("number"==typeof e||z.test(e))&&e>-1&&e%1==0&&e<t}function p(e,t,n){if(!b(n))return!1;var r=typeof t;return!!("number"==r?M(n)&&d(t,n.length):"string"==r&&t in n)&&h(n[t],e)}function f(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||S;return e===n}function h(e,t){return e===t||e!==e&&t!==t}function m(e){return _(e)&&k.call(e,"callee")&&(!N.call(e,"callee")||O.call(e)==L)}function M(e){return null!=e&&g(e.length)&&!v(e)}function _(e){return y(e)&&M(e)}function v(e){var t=b(e)?O.call(e):"";return t==E||t==w}function g(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=T}function b(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){return!!e&&"object"==typeof e}function A(e){return M(e)?o(e):s(e)}var T=9007199254740991,L="[object Arguments]",E="[object Function]",w="[object GeneratorFunction]",z=/^(?:0|[1-9]\d*)$/,S=Object.prototype,k=S.hasOwnProperty,O=S.toString,N=S.propertyIsEnumerable,C=a(Object.keys,Object),D=Math.max,P=!N.call({valueOf:1},"valueOf"),x=Array.isArray,j=l(function(e,t){if(P||f(t)||M(t))return void u(t,A(t),e);for(var n in t)k.call(t,n)&&i(e,n,t[n])});e.exports=j},function(e,t){function n(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var a=isFinite(+e)?+e:0,o=isFinite(+t)?Math.abs(t):0,i="undefined"==typeof r?",":r,s="undefined"==typeof n?".":n,c="",u=function(e,t){var n=Math.pow(10,t);return""+(Math.round(e*n)/n).toFixed(t)};return c=(o?u(a,o):""+Math.round(a)).split("."),c[0].length>3&&(c[0]=c[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,i)),(c[1]||"").length<o&&(c[1]=c[1]||"",c[1]+=new Array(o-c[1].length+1).join("0")),c.join(s)}e.exports=n},function(e,t,n){var r=n(591),a=n(468)("i18n-calypso:mixin");e.exports=function(e){return{moment:e.moment,numberFormat:e.numberFormat.bind(e),translate:e.translate.bind(e),componentWillMount:function(){e.moment.tz.setDefault(r())},componentDidMount:function(){e.stateObserver.addListener("change",this.updateTranslation),e.componentUpdateHooks.forEach(function(e){e()})},componentDidUpdate:function(){e.componentUpdateHooks.forEach(function(e){e()})},componentWillUnmount:function(){e.stateObserver.removeListener("change",this.updateTranslation)},updateTranslation:function(){a("Re-rendering "+this.constructor.displayName+" component."),this.isMounted()&&this.forceUpdate()}}}},function(e,t,n){var r=n(592);e.exports=function(){var e=r.jstz.determine();return e?e.name():null}},function(e,t,n){!function(e){var n=function(){"use strict";var e="s",t=function(e){var t=-e.getTimezoneOffset();return null!==t?t:0},r=function(e,t,n){var r=new Date;return void 0!==e&&r.setFullYear(e),r.setMonth(t),r.setDate(n),r},a=function(e){return t(r(e,0,2))},o=function(e){return t(r(e,5,2))},i=function(e){var n=e.getMonth()>7,r=n?o(e.getFullYear()):a(e.getFullYear()),i=t(e),s=r<0,c=r-i;return s||n?0!==c:c<0},s=function(){var t=a(),n=o(),r=t-n;return r<0?t+",1":r>0?n+",1,"+e:t+",0"},c=function(){var e=s();return new n.TimeZone(n.olson.timezones[e])},u=function(e){var t=new Date(2010,6,15,1,0,0,0),n={"America/Denver":new Date(2011,2,13,3,0,0,0),"America/Mazatlan":new Date(2011,3,3,3,0,0,0),"America/Chicago":new Date(2011,2,13,3,0,0,0),"America/Mexico_City":new Date(2011,3,3,3,0,0,0),"America/Asuncion":new Date(2012,9,7,3,0,0,0),"America/Santiago":new Date(2012,9,3,3,0,0,0),"America/Campo_Grande":new Date(2012,9,21,5,0,0,0),"America/Montevideo":new Date(2011,9,2,3,0,0,0),"America/Sao_Paulo":new Date(2011,9,16,5,0,0,0),"America/Los_Angeles":new Date(2011,2,13,8,0,0,0),"America/Santa_Isabel":new Date(2011,3,5,8,0,0,0),"America/Havana":new Date(2012,2,10,2,0,0,0),"America/New_York":new Date(2012,2,10,7,0,0,0),"Europe/Helsinki":new Date(2013,2,31,5,0,0,0),"Pacific/Auckland":new Date(2011,8,26,7,0,0,0),"America/Halifax":new Date(2011,2,13,6,0,0,0),"America/Goose_Bay":new Date(2011,2,13,2,1,0,0),"America/Miquelon":new Date(2011,2,13,5,0,0,0),"America/Godthab":new Date(2011,2,27,1,0,0,0),"Europe/Moscow":t,"Asia/Amman":new Date(2013,2,29,1,0,0,0),"Asia/Beirut":new Date(2013,2,31,2,0,0,0),"Asia/Damascus":new Date(2013,3,6,2,0,0,0),"Asia/Jerusalem":new Date(2013,2,29,5,0,0,0),"Asia/Yekaterinburg":t,"Asia/Omsk":t,"Asia/Krasnoyarsk":t,"Asia/Irkutsk":t,"Asia/Yakutsk":t,"Asia/Vladivostok":t,"Asia/Baku":new Date(2013,2,31,4,0,0),"Asia/Yerevan":new Date(2013,2,31,3,0,0),"Asia/Kamchatka":t,"Asia/Gaza":new Date(2010,2,27,4,0,0),"Africa/Cairo":new Date(2010,4,1,3,0,0),"Europe/Minsk":t,"Pacific/Apia":new Date(2010,10,1,1,0,0,0),"Pacific/Fiji":new Date(2010,11,1,0,0,0),"Australia/Perth":new Date(2008,10,1,1,0,0,0)};return n[e]};return{determine:c,date_is_dst:i,dst_start_for:u}}();n.TimeZone=function(e){"use strict";var t={"America/Denver":["America/Denver","America/Mazatlan"],"America/Chicago":["America/Chicago","America/Mexico_City"],"America/Santiago":["America/Santiago","America/Asuncion","America/Campo_Grande"],"America/Montevideo":["America/Montevideo","America/Sao_Paulo"],"Asia/Beirut":["Asia/Amman","Asia/Jerusalem","Asia/Beirut","Europe/Helsinki","Asia/Damascus"],"Pacific/Auckland":["Pacific/Auckland","Pacific/Fiji"],"America/Los_Angeles":["America/Los_Angeles","America/Santa_Isabel"],"America/New_York":["America/Havana","America/New_York"],"America/Halifax":["America/Goose_Bay","America/Halifax"],"America/Godthab":["America/Miquelon","America/Godthab"],"Asia/Dubai":["Europe/Moscow"],"Asia/Dhaka":["Asia/Yekaterinburg"],"Asia/Jakarta":["Asia/Omsk"],"Asia/Shanghai":["Asia/Krasnoyarsk","Australia/Perth"],"Asia/Tokyo":["Asia/Irkutsk"],"Australia/Brisbane":["Asia/Yakutsk"],"Pacific/Noumea":["Asia/Vladivostok"],"Pacific/Tarawa":["Asia/Kamchatka","Pacific/Fiji"],"Pacific/Tongatapu":["Pacific/Apia"],"Asia/Baghdad":["Europe/Minsk"],"Asia/Baku":["Asia/Yerevan","Asia/Baku"],"Africa/Johannesburg":["Asia/Gaza","Africa/Cairo"]},r=e,a=function(){for(var e=t[r],a=e.length,o=0,i=e[0];o<a;o+=1)if(i=e[o],n.date_is_dst(n.dst_start_for(i)))return void(r=i)},o=function(){return"undefined"!=typeof t[r]};return o()&&a(),{name:function(){return r}}},n.olson={},n.olson.timezones={"-720,0":"Pacific/Majuro","-660,0":"Pacific/Pago_Pago","-600,1":"America/Adak","-600,0":"Pacific/Honolulu","-570,0":"Pacific/Marquesas","-540,0":"Pacific/Gambier","-540,1":"America/Anchorage","-480,1":"America/Los_Angeles","-480,0":"Pacific/Pitcairn","-420,0":"America/Phoenix","-420,1":"America/Denver","-360,0":"America/Guatemala","-360,1":"America/Chicago","-360,1,s":"Pacific/Easter","-300,0":"America/Bogota","-300,1":"America/New_York","-270,0":"America/Caracas","-240,1":"America/Halifax","-240,0":"America/Santo_Domingo","-240,1,s":"America/Santiago","-210,1":"America/St_Johns","-180,1":"America/Godthab","-180,0":"America/Argentina/Buenos_Aires","-180,1,s":"America/Montevideo","-120,0":"America/Noronha","-120,1":"America/Noronha","-60,1":"Atlantic/Azores","-60,0":"Atlantic/Cape_Verde","0,0":"UTC","0,1":"Europe/London","60,1":"Europe/Berlin","60,0":"Africa/Lagos","60,1,s":"Africa/Windhoek","120,1":"Asia/Beirut","120,0":"Africa/Johannesburg","180,0":"Asia/Baghdad","180,1":"Europe/Moscow","210,1":"Asia/Tehran","240,0":"Asia/Dubai","240,1":"Asia/Baku","270,0":"Asia/Kabul","300,1":"Asia/Yekaterinburg","300,0":"Asia/Karachi","330,0":"Asia/Kolkata","345,0":"Asia/Kathmandu","360,0":"Asia/Dhaka","360,1":"Asia/Omsk","390,0":"Asia/Rangoon","420,1":"Asia/Krasnoyarsk","420,0":"Asia/Jakarta","480,0":"Asia/Shanghai","480,1":"Asia/Irkutsk","525,0":"Australia/Eucla","525,1,s":"Australia/Eucla","540,1":"Asia/Yakutsk","540,0":"Asia/Tokyo","570,0":"Australia/Darwin","570,1,s":"Australia/Adelaide","600,0":"Australia/Brisbane","600,1":"Asia/Vladivostok","600,1,s":"Australia/Sydney","630,1,s":"Australia/Lord_Howe","660,1":"Asia/Kamchatka","660,0":"Pacific/Noumea","690,0":"Pacific/Norfolk","720,1,s":"Pacific/Auckland","720,0":"Pacific/Tarawa","765,1,s":"Pacific/Chatham","780,0":"Pacific/Tongatapu","780,1,s":"Pacific/Apia","840,0":"Pacific/Kiritimati"},t.jstz=n}(this)},function(e,t,n){var r=n(142),a=n(588);e.exports=function(e){var t={moment:e.moment,numberFormat:e.numberFormat.bind(e),translate:e.translate.bind(e)};return function(n){var o=n.displayName||n.name||"";return r.createClass({displayName:"Localized"+o,componentDidMount:function(){this.boundForceUpdate=this.forceUpdate.bind(this),e.stateObserver.addListener("change",this.boundForceUpdate)},componentWillUnmount:function(){this.boundForceUpdate&&e.stateObserver.removeListener("change",this.boundForceUpdate)},render:function(){var e=a({},this.props,t);return r.createElement(n,e)}})}}},function(e,t,n){function r(e,t){var n=s(e)?a:o;return n(e,i(t,3))}var a=n(595),o=n(596),i=n(601),s=n(389);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=e?e.length:0;++n<r&&t(e[n],n,e)!==!1;);return e}e.exports=n},function(e,t,n){var r=n(597),a=n(600),o=a(r);e.exports=o},function(e,t,n){function r(e,t){return e&&a(e,t,o)}var a=n(598),o=n(384);e.exports=r},function(e,t,n){var r=n(599),a=r();e.exports=a},function(e,t){function n(e){return function(t,n,r){for(var a=-1,o=Object(t),i=r(t),s=i.length;s--;){var c=i[e?s:++a];if(n(o[c],c,o)===!1)break}return t}}e.exports=n},function(e,t,n){function r(e,t){return function(n,r){if(null==n)return n;if(!a(n))return e(n,r);for(var o=n.length,i=t?o:-1,s=Object(n);(t?i--:++i<o)&&r(s[i],i,s)!==!1;);return n}}var a=n(380);e.exports=r},function(e,t,n){function r(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?s(e)?o(e[0],e[1]):a(e):c(e)}var a=n(602),o=n(632),i=n(372),s=n(389),c=n(636);e.exports=r},function(e,t,n){function r(e){var t=o(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(n){return n===e||a(n,e,t)}}var a=n(603),o=n(629),i=n(631);e.exports=r},function(e,t,n){function r(e,t,n,r){var c=n.length,u=c,l=!r;if(null==e)return!u;for(e=Object(e);c--;){var d=n[c];if(l&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++c<u;){d=n[c];var p=d[0],f=e[p],h=d[1];if(l&&d[2]){if(void 0===f&&!(p in e))return!1}else{var m=new a;if(r)var M=r(f,h,p,e,t,m);if(!(void 0===M?o(h,f,r,i|s,m):M))return!1}}return!0}var a=n(604),o=n(610),i=1,s=2;e.exports=r},function(e,t,n){function r(e){var t=this.__data__=new a(e);this.size=t.size}var a=n(413),o=n(605),i=n(606),s=n(607),c=n(608),u=n(609);r.prototype.clear=o,r.prototype.delete=i,r.prototype.get=s,r.prototype.has=c,r.prototype.set=u,e.exports=r},function(e,t,n){function r(){this.__data__=new a,this.size=0}var a=n(413);e.exports=r},function(e,t){function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}e.exports=n},function(e,t){function n(e){return this.__data__.get(e)}e.exports=n},function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},function(e,t,n){function r(e,t){var n=this.__data__;if(n instanceof a){var r=n.__data__;if(!o||r.length<s-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(r)}return n.set(e,t),this.size=n.size,this}var a=n(413),o=n(420),i=n(404),s=200;e.exports=r},function(e,t,n){function r(e,t,n,s,c){return e===t||(null==e||null==t||!o(e)&&!i(t)?e!==e&&t!==t:a(e,t,r,n,s,c))}var a=n(611),o=n(361),i=n(166);e.exports=r},function(e,t,n){function r(e,t,n,r,M,v){var g=u(e),b=u(t),y=h,A=h;g||(y=c(e),y=y==f?m:y),b||(A=c(t),A=A==f?m:A);var T=y==m,L=A==m,E=y==A;if(E&&l(e)){if(!l(t))return!1;g=!0,T=!1}if(E&&!T)return v||(v=new a),g||d(e)?o(e,t,n,r,M,v):i(e,t,y,n,r,M,v);if(!(M&p)){var w=T&&_.call(e,"__wrapped__"),z=L&&_.call(t,"__wrapped__");if(w||z){var S=w?e.value():e,k=z?t.value():t;return v||(v=new a),n(S,k,r,M,v)}}return!!E&&(v||(v=new a),s(e,t,n,r,M,v))}var a=n(604),o=n(612),i=n(618),s=n(622),c=n(623),u=n(389),l=n(390),d=n(392),p=2,f="[object Arguments]",h="[object Array]",m="[object Object]",M=Object.prototype,_=M.hasOwnProperty;e.exports=r},function(e,t,n){function r(e,t,n,r,u,l){var d=u&c,p=e.length,f=t.length;if(p!=f&&!(d&&f>p))return!1;var h=l.get(e);if(h&&l.get(t))return h==t;var m=-1,M=!0,_=u&s?new a:void 0;for(l.set(e,t),l.set(t,e);++m<p;){var v=e[m],g=t[m];if(r)var b=d?r(g,v,m,t,e,l):r(v,g,m,e,t,l);if(void 0!==b){if(b)continue;M=!1;break}if(_){if(!o(t,function(e,t){if(!i(_,t)&&(v===e||n(v,e,r,u,l)))return _.push(t)})){M=!1;break}}else if(v!==g&&!n(v,g,r,u,l)){M=!1;break}}return l.delete(e),l.delete(t),M}var a=n(613),o=n(616),i=n(617),s=1,c=2;e.exports=r},function(e,t,n){function r(e){var t=-1,n=e?e.length:0;for(this.__data__=new a;++t<n;)this.add(e[t])}var a=n(404),o=n(614),i=n(615);r.prototype.add=r.prototype.push=o,r.prototype.has=i,e.exports=r},function(e,t){function n(e){return this.__data__.set(e,r),this}var r="__lodash_hash_undefined__";e.exports=n},function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},function(e,t){function n(e,t){for(var n=-1,r=e?e.length:0;++n<r;)if(t(e[n],n,e))return!0;return!1}e.exports=n},function(e,t){function n(e,t){return e.has(t)}e.exports=n},function(e,t,n){function r(e,t,n,r,a,T,E){switch(n){case A:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case y:return!(e.byteLength!=t.byteLength||!r(new o(e),new o(t)));case p:case f:case M:return i(+e,+t);case h:return e.name==t.name&&e.message==t.message;case _:case g:return e==t+"";case m:var w=c;case v:var z=T&d;if(w||(w=u),e.size!=t.size&&!z)return!1;var S=E.get(e);if(S)return S==t;T|=l,E.set(e,t);var k=s(w(e),w(t),r,a,T,E);return E.delete(e),k;case b:if(L)return L.call(e)==L.call(t)}return!1}var a=n(429),o=n(619),i=n(368),s=n(612),c=n(620),u=n(621),l=1,d=2,p="[object Boolean]",f="[object Date]",h="[object Error]",m="[object Map]",M="[object Number]",_="[object RegExp]",v="[object Set]",g="[object String]",b="[object Symbol]",y="[object ArrayBuffer]",A="[object DataView]",T=a?a.prototype:void 0,L=T?T.valueOf:void 0;e.exports=r},function(e,t,n){var r=n(364),a=r.Uint8Array;e.exports=a},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}e.exports=n},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}e.exports=n},function(e,t,n){function r(e,t,n,r,i,c){var u=i&o,l=a(e),d=l.length,p=a(t),f=p.length;if(d!=f&&!u)return!1;for(var h=d;h--;){var m=l[h];if(!(u?m in t:s.call(t,m)))return!1}var M=c.get(e);if(M&&c.get(t))return M==t;var _=!0;c.set(e,t),c.set(t,e);for(var v=u;++h<d;){m=l[h];var g=e[m],b=t[m];if(r)var y=u?r(b,g,m,t,e,c):r(g,b,m,e,t,c);if(!(void 0===y?g===b||n(g,b,r,i,c):y)){_=!1;break}v||(v="constructor"==m)}if(_&&!v){var A=e.constructor,T=t.constructor;A!=T&&"constructor"in e&&"constructor"in t&&!("function"==typeof A&&A instanceof A&&"function"==typeof T&&T instanceof T)&&(_=!1)}return c.delete(e),c.delete(t),_}var a=n(384),o=2,i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){var r=n(624),a=n(420),o=n(625),i=n(626),s=n(627),c=n(628),u=n(366),l="[object Map]",d="[object Object]",p="[object Promise]",f="[object Set]",h="[object WeakMap]",m="[object DataView]",M=Object.prototype,_=M.toString,v=u(r),g=u(a),b=u(o),y=u(i),A=u(s),T=c;(r&&T(new r(new ArrayBuffer(1)))!=m||a&&T(new a)!=l||o&&T(o.resolve())!=p||i&&T(new i)!=f||s&&T(new s)!=h)&&(T=function(e){var t=_.call(e),n=t==d?e.constructor:void 0,r=n?u(n):void 0;if(r)switch(r){case v:return m;case g:return l;case b:return p;case y:return f;case A:return h}return t}),e.exports=T},function(e,t,n){var r=n(358),a=n(364),o=r(a,"DataView");e.exports=o},function(e,t,n){var r=n(358),a=n(364),o=r(a,"Promise");e.exports=o},function(e,t,n){var r=n(358),a=n(364),o=r(a,"Set");e.exports=o},function(e,t,n){var r=n(358),a=n(364),o=r(a,"WeakMap");e.exports=o},function(e,t){function n(e){return a.call(e)}var r=Object.prototype,a=r.toString;e.exports=n;
-},function(e,t,n){function r(e){for(var t=o(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,a(i)]}return t}var a=n(630),o=n(384);e.exports=r},function(e,t,n){function r(e){return e===e&&!a(e)}var a=n(361);e.exports=r},function(e,t){function n(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}e.exports=n},function(e,t,n){function r(e,t){return s(e)&&c(t)?u(l(e),t):function(n){var r=o(n,e);return void 0===r&&r===t?i(n,e):a(t,r,void 0,d|p)}}var a=n(610),o=n(398),i=n(633),s=n(432),c=n(630),u=n(631),l=n(433),d=1,p=2;e.exports=r},function(e,t,n){function r(e,t){return null!=e&&o(e,t,a)}var a=n(634),o=n(635);e.exports=r},function(e,t){function n(e,t){return null!=e&&t in Object(e)}e.exports=n},function(e,t,n){function r(e,t,n){t=c(t,e)?[t]:a(t);for(var r=-1,d=t.length,p=!1;++r<d;){var f=l(t[r]);if(!(p=null!=e&&n(e,f)))break;e=e[f]}return p||++r!=d?p:(d=e?e.length:0,!!d&&u(d)&&s(f,d)&&(i(e)||o(e)))}var a=n(400),o=n(387),i=n(389),s=n(382),c=n(432),u=n(381),l=n(433);e.exports=r},function(e,t,n){function r(e){return i(e)?a(s(e)):o(e)}var a=n(637),o=n(638),i=n(432),s=n(433);e.exports=r},function(e,t){function n(e){return function(t){return null==t?void 0:t[e]}}e.exports=n},function(e,t,n){function r(e){return function(t){return a(t,e)}}var a=n(399);e.exports=r},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(640),c=r(s),u=n(652),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return"object"===(0,v.default)(e.jetpack.connection.status.siteConnected)&&(e.jetpack.connection.status.siteConnected.devMode.isActive?"dev":e.jetpack.connection.status.siteConnected.isActive)}function o(e){return!!(0,T.default)(e.jetpack.connection.status,["siteConnected","devMode","isActive"])&&(0,T.default)(e.jetpack.connection.status,["siteConnected","devMode"])}function i(e){return e.jetpack.connection.connectUrl}function s(e){return!!e.jetpack.connection.requests.disconnectingSite}function c(e){return!!e.jetpack.connection.requests.fetchingConnectUrl}function u(e){return!!e.jetpack.connection.requests.unlinkingUser}function l(e){return!!e.jetpack.connection.requests.fetchingUserData}function d(e){return!!e.jetpack.connection.user.currentUser.isConnected}function p(e){return"dev"===a(e)}function f(e){return(0,T.default)(e.jetpack.connection.status,["siteConnected","isStaging"],!1)}function h(e){return(0,T.default)(e.jetpack.connection.status,["siteConnected","isInIdentityCrisis"],!1)}function m(e,t){return(0,E.default)((0,z.getModulesThatRequireConnection)(e).concat(["backups","scan"]),t)}function M(e,t){return p(e)&&m(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=t.requests=t.connectionRequests=t.user=t.connectUrl=t.status=void 0;var _=n(266),v=r(_);t.getSiteConnectionStatus=a,t.getSiteDevMode=o,t.getConnectUrl=i,t.isDisconnectingSite=s,t.isFetchingConnectUrl=c,t.isUnlinkingUser=u,t.isFetchingUserData=l,t.isCurrentUserLinked=d,t.isDevMode=p,t.isStaging=f,t.isInIdentityCrisis=h,t.requiresConnection=m,t.isUnavailableInDevMode=M;var g=n(161),b=n(354),y=r(b),A=n(398),T=r(A),L=n(641),E=r(L),w=n(434),z=n(447),S=t.status=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{siteConnected:window.Initial_State.connectionStatus},t=arguments[1];switch(t.type){case w.JETPACK_CONNECTION_STATUS_FETCH:return(0,y.default)({},e,{siteConnected:t.siteConnected});case w.DISCONNECT_SITE_SUCCESS:return(0,y.default)({},e,{siteConnected:t.siteConnected});default:return e}},k=t.connectUrl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments[1];switch(t.type){case w.CONNECT_URL_FETCH_SUCCESS:return t.connectUrl;default:return e}},O=t.user=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.Initial_State.userData,t=arguments[1];switch(t.type){case w.USER_CONNECTION_DATA_FETCH_SUCCESS:return(0,y.default)({},e,t.userConnectionData);case w.UNLINK_USER_SUCCESS:var n=(0,y.default)({},e.currentUser,{isConnected:!1});return(0,y.default)({},e,{currentUser:n});default:return e}},N=t.connectionRequests={disconnectingSite:!1,unlinkingUser:!1,fetchingConnectUrl:!1,fetchingUserData:!1},C=t.requests=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:N,t=arguments[1];switch(t.type){case w.DISCONNECT_SITE:return(0,y.default)({},e,{disconnectingSite:!0});case w.UNLINK_USER:return(0,y.default)({},e,{unlinkingUser:!0});case w.CONNECT_URL_FETCH:return(0,y.default)({},e,{fetchingConnectUrl:!0});case w.USER_CONNECTION_DATA_FETCH:return(0,y.default)({},e,{fetchingUserData:!0});case w.DISCONNECT_SITE_FAIL:case w.DISCONNECT_SITE_SUCCESS:return(0,y.default)({},e,{disconnectingSite:!1});case w.UNLINK_USER_FAIL:case w.UNLINK_USER_SUCCESS:return(0,y.default)({},e,{unlinkingUser:!1});case w.CONNECT_URL_FETCH_FAIL:case w.CONNECT_URL_FETCH_SUCCESS:return(0,y.default)({},e,{fetchingConnectUrl:!1});case w.USER_CONNECTION_DATA_FETCH_FAIL:case w.USER_CONNECTION_DATA_FETCH_SUCCESS:return(0,y.default)({},e,{fetchingUserData:!1});default:return e}};t.reducer=(0,g.combineReducers)({connectUrl:k,status:S,user:O,requests:C})},function(e,t,n){function r(e,t,n,r){e=o(e)?e:c(e),n=n&&!r?s(n):0;var l=e.length;return n<0&&(n=u(l+n,0)),i(e)?n<=l&&e.indexOf(t,n)>-1:!!l&&a(e,t,n)>-1}var a=n(642),o=n(380),i=n(646),s=n(647),c=n(650),u=Math.max;e.exports=r},function(e,t,n){function r(e,t,n){return t===t?i(e,t,n):a(e,o,n)}var a=n(643),o=n(644),i=n(645);e.exports=r},function(e,t){function n(e,t,n,r){for(var a=e.length,o=n+(r?1:-1);r?o--:++o<a;)if(t(e[o],o,e))return o;return-1}e.exports=n},function(e,t){function n(e){return e!==e}e.exports=n},function(e,t){function n(e,t,n){for(var r=n-1,a=e.length;++r<a;)if(e[r]===t)return r;return-1}e.exports=n},function(e,t,n){function r(e){return"string"==typeof e||!a(e)&&o(e)&&c.call(e)==i}var a=n(389),o=n(166),i="[object String]",s=Object.prototype,c=s.toString;e.exports=r},function(e,t,n){function r(e){var t=a(e),n=t%1;return t===t?n?t-n:t:0}var a=n(648);e.exports=r},function(e,t,n){function r(e){if(!e)return 0===e?e:0;if(e=a(e),e===o||e===-o){var t=e<0?-1:1;return t*i}return e===e?e:0}var a=n(649),o=1/0,i=1.7976931348623157e308;e.exports=r},function(e,t,n){function r(e){if("number"==typeof e)return e;if(o(e))return i;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(s,"");var n=u.test(e);return n||l.test(e)?d(e.slice(2),n?2:8):c.test(e)?i:+e}var a=n(361),o=n(431),i=NaN,s=/^\s+|\s+$/g,c=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,l=/^0o[0-7]+$/i,d=parseInt;e.exports=r},function(e,t,n){function r(e){return e?a(e,o(e)):[]}var a=n(651),o=n(384);e.exports=r},function(e,t,n){function r(e,t){return a(t,function(t){return e[t]})}var a=n(430);e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.unlinkUser=t.disconnectSite=t.fetchUserConnectionData=t.fetchConnectUrl=t.fetchSiteConnectionStatus=void 0;var a=n(458),o=n(466),i=n(434),s=n(439),c=r(s);t.fetchSiteConnectionStatus=function(){return function(e){return c.default.fetchSiteConnectionStatus().then(function(t){e({type:i.JETPACK_CONNECTION_STATUS_FETCH,siteConnected:t})})}},t.fetchConnectUrl=function(){return function(e){return e({type:i.CONNECT_URL_FETCH}),c.default.fetchConnectUrl().then(function(t){e({type:i.CONNECT_URL_FETCH_SUCCESS,connectUrl:t})}).catch(function(t){e({type:i.CONNECT_URL_FETCH_FAIL,error:t})})}},t.fetchUserConnectionData=function(){return function(e){return e({type:i.USER_CONNECTION_DATA_FETCH}),c.default.fetchUserConnectionData().then(function(t){e({type:i.USER_CONNECTION_DATA_FETCH_SUCCESS,userConnectionData:t})}).catch(function(t){e({type:i.USER_CONNECTION_DATA_FETCH_FAIL,error:t})})}},t.disconnectSite=function(){return function(e){return e({type:i.DISCONNECT_SITE}),e((0,a.createNotice)("is-info",(0,o.translate)("Disconnecting Jetpack"),{id:"disconnect-jetpack"})),c.default.disconnectSite().then(function(t){e({type:i.DISCONNECT_SITE_SUCCESS,disconnectingSite:t}),e((0,a.removeNotice)("disconnect-jetpack"))}).catch(function(t){e({type:i.DISCONNECT_SITE_FAIL,error:t}),e((0,a.removeNotice)("disconnect-jetpack")),e((0,a.createNotice)("is-error",(0,o.translate)("There was an error disconnecting Jetpack. Error: %(error)s",{args:{error:t}}),{id:"disconnect-jetpack"}))})}},t.unlinkUser=function(){return function(e){return e({type:i.UNLINK_USER}),e((0,a.createNotice)("is-info",(0,o.translate)("Unlinking from WordPress.com"),{id:"unlink-user"})),c.default.unlinkUser().then(function(t){e({type:i.UNLINK_USER_SUCCESS,userUnlinked:t}),e((0,a.removeNotice)("unlink-user")),e((0,a.createNotice)("is-success",(0,o.translate)("Unlinked from WordPress.com."),{id:"unlink-user"}))}).catch(function(t){e({type:i.UNLINK_USER_FAIL,error:t}),e((0,a.removeNotice)("unlink-user")),e((0,a.createNotice)("is-error",(0,o.translate)("Error unlinking from WordPress.com. %(error)s",{args:{error:t}}),{id:"unlink-user"}))})}}},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(654),c=r(s),u=n(655),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.jetpack.jumpstart.status.showJumpStart}function o(e){return e.jetpack.jumpstart.status.isJumpstarting}Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=t.status=void 0;var i=n(266),s=r(i);t.getJumpStartStatus=a,t.isJumpstarting=o;var c=n(161),u=n(354),l=r(u),d=n(434),p={showJumpStart:"undefined"!=typeof window&&"object"===(0,s.default)(window.Initial_State)?window.Initial_State.showJumpstart:{},isJumpstarting:!1},f=t.status=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p,t=arguments[1];switch(t.type){case d.JUMPSTART_ACTIVATE:return(0,l.default)({},e,{isJumpstarting:!0});case d.RESET_OPTIONS_SUCCESS:return(0,l.default)({},e,{showJumpStart:!0});case d.JUMPSTART_ACTIVATE_SUCCESS:case d.JUMPSTART_SKIP:return(0,l.default)({},e,{showJumpStart:!1,isJumpstarting:!1});case d.JUMPSTART_ACTIVATE_FAIL:return(0,l.default)({},e,{isJumpstarting:!1});default:return e}};t.reducer=(0,c.combineReducers)({status:f})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.jumpStartSkip=t.jumpStartActivate=void 0;var a=n(458),o=n(466),i=n(244),s=n(656),c=r(s),u=n(434),l=n(439),d=r(l),p=n(447),f=(t.jumpStartActivate=function(){return function(e){return e({type:u.JUMPSTART_ACTIVATE}),e((0,a.removeNotice)("jumpstart-activate")),e((0,a.createNotice)("is-info",(0,o.translate)("Activating recommended features…"),{id:"jumpstart-activate"})),d.default.jumpStart("activate").then(function(){e({type:u.JUMPSTART_ACTIVATE_SUCCESS,jumpStart:!0}),c.default.tracks.recordEvent("jetpack_wpa_jumpstart_submit",{}),e((0,a.removeNotice)("jumpstart-activate")),e((0,a.createNotice)("is-success",(0,o.translate)("Recommended features active."),{id:"jumpstart-activate"})),e((0,p.fetchModules)())}).catch(function(t){e({type:u.JUMPSTART_ACTIVATE_FAIL,error:t}),e((0,a.removeNotice)("jumpstart-activate")),e((0,a.createNotice)("is-error",(0,o.translate)("Recommended features failed to activate. %(error)s",{args:{error:t}}),{id:"jumpstart-activate"}))})}},(0,i.createHistory)());t.jumpStartSkip=function(){return function(e){return e({type:u.JUMPSTART_SKIP}),c.default.tracks.recordEvent("jetpack_wpa_jumpstart_skip",{}),f.push(window.location.pathname+"?page=jetpack#/dashboard"),d.default.jumpStart("deactivate").then(function(){e({type:u.JUMPSTART_SKIP_SUCCESS,jumpStart:!1})}).catch(function(t){e({type:u.JUMPSTART_SKIP_FAIL,error:t})})}}},function(e,t,n){"use strict";function r(e,t){var n="";if("object"===("undefined"==typeof e?"undefined":s(e))){for(var r in e)n+="&x_"+encodeURIComponent(r)+"="+encodeURIComponent(e[r]);c("Bumping stats %o",e)}else n="&x_"+encodeURIComponent(e)+"="+encodeURIComponent(t),c('Bumping stat "%s" in group "%s"',t,e);return n}function a(e,t){var n="";if("object"===("undefined"==typeof e?"undefined":s(e))){for(var r in e)n+="&"+encodeURIComponent(r)+"="+encodeURIComponent(e[r]);c("Built stats %o",e)}else n="&"+encodeURIComponent(e)+"="+encodeURIComponent(t),c('Built stat "%s" in group "%s"',t,e);return n}var o,i,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c=n(468)("dops:analytics"),u=n(657),l=n(685);window._tkq=window._tkq||[],window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=+new Date;var d={initialize:function(e,t,n){d.setUser(e,t),d.setSuperProps(n),d.identifyUser()},setUser:function(e,t){i={ID:e,username:t}},setSuperProps:function(e){o=e},mc:{bumpStat:function(e,t){var n=r(e,t);l("mc_analytics_enabled")&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom-no-pv"+n+"&t="+Math.random())},bumpStatWithPageView:function(e,t){var n=a(e,t);l("mc_analytics_enabled")&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom"+n+"&t="+Math.random())}},pageView:{record:function(e,t){d.tracks.recordPageView(e),d.ga.recordPageView(e,t)}},purchase:{record:function(e,t,n,r,a,o,i){d.ga.recordPurchase(e,t,n,r,a,o,i)}},tracks:{recordEvent:function(e,t){var n;return t=t||{},c('Record event "%s" called with props %s',e,JSON.stringify(t)),0!==e.indexOf("akismet_")&&0!==e.indexOf("jetpack_")?void c('- Event name must be prefixed by "akismet_" or "jetpack_"'):(o&&(n=o.getAll(),c("- Super Props: %o",n),t=u(t,n)),void window._tkq.push(["recordEvent",e,t]))},recordPageView:function(e){d.tracks.recordEvent("akismet_page_view",{path:e})}},ga:{initialized:!1,initialize:function(){var e={};d.ga.initialized||(i&&(e={userId:"u-"+i.ID}),window.ga("create",l("google_analytics_key"),"auto",e),d.ga.initialized=!0)},recordPageView:function(e,t){d.ga.initialize(),c("Recording Page View ~ [URL: "+e+"] [Title: "+t+"]"),l("google_analytics_enabled")&&(window.ga("set","page",e),window.ga("send",{hitType:"pageview",page:e,title:t}))},recordEvent:function(e,t,n,r){d.ga.initialize();var a="Recording Event ~ [Category: "+e+"] [Action: "+t+"]";"undefined"!=typeof n&&(a+=" [Option Label: "+n+"]"),"undefined"!=typeof r&&(a+=" [Option Value: "+r+"]"),c(a),l("google_analytics_enabled")&&window.ga("send","event",e,t,n,r)},recordPurchase:function(e,t,n,r,a,o,i){window.ga("require","ecommerce"),ga("ecommerce:addTransaction",{id:e,revenue:r,currency:i}),ga("ecommerce:addItem",{id:e,name:t,sku:n,price:a,quantity:o}),ga("ecommerce:send")}},identifyUser:function(){i&&window._tkq.push(["identifyUser",i.ID,i.username])},setProperties:function(e){window._tkq.push(["setProperties",e])},clearedIdentity:function(){window._tkq.push(["clearIdentity"])}};e.exports=d},function(e,t,n){var r=n(658),a=n(662),o=n(675),i=a(function(e,t){r(t,o(t),e)});e.exports=i},function(e,t,n){function r(e,t,n){return a(e,t,n)}var a=n(659);e.exports=r},function(e,t,n){function r(e,t,n,r){n||(n={});for(var o=-1,i=t.length;++o<i;){var s=t[o],c=r?r(n[s],e[s],s,n,e):e[s];a(n,s,c)}return n}var a=n(660);e.exports=r},function(e,t,n){function r(e,t,n){var r=e[t];a(r,n)&&(!a(r,o[t])||i.call(e,t))&&(void 0!==n||t in e)||(e[t]=n)}var a=n(661),o=Object.prototype,i=o.hasOwnProperty;e.exports=r},function(e,t){function n(e,t){return e===t||e!==e&&t!==t}e.exports=n},function(e,t,n){function r(e){return o(function(t,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(i="function"==typeof i?(o--,i):void 0,s&&a(n[0],n[1],s)&&(i=o<3?void 0:i,o=1),t=Object(t);++r<o;){var c=n[r];c&&e(t,c,r,i)}return t})}var a=n(663),o=n(671);e.exports=r},function(e,t,n){function r(e,t,n){if(!s(n))return!1;var r=typeof t;return!!("number"==r?o(n)&&i(t,n.length):"string"==r&&t in n)&&a(n[t],e)}var a=n(661),o=n(664),i=n(670),s=n(668);e.exports=r},function(e,t,n){function r(e){return null!=e&&!("function"==typeof e&&o(e))&&i(a(e))}var a=n(665),o=n(667),i=n(669);e.exports=r},function(e,t,n){var r=n(666),a=r("length");e.exports=a},function(e,t){function n(e){return function(t){return null==t?void 0:t[e]}}e.exports=n},function(e,t,n){function r(e){var t=a(e)?c.call(e):"";return t==o||t==i}var a=n(668),o="[object Function]",i="[object GeneratorFunction]",s=Object.prototype,c=s.toString;e.exports=r},function(e,t){function n(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=n},function(e,t){function n(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t){function n(e,t){return e="number"==typeof e||a.test(e)?+e:-1,t=null==t?r:t,e>-1&&e%1==0&&e<t}var r=9007199254740991,a=/^(?:0|[1-9]\d*)$/;e.exports=n},function(e,t,n){function r(e,t){if("function"!=typeof e)throw new TypeError(i);return t=s(void 0===t?e.length-1:o(t),0),function(){for(var n=arguments,r=-1,o=s(n.length-t,0),i=Array(o);++r<o;)i[r]=n[t+r];switch(t){case 0:return e.call(this,i);case 1:return e.call(this,n[0],i);case 2:return e.call(this,n[0],n[1],i)}var c=Array(t+1);for(r=-1;++r<t;)c[r]=n[r];return c[t]=i,a(e,this,c)}}var a=n(672),o=n(673),i="Expected a function",s=Math.max;e.exports=r},function(e,t){function n(e,t,n){var r=n.length;switch(r){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}e.exports=n},function(e,t,n){function r(e){if(!e)return 0===e?e:0;if(e=a(e),e===o||e===-o){var t=e<0?-1:1;return t*i}var n=e%1;return e===e?n?e-n:e:0}var a=n(674),o=1/0,i=1.7976931348623157e308;e.exports=r},function(e,t,n){function r(e){if(o(e)){var t=a(e.valueOf)?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(s,"");var n=u.test(e);return n||l.test(e)?d(e.slice(2),n?2:8):c.test(e)?i:+e}var a=n(667),o=n(668),i=NaN,s=/^\s+|\s+$/g,c=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,l=/^0o[0-7]+$/i,d=parseInt;e.exports=r},function(e,t,n){function r(e){var t=u(e);if(!t&&!s(e))return o(e);var n=i(e),r=!!n,l=n||[],d=l.length;for(var p in e)!a(e,p)||r&&("length"==p||c(p,d))||t&&"constructor"==p||l.push(p);return l}var a=n(676),o=n(677),i=n(678),s=n(664),c=n(670),u=n(684);e.exports=r},function(e,t){function n(e,t){return a.call(e,t)||"object"==typeof e&&t in e&&null===o(e)}var r=Object.prototype,a=r.hasOwnProperty,o=Object.getPrototypeOf;e.exports=n},function(e,t){function n(e){return r(Object(e))}var r=Object.keys;e.exports=n},function(e,t,n){function r(e){var t=e?e.length:void 0;return s(t)&&(i(e)||c(e)||o(e))?a(t,String):null}var a=n(679),o=n(680),i=n(682),s=n(669),c=n(683);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}e.exports=n},function(e,t,n){function r(e){return a(e)&&s.call(e,"callee")&&(!u.call(e,"callee")||c.call(e)==o)}var a=n(681),o="[object Arguments]",i=Object.prototype,s=i.hasOwnProperty,c=i.toString,u=i.propertyIsEnumerable;e.exports=r},function(e,t,n){function r(e){return o(e)&&a(e)}var a=n(664),o=n(465);e.exports=r},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){function r(e){return"string"==typeof e||!a(e)&&o(e)&&c.call(e)==i}var a=n(682),o=n(465),i="[object String]",s=Object.prototype,c=s.toString;e.exports=r},function(e,t){function n(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||r;return e===n}var r=Object.prototype;e.exports=n},function(e,t){"use strict";function n(e){if(e in r)return r[e];throw new Error("config key `"+e+"` does not exist")}var r={i18n_default_locale_slug:"en",mc_analytics_enabled:!0,google_analytics_enabled:!1,google_analytics_key:null};e.exports=n},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(687),c=r(s),u=n(688),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.jetpack.settings.items}function o(e){return!!e.jetpack.settings.requests.fetchingSettingsList}function i(e){return e.jetpack.settings.requests.updatingSetting}function s(e,t){return!!(0,M.default)(e.jetpack.settings.items,[t],!1)}function c(e,t){return!!(0,M.default)(e.jetpack.settings.items,[t],!1)}function u(e,t){return(0,M.default)(e.jetpack.initialState.settingNames,[t])}Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=t.requests=t.initialRequestsState=t.items=void 0;var l=n(453),d=r(l),p=n(449),f=r(p);t.getSettings=a,t.isFetchingSettingsList=o,t.isUpdatingSetting=i,t.isSettingActivated=s,t.toggleSetting=c,t.getSettingName=u;var h=n(161),m=n(398),M=r(m),_=n(354),v=r(_),g=n(434),b=t.items=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case g.JETPACK_SETTINGS_FETCH_RECEIVE:return(0,v.default)({},t.settings);case g.JETPACK_SETTING_UPDATE_SUCCESS:var n=(0,f.default)(t.updatedOption)[0];return(0,v.default)({},e,(0,d.default)({},n,t.updatedOption[n]));default:return e}},y=t.initialRequestsState={fetchingSettingsList:!1,updatingSetting:{}},A=t.requests=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y,t=arguments[1];switch(t.type){case g.JETPACK_SETTINGS_FETCH:return(0,v.default)({},e,{fetchingSettingsList:!0});case g.JETPACK_SETTINGS_FETCH_FAIL:case g.JETPACK_SETTINGS_FETCH_RECEIVE:return(0,v.default)({},e,{fetchingSettingsList:!1});case g.JETPACK_SETTING_UPDATE:return(0,v.default)({},e,{updatingSetting:!0});case g.JETPACK_SETTING_UPDATE_FAIL:case g.JETPACK_SETTING_UPDATE_SUCCESS:return(0,v.default)({},e,{updatingSetting:!1});default:return e}};t.reducer=(0,h.combineReducers)({items:b,requests:A})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.updateSetting=t.fetchSettings=void 0;var a=n(434),o=n(439),i=r(o);t.fetchSettings=function(){return function(e){return e({type:a.JETPACK_SETTINGS_FETCH}),i.default.fetchSettings().then(function(t){return e({type:a.JETPACK_SETTINGS_FETCH_RECEIVE,settings:t}),t}).catch(function(t){e({type:a.JETPACK_SETTINGS_FETCH_FAIL,error:t})})}},t.updateSetting=function(e){return function(t){return t({type:a.JETPACK_SETTING_UPDATE,updatedOption:e}),i.default.updateSetting(e).then(function(n){t({type:a.JETPACK_SETTING_UPDATE_SUCCESS,updatedOption:e,success:n})}).catch(function(n){t({type:a.JETPACK_SETTING_UPDATE_FAIL,success:!1,error:n,updatedOption:e})})}}},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(690),c=r(s),u=n(691),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return!!e.jetpack.siteData.requests.isFetchingSiteData}function o(e){return(0,c.default)(e.jetpack.siteData,["data","plan"],{})}Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=t.requests=t.initialRequestsState=t.data=void 0,t.isFetchingSiteData=a,t.getSitePlan=o;var i=n(161),s=n(398),c=r(s),u=n(354),l=r(u),d=n(434),p=t.data=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case d.JETPACK_SITE_DATA_FETCH_RECEIVE:return(0,l.default)({},t.siteData);default:return e}},f=t.initialRequestsState={isFetchingSiteData:!1},h=t.requests=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,t=arguments[1];switch(t.type){case d.JETPACK_SITE_DATA_FETCH:return(0,l.default)({},e,{isFetchingSiteData:!0});case d.JETPACK_SITE_DATA_FETCH_FAIL:case d.JETPACK_SITE_DATA_FETCH_RECEIVE:return(0,l.default)({},e,{isFetchingSiteData:!1});default:return e}};t.reducer=(0,i.combineReducers)({data:p,requests:h})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.fetchSiteData=void 0;var a=n(434),o=n(439),i=r(o);t.fetchSiteData=function(){return function(e){return e({type:a.JETPACK_SITE_DATA_FETCH}),i.default.fetchSiteData().then(function(t){return e({type:a.JETPACK_SITE_DATA_FETCH_RECEIVE,siteData:t}),t}).catch(function(t){e({type:a.JETPACK_SITE_DATA_FETCH_FAIL,error:t})})}}},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(693),c=r(s),u=n(694),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return!!e.jetpack.pluginsData.requests.isFetchingPluginsData}function o(e,t){return e.jetpack.pluginsData.items[t]&&e.jetpack.pluginsData.items[t].active}function i(e,t){return e.jetpack.pluginsData.items[t]}Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=void 0,t.isFetchingPluginsData=a,t.isPluginActive=o,t.isPluginInstalled=i;var s=n(161),c=n(354),u=r(c),l=n(434),d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case l.JETPACK_PLUGINS_DATA_FETCH_RECEIVE:return(0,u.default)({},t.pluginsData);default:return e}},p={isFetchingPluginsData:!1},f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p,t=arguments[1];switch(t.type){case l.JETPACK_PLUGINS_DATA_FETCH:return(0,u.default)({},e,{isFetchingPluginsData:!0});case l.JETPACK_PLUGINS_DATA_FETCH_FAIL:case l.JETPACK_PLUGINS_DATA_FETCH_RECEIVE:return(0,u.default)({},e,{isFetchingPluginsData:!1});default:return e}};t.reducer=(0,s.combineReducers)({items:d,requests:f})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.fetchPluginsData=void 0;var a=n(434),o=n(439),i=r(o);t.fetchPluginsData=function(){return function(e){return e({type:a.JETPACK_PLUGINS_DATA_FETCH}),i.default.fetchPluginsData().then(function(t){return e({type:a.JETPACK_PLUGINS_DATA_FETCH_RECEIVE,pluginsData:t}),t}).catch(function(t){e({type:a.JETPACK_PLUGINS_DATA_FETCH_FAIL,error:t})})}}},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(696),c=r(s),u=n(697),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.jetpack.jetpackNotices.notice}function o(e){return(0,f.default)(e.jetpack.initialState,["jetpackStateNotices","errorCode"])}function i(e){return(0,f.default)(e.jetpack.initialState,["jetpackStateNotices","messageCode"])}function s(e){return(0,f.default)(e.jetpack.initialState,["jetpackStateNotices","errorDescription"])}function c(e,t){return(0,f.default)(e.jetpack.jetpackNotices.dismissed,[t],!1)}Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=void 0;var u=n(453),l=r(u);t.getJetpackNotices=a,t.getJetpackStateNoticesErrorCode=o,t.getJetpackStateNoticesMessageCode=i,t.getJetpackStateNoticesErrorDescription=s,t.isNoticeDismissed=c;var d=n(161),p=n(398),f=r(p),h=n(354),m=r(h),M=n(434),_=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments[1];switch(t.type){case M.DISCONNECT_SITE_SUCCESS:return"disconnected";case M.JUMPSTART_ACTIVATE_SUCCESS:return"new_connection_jumpstart";case M.JUMPSTART_SKIP:return"new_connection_no_jumpstart";default:return e}},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.Initial_State.dismissedNotices,t=arguments[1];switch(t.type){case M.JETPACK_ACTION_NOTICES_DISMISS:return(0,m.default)({},e,(0,l.default)({},t.notice,!0));case M.JETPACK_NOTICES_DISMISS_SUCCESS:return(0,m.default)({},e,t.dismissedNotices);case M.RESET_OPTIONS_SUCCESS:return!1;default:return e}};t.reducer=(0,d.combineReducers)({notice:_,dismissed:v})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.dismissJetpackActionNotice=t.dismissJetpackNotice=void 0;var a=n(434),o=n(439),i=r(o);t.dismissJetpackNotice=function(e){return function(t){return t({type:a.JETPACK_NOTICES_DISMISS,notice:e}),i.default.dismissJetpackNotice(e).then(function(e){t({type:a.JETPACK_NOTICES_DISMISS_SUCCESS,dismissedNotices:e,success:!0})}).catch(function(e){t({type:a.JETPACK_NOTICES_DISMISS_FAIL,error:e})})}},t.dismissJetpackActionNotice=function(e){return function(t){t({type:a.JETPACK_ACTION_NOTICES_DISMISS,notice:e})}}},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(699),c=r(s),u=n(700),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e.jetpack.search.searchTerm}Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=void 0,t.getSearchTerm=r;var a=n(161),o=n(434),i=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments[1];switch(t.type){case o.JETPACK_SEARCH_TERM:return t.term;default:return e}};t.reducer=(0,a.combineReducers)({searchTerm:i})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.filterSearch=void 0;var r=n(434);t.filterSearch=function(e){return function(t){t({type:r.JETPACK_SEARCH_TERM,term:e})}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(161),c=n(641),u=r(c),l=n(244),d=n(178),p=n(466),f=n(702),h=r(f),m=n(703),M=r(m),_=n(821),v=r(_),g=n(831),b=r(g),y=n(856),A=r(y),T=n(653),L=n(639),E=n(347),w=n(447),z=n(861),S=r(z),k=n(939),O=r(k),N=n(1014),C=r(N),D=n(1015),P=r(D),x=n(1018),j=r(x),W=n(1021),Y=r(W),q=n(1022),B=r(q),R=n(1023),H=r(R),I=n(1026),U=r(I),F=n(1029),X=r(F),V=n(1034),J=r(V),K=n(1035),G=r(K),Q=n(1046),$=r(Q),Z=n(1047),ee=r(Z),te=n(656),ne=r(te),re=n(439),ae=r(re),oe=o.default.createClass({displayName:"Main",componentWillMount:function(){this.props.setInitialState(),ae.default.setApiRoot(this.props.apiRoot),ae.default.setApiNonce(this.props.apiNonce),this.initializeAnalyitics(),window.addEventListener("beforeunload",this.onBeforeUnload),this.props.router.listenBefore(this.routerWillLeave)},onBeforeUnload:function(e){var t=(0,p.translate)("There are unsaved settings in this tab that will be lost if you leave it. Proceed?");if(this.props.areThereUnsavedModuleOptions)return e.returnValue=t,t},routerWillLeave:function(){if(this.props.areThereUnsavedModuleOptions){var e=confirm((0,p.translate)("There are unsaved settings in this tab that will be lost if you leave it. Proceed?"));if(!e)return!1;this.props.clearUnsavedOptionFlag();
-}},initializeAnalyitics:function(){var e=this.props.tracksUserData;e&&ne.default.initialize(e.userid,e.username)},shouldComponentUpdate:function(e){return e.siteConnectionStatus!==this.props.siteConnectionStatus||e.jumpStartStatus!==this.props.jumpStartStatus||e.route.path!==this.props.route.path},componentWillReceiveProps:function(e){e.jumpStartStatus===this.props.jumpStartStatus&&e.isJumpstarting===this.props.isJumpstarting||this.handleJumpstart(e)},handleJumpstart:function(e){var t=(0,l.createHistory)(),n=e.jumpStartStatus,r=e.isJumpstarting;!this.props.jumpStartStatus&&n&&(window.location.hash="jumpstart",t.push(window.location.pathname+"?page=jetpack#/jumpstart")),this.props.jumpStartStatus||n||r||t.push(window.location.pathname+"?page=jetpack#/dashboard")},renderMainContent:function(e){if(ne.default.tracks.recordEvent("jetpack_wpa_page_view",{path:e}),!this.props.userCanManageModules)return o.default.createElement(J.default,this.props);if(!this.props.siteConnectionStatus)return o.default.createElement(b.default,null);if(this.props.jumpStartStatus)if("/"===e){var t=(0,l.createHistory)();t.push(window.location.pathname+"?page=jetpack#/jumpstart")}else if("/jumpstart"===e)return o.default.createElement(A.default,null);var n=void 0,r=o.default.createElement(M.default,{route:this.props.route});switch(e){case"/dashboard":n=o.default.createElement(S.default,{siteRawUrl:this.props.siteRawUrl,siteAdminUrl:this.props.siteAdminUrl});break;case"/apps":n=o.default.createElement(B.default,{siteRawUrl:this.props.siteRawUrl});break;case"/plans":n=o.default.createElement(H.default,{siteRawUrl:this.props.siteRawUrl,siteAdminUrl:this.props.siteAdminUrl});break;case"/settings":r=o.default.createElement(v.default,{route:this.props.route}),n=o.default.createElement(j.default,{route:this.props.route});break;case"/general":r=o.default.createElement(v.default,{route:this.props.route}),n=o.default.createElement(j.default,{route:this.props.route});break;case"/engagement":r=o.default.createElement(v.default,{route:this.props.route}),n=o.default.createElement(O.default,{route:this.props.route});break;case"/security":r=o.default.createElement(v.default,{route:this.props.route}),n=o.default.createElement(C.default,{route:this.props.route,siteAdminUrl:this.props.siteAdminUrl});break;case"/appearance":r=o.default.createElement(v.default,{route:this.props.route}),n=o.default.createElement(P.default,{route:this.props.route});break;case"/writing":r=o.default.createElement(v.default,{route:this.props.route}),n=o.default.createElement(Y.default,{route:this.props.route,siteAdminUrl:this.props.siteAdminUrl});break;case"/search":r=o.default.createElement(v.default,{route:this.props.route}),n=o.default.createElement(ee.default,{siteAdminUrl:this.props.siteAdminUrl});break;default:n=o.default.createElement(S.default,{siteRawUrl:this.props.siteRawUrl,siteAdminUrl:this.props.siteAdminUrl})}return window.wpNavMenuClassChange(),o.default.createElement("div",null,r,n)},render:function(){return o.default.createElement("div",null,o.default.createElement(h.default,null),o.default.createElement("div",{className:"jp-lower"},o.default.createElement($.default,null),o.default.createElement(G.default,null),this.renderMainContent(this.props.route.path),this.props.jumpStartStatus||"/apps"===this.props.route.path?null:o.default.createElement(X.default,null)),o.default.createElement(U.default,{siteAdminUrl:this.props.siteAdminUrl}))}});t.default=(0,i.connect)(function(e){return{jumpStartStatus:(0,T.getJumpStartStatus)(e),isJumpstarting:(0,T.isJumpstarting)(e),siteConnectionStatus:(0,L.getSiteConnectionStatus)(e),siteRawUrl:(0,E.getSiteRawUrl)(e),siteAdminUrl:(0,E.getSiteAdminUrl)(e),apiRoot:(0,E.getApiRootUrl)(e),apiNonce:(0,E.getApiNonce)(e),tracksUserData:(0,E.getTracksUserData)(e),areThereUnsavedModuleOptions:(0,w.areThereUnsavedModuleOptions)(e),userCanManageModules:(0,E.userCanManageModules)(e)}},function(e){return(0,s.bindActionCreators)({setInitialState:E.setInitialState,clearUnsavedOptionFlag:w.clearUnsavedOptionFlag},e)})((0,d.withRouter)(oe)),window.wpNavMenuClassChange=function(){var e=window.location.hash,t=["#/settings","#/general","#/engagement","#/security","#/appearance","#/writing","#/search"],n=["#/","#/dashboard","#/apps","#/plans"];if(jQuery(".current").each(function(e,t){jQuery(t).removeClass("current")}),e=e.split("?")[0],(0,u.default)(n,e)){var r=jQuery("#toplevel_page_jetpack").find("li").filter(function(e){return 1===e});r[0].classList.add("current")}else if((0,u.default)(t,e)){var a=jQuery("#toplevel_page_jetpack").find("li").filter(function(e){return 2===e});a[0].classList.add("current")}var o=jQuery("body");o.on("click",'a[href$="#/dashboard"], a[href$="#/settings"], .jp-dash-section-header__settings[href="#/security"], .dops-button[href="#/plans"]',function(){window.scrollTo(0,0)}),o.on("click",".jetpack-js-stop-propagation",function(e){e.stopPropagation()})},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Masthead=void 0;var a=n(142),o=r(a),i=n(154),s=n(466),c=n(639),u=n(347),l=t.Masthead=o.default.createClass({displayName:"Masthead",render:function(){var e="dev"===this.props.siteConnectionStatus?o.default.createElement("code",null,"Dev Mode"):"";return o.default.createElement("div",{className:"jp-masthead"},o.default.createElement("div",{className:"jp-masthead__inside-container"},o.default.createElement("div",{className:"jp-masthead__logo-container"},o.default.createElement("a",{className:"jp-masthead__logo-link",href:"#dashboard"},o.default.createElement("svg",{className:"jp-masthead__logo",x:"0",y:"0",viewBox:"0 0 183 32","enable-background":"new 0 0 183 32"},o.default.createElement("path",{d:"M54 10.9v4.8 2.6c0 2.2-0.5 4.3-1.5 5.4 -1.3 1.4-3.3 1.9-5.5 1.9 -3.4 0-5.9-2.6-6-2.7l2-4c0.2 0.2 0.7 1.1 2 1.7 1.2 0.6 2.2 0.8 3 0.3 0.8-0.5 1-2 1-3v-6.1L44 7h6C52.2 7 54 8.7 54 10.9zM81 10.9h5V25h5V10.9h5V7H81V10.9zM115 8.9c1.1 1.1 2 2.8 2 4.6 0 2.1-1 3.8-2.2 4.9 -1.2 1.1-3 1.6-5.1 1.6h-2.6v5H102V7h7.8C112.1 7 113.8 7.7 115 8.9zM112.4 13.4c0-0.9-0.6-1.5-1-1.9 -0.6-0.5-1.4-0.6-2.1-0.6h-2.3V16h2.3c0.7 0 1.4-0.1 2-0.5C111.8 15.1 112.4 14.4 112.4 13.4zM135.8 8.9c1.4 1.4 2.1 3.5 2.1 5.4V25h-5v-5h-6v5h-5V14.3c0-1.9 0.7-4 2.1-5.4 1.3-1.3 3.4-2.4 5.9-2.4C132.5 6.5 134.6 7.7 135.8 8.9zM132.5 12c-0.7-0.7-1.6-1-2.5-1 -0.9 0-1.9 0.3-2.5 1 -0.5 0.6-0.5 1.5-0.5 2.6V16h6v-1.4C132.9 13.5 133 12.6 132.5 12zM61.1 25H75v-3.9h-9v-3.2h7V14h-7v-3.1h9V7H61.1V25zM157.6 20c-0.1 0-0.2 0.1-0.3 0.1 0 0 0 0 0 0 -1 0.5-2.1 0.8-3.4 0.8 -1.5 0-2.9-0.5-3.8-1.5 -1-0.9-1.5-2.2-1.5-3.8 0-1.3 0.5-2.5 1.2-3.4 0.9-1.1 2.3-1.8 4.1-1.8 1 0 1.8 0.2 2.7 0.5 0 0 0.1 0 0.2 0.1 0.1 0 0.2 0.1 0.3 0.1 0 0 0.1 0 0.1 0.1 0.1 0 0.1 0.1 0.2 0.1 0.2 0.1 0.4 0.2 0.6 0.3l1.7-3.6c-0.3-0.2-0.7-0.4-1.1-0.6 -1.3-0.6-2.8-1-4.9-1 -2.8 0-5.5 1.2-7.3 3.1 -1.5 1.6-2.4 3.7-2.4 6.1 0 2.9 1.1 5.2 2.8 6.8 1.7 1.6 4.1 2.5 6.9 2.5 2.3 0 4-0.5 5.4-1.3 0 0 0.1 0 0.1 0 0 0 0 0 0 0 0.2-0.1 0.5-0.3 0.7-0.4l-1.8-3.6C157.9 19.8 157.7 19.9 157.6 20zM182 7h-5.8l-5.2 5.7V7h-3v0h-2v18h2 2.4 0.6v-6.5l0.5-0.5 5.3 7h5.2l-7.5-10.1L182 7zM32 16c0 8.8-7.2 16-16 16S0 24.8 0 16C0 7.2 7.2 0 16 0S32 7.2 32 16zM15 4.7L8.7 15.5c-0.7 1.1 0 2.6 1.2 2.9l5 1.3V4.7zM22 13.5l-5-1.3v15l6.3-10.8C23.9 15.3 23.3 13.9 22 13.5z"}))),e),o.default.createElement("ul",{className:"jp-masthead__links"},o.default.createElement("li",{className:"jp-masthead__link-li"},o.default.createElement("a",{href:"https://jetpack.com/support/",target:"_blank",className:"jp-masthead__link"},o.default.createElement("span",{className:"dashicons dashicons-editor-help",title:(0,s.translate)("Need Help?")}),o.default.createElement("span",null,(0,s.translate)("Need Help?")))),o.default.createElement("li",{className:"jp-masthead__link-li"},o.default.createElement("a",{href:"http://surveys.jetpack.me/research-plugin?rel="+this.props.currentVersion,target:"_blank",className:"jp-masthead__link"},o.default.createElement("span",{className:"dashicons dashicons-admin-comments",title:(0,s.translate)("Send us Feedback")}),o.default.createElement("span",null,(0,s.translate)("Send us Feedback")))))))}});t.default=(0,i.connect)(function(e){return{siteConnectionStatus:(0,c.getSiteConnectionStatus)(e),currentVersion:(0,u.getCurrentVersion)(e)}})(l)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Navigation=void 0;var a=n(142),o=r(a),i=n(154),s=n(704),c=r(s),u=n(748),l=r(u),d=n(804),p=r(d),f=n(466),h=n(817),m=r(h),M=n(447),_=n(347);(0,m.default)();var v=t.Navigation=o.default.createClass({displayName:"Navigation",render:function(){var e=void 0;if(this.props.userCanManageModules)e=o.default.createElement(l.default,{selectedText:this.props.route.name},o.default.createElement(p.default,{path:"#/dashboard",selected:"/dashboard"===this.props.route.path||"/"===this.props.route.path},(0,f.translate)("At a Glance",{context:"Navigation item."})),o.default.createElement(p.default,{path:"#/apps",selected:"/apps"===this.props.route.path},(0,f.translate)("Apps",{context:"Navigation item."})),o.default.createElement(p.default,{path:"#/plans",selected:"/plans"===this.props.route.path},(0,f.translate)("Plans",{context:"Navigation item."})));else{var t="";this.props.userCanViewStats||this.props.isModuleActivated("protect")?t=o.default.createElement(p.default,{path:"#/dashboard",selected:"/dashboard"===this.props.route.path||"/"===this.props.route.path},(0,f.translate)("At a Glance",{context:"Navigation item."})):"/dashboard"!==this.props.route.path&&"/"!==this.props.route.path||(this.props.route.path="/apps",this.props.route.name="Apps"),e=o.default.createElement(l.default,{selectedText:this.props.route.name},t,o.default.createElement(p.default,{path:"#/apps",selected:"/apps"===this.props.route.path},(0,f.translate)("Apps",{context:"Navigation item."})))}return o.default.createElement("div",{className:"dops-navigation"},o.default.createElement(c.default,{selectedText:this.props.route.name},e))}});v.propTypes={route:o.default.PropTypes.object.isRequired},t.default=(0,i.connect)(function(e){return{userCanManageModules:(0,_.userCanManageModules)(e),userCanViewStats:(0,_.userCanViewStats)(e),isModuleActivated:function(t){return(0,M.isModuleActivated)(e,t)}}})(v)},function(e,t,n){"use strict";var r=n(142),a=n(705),o=n(747),i=n(748),s=n(804),c=n(805);n(815);var u=r.createClass({displayName:"SectionNav",propTypes:{children:r.PropTypes.node,selectedText:r.PropTypes.node,selectedCount:r.PropTypes.number,hasPinnedItems:r.PropTypes.bool,onMobileNavPanelOpen:r.PropTypes.func},getInitialState:function(){return{mobileOpen:!1}},getDefaultProps:function(){return{onMobileNavPanelOpen:function(){}}},componentWillMount:function(){this.checkForSiblingControls(this.props.children)},componentWillReceiveProps:function(e){a(this.props,e)||(this.checkForSiblingControls(e.children),this.hasSiblingControls||this.closeMobilePanel())},render:function(){var e,t=this.getChildren();return t?(e=o({"dops-section-nav":!0,"is-open":this.state.mobileOpen,"has-pinned-items":this.hasPinnedSearch||this.props.hasPinnedItems}),r.createElement("div",{className:e},r.createElement("div",{className:"dops-section-nav__mobile-header",onTouchTap:this.toggleMobileOpenState},r.createElement("span",{className:"dops-section-nav__mobile-header-text"},this.props.selectedText)),r.createElement("div",{className:"dops-section-nav__panel"},t))):(e=o({"dops-section-nav":!0,"is-empty":!0}),r.createElement("div",{className:e},r.createElement("div",{className:"dops-section-nav__panel"},r.createElement(s,null))))},getChildren:function(){return r.Children.map(this.props.children,function(e){var t={hasSiblingControls:this.hasSiblingControls,closeSectionNavMobilePanel:this.closeMobilePanel};return e?(e.type!==i||e.props.selectedText||"string"!=typeof this.props.selectedText||(t.selectedText=this.props.selectedText),e.type===i&&this.props.selectedCount&&(t.selectedCount=this.props.selectedCount),e.type===c&&(e.props.pinned&&(this.hasPinnedSearch=!0),t.onSearch=this.generateOnSearch(e.props.onSearch)),r.cloneElement(e,t)):null}.bind(this))},closeMobilePanel:function(){window.innerWidth<480&&this.state.mobileOpen&&this.setState({mobileOpen:!1})},toggleMobileOpenState:function(){var e=!this.state.mobileOpen;this.setState({mobileOpen:e}),e&&this.props.onMobileNavPanelOpen()},generateOnSearch:function(e){return function(){e.apply(this,arguments),this.closeMobilePanel()}.bind(this)},checkForSiblingControls:function(e){this.hasSiblingControls=!1,r.Children.forEach(e,function(e,t){t&&e&&e.type!==c&&(this.hasSiblingControls=!0)}.bind(this))}});e.exports=u},function(e,t,n){function r(e,t){return a(e,t)}var a=n(706);e.exports=r},function(e,t,n){function r(e,t,n,s,c){return e===t||(null==e||null==t||!o(e)&&!i(t)?e!==e&&t!==t:a(e,t,r,n,s,c))}var a=n(707),o=n(668),i=n(465);e.exports=r},function(e,t,n){function r(e,t,n,r,M,v){var g=u(e),b=u(t),y=h,A=h;g||(y=c(e),y==f?y=m:y!=m&&(g=d(e))),b||(A=c(t),A==f?A=m:A!=m&&(b=d(t)));var T=y==m&&!l(e),L=A==m&&!l(t),E=y==A;if(E&&!g&&!T)return i(e,t,y,n,r,M);var w=M&p;if(!w){var z=T&&_.call(e,"__wrapped__"),S=L&&_.call(t,"__wrapped__");if(z||S)return n(z?e.value():e,S?t.value():t,r,M,v)}return!!E&&(v||(v=new a),(g?o:s)(e,t,n,r,M,v))}var a=n(708),o=n(736),i=n(738),s=n(742),c=n(743),u=n(682),l=n(724),d=n(746),p=2,f="[object Arguments]",h="[object Array]",m="[object Object]",M=Object.prototype,_=M.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var a=n(709),o=n(710),i=n(713),s=n(715),c=n(717);r.prototype.clear=a,r.prototype.delete=o,r.prototype.get=i,r.prototype.has=s,r.prototype.set=c,e.exports=r},function(e,t){function n(){this.__data__={array:[],map:null}}e.exports=n},function(e,t,n){function r(e){var t=this.__data__,n=t.array;return n?a(n,e):t.map.delete(e)}var a=n(711);e.exports=r},function(e,t,n){function r(e,t){var n=a(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():i.call(e,n,1),!0}var a=n(712),o=Array.prototype,i=o.splice;e.exports=r},function(e,t,n){function r(e,t){for(var n=e.length;n--;)if(a(e[n][0],t))return n;return-1}var a=n(661);e.exports=r},function(e,t,n){function r(e){var t=this.__data__,n=t.array;return n?a(n,e):t.map.get(e)}var a=n(714);e.exports=r},function(e,t,n){function r(e,t){var n=a(e,t);return n<0?void 0:e[n][1]}var a=n(712);e.exports=r},function(e,t,n){function r(e){var t=this.__data__,n=t.array;return n?a(n,e):t.map.has(e)}var a=n(716);e.exports=r},function(e,t,n){function r(e,t){return a(e,t)>-1}var a=n(712);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=n.array;r&&(r.length<i-1?o(r,e,t):(n.array=null,n.map=new a(r)));var s=n.map;return s&&s.set(e,t),this}var a=n(718),o=n(734),i=200;e.exports=r},function(e,t,n){function r(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var a=n(719),o=n(726),i=n(730),s=n(732),c=n(733);r.prototype.clear=a,r.prototype.delete=o,r.prototype.get=i,r.prototype.has=s,r.prototype.set=c,e.exports=r},function(e,t,n){function r(){this.__data__={hash:new a,map:o?new o:[],string:new a}}var a=n(720),o=n(725);e.exports=r},function(e,t,n){function r(){}var a=n(721),o=Object.prototype;r.prototype=a?a(null):o,e.exports=r},function(e,t,n){var r=n(722),a=r(Object,"create");e.exports=a},function(e,t,n){function r(e,t){var n=null==e?void 0:e[t];return a(n)?n:void 0}var a=n(723);e.exports=r},function(e,t,n){function r(e){return null!=e&&(a(e)?p.test(l.call(e)):i(e)&&(o(e)?p:c).test(e))}var a=n(667),o=n(724),i=n(465),s=/[\\^$.*+?()[\]{}|]/g,c=/^\[object .+?Constructor\]$/,u=Object.prototype,l=Function.prototype.toString,d=u.hasOwnProperty,p=RegExp("^"+l.call(d).replace(s,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t){function n(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}e.exports=n},function(e,t,n){var r=n(722),a=n(462),o=r(a,"Map");e.exports=o},function(e,t,n){function r(e){var t=this.__data__;return s(e)?i("string"==typeof e?t.string:t.hash,e):a?t.map.delete(e):o(t.map,e)}var a=n(725),o=n(711),i=n(727),s=n(729);e.exports=r},function(e,t,n){function r(e,t){return a(e,t)&&delete e[t]}var a=n(728);e.exports=r},function(e,t,n){function r(e,t){return a?void 0!==e[t]:i.call(e,t)}var a=n(721),o=Object.prototype,i=o.hasOwnProperty;e.exports=r},function(e,t){function n(e){var t=typeof e;return"number"==t||"boolean"==t||"string"==t&&"__proto__"!=e||null==e}e.exports=n},function(e,t,n){function r(e){var t=this.__data__;return s(e)?i("string"==typeof e?t.string:t.hash,e):a?t.map.get(e):o(t.map,e)}var a=n(725),o=n(714),i=n(731),s=n(729);e.exports=r},function(e,t,n){function r(e,t){if(a){var n=e[t];return n===o?void 0:n}return s.call(e,t)?e[t]:void 0}var a=n(721),o="__lodash_hash_undefined__",i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){var t=this.__data__;return s(e)?i("string"==typeof e?t.string:t.hash,e):a?t.map.has(e):o(t.map,e)}var a=n(725),o=n(716),i=n(728),s=n(729);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__;return s(e)?i("string"==typeof e?n.string:n.hash,e,t):a?n.map.set(e,t):o(n.map,e,t),this}var a=n(725),o=n(734),i=n(735),s=n(729);e.exports=r},function(e,t,n){function r(e,t,n){var r=a(e,t);r<0?e.push([t,n]):e[r][1]=n}var a=n(712);e.exports=r},function(e,t,n){function r(e,t,n){e[t]=a&&void 0===n?o:n}var a=n(721),o="__lodash_hash_undefined__";e.exports=r},function(e,t,n){function r(e,t,n,r,s,c){var u=-1,l=s&i,d=s&o,p=e.length,f=t.length;if(p!=f&&!(l&&f>p))return!1;var h=c.get(e);if(h)return h==t;var m=!0;for(c.set(e,t);++u<p;){var M=e[u],_=t[u];if(r)var v=l?r(_,M,u,t,e,c):r(M,_,u,e,t,c);if(void 0!==v){if(v)continue;m=!1;break}if(d){if(!a(t,function(e){return M===e||n(M,e,r,s,c)})){m=!1;break}}else if(M!==_&&!n(M,_,r,s,c)){m=!1;break}}return c.delete(e),m}var a=n(737),o=1,i=2;e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}e.exports=n},function(e,t,n){function r(e,t,n,r,b,A){switch(n){case g:return!(e.byteLength!=t.byteLength||!r(new o(e),new o(t)));case l:case d:return+e==+t;case p:return e.name==t.name&&e.message==t.message;case h:return e!=+e?t!=+t:e==+t;case m:case _:return e==t+"";case f:var T=i;case M:var L=A&u;return T||(T=s),(L||e.size==t.size)&&r(T(e),T(t),b,A|c);case v:return!!a&&y.call(e)==y.call(t)}return!1}var a=n(461),o=n(739),i=n(740),s=n(741),c=1,u=2,l="[object Boolean]",d="[object Date]",p="[object Error]",f="[object Map]",h="[object Number]",m="[object RegExp]",M="[object Set]",_="[object String]",v="[object Symbol]",g="[object ArrayBuffer]",b=a?a.prototype:void 0,y=a?b.valueOf:void 0;e.exports=r},function(e,t,n){var r=n(462),a=r.Uint8Array;e.exports=a},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}e.exports=n},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}e.exports=n},function(e,t,n){function r(e,t,n,r,s,c){var u=s&i,l=o(e),d=l.length,p=o(t),f=p.length;if(d!=f&&!u)return!1;for(var h=d;h--;){var m=l[h];if(!(u?m in t:a(t,m)))return!1}var M=c.get(e);if(M)return M==t;var _=!0;c.set(e,t);for(var v=u;++h<d;){m=l[h];var g=e[m],b=t[m];if(r)var y=u?r(b,g,m,t,e,c):r(g,b,m,e,t,c);if(!(void 0===y?g===b||n(g,b,r,s,c):y)){_=!1;break}v||(v="constructor"==m)}if(_&&!v){var A=e.constructor,T=t.constructor;A!=T&&"constructor"in e&&"constructor"in t&&!("function"==typeof A&&A instanceof A&&"function"==typeof T&&T instanceof T)&&(_=!1)}return c.delete(e),_}var a=n(676),o=n(675),i=2;e.exports=r},function(e,t,n){function r(e){return f.call(e)}var a=n(725),o=n(744),i=n(745),s="[object Map]",c="[object Object]",u="[object Set]",l="[object WeakMap]",d=Object.prototype,p=Function.prototype.toString,f=d.toString,h=a?p.call(a):"",m=o?p.call(o):"",M=i?p.call(i):"";(a&&r(new a)!=s||o&&r(new o)!=u||i&&r(new i)!=l)&&(r=function(e){var t=f.call(e),n=t==c?e.constructor:null,r="function"==typeof n?p.call(n):"";if(r)switch(r){case h:return s;case m:return u;case M:return l}return t}),e.exports=r},function(e,t,n){var r=n(722),a=n(462),o=r(a,"Set");e.exports=o},function(e,t,n){var r=n(722),a=n(462),o=r(a,"WeakMap");e.exports=o},function(e,t,n){function r(e){return o(e)&&a(e.length)&&!!k[N.call(e)]}var a=n(669),o=n(465),i="[object Arguments]",s="[object Array]",c="[object Boolean]",u="[object Date]",l="[object Error]",d="[object Function]",p="[object Map]",f="[object Number]",h="[object Object]",m="[object RegExp]",M="[object Set]",_="[object String]",v="[object WeakMap]",g="[object ArrayBuffer]",b="[object Float32Array]",y="[object Float64Array]",A="[object Int8Array]",T="[object Int16Array]",L="[object Int32Array]",E="[object Uint8Array]",w="[object Uint8ClampedArray]",z="[object Uint16Array]",S="[object Uint32Array]",k={};k[b]=k[y]=k[A]=k[T]=k[L]=k[E]=k[w]=k[z]=k[S]=!0,k[i]=k[s]=k[g]=k[c]=k[u]=k[l]=k[d]=k[p]=k[f]=k[h]=k[m]=k[M]=k[_]=k[v]=!1;var O=Object.prototype,N=O.toString;e.exports=r},function(e,t,n){var r,a;!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===a)for(var i in r)o.call(r,i)&&r[i]&&e.push(i)}}return e.join(" ")}var o={}.hasOwnProperty;"undefined"!=typeof e&&e.exports?e.exports=n:(r=[],a=function(){return n}.apply(t,r),!(void 0!==a&&(e.exports=a)))}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(1),i=r(o),s=n(142),c=r(s),u=n(749),l=r(u),d=n(747),p=r(d),f=n(751),h=n(790),m=n(803),M=480,_=c.default.createClass({displayName:"NavTabs",propTypes:{selectedText:c.default.PropTypes.string,selectedCount:c.default.PropTypes.number,label:c.default.PropTypes.string,hasSiblingControls:c.default.PropTypes.bool},getDefaultProps:function(){return{hasSiblingControls:!1}},getInitialState:function(){return{isDropdown:!1}},componentDidMount:function(){this.setDropdown(),this.debouncedAfterResize=(0,l.default)(this.setDropdown,300),window.addEventListener("resize",this.debouncedAfterResize)},componentWillReceiveProps:function(){this.setDropdown()},componentWillUnmount:function(){window.removeEventListener("resize",this.debouncedAfterResize)},render:function(){var e=c.default.Children.map(this.props.children,function(e,t){return e&&c.default.cloneElement(e,{ref:"tab-"+t})}),t=(0,p.default)({"dops-section-nav-tabs":!0,"is-dropdown":this.state.isDropdown,"is-open":this.state.isDropdownOpen,"has-siblings":this.props.hasSiblingControls}),n=m.getWindowInnerWidth();return c.default.createElement("div",{className:"dops-section-nav-group",ref:"navGroup"},c.default.createElement("div",{className:t},this.props.label&&c.default.createElement("h6",{className:"dops-section-nav-group__label"},this.props.label),c.default.createElement("ul",{className:"dops-section-nav-tabs__list",role:"menu",onKeyDown:this.keyHandler},e),this.state.isDropdown&&n>M&&this.getDropdown()))},getTabWidths:function(){var e=0;c.default.Children.forEach(this.props.children,function(t,n){if(t){var r=i.default.findDOMNode(this.refs["tab-"+n]).offsetWidth;e+=r}}.bind(this)),this.tabsWidth=e},getDropdown:function(){var e=c.default.Children.map(this.props.children,function(e,t){return e?c.default.createElement(h,a({},e.props,{key:"navTabsDropdown-"+t}),e.props.children):null});return c.default.createElement(f,{className:"dops-section-nav-tabs__dropdown",selectedText:this.props.selectedText,selectedCount:this.props.selectedCount},e)},setDropdown:function(){var e;if(window.innerWidth>M){if(!this.refs.navGroup)return;e=this.refs.navGroup.offsetWidth,this.tabsWidth||this.getTabWidths(),e<=this.tabsWidth&&!this.state.isDropdown?this.setState({isDropdown:!0}):e>this.tabsWidth&&this.state.isDropdown&&this.setState({isDropdown:!1})}else window.innerWidth<=M&&this.state.isDropdown&&this.setState({isDropdown:!1})},keyHandler:function(e){switch(e.keyCode){case 32:case 13:e.preventDefault(),document.activeElement.click()}}});e.exports=_},function(e,t,n){function r(e,t,n){function r(){g&&clearTimeout(g),m&&clearTimeout(m),y=0,h=m=v=g=b=void 0}function u(t,n){n&&clearTimeout(n),m=g=b=void 0,t&&(y=o(),M=e.apply(v,h),g||m||(h=v=void 0))}function l(){var e=t-(o()-_);e<=0||e>t?u(b,m):g=setTimeout(l,e)}function d(){return(g&&b||m&&L)&&(M=e.apply(v,h)),r(),M}function p(){u(L,g)}function f(){if(h=arguments,_=o(),v=this,b=L&&(g||!A),T===!1)var n=A&&!g;else{y||m||A||(y=_);var r=T-(_-y),a=(r<=0||r>T)&&(A||m);a?(m&&(m=clearTimeout(m)),y=_,M=e.apply(v,h)):m||(m=setTimeout(p,r))}return a&&g?g=clearTimeout(g):g||t===T||(g=setTimeout(l,t)),n&&(a=!0,M=e.apply(v,h)),!a||g||m||(h=v=void 0),M}var h,m,M,_,v,g,b,y=0,A=!1,T=!1,L=!0;if("function"!=typeof e)throw new TypeError(s);return t=i(t)||0,a(n)&&(A=!!n.leading,T="maxWait"in n&&c(i(n.maxWait)||0,t),L="trailing"in n?!!n.trailing:L),f.cancel=r,f.flush=d,f}var a=n(668),o=n(750),i=n(674),s="Expected a function",c=Math.max;e.exports=r},function(e,t){var n=Date.now;e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),u=r(c),l=n(142),d=r(l),p=n(752),f=r(p),h=n(783),m=r(h),M=n(786),_=r(M),v=n(787),g=r(v),b=n(789),y=r(b),A=n(747),T=r(A),L=n(790),E=r(L),w=n(799),z=r(w),S=n(800),k=r(S),O=n(791),N=r(O);n(801);var C=d.default.Component,D=d.default.PropTypes,P=function(){},x=function(e){function t(e){a(this,t);var n=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.navigateItem=n.navigateItem.bind(n),n.toggleDropdown=n.toggleDropdown.bind(n),n.handleOutsideClick=n.handleOutsideClick.bind(n);var r={isOpen:!1};return e.options.length&&(r.selected=n.getInitialSelectedItem(e)),n.state=r,n}return i(t,e),s(t,[{key:"componentWillMount",value:function(){this.setState({instanceId:++t.instances})}},{key:"componentWillReceiveProps",value:function(e){this.state.isOpen&&this.closeDropdown(),"undefined"!=typeof this.state.selected&&this.props.initialSelected!==e.initialSelected&&this.setState({selected:e.initialSelected})}},{key:"componentWillUnmount",value:function(){window.removeEventListener("click",this.handleOutsideClick)}},{key:"componentDidUpdate",value:function(e,t){this.state.isOpen?window.addEventListener("click",this.handleOutsideClick):window.removeEventListener("click",this.handleOutsideClick),this.state.isOpen!==t.isOpen&&this.props.onToggle({target:this,open:this.state.isOpen})}},{key:"getInitialSelectedItem",value:function(e){if(e=e||this.props,e.initialSelected)return e.initialSelected;if(e.options.length){var t=(0,f.default)(e.options,function(e){return!e.isLabel});return t&&t.value}}},{key:"dropdownOptions",value:function(){var e=0,t=this;return this.props.children?d.default.Children.map(this.props.children,function(n,r){if(!n)return null;var a=d.default.cloneElement(n,{ref:n.type===E.default?"item-"+e:null,key:"item-"+r,onClick:function(e){t.refs.dropdownContainer.focus(),"function"==typeof n.props.onClick&&n.props.onClick(e)}});return n.type===E.default&&e++,a},this):this.props.options.map(function(t,n){if(!t)return d.default.createElement(z.default,{key:"dropdown-separator-"+this.state.instanceId+"-"+n});if(t.isLabel)return d.default.createElement(k.default,{key:"dropdown-label-"+this.state.instanceId+"-"+n},t.label);var r=d.default.createElement(E.default,{key:"dropdown-item-"+this.state.instanceId+"-"+t.value,ref:"item-"+e,selected:this.state.selected===t.value,onClick:this.onSelectItem(t),path:t.path},t.label);return e++,r},this)}},{key:"render",value:function(){var e={"dops-select-dropdown":!0,"is-compact":this.props.compact,"is-open":this.state.isOpen};this.props.className&&this.props.className.split(" ").forEach(function(t){e[t]=!0});var t=(0,T.default)(e),n=this.props.selectedText?this.props.selectedText:(0,y.default)((0,f.default)(this.props.options,{value:this.state.selected}),"label");return d.default.createElement("div",{style:this.props.style,className:t},d.default.createElement("div",{ref:"dropdownContainer",className:"dops-select-dropdown__container",valueLink:this.props.valueLink,onKeyDown:this.navigateItem,tabIndex:this.props.tabIndex||0,"aria-haspopup":"true","aria-owns":"select-submenu-"+this.state.instanceId,"aria-controls":"select-submenu-"+this.state.instanceId,"aria-expanded":this.state.isOpen,onClick:this.toggleDropdown},d.default.createElement("div",{id:"select-dropdown-"+this.state.instanceId,className:"dops-select-dropdown__header"},d.default.createElement("span",{className:"dops-select-dropdown__header-text"},n,"number"==typeof this.props.selectedCount&&d.default.createElement(N.default,{count:this.props.selectedCount}))),d.default.createElement("ul",{id:"select-submenu-"+this.state.instanceId,className:"dops-select-dropdown__options",role:"menu","aria-labelledby":"select-dropdown-"+this.state.instanceId,"aria-expanded":this.state.isOpen},this.dropdownOptions())))}},{key:"toggleDropdown",value:function(){this.setState({isOpen:!this.state.isOpen})}},{key:"openDropdown",value:function(){this.setState({isOpen:!0})}},{key:"closeDropdown",value:function(){this.state.isOpen&&(delete this.focused,this.setState({isOpen:!1}))}},{key:"onSelectItem",value:function(e){return this.selectItem.bind(this,e)}},{key:"selectItem",value:function(e){e&&(this.props.onSelect&&this.props.onSelect(e),this.setState({selected:e.value}),this.refs.dropdownContainer.focus())}},{key:"navigateItem",value:function(e){switch(e.keyCode){case 9:this.navigateItemByTabKey(e);break;case 32:case 13:e.preventDefault(),this.activateItem();break;case 38:e.preventDefault(),this.focusSibling("previous"),this.openDropdown();break;case 40:e.preventDefault(),this.focusSibling("next"),this.openDropdown();break;case 27:e.preventDefault(),this.closeDropdown(),this.refs.dropdownContainer.focus()}}},{key:"navigateItemByTabKey",value:function(e){var t;this.state.isOpen&&(e.preventDefault(),t=e.shiftKey?"previous":"next",this.focusSibling(t))}},{key:"activateItem",value:function(){return this.state.isOpen?void document.activeElement.click():this.openDropdown()}},{key:"focusSibling",value:function(e){var t,n,r,a;this.state.isOpen&&(this.props.options.length?(n=(0,g.default)((0,m.default)(this.props.options,function(e){return e&&!e.isLabel}),"value"),r="number"==typeof this.focused?this.focused:n.indexOf(this.state.selected)):(n=(0,m.default)(this.props.children,function(e){return e.type===E.default}),r="number"==typeof this.focused?this.focused:(0,_.default)(n,function(e){return e.props.selected})),t="previous"===e?-1:1,a=r+t,a>=n.length||a<0||(u.default.findDOMNode(this.refs["item-"+a].refs.itemLink).focus(),this.focused=a))}},{key:"handleOutsideClick",value:function(e){u.default.findDOMNode(this.refs.dropdownContainer).contains(e.target)||this.closeDropdown()}}]),t}(C);x.defaultProps={options:[],onSelect:P,onToggle:P,
-style:{}},x.propTypes={selectedText:D.string,selectedCount:D.number,initialSelected:D.string,className:D.string,style:D.object,onSelect:D.func,onToggle:D.func,focusSibling:D.func,tabIndex:D.number,options:D.arrayOf(D.shape({value:D.string.isRequired,label:D.string.isRequired,path:D.string}))},x.instances=0,t.default=x,e.exports=t.default},function(e,t,n){function r(e,t){if(t=s(t,3),c(e)){var n=i(e,t);return n>-1?e[n]:void 0}return o(e,t,a)}var a=n(753),o=n(758),i=n(759),s=n(760),c=n(682);e.exports=r},function(e,t,n){var r=n(754),a=n(757),o=a(r);e.exports=o},function(e,t,n){function r(e,t){return e&&a(e,t,o)}var a=n(755),o=n(675);e.exports=r},function(e,t,n){var r=n(756),a=r();e.exports=a},function(e,t){function n(e){return function(t,n,r){for(var a=-1,o=Object(t),i=r(t),s=i.length;s--;){var c=i[e?s:++a];if(n(o[c],c,o)===!1)break}return t}}e.exports=n},function(e,t,n){function r(e,t){return function(n,r){if(null==n)return n;if(!a(n))return e(n,r);for(var o=n.length,i=t?o:-1,s=Object(n);(t?i--:++i<o)&&r(s[i],i,s)!==!1;);return n}}var a=n(664);e.exports=r},function(e,t){function n(e,t,n,r){var a;return n(e,function(e,n,o){if(t(e,n,o))return a=r?n:e,!1}),a}e.exports=n},function(e,t){function n(e,t,n){for(var r=e.length,a=n?r:-1;n?a--:++a<r;)if(t(e[a],a,e))return a;return-1}e.exports=n},function(e,t,n){function r(e){var t=typeof e;return"function"==t?e:null==e?i:"object"==t?s(e)?o(e[0],e[1]):a(e):c(e)}var a=n(761),o=n(768),i=n(780),s=n(682),c=n(781);e.exports=r},function(e,t,n){function r(e){var t=o(e);if(1==t.length&&t[0][2]){var n=t[0][0],r=t[0][1];return function(e){return null!=e&&(e[n]===r&&(void 0!==r||n in Object(e)))}}return function(n){return n===e||a(n,e,t)}}var a=n(762),o=n(763);e.exports=r},function(e,t,n){function r(e,t,n,r){var c=n.length,u=c,l=!r;if(null==e)return!u;for(e=Object(e);c--;){var d=n[c];if(l&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++c<u;){d=n[c];var p=d[0],f=e[p],h=d[1];if(l&&d[2]){if(void 0===f&&!(p in e))return!1}else{var m=new a,M=r?r(f,h,p,e,t,m):void 0;if(!(void 0===M?o(h,f,r,i|s,m):M))return!1}}return!0}var a=n(708),o=n(706),i=1,s=2;e.exports=r},function(e,t,n){function r(e){for(var t=o(e),n=t.length;n--;)t[n][2]=a(t[n][1]);return t}var a=n(764),o=n(765);e.exports=r},function(e,t,n){function r(e){return e===e&&!a(e)}var a=n(668);e.exports=r},function(e,t,n){function r(e){return a(e,o(e))}var a=n(766),o=n(675);e.exports=r},function(e,t,n){function r(e,t){return a(t,function(t){return[t,e[t]]})}var a=n(767);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}e.exports=n},function(e,t,n){function r(e,t){return function(n){var r=o(n,e);return void 0===r&&r===t?i(n,e):a(t,r,void 0,s|c)}}var a=n(706),o=n(769),i=n(774),s=1,c=2;e.exports=r},function(e,t,n){function r(e,t,n){var r=null==e?void 0:a(e,t);return void 0===r?n:r}var a=n(770);e.exports=r},function(e,t,n){function r(e,t){t=o(t,e)?[t+""]:a(t);for(var n=0,r=t.length;null!=e&&n<r;)e=e[t[n++]];return n&&n==r?e:void 0}var a=n(771),o=n(773);e.exports=r},function(e,t,n){function r(e){return a(e)?e:o(e)}var a=n(682),o=n(772);e.exports=r},function(e,t,n){function r(e){var t=[];return a(e).replace(o,function(e,n,r,a){t.push(r?a.replace(i,"$1"):n||e)}),t}var a=n(460),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]/g,i=/\\(\\)?/g;e.exports=r},function(e,t,n){function r(e,t){return"number"==typeof e||!a(e)&&(i.test(e)||!o.test(e)||null!=t&&e in Object(t))}var a=n(682),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=r},function(e,t,n){function r(e,t){return o(e,t,a)}var a=n(775),o=n(776);e.exports=r},function(e,t){function n(e,t){return t in Object(e)}e.exports=n},function(e,t,n){function r(e,t,n){if(null==e)return!1;var r=n(e,t);r||c(t)||(t=a(t),e=p(e,t),null!=e&&(t=d(t),r=n(e,t)));var f=e?e.length:void 0;return r||!!f&&u(f)&&s(t,f)&&(i(e)||l(e)||o(e))}var a=n(771),o=n(680),i=n(682),s=n(670),c=n(773),u=n(669),l=n(683),d=n(777),p=n(778);e.exports=r},function(e,t){function n(e){var t=e?e.length:0;return t?e[t-1]:void 0}e.exports=n},function(e,t,n){function r(e,t){return 1==t.length?e:o(e,a(t,0,-1))}var a=n(779),o=n(769);e.exports=r},function(e,t){function n(e,t,n){var r=-1,a=e.length;t<0&&(t=-t>a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r<a;)o[r]=e[r+t];return o}e.exports=n},function(e,t){function n(e){return e}e.exports=n},function(e,t,n){function r(e){return i(e)?a(e):o(e)}var a=n(666),o=n(782),i=n(773);e.exports=r},function(e,t,n){function r(e){return function(t){return a(t,e)}}var a=n(770);e.exports=r},function(e,t,n){function r(e,t){var n=s(e)?a:o;return n(e,i(t,3))}var a=n(784),o=n(785),i=n(760),s=n(682);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=e.length,a=-1,o=[];++n<r;){var i=e[n];t(i,n,e)&&(o[++a]=i)}return o}e.exports=n},function(e,t,n){function r(e,t){var n=[];return a(e,function(e,r,a){t(e,r,a)&&n.push(e)}),n}var a=n(753);e.exports=r},function(e,t,n){function r(e,t){return e&&e.length?a(e,o(t,3)):-1}var a=n(759),o=n(760);e.exports=r},function(e,t,n){function r(e,t){var n=s(e)?a:i;return n(e,o(t,3))}var a=n(767),o=n(760),i=n(788),s=n(682);e.exports=r},function(e,t,n){function r(e,t){var n=-1,r=o(e)?Array(e.length):[];return a(e,function(e,a,o){r[++n]=t(e,a,o)}),r}var a=n(753),o=n(664);e.exports=r},function(e,t,n){function r(e,t,n){if(s(t,e))r=null==e?void 0:e[t];else{t=a(t);var r=o(e,t);e=c(e,t)}return void 0===r&&(r=n),i(r)?r.call(e):r}var a=n(771),o=n(769),i=n(667),s=n(773),c=n(778);e.exports=r},function(e,t,n){"use strict";var r=n(142),a=n(747),o=n(791),i=r.createClass({displayName:"SelectDropdownItem",propTypes:{children:r.PropTypes.string.isRequired,path:r.PropTypes.string,selected:r.PropTypes.bool,onClick:r.PropTypes.func,count:r.PropTypes.number},getDefaultProps:function(){return{selected:!1}},render:function(){var e=a(this.props.className,{"dops-select-dropdown__item":!0,"is-selected":this.props.selected,"is-disabled":this.props.disabled});return r.createElement("li",{className:"dops-select-dropdown__option"},r.createElement("a",{ref:"itemLink",href:this.props.path,className:e,onClick:this.props.disabled?null:this.props.onClick,"data-bold-text":this.props.value||this.props.children,role:"menuitem",tabIndex:0,"aria-selected":this.props.selected},r.createElement("span",{className:"dops-select-dropdown__item-text"},this.props.children,"number"==typeof this.props.count&&r.createElement(o,{count:this.props.count}))))}});e.exports=i},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(792),s=r(i);n(795),t.default=o.default.createClass({displayName:"Count",mixins:[s.default],propTypes:{count:o.default.PropTypes.number.isRequired},render:function(){return o.default.createElement("span",{className:"dops-count"},this.numberFormat(this.props.count))}}),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(793),o=r(a);t.default={shouldComponentUpdate:o.default},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return!(0,i.default)(this.props,e)||!(0,i.default)(this.state,t)}t.__esModule=!0,t.default=a;var o=n(794),i=r(o);e.exports=t.default},function(e,t){"use strict";function n(e,t){if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var a=Object.prototype.hasOwnProperty.bind(t),o=0;o<n.length;o++)if(!a(n[o])||e[n[o]]!==t[n[o]])return!1;return!0}t.__esModule=!0,t.default=n,e.exports=t.default},function(e,t){},,,,function(e,t,n){"use strict";var r=n(142),a=r.createClass({displayName:"SelectDropdownSeparator",render:function(){return r.createElement("li",{className:"dops-select-dropdown__separator"})}});e.exports=a},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(142),u=r(c),l=u.default.Component,d=function(e){return e.stopPropagation()},p=function(e){function t(){return a(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),s(t,[{key:"render",value:function(){return u.default.createElement("li",{onClick:d,className:"dops-select-dropdown__label"},u.default.createElement("label",null,this.props.children))}}]),t}(l);t.default=p,e.exports=t.default},function(e,t){},,function(e,t){(function(t){"use strict";function n(e){var n=o(),r={"<480px":function(){return n<=480},"<660px":function(){return n<=660},"<960px":function(){return n<=960},">480px":function(){return n>480},">660px":function(){return n>660},">960px":function(){return n>960},"480px-660px":function(){return n>480&&n<=660},"660px-960px":function(){return n>660&&n<=960},"480px-960px":function(){return n>480&&n<=960}};{if(r.hasOwnProperty(e))return r[e]();try{t.window.console.warn("Undefined breakpoint used in `mobile-first-breakpoint`",e)}catch(e){}}}function r(){return n("<480px")}function a(){return n(">960px")}function o(){return t.window?t.window.innerWidth:769}e.exports={isMobile:r,isDesktop:a,isWithinBreakpoint:n,getWindowInnerWidth:o}}).call(t,function(){return this}())},function(e,t,n){"use strict";var r=n(142),a=n(792),o=n(747),i=n(791),s=r.createClass({displayName:"NavItem",mixins:[a],propTypes:{itemType:r.PropTypes.string,path:r.PropTypes.string,selected:r.PropTypes.bool,tabIndex:r.PropTypes.number,onClick:r.PropTypes.func,isExternalLink:r.PropTypes.bool,disabled:r.PropTypes.bool,count:r.PropTypes.number},render:function(){var e,t,n,a=this.props.itemType?this.props.itemType:"tab",s={"is-selected":this.props.selected,"is-external":this.props.isExternalLink};return s["dops-section-nav-"+a]=!0,e=o(s),this.props.isExternalLink&&(t="_blank"),this.props.disabled||(n=this.props.onClick),r.createElement("li",{className:e},r.createElement("a",{href:this.props.path,target:t,className:"dops-section-nav-"+a+"__link",onTouchTap:n,tabIndex:this.props.tabIndex||0,"aria-selected":this.props.selected,disabled:this.props.disabled,role:"menuitem",rel:this.props.isExternalLink?"external":null},r.createElement("span",{className:"dops-section-nav-"+a+"__text"},this.props.children,"number"==typeof this.props.count&&r.createElement(i,{count:this.props.count}))))}});e.exports=s},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(1),i=r(o),s=n(142),c=r(s),u=n(747),l=r(u),d=n(749),p=r(d),f=n(806),h=r(f),m=n(807),M=r(m),_=n(810),v=r(_),g=n(803);n(813);var b=300,y=c.default.createClass({displayName:"Search",statics:{instances:0},propTypes:{additionalClasses:c.default.PropTypes.string,initialValue:c.default.PropTypes.string,placeholder:c.default.PropTypes.string,pinned:c.default.PropTypes.bool,delaySearch:c.default.PropTypes.bool,delayTimeout:c.default.PropTypes.number,onSearch:c.default.PropTypes.func.isRequired,onSearchChange:c.default.PropTypes.func,onSearchClose:c.default.PropTypes.func,onSearchOpen:c.default.PropTypes.func,analyticsGroup:c.default.PropTypes.string,autoFocus:c.default.PropTypes.bool,disabled:c.default.PropTypes.bool,onKeyDown:c.default.PropTypes.func,disableAutocorrect:c.default.PropTypes.bool,onBlur:c.default.PropTypes.func,searching:c.default.PropTypes.bool,isOpen:c.default.PropTypes.bool},getInitialState:function(){return{keyword:this.props.initialValue||"",isOpen:!!this.props.isOpen}},getDefaultProps:function(){return{pinned:!1,delaySearch:!1,delayTimeout:b,autoFocus:!1,disabled:!1,onSearchChange:h.default,onSearchClose:h.default,onSearchOpen:h.default,onKeyDown:h.default,disableAutocorrect:!1,searching:!1,isOpen:!1}},componentWillMount:function(){this.setState({instanceId:++y.instances})},componentWillReceiveProps:function(e){e.onSearch===this.props.onSearch&&e.delaySearch===this.props.delaySearch||(this.onSearch=this.props.delaySearch?(0,p.default)(this.props.onSearch,this.props.delayTimeout):this.props.onSearch),e.isOpen!==this.props.isOpen&&this.setState({isOpen:e.isOpen})},componentDidUpdate:function(e,t){(this.state.isOpen&&!t.isOpen||this.props.autoFocus&&!e.autoFocus)&&this.focus(),this.state.keyword!==t.keyword&&(this.state.keyword?this.onSearch(this.state.keyword):(this.props.delaySearch&&this.onSearch.cancel(),this.props.onSearch(this.state.keyword)),this.props.onSearchChange(this.state.keyword))},componentDidMount:function(){this.onSearch=this.props.delaySearch?(0,p.default)(this.props.onSearch,this.props.delayTimeout):this.props.onSearch,this.props.autoFocus&&this.focus()},focus:function(){i.default.findDOMNode(this.refs.searchInput).focus()},blur:function(){i.default.findDOMNode(this.refs.searchInput).blur()},getCurrentSearchValue:function(){return i.default.findDOMNode(this.refs.searchInput).value},clear:function(){this.setState({keyword:""})},onBlur:function(){this.props.onBlur&&this.props.onBlur()},onChange:function(){this.setState({keyword:this.getCurrentSearchValue()})},openSearch:function(e){e.preventDefault(),this.setState({keyword:"",isOpen:!0}),this.props.onSearchOpen()},closeSearch:function(e){var t;e.preventDefault(),this.props.disabled||(t=i.default.findDOMNode(this.refs.searchInput),this.setState({keyword:"",isOpen:this.props.isOpen||!1}),t.value="",t.blur(),this.props.pinned&&i.default.findDOMNode(this.refs.openIcon).focus(),this.props.onSearchClose())},keyUp:function(e){13===e.which&&(0,g.isMobile)()&&this.blur(),this.props.pinned&&"Escape"===e.key&&this.closeSearch(e)},keyDown:function(e){this.props.onKeyDown(e)},onFocus:function(){var e=i.default.findDOMNode(this.refs.searchInput),t=e.value;t&&(e.value="",e.value=t)},render:function(){var e,t=this.state.keyword,n=this.props.placeholder||"Search…",r=this.props.pinned&&!this.state.isOpen,o=this.state.isOpen||!this.props.pinned||this.props.initialValue,i=this.props.disableAutocorrect&&{autoComplete:"off",autoCorrect:"off",spellCheck:"false"};return e=(0,l.default)(this.props.additionalClasses,{"is-pinned":this.props.pinned,"is-open":o,"is-searching":this.props.searching,"dops-search":!0}),c.default.createElement("div",{className:e,role:"search"},c.default.createElement(M.default,null),c.default.createElement("div",{ref:"openIcon",onTouchTap:r?this.openSearch:this.focus,tabIndex:r?"0":null,onKeyDown:r?this._keyListener.bind(this,"openSearch"):null,"aria-controls":"search-component-"+this.state.instanceId,"aria-label":"Open Search"},c.default.createElement(v.default,{icon:"search",className:"dops-search-open__icon"})),c.default.createElement("input",a({type:"search",id:"search-component-"+this.state.instanceId,className:"dops-search__input",placeholder:n,role:"search",value:t,ref:"searchInput",onChange:this.onChange,onKeyUp:this.keyUp,onKeyDown:this.keyDown,onFocus:this.onFocus,onBlur:this.onBlur,disabled:this.props.disabled,"aria-hidden":!o,autoCapitalize:"none"},i)),t||this.state.isOpen?this.closeButton():null)},closeButton:function(){return c.default.createElement("span",{onTouchTap:this.closeSearch,tabIndex:"0",onKeyDown:this._keyListener.bind(this,"closeSearch"),"aria-controls":"search-component-"+this.state.instanceId,"aria-label":"Close Search"},c.default.createElement(v.default,{icon:"cross",className:"dops-search-close__icon"}))},_keyListener:function(e,t){switch(t.key){case" ":case"Enter":this[e](t)}}});e.exports=y},function(e,t){function n(){}e.exports=n},function(e,t,n){(function(t){"use strict";var r=n(142),a=n(747);n(808);var o;o=r.createClass({displayName:"Spinner",propTypes:{className:r.PropTypes.string,size:r.PropTypes.number,duration:r.PropTypes.number},statics:{instances:0},getDefaultProps:function(){return{size:20,duration:3e3}},componentWillMount:function(){this.setState({instanceId:++o.instances})},isSVGCSSAnimationSupported:function(){var e=t.window?t.window.navigator.userAgent:"";return!/(MSIE |Trident\/)/.test(e)},getClassName:function(){return a("dops-spinner",this.props.className,{"is-fallback":!this.isSVGCSSAnimationSupported()})},renderFallback:function(){var e={width:this.props.size,height:this.props.size};return r.createElement("div",{className:this.getClassName(),style:e},r.createElement("span",{className:"dops-spinner__progress is-left"}),r.createElement("span",{className:"dops-spinner__progress is-right"}))},render:function(){var e=parseInt(this.state.instanceId,10);return this.isSVGCSSAnimationSupported()?r.createElement("div",{className:this.getClassName()},r.createElement("svg",{className:"dops-spinner__image",width:this.props.size,height:this.props.size,viewBox:"0 0 100 100",dangerouslySetInnerHTML:{__html:'\n\t\t\t\t\t<defs>\n\t\t\t\t\t\t<mask id="maskBorder'+e+'">\n\t\t\t\t\t\t\t<rect x="0" y="0" width="100%" height="100%" fill="white" />\n\t\t\t\t\t\t\t<circle r="46%" cx="50%" cy="50%" fill="black" />\n\t\t\t\t\t\t</mask>\n\t\t\t\t\t\t<mask id="maskDonut'+e+'">\n\t\t\t\t\t\t\t<rect x="0" y="0" width="100%" height="100%" fill="black" />\n\t\t\t\t\t\t\t<circle r="46%" cx="50%" cy="50%" fill="white" />\n\t\t\t\t\t\t\t<circle r="30%" cx="50%" cy="50%" fill="black" />\n\t\t\t\t\t\t</mask>\n\t\t\t\t\t\t<mask id="maskLeft'+e+'">\n\t\t\t\t\t\t\t<rect x="0" y="0" width="50%" height="100%" fill="white" />\n\t\t\t\t\t\t</mask>\n\t\t\t\t\t\t<mask id="maskRight'+e+'">\n\t\t\t\t\t\t\t<rect x="50%" y="0" width="50%" height="100%" fill="white" />\n\t\t\t\t\t\t</mask>\n\t\t\t\t\t</defs>\n\t\t\t\t\t<circle class="dops-spinner__border" r="50%" cx="50%" cy="50%" mask="url( #maskBorder'+e+' )" />\n\t\t\t\t\t<g mask="url( #maskDonut'+e+' )">\n\t\t\t\t\t\t<g mask="url( #maskLeft'+e+' )">\n\t\t\t\t\t\t\t<rect class="dops-spinner__progress is-left" x="0" y="0" width="50%" height="100%" />\n\t\t\t\t\t\t</g>\n\t\t\t\t\t\t<g mask="url( #maskRight'+e+' )">\n\t\t\t\t\t\t\t<rect class="dops-spinner__progress is-right" x="50%" y="0" width="50%" height="100%" />\n\t\t\t\t\t\t</g>\n\t\t\t\t\t</g>\n\t\t\t\t'}})):this.renderFallback()}}),e.exports=o}).call(t,function(){return this}())},function(e,t){},,function(e,t,n){"use strict";var r=n(142),a=n(792),o=n(747);n(811);var i=r.createClass({displayName:"Gridicon",mixins:[a],getDefaultProps:function(){return{className:"",size:24}},propTypes:{icon:r.PropTypes.string.isRequired,size:r.PropTypes.number,onClick:r.PropTypes.func,className:r.PropTypes.string},needsOffset:function(e,t){var n=["gridicons-add-outline","gridicons-add","gridicons-align-image-center","gridicons-align-image-left","gridicons-align-image-none","gridicons-align-image-right","gridicons-attachment","gridicons-backspace","gridicons-bold","gridicons-bookmark-outline","gridicons-bookmark","gridicons-calendar","gridicons-cart","gridicons-create","gridicons-custom-post-type","gridicons-external","gridicons-folder","gridicons-heading","gridicons-help-outline","gridicons-help","gridicons-history","gridicons-info-outline","gridicons-info","gridicons-italic","gridicons-layout-blocks","gridicons-link-break","gridicons-link","gridicons-list-checkmark","gridicons-list-ordered","gridicons-list-unordered","gridicons-menus","gridicons-minus","gridicons-my-sites","gridicons-notice-outline","gridicons-notice","gridicons-plus-small","gridicons-plus","gridicons-popout","gridicons-posts","gridicons-scheduled","gridicons-share-ios","gridicons-star-outline","gridicons-star","gridicons-stats","gridicons-status","gridicons-thumbs-up","gridicons-textcolor","gridicons-time","gridicons-trophy","gridicons-user-circle"];return n.indexOf(e)>=0&&t%18===0},needsOffsetX:function(e,t){var n=["gridicons-arrow-down","gridicons-arrow-up","gridicons-comment","gridicons-clear-formatting","gridicons-flag","gridicons-menu","gridicons-reader","gridicons-strikethrough"];return n.indexOf(e)>=0&&t%18===0},needsOffsetY:function(e,t){var n=["gridicons-align-center","gridicons-align-justify","gridicons-align-left","gridicons-align-right","gridicons-arrow-left","gridicons-arrow-right","gridicons-house","gridicons-indent-left","gridicons-indent-right","gridicons-minus-small","gridicons-print","gridicons-sign-out","gridicons-stats-alt","gridicons-trash","gridicons-underline","gridicons-video-camera"];return n.indexOf(e)>=0&&t%18===0},render:function(){var e,t,n="gridicons-"+this.props.icon,a=this.needsOffset(n,this.props.size),i=this.needsOffsetX(n,this.props.size),s=this.needsOffsetY(n,this.props.size);switch(t=o("gridicon",n,this.props.className,{"needs-offset":a,"needs-offset-x":i,"needs-offset-y":s}),n){default:e=r.createElement("svg",{height:this.props.size,width:this.props.size});break;case"gridicons-add-image":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M23 4v2h-3v3h-2V6h-3V4h3V1h2v3h3zm-8.5 7c.828 0 1.5-.672 1.5-1.5S15.328 8 14.5 8 13 8.672 13 9.5s.672 1.5 1.5 1.5zm3.5 3.234l-.513-.57c-.794-.885-2.18-.885-2.976 0l-.655.73L9 9l-3 3.333V6h7V4H6c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2h12c1.105 0 2-.895 2-2v-7h-2v3.234z"})));break;case"gridicons-add-outline":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 4c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm5 9h-4V7h-2v4H7v2h4v4h2v-4h4v-2z"})));break;case"gridicons-add":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"})));break;case"gridicons-align-center":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M4 19h16v-2H4v2zm13-6H7v2h10v-2zM4 9v2h16V9H4zm13-4H7v2h10V5z"})));break;case"gridicons-align-image-center":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M3 5h18v2H3V5zm0 14h18v-2H3v2zm5-4h8V9H8v6z"})));break;case"gridicons-align-image-left":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M3 5h18v2H3V5zm0 14h18v-2H3v2zm0-4h8V9H3v6zm10 0h8v-2h-8v2zm0-4h8V9h-8v2z"})));break;case"gridicons-align-image-none":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M21 7H3V5h18v2zm0 10H3v2h18v-2zM11 9H3v6h8V9z"})));break;case"gridicons-align-image-right":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M21 7H3V5h18v2zm0 10H3v2h18v-2zm0-8h-8v6h8V9zm-10 4H3v2h8v-2zm0-4H3v2h8V9z"})));break;case"gridicons-align-justify":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M4 19h16v-2H4v2zm16-6H4v2h16v-2zM4 9v2h16V9H4zm16-4H4v2h16V5z"})));break;case"gridicons-align-left":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M4 19h16v-2H4v2zm10-6H4v2h10v-2zM4 9v2h16V9H4zm10-4H4v2h10V5z"})));break;case"gridicons-align-right":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M20 17H4v2h16v-2zm-10-2h10v-2H10v2zM4 9v2h16V9H4zm6-2h10V5H10v2z"})));break;case"gridicons-arrow-down":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M11 4v12.17l-5.59-5.59L4 12l8 8 8-8-1.41-1.41L13 16.17V4h-2z"})));break;case"gridicons-arrow-left":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"})));break;case"gridicons-arrow-right":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8-8-8z"})));break;case"gridicons-arrow-up":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M13 20V7.83l5.59 5.59L20 12l-8-8-8 8 1.41 1.41L11 7.83V20h2z"})));break;case"gridicons-aside":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M14 20l6-6V6c0-1.105-.895-2-2-2H6c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2h8zM6 6h12v6h-4c-1.105 0-2 .895-2 2v4H6V6zm10 4H8V8h8v2z"})));break;case"gridicons-attachment":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M14 1c-2.762 0-5 2.238-5 5v10c0 1.657 1.343 3 3 3s2.99-1.343 2.99-3V6H13v10c0 .553-.447 1-1 1-.553 0-1-.447-1-1V6c0-1.657 1.343-3 3-3s3 1.343 3 3v10.125C17 18.887 14.762 21 12 21s-5-2.238-5-5v-5H5v5c0 3.866 3.134 7 7 7s6.99-3.134 6.99-7V6c0-2.762-2.228-5-4.99-5z"})));break;case"gridicons-audio":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M8 4v10.184C7.686 14.072 7.353 14 7 14c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3V7h7v4.184c-.314-.112-.647-.184-1-.184-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3V4H8z"})));break;case"gridicons-backspace":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M19 7H8l-5 5 5 5h11c1.104 0 2-.896 2-2V9c0-1.104-.896-2-2-2zm-.647 6.646l-.707.707L16 12.707l-1.647 1.647-.707-.707L15.293 12l-1.647-1.646.707-.707L16 11.293l1.646-1.647.707.707L16.707 12l1.646 1.646z"})));break;case"gridicons-bell":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M6.14 14.97l2.828 2.827c-.362.362-.862.586-1.414.586-1.105 0-2-.895-2-2 0-.552.224-1.052.586-1.414zm8.867 5.324L14.3 21 3 9.7l.706-.707 1.102.157c.754.108 1.69-.122 2.077-.51l3.885-3.884c2.34-2.34 6.135-2.34 8.475 0s2.34 6.135 0 8.475l-3.885 3.886c-.388.388-.618 1.323-.51 2.077l.157 1.1z"})));break;case"gridicons-block":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zM4 12c0-4.418 3.582-8 8-8 1.848 0 3.545.633 4.9 1.686L5.686 16.9C4.633 15.545 4 13.848 4 12zm8 8c-1.848 0-3.546-.633-4.9-1.686L18.314 7.1C19.367 8.455 20 10.152 20 12c0 4.418-3.582 8-8 8z"})));break;case"gridicons-bold":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M7 5.01h4.547c2.126 0 3.67.302 4.632.906.96.605 1.44 1.567 1.44 2.887 0 .896-.21 1.63-.63 2.205-.42.574-.98.92-1.678 1.036v.103c.95.212 1.637.608 2.057 1.19.42.58.63 1.35.63 2.315 0 1.367-.494 2.434-1.482 3.2-.99.765-2.332 1.148-4.027 1.148H7V5.01zm3 5.936h2.027c.862 0 1.486-.133 1.872-.4.386-.267.578-.708.578-1.323 0-.574-.21-.986-.63-1.236-.42-.25-1.087-.374-1.996-.374H10v3.333zm0 2.523v3.905h2.253c.876 0 1.52-.167 1.94-.502.416-.335.625-.848.625-1.54 0-1.243-.89-1.864-2.668-1.864H10z"})));break;case"gridicons-book":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M4 3h2v18H4zM18 3H7v18h11c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 6h-6V8h6v1zm0-2h-6V6h6v1z"})));break;case"gridicons-bookmark-outline":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M17 5v12.554l-5-2.857-5 2.857V5h10m0-2H7c-1.105 0-2 .896-2 2v16l7-4 7 4V5c0-1.104-.896-2-2-2z"})));break;case"gridicons-bookmark":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M17 3H7c-1.105 0-2 .896-2 2v16l7-4 7 4V5c0-1.104-.896-2-2-2z"})));break;case"gridicons-briefcase":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M21 6h-4V3c0-.5-.5-1-1-1H8c-.5 0-1 .5-1 1v3H3c-.6 0-1 .4-1 1v5h20V7c0-.6-.4-1-1-1zm-6 0H9V4h6v2zM14 15h-4v-2H2v8c0 .6.4 1 1 1h18c.6 0 1-.4 1-1v-8h-8v2z"})));break;case"gridicons-calendar":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M19 4h-1V2h-2v2H8V2H6v2H5c-1.105 0-2 .896-2 2v13c0 1.104.895 2 2 2h14c1.104 0 2-.896 2-2V6c0-1.104-.896-2-2-2zm0 15H5V8h14v11z"})));break;case"gridicons-camera":
+!function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={exports:{},id:r,loaded:!1};return e[r].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){var e=document.getElementById("jp-plugin-container");null!==e&&i.default.render(c.default.createElement("div",null,c.default.createElement(u.Provider,{store:h.default},c.default.createElement(l.Router,{history:b},c.default.createElement(l.Route,{path:"/",name:M.default.translate("At A Glance",{context:"Navigation item."}),component:g.default}),c.default.createElement(l.Route,{path:"/jumpstart",component:g.default}),c.default.createElement(l.Route,{path:"/dashboard",name:M.default.translate("At A Glance"),component:g.default}),c.default.createElement(l.Route,{path:"/apps",name:M.default.translate("Apps",{context:"Navigation item."}),component:g.default}),c.default.createElement(l.Route,{path:"/plans",name:M.default.translate("Plans",{context:"Navigation item."}),component:g.default}),c.default.createElement(l.Route,{path:"/settings",name:M.default.translate("General",{context:"Navigation item."}),component:g.default}),c.default.createElement(l.Route,{path:"/general",name:M.default.translate("General",{context:"Navigation item."}),component:g.default}),c.default.createElement(l.Route,{path:"/engagement",name:M.default.translate("Engagement",{context:"Navigation item."}),component:g.default}),c.default.createElement(l.Route,{path:"/security",name:M.default.translate("Security",{context:"Navigation item."}),component:g.default}),c.default.createElement(l.Route,{path:"/appearance",name:M.default.translate("Appearance",{context:"Navigation item."}),component:g.default}),c.default.createElement(l.Route,{path:"/writing",name:M.default.translate("Writing",{context:"Navigation item."}),component:g.default}),c.default.createElement(l.Route,{path:"/search",component:g.default}),c.default.createElement(l.Route,{path:"*"})))),e)}var o=n(1),i=r(o),s=n(142),c=r(s),u=n(154),l=n(178),d=n(239),p=n(244),f=n(265),h=r(f),m=n(466),M=r(m),_=n(701),g=r(_);Initial_State.locale=JSON.parse(Initial_State.locale),"undefined"!=typeof Initial_State.locale[""]?(Initial_State.locale[""].localeSlug=Initial_State.localeSlug,Number.prototype.realToLocaleString=Number.prototype.toLocaleString,Number.prototype.toLocaleString=function(e,t){return e=e||Initial_State.localeSlug,t=t||{},this.realToLocaleString(e,t)}):Initial_State.locale={"":{localeSlug:Initial_State.localeSlug}},M.default.setLocale(Initial_State.locale);var v=(0,l.useRouterHistory)(p.createHashHistory)({queryKey:!1}),b=(0,d.syncHistoryWithStore)(v,h.default);a()},function(e,t,n){"use strict";e.exports=n(2)},function(e,t,n){"use strict";var r=n(3),a=n(4),o=n(69),i=n(43),s=n(26),c=n(16),u=n(48),l=n(52),d=n(140),p=n(89),f=n(141);n(23);o.inject();var h=c.measure("React","render",s.render),m={findDOMNode:p,render:h,unmountComponentAtNode:s.unmountComponentAtNode,version:d,unstable_batchedUpdates:l.batchedUpdates,unstable_renderSubtreeIntoContainer:f};"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject&&__REACT_DEVTOOLS_GLOBAL_HOOK__.inject({CurrentOwner:r,InstanceHandles:i,Mount:s,Reconciler:u,TextComponent:a});e.exports=m},function(e,t){"use strict";var n={current:null};e.exports=n},function(e,t,n){"use strict";var r=n(5),a=n(20),o=n(24),i=n(26),s=n(37),c=n(19),u=n(18),l=(n(68),function(e){});s(l.prototype,{construct:function(e){this._currentElement=e,this._stringText=""+e,this._rootNodeID=null,this._mountIndex=0},mountComponent:function(e,t,n){if(this._rootNodeID=e,t.useCreateElement){var r=n[i.ownerDocumentContextKey],o=r.createElement("span");return a.setAttributeForID(o,e),i.getID(o),u(o,this._stringText),o}var s=c(this._stringText);return t.renderToStaticMarkup?s:"<span "+a.createMarkupForID(e)+">"+s+"</span>"},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var n=""+e;if(n!==this._stringText){this._stringText=n;var a=i.getNode(this._rootNodeID);r.updateTextContent(a,n)}}},unmountComponent:function(){o.unmountIDFromEnvironment(this._rootNodeID)}}),e.exports=l},function(e,t,n){"use strict";function r(e,t,n){var r=n>=e.childNodes.length?null:e.childNodes.item(n);e.insertBefore(t,r)}var a=n(6),o=n(14),i=n(16),s=n(17),c=n(18),u=n(11),l={dangerouslyReplaceNodeWithMarkup:a.dangerouslyReplaceNodeWithMarkup,updateTextContent:c,processUpdates:function(e,t){for(var n,i=null,l=null,d=0;d<e.length;d++)if(n=e[d],n.type===o.MOVE_EXISTING||n.type===o.REMOVE_NODE){var p=n.fromIndex,f=n.parentNode.childNodes[p],h=n.parentID;f?void 0:u(!1),i=i||{},i[h]=i[h]||[],i[h][p]=f,l=l||[],l.push(f)}var m;if(m=t.length&&"string"==typeof t[0]?a.dangerouslyRenderMarkup(t):t,l)for(var M=0;M<l.length;M++)l[M].parentNode.removeChild(l[M]);for(var _=0;_<e.length;_++)switch(n=e[_],n.type){case o.INSERT_MARKUP:r(n.parentNode,m[n.markupIndex],n.toIndex);break;case o.MOVE_EXISTING:r(n.parentNode,i[n.parentID][n.fromIndex],n.toIndex);break;case o.SET_MARKUP:s(n.parentNode,n.content);break;case o.TEXT_CONTENT:c(n.parentNode,n.content);break;case o.REMOVE_NODE:}}};i.measureMethods(l,"DOMChildrenOperations",{updateTextContent:"updateTextContent"}),e.exports=l},function(e,t,n){"use strict";function r(e){return e.substring(1,e.indexOf(" "))}var a=n(7),o=n(8),i=n(13),s=n(12),c=n(11),u=/^(<[^ \/>]+)/,l="data-danger-index",d={dangerouslyRenderMarkup:function(e){a.canUseDOM?void 0:c(!1);for(var t,n={},d=0;d<e.length;d++)e[d]?void 0:c(!1),t=r(e[d]),t=s(t)?t:"*",n[t]=n[t]||[],n[t][d]=e[d];var p=[],f=0;for(t in n)if(n.hasOwnProperty(t)){var h,m=n[t];for(h in m)if(m.hasOwnProperty(h)){var M=m[h];m[h]=M.replace(u,"$1 "+l+'="'+h+'" ')}for(var _=o(m.join(""),i),g=0;g<_.length;++g){var v=_[g];v.hasAttribute&&v.hasAttribute(l)&&(h=+v.getAttribute(l),v.removeAttribute(l),p.hasOwnProperty(h)?c(!1):void 0,p[h]=v,f+=1)}}return f!==p.length?c(!1):void 0,p.length!==e.length?c(!1):void 0,p},dangerouslyReplaceNodeWithMarkup:function(e,t){a.canUseDOM?void 0:c(!1),t?void 0:c(!1),"html"===e.tagName.toLowerCase()?c(!1):void 0;var n;n="string"==typeof t?o(t,i)[0]:t,e.parentNode.replaceChild(n,e)}};e.exports=d},function(e,t){"use strict";var n=!("undefined"==typeof window||!window.document||!window.document.createElement),r={canUseDOM:n,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:n&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:n&&!!window.screen,isInWorker:!n};e.exports=r},function(e,t,n){"use strict";function r(e){var t=e.match(l);return t&&t[1].toLowerCase()}function a(e,t){var n=u;u?void 0:c(!1);var a=r(e),o=a&&s(a);if(o){n.innerHTML=o[1]+e+o[2];for(var l=o[0];l--;)n=n.lastChild}else n.innerHTML=e;var d=n.getElementsByTagName("script");d.length&&(t?void 0:c(!1),i(d).forEach(t));for(var p=i(n.childNodes);n.lastChild;)n.removeChild(n.lastChild);return p}var o=n(7),i=n(9),s=n(12),c=n(11),u=o.canUseDOM?document.createElement("div"):null,l=/^\s*<(\w+)/;e.exports=a},function(e,t,n){"use strict";function r(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"length"in e&&!("setInterval"in e)&&"number"!=typeof e.nodeType&&(Array.isArray(e)||"callee"in e||"item"in e)}function a(e){return r(e)?Array.isArray(e)?e.slice():o(e):[e]}var o=n(10);e.exports=a},function(e,t,n){"use strict";function r(e){var t=e.length;if(Array.isArray(e)||"object"!=typeof e&&"function"!=typeof e?a(!1):void 0,"number"!=typeof t?a(!1):void 0,0===t||t-1 in e?void 0:a(!1),e.hasOwnProperty)try{return Array.prototype.slice.call(e)}catch(e){}for(var n=Array(t),r=0;r<t;r++)n[r]=e[r];return n}var a=n(11);e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r,a,o,i,s){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,s],l=0;c=new Error(t.replace(/%s/g,function(){return u[l++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}}e.exports=r},function(e,t,n){"use strict";function r(e){return i?void 0:o(!1),p.hasOwnProperty(e)||(e="*"),s.hasOwnProperty(e)||("*"===e?i.innerHTML="<link />":i.innerHTML="<"+e+"></"+e+">",s[e]=!i.firstChild),s[e]?p[e]:null}var a=n(7),o=n(11),i=a.canUseDOM?document.createElement("div"):null,s={},c=[1,'<select multiple="true">',"</select>"],u=[1,"<table>","</table>"],l=[3,"<table><tbody><tr>","</tr></tbody></table>"],d=[1,'<svg xmlns="http://www.w3.org/2000/svg">',"</svg>"],p={"*":[1,"?<div>","</div>"],area:[1,"<map>","</map>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],legend:[1,"<fieldset>","</fieldset>"],param:[1,"<object>","</object>"],tr:[2,"<table><tbody>","</tbody></table>"],optgroup:c,option:c,caption:u,colgroup:u,tbody:u,tfoot:u,thead:u,td:l,th:l},f=["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"];f.forEach(function(e){p[e]=d,s[e]=!0}),e.exports=r},function(e,t){"use strict";function n(e){return function(){return e}}function r(){}r.thatReturns=n,r.thatReturnsFalse=n(!1),r.thatReturnsTrue=n(!0),r.thatReturnsNull=n(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},function(e,t,n){"use strict";var r=n(15),a=r({INSERT_MARKUP:null,MOVE_EXISTING:null,REMOVE_NODE:null,SET_MARKUP:null,TEXT_CONTENT:null});e.exports=a},function(e,t,n){"use strict";var r=n(11),a=function(e){var t,n={};e instanceof Object&&!Array.isArray(e)?void 0:r(!1);for(t in e)e.hasOwnProperty(t)&&(n[t]=t);return n};e.exports=a},function(e,t,n){"use strict";function r(e,t,n){return n}var a={enableMeasure:!1,storedMeasure:r,measureMethods:function(e,t,n){},measure:function(e,t,n){return n},injection:{injectMeasure:function(e){a.storedMeasure=e}}};e.exports=a},function(e,t,n){"use strict";var r=n(7),a=/^[ \r\n\t\f]/,o=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,i=function(e,t){e.innerHTML=t};if("undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction&&(i=function(e,t){MSApp.execUnsafeLocalFunction(function(){e.innerHTML=t})}),r.canUseDOM){var s=document.createElement("div");s.innerHTML=" ",""===s.innerHTML&&(i=function(e,t){if(e.parentNode&&e.parentNode.replaceChild(e,e),a.test(t)||"<"===t[0]&&o.test(t)){e.innerHTML=String.fromCharCode(65279)+t;var n=e.firstChild;1===n.data.length?e.removeChild(n):n.deleteData(0,1)}else e.innerHTML=t})}e.exports=i},function(e,t,n){"use strict";var r=n(7),a=n(19),o=n(17),i=function(e,t){e.textContent=t};r.canUseDOM&&("textContent"in document.documentElement||(i=function(e,t){o(e,a(t))})),e.exports=i},function(e,t){"use strict";function n(e){return a[e]}function r(e){return(""+e).replace(o,n)}var a={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},o=/[&><"']/g;e.exports=r},function(e,t,n){"use strict";function r(e){return!!l.hasOwnProperty(e)||!u.hasOwnProperty(e)&&(c.test(e)?(l[e]=!0,!0):(u[e]=!0,!1))}function a(e,t){return null==t||e.hasBooleanValue&&!t||e.hasNumericValue&&isNaN(t)||e.hasPositiveNumericValue&&t<1||e.hasOverloadedBooleanValue&&t===!1}var o=n(21),i=n(16),s=n(22),c=(n(23),/^[a-zA-Z_][\w\.\-]*$/),u={},l={},d={createMarkupForID:function(e){return o.ID_ATTRIBUTE_NAME+"="+s(e)},setAttributeForID:function(e,t){e.setAttribute(o.ID_ATTRIBUTE_NAME,t)},createMarkupForProperty:function(e,t){var n=o.properties.hasOwnProperty(e)?o.properties[e]:null;if(n){if(a(n,t))return"";var r=n.attributeName;return n.hasBooleanValue||n.hasOverloadedBooleanValue&&t===!0?r+'=""':r+"="+s(t)}return o.isCustomAttribute(e)?null==t?"":e+"="+s(t):null},createMarkupForCustomAttribute:function(e,t){return r(e)&&null!=t?e+"="+s(t):""},setValueForProperty:function(e,t,n){var r=o.properties.hasOwnProperty(t)?o.properties[t]:null;if(r){var i=r.mutationMethod;if(i)i(e,n);else if(a(r,n))this.deleteValueForProperty(e,t);else if(r.mustUseAttribute){var s=r.attributeName,c=r.attributeNamespace;c?e.setAttributeNS(c,s,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&n===!0?e.setAttribute(s,""):e.setAttribute(s,""+n)}else{var u=r.propertyName;r.hasSideEffects&&""+e[u]==""+n||(e[u]=n)}}else o.isCustomAttribute(t)&&d.setValueForAttribute(e,t,n)},setValueForAttribute:function(e,t,n){r(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))},deleteValueForProperty:function(e,t){var n=o.properties.hasOwnProperty(t)?o.properties[t]:null;if(n){var r=n.mutationMethod;if(r)r(e,void 0);else if(n.mustUseAttribute)e.removeAttribute(n.attributeName);else{var a=n.propertyName,i=o.getDefaultValueForProperty(e.nodeName,a);n.hasSideEffects&&""+e[a]===i||(e[a]=i)}}else o.isCustomAttribute(t)&&e.removeAttribute(t)}};i.measureMethods(d,"DOMPropertyOperations",{setValueForProperty:"setValueForProperty",setValueForAttribute:"setValueForAttribute",deleteValueForProperty:"deleteValueForProperty"}),e.exports=d},function(e,t,n){"use strict";function r(e,t){return(e&t)===t}var a=n(11),o={MUST_USE_ATTRIBUTE:1,MUST_USE_PROPERTY:2,HAS_SIDE_EFFECTS:4,HAS_BOOLEAN_VALUE:8,HAS_NUMERIC_VALUE:16,HAS_POSITIVE_NUMERIC_VALUE:48,HAS_OVERLOADED_BOOLEAN_VALUE:64,injectDOMPropertyConfig:function(e){var t=o,n=e.Properties||{},i=e.DOMAttributeNamespaces||{},c=e.DOMAttributeNames||{},u=e.DOMPropertyNames||{},l=e.DOMMutationMethods||{};e.isCustomAttribute&&s._isCustomAttributeFunctions.push(e.isCustomAttribute);for(var d in n){s.properties.hasOwnProperty(d)?a(!1):void 0;var p=d.toLowerCase(),f=n[d],h={attributeName:p,attributeNamespace:null,propertyName:d,mutationMethod:null,mustUseAttribute:r(f,t.MUST_USE_ATTRIBUTE),mustUseProperty:r(f,t.MUST_USE_PROPERTY),hasSideEffects:r(f,t.HAS_SIDE_EFFECTS),hasBooleanValue:r(f,t.HAS_BOOLEAN_VALUE),hasNumericValue:r(f,t.HAS_NUMERIC_VALUE),hasPositiveNumericValue:r(f,t.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:r(f,t.HAS_OVERLOADED_BOOLEAN_VALUE)};if(h.mustUseAttribute&&h.mustUseProperty?a(!1):void 0,!h.mustUseProperty&&h.hasSideEffects?a(!1):void 0,h.hasBooleanValue+h.hasNumericValue+h.hasOverloadedBooleanValue<=1?void 0:a(!1),c.hasOwnProperty(d)){var m=c[d];h.attributeName=m}i.hasOwnProperty(d)&&(h.attributeNamespace=i[d]),u.hasOwnProperty(d)&&(h.propertyName=u[d]),l.hasOwnProperty(d)&&(h.mutationMethod=l[d]),s.properties[d]=h}}},i={},s={ID_ATTRIBUTE_NAME:"data-reactid",properties:{},getPossibleStandardName:null,_isCustomAttributeFunctions:[],isCustomAttribute:function(e){for(var t=0;t<s._isCustomAttributeFunctions.length;t++){var n=s._isCustomAttributeFunctions[t];if(n(e))return!0}return!1},getDefaultValueForProperty:function(e,t){var n,r=i[e];return r||(i[e]=r={}),t in r||(n=document.createElement(e),r[t]=n[t]),r[t]},injection:o};e.exports=s},function(e,t,n){"use strict";function r(e){return'"'+a(e)+'"'}var a=n(19);e.exports=r},function(e,t,n){"use strict";var r=n(13),a=r;e.exports=a},function(e,t,n){"use strict";var r=n(25),a=n(26),o={processChildrenUpdates:r.dangerouslyProcessChildrenUpdates,replaceNodeWithMarkupByID:r.dangerouslyReplaceNodeWithMarkupByID,unmountIDFromEnvironment:function(e){a.purgeID(e)}};e.exports=o},function(e,t,n){"use strict";var r=n(5),a=n(20),o=n(26),i=n(16),s=n(11),c={dangerouslySetInnerHTML:"`dangerouslySetInnerHTML` must be set using `updateInnerHTMLByID()`.",style:"`style` must be set using `updateStylesByID()`."},u={updatePropertyByID:function(e,t,n){var r=o.getNode(e);c.hasOwnProperty(t)?s(!1):void 0,null!=n?a.setValueForProperty(r,t,n):a.deleteValueForProperty(r,t)},dangerouslyReplaceNodeWithMarkupByID:function(e,t){var n=o.getNode(e);r.dangerouslyReplaceNodeWithMarkup(n,t)},dangerouslyProcessChildrenUpdates:function(e,t){for(var n=0;n<e.length;n++)e[n].parentNode=o.getNode(e[n].parentID);r.processUpdates(e,t)}};i.measureMethods(u,"ReactDOMIDOperations",{dangerouslyReplaceNodeWithMarkupByID:"dangerouslyReplaceNodeWithMarkupByID",dangerouslyProcessChildrenUpdates:"dangerouslyProcessChildrenUpdates"}),e.exports=u},function(e,t,n){"use strict";function r(e,t){for(var n=Math.min(e.length,t.length),r=0;r<n;r++)if(e.charAt(r)!==t.charAt(r))return r;return e.length===t.length?-1:n}function a(e){return e?e.nodeType===H?e.documentElement:e.firstChild:null}function o(e){var t=a(e);return t&&G.getID(t)}function i(e){var t=s(e);if(t)if(R.hasOwnProperty(t)){var n=R[t];n!==e&&(d(n,t)?j(!1):void 0,R[t]=e)}else R[t]=e;return t}function s(e){return e&&e.getAttribute&&e.getAttribute(q)||""}function c(e,t){var n=s(e);n!==t&&delete R[n],e.setAttribute(q,t),R[t]=e}function u(e){return R.hasOwnProperty(e)&&d(R[e],e)||(R[e]=G.findReactNodeByID(e)),R[e]}function l(e){var t=w.get(e)._rootNodeID;return E.isNullComponentID(t)?null:(R.hasOwnProperty(t)&&d(R[t],t)||(R[t]=G.findReactNodeByID(t)),R[t])}function d(e,t){if(e){s(e)!==t?j(!1):void 0;var n=G.findReactContainerForID(t);if(n&&P(n,e))return!0}return!1}function p(e){delete R[e]}function f(e){var t=R[e];return!(!t||!d(t,e))&&void(J=t)}function h(e){J=null,L.traverseAncestors(e,f);var t=J;return J=null,t}function m(e,t,n,r,a,o){A.useCreateElement&&(o=C({},o),n.nodeType===H?o[U]=n:o[U]=n.ownerDocument);var i=k.mountComponent(e,t,r,o);e._renderedComponent._topLevelWrapper=e,G._mountImageIntoNode(i,n,a,r)}function M(e,t,n,r,a){var o=N.ReactReconcileTransaction.getPooled(r);o.perform(m,null,e,t,n,o,r,a),N.ReactReconcileTransaction.release(o)}function _(e,t){for(k.unmountComponent(e),t.nodeType===H&&(t=t.documentElement);t.lastChild;)t.removeChild(t.lastChild)}function g(e){var t=o(e);return!!t&&t!==L.getReactRootIDFromNodeID(t)}function v(e){for(;e&&e.parentNode!==e;e=e.parentNode)if(1===e.nodeType){var t=s(e);if(t){var n,r=L.getReactRootIDFromNodeID(t),a=e;do if(n=s(a),a=a.parentNode,null==a)return null;while(n!==r);if(a===X[r])return e}}return null}var b=n(21),y=n(27),A=(n(3),n(39)),T=n(40),E=n(42),L=n(43),w=n(45),z=n(46),S=n(16),k=n(48),O=n(51),N=n(52),C=n(37),D=n(56),P=n(57),x=n(60),j=n(11),W=n(17),Y=n(65),q=(n(68),n(23),b.ID_ATTRIBUTE_NAME),R={},B=1,H=9,I=11,U="__ReactMount_ownerDocument$"+Math.random().toString(36).slice(2),F={},X={},V=[],J=null,K=function(){};K.prototype.isReactComponent={},K.prototype.render=function(){return this.props};var G={TopLevelWrapper:K,_instancesByReactRootID:F,scrollMonitor:function(e,t){t()},_updateRootComponent:function(e,t,n,r){return G.scrollMonitor(n,function(){O.enqueueElementInternal(e,t),r&&O.enqueueCallbackInternal(e,r)}),e},_registerComponent:function(e,t){!t||t.nodeType!==B&&t.nodeType!==H&&t.nodeType!==I?j(!1):void 0,y.ensureScrollValueMonitoring();var n=G.registerContainer(t);return F[n]=e,n},_renderNewRootComponent:function(e,t,n,r){var a=x(e,null),o=G._registerComponent(a,t);return N.batchedUpdates(M,a,o,t,n,r),a},renderSubtreeIntoContainer:function(e,t,n,r){return null==e||null==e._reactInternalInstance?j(!1):void 0,G._renderSubtreeIntoContainer(e,t,n,r)},_renderSubtreeIntoContainer:function(e,t,n,r){T.isValidElement(t)?void 0:j(!1);var i=new T(K,null,null,null,null,null,t),c=F[o(n)];if(c){var u=c._currentElement,l=u.props;if(Y(l,t)){var d=c._renderedComponent.getPublicInstance(),p=r&&function(){r.call(d)};return G._updateRootComponent(c,i,n,p),d}G.unmountComponentAtNode(n)}var f=a(n),h=f&&!!s(f),m=g(n),M=h&&!c&&!m,_=G._renderNewRootComponent(i,n,M,null!=e?e._reactInternalInstance._processChildContext(e._reactInternalInstance._context):D)._renderedComponent.getPublicInstance();return r&&r.call(_),_},render:function(e,t,n){return G._renderSubtreeIntoContainer(null,e,t,n)},registerContainer:function(e){var t=o(e);return t&&(t=L.getReactRootIDFromNodeID(t)),t||(t=L.createReactRootID()),X[t]=e,t},unmountComponentAtNode:function(e){!e||e.nodeType!==B&&e.nodeType!==H&&e.nodeType!==I?j(!1):void 0;var t=o(e),n=F[t];if(!n){var r=(g(e),s(e));r&&r===L.getReactRootIDFromNodeID(r);return!1}return N.batchedUpdates(_,n,e),delete F[t],delete X[t],!0},findReactContainerForID:function(e){var t=L.getReactRootIDFromNodeID(e),n=X[t];return n},findReactNodeByID:function(e){var t=G.findReactContainerForID(e);return G.findComponentRoot(t,e)},getFirstReactDOM:function(e){return v(e)},findComponentRoot:function(e,t){var n=V,r=0,a=h(t)||e;for(n[0]=a.firstChild,n.length=1;r<n.length;){for(var o,i=n[r++];i;){var s=G.getID(i);s?t===s?o=i:L.isAncestorIDOf(s,t)&&(n.length=r=0,n.push(i.firstChild)):n.push(i.firstChild),i=i.nextSibling}if(o)return n.length=0,o}n.length=0,j(!1)},_mountImageIntoNode:function(e,t,n,o){if(!t||t.nodeType!==B&&t.nodeType!==H&&t.nodeType!==I?j(!1):void 0,n){var i=a(t);if(z.canReuseMarkup(e,i))return;var s=i.getAttribute(z.CHECKSUM_ATTR_NAME);i.removeAttribute(z.CHECKSUM_ATTR_NAME);var c=i.outerHTML;i.setAttribute(z.CHECKSUM_ATTR_NAME,s);var u=e,l=r(u,c);" (client) "+u.substring(l-20,l+20)+"\n (server) "+c.substring(l-20,l+20);t.nodeType===H?j(!1):void 0}if(t.nodeType===H?j(!1):void 0,o.useCreateElement){for(;t.lastChild;)t.removeChild(t.lastChild);t.appendChild(e)}else W(t,e)},ownerDocumentContextKey:U,getReactRootID:o,getID:i,setID:c,getNode:u,getNodeFromInstance:l,isValid:d,purgeID:p};S.measureMethods(G,"ReactMount",{_renderNewRootComponent:"_renderNewRootComponent",_mountImageIntoNode:"_mountImageIntoNode"}),e.exports=G},function(e,t,n){"use strict";function r(e){return Object.prototype.hasOwnProperty.call(e,M)||(e[M]=h++,p[e[M]]={}),p[e[M]]}var a=n(28),o=n(29),i=n(30),s=n(35),c=n(16),u=n(36),l=n(37),d=n(38),p={},f=!1,h=0,m={topAbort:"abort",topBlur:"blur",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},M="_reactListenersID"+String(Math.random()).slice(2),_=l({},s,{ReactEventListener:null,injection:{injectReactEventListener:function(e){e.setHandleTopLevel(_.handleTopLevel),_.ReactEventListener=e}},setEnabled:function(e){_.ReactEventListener&&_.ReactEventListener.setEnabled(e)},isEnabled:function(){return!(!_.ReactEventListener||!_.ReactEventListener.isEnabled())},listenTo:function(e,t){for(var n=t,o=r(n),s=i.registrationNameDependencies[e],c=a.topLevelTypes,u=0;u<s.length;u++){var l=s[u];o.hasOwnProperty(l)&&o[l]||(l===c.topWheel?d("wheel")?_.ReactEventListener.trapBubbledEvent(c.topWheel,"wheel",n):d("mousewheel")?_.ReactEventListener.trapBubbledEvent(c.topWheel,"mousewheel",n):_.ReactEventListener.trapBubbledEvent(c.topWheel,"DOMMouseScroll",n):l===c.topScroll?d("scroll",!0)?_.ReactEventListener.trapCapturedEvent(c.topScroll,"scroll",n):_.ReactEventListener.trapBubbledEvent(c.topScroll,"scroll",_.ReactEventListener.WINDOW_HANDLE):l===c.topFocus||l===c.topBlur?(d("focus",!0)?(_.ReactEventListener.trapCapturedEvent(c.topFocus,"focus",n),_.ReactEventListener.trapCapturedEvent(c.topBlur,"blur",n)):d("focusin")&&(_.ReactEventListener.trapBubbledEvent(c.topFocus,"focusin",n),_.ReactEventListener.trapBubbledEvent(c.topBlur,"focusout",n)),o[c.topBlur]=!0,o[c.topFocus]=!0):m.hasOwnProperty(l)&&_.ReactEventListener.trapBubbledEvent(l,m[l],n),o[l]=!0)}},trapBubbledEvent:function(e,t,n){return _.ReactEventListener.trapBubbledEvent(e,t,n)},trapCapturedEvent:function(e,t,n){return _.ReactEventListener.trapCapturedEvent(e,t,n)},ensureScrollValueMonitoring:function(){if(!f){var e=u.refreshScrollValues;_.ReactEventListener.monitorScrollValue(e),f=!0}},eventNameDispatchConfigs:o.eventNameDispatchConfigs,registrationNameModules:o.registrationNameModules,putListener:o.putListener,getListener:o.getListener,deleteListener:o.deleteListener,deleteAllListeners:o.deleteAllListeners});c.measureMethods(_,"ReactBrowserEventEmitter",{putListener:"putListener",deleteListener:"deleteListener"}),e.exports=_},function(e,t,n){"use strict";var r=n(15),a=r({bubbled:null,captured:null}),o=r({topAbort:null,topBlur:null,topCanPlay:null,topCanPlayThrough:null,topChange:null,topClick:null,topCompositionEnd:null,topCompositionStart:null,topCompositionUpdate:null,topContextMenu:null,topCopy:null,topCut:null,topDoubleClick:null,topDrag:null,topDragEnd:null,topDragEnter:null,topDragExit:null,topDragLeave:null,topDragOver:null,topDragStart:null,topDrop:null,topDurationChange:null,topEmptied:null,topEncrypted:null,topEnded:null,topError:null,topFocus:null,topInput:null,topKeyDown:null,topKeyPress:null,topKeyUp:null,topLoad:null,topLoadedData:null,topLoadedMetadata:null,topLoadStart:null,topMouseDown:null,topMouseMove:null,topMouseOut:null,topMouseOver:null,topMouseUp:null,topPaste:null,topPause:null,topPlay:null,topPlaying:null,topProgress:null,topRateChange:null,topReset:null,topScroll:null,topSeeked:null,topSeeking:null,topSelectionChange:null,topStalled:null,topSubmit:null,topSuspend:null,topTextInput:null,topTimeUpdate:null,topTouchCancel:null,topTouchEnd:null,topTouchMove:null,topTouchStart:null,topVolumeChange:null,topWaiting:null,topWheel:null}),i={topLevelTypes:o,PropagationPhases:a};e.exports=i},function(e,t,n){"use strict";var r=n(30),a=n(31),o=n(32),i=n(33),s=n(34),c=n(11),u=(n(23),{}),l=null,d=function(e,t){e&&(a.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))},p=function(e){return d(e,!0)},f=function(e){return d(e,!1)},h=null,m={injection:{injectMount:a.injection.injectMount,injectInstanceHandle:function(e){h=e},getInstanceHandle:function(){return h},injectEventPluginOrder:r.injectEventPluginOrder,injectEventPluginsByName:r.injectEventPluginsByName},eventNameDispatchConfigs:r.eventNameDispatchConfigs,registrationNameModules:r.registrationNameModules,putListener:function(e,t,n){"function"!=typeof n?c(!1):void 0;var a=u[t]||(u[t]={});a[e]=n;var o=r.registrationNameModules[t];o&&o.didPutListener&&o.didPutListener(e,t,n)},getListener:function(e,t){var n=u[t];return n&&n[e]},deleteListener:function(e,t){var n=r.registrationNameModules[t];n&&n.willDeleteListener&&n.willDeleteListener(e,t);var a=u[t];a&&delete a[e]},deleteAllListeners:function(e){for(var t in u)if(u[t][e]){var n=r.registrationNameModules[t];n&&n.willDeleteListener&&n.willDeleteListener(e,t),delete u[t][e]}},extractEvents:function(e,t,n,a,o){for(var s,c=r.plugins,u=0;u<c.length;u++){var l=c[u];if(l){var d=l.extractEvents(e,t,n,a,o);d&&(s=i(s,d))}}return s},enqueueEvents:function(e){e&&(l=i(l,e))},processEventQueue:function(e){var t=l;l=null,e?s(t,p):s(t,f),l?c(!1):void 0,o.rethrowCaughtError()},__purge:function(){u={}},__getListenerBank:function(){return u}};e.exports=m},function(e,t,n){"use strict";function r(){if(s)for(var e in c){var t=c[e],n=s.indexOf(e);if(n>-1?void 0:i(!1),!u.plugins[n]){t.extractEvents?void 0:i(!1),u.plugins[n]=t;var r=t.eventTypes;for(var o in r)a(r[o],t,o)?void 0:i(!1)}}}function a(e,t,n){u.eventNameDispatchConfigs.hasOwnProperty(n)?i(!1):void 0,u.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var a in r)if(r.hasOwnProperty(a)){var s=r[a];o(s,t,n)}return!0}return!!e.registrationName&&(o(e.registrationName,t,n),!0)}function o(e,t,n){u.registrationNameModules[e]?i(!1):void 0,u.registrationNameModules[e]=t,u.registrationNameDependencies[e]=t.eventTypes[n].dependencies}var i=n(11),s=null,c={},u={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},injectEventPluginOrder:function(e){s?i(!1):void 0,s=Array.prototype.slice.call(e),r()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var a=e[n];c.hasOwnProperty(n)&&c[n]===a||(c[n]?i(!1):void 0,c[n]=a,t=!0)}t&&r()},getPluginModuleForEvent:function(e){var t=e.dispatchConfig;if(t.registrationName)return u.registrationNameModules[t.registrationName]||null;for(var n in t.phasedRegistrationNames)if(t.phasedRegistrationNames.hasOwnProperty(n)){var r=u.registrationNameModules[t.phasedRegistrationNames[n]];if(r)return r}return null},_resetEventPlugins:function(){s=null;for(var e in c)c.hasOwnProperty(e)&&delete c[e];u.plugins.length=0;var t=u.eventNameDispatchConfigs;for(var n in t)t.hasOwnProperty(n)&&delete t[n];var r=u.registrationNameModules;for(var a in r)r.hasOwnProperty(a)&&delete r[a]}};e.exports=u},function(e,t,n){"use strict";function r(e){return e===M.topMouseUp||e===M.topTouchEnd||e===M.topTouchCancel}function a(e){return e===M.topMouseMove||e===M.topTouchMove}function o(e){return e===M.topMouseDown||e===M.topTouchStart}function i(e,t,n,r){var a=e.type||"unknown-event";e.currentTarget=m.Mount.getNode(r),t?f.invokeGuardedCallbackWithCatch(a,n,e,r):f.invokeGuardedCallback(a,n,e,r),e.currentTarget=null}function s(e,t){var n=e._dispatchListeners,r=e._dispatchIDs;if(Array.isArray(n))for(var a=0;a<n.length&&!e.isPropagationStopped();a++)i(e,t,n[a],r[a]);else n&&i(e,t,n,r);e._dispatchListeners=null,e._dispatchIDs=null}function c(e){var t=e._dispatchListeners,n=e._dispatchIDs;if(Array.isArray(t)){for(var r=0;r<t.length&&!e.isPropagationStopped();r++)if(t[r](e,n[r]))return n[r]}else if(t&&t(e,n))return n;return null}function u(e){var t=c(e);return e._dispatchIDs=null,e._dispatchListeners=null,t}function l(e){var t=e._dispatchListeners,n=e._dispatchIDs;Array.isArray(t)?h(!1):void 0;var r=t?t(e,n):null;return e._dispatchListeners=null,e._dispatchIDs=null,r}function d(e){return!!e._dispatchListeners}var p=n(28),f=n(32),h=n(11),m=(n(23),{Mount:null,injectMount:function(e){m.Mount=e}}),M=p.topLevelTypes,_={isEndish:r,isMoveish:a,isStartish:o,executeDirectDispatch:l,executeDispatchesInOrder:s,executeDispatchesInOrderStopAtTrue:u,hasDispatches:d,getNode:function(e){return m.Mount.getNode(e)},getID:function(e){return m.Mount.getID(e)},injection:m};e.exports=_},function(e,t,n){"use strict";function r(e,t,n,r){try{return t(n,r)}catch(e){return void(null===a&&(a=e))}}var a=null,o={invokeGuardedCallback:r,invokeGuardedCallbackWithCatch:r,rethrowCaughtError:function(){if(a){var e=a;throw a=null,e}}};e.exports=o},function(e,t,n){"use strict";function r(e,t){if(null==t?a(!1):void 0,null==e)return t;var n=Array.isArray(e),r=Array.isArray(t);return n&&r?(e.push.apply(e,t),e):n?(e.push(t),e):r?[e].concat(t):[e,t]}var a=n(11);e.exports=r},function(e,t){"use strict";var n=function(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)};e.exports=n},function(e,t,n){"use strict";function r(e){a.enqueueEvents(e),a.processEventQueue(!1)}var a=n(29),o={handleTopLevel:function(e,t,n,o,i){var s=a.extractEvents(e,t,n,o,i);r(s)}};e.exports=o},function(e,t){"use strict";var n={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function(e){n.currentScrollLeft=e.x,n.currentScrollTop=e.y}};e.exports=n},function(e,t){"use strict";function n(e,t){if(null==e)throw new TypeError("Object.assign target cannot be null or undefined");for(var n=Object(e),r=Object.prototype.hasOwnProperty,a=1;a<arguments.length;a++){var o=arguments[a];if(null!=o){var i=Object(o);for(var s in i)r.call(i,s)&&(n[s]=i[s])}}return n}e.exports=n},function(e,t,n){"use strict";function r(e,t){if(!o.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var i=document.createElement("div");i.setAttribute(n,"return;"),
+r="function"==typeof i[n]}return!r&&a&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var a,o=n(7);o.canUseDOM&&(a=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),e.exports=r},function(e,t){"use strict";var n={useCreateElement:!1};e.exports=n},function(e,t,n){"use strict";var r=n(3),a=n(37),o=(n(41),"function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103),i={key:!0,ref:!0,__self:!0,__source:!0},s=function(e,t,n,r,a,i,s){var c={$$typeof:o,type:e,key:t,ref:n,props:s,_owner:i};return c};s.createElement=function(e,t,n){var a,o={},c=null,u=null,l=null,d=null;if(null!=t){u=void 0===t.ref?null:t.ref,c=void 0===t.key?null:""+t.key,l=void 0===t.__self?null:t.__self,d=void 0===t.__source?null:t.__source;for(a in t)t.hasOwnProperty(a)&&!i.hasOwnProperty(a)&&(o[a]=t[a])}var p=arguments.length-2;if(1===p)o.children=n;else if(p>1){for(var f=Array(p),h=0;h<p;h++)f[h]=arguments[h+2];o.children=f}if(e&&e.defaultProps){var m=e.defaultProps;for(a in m)"undefined"==typeof o[a]&&(o[a]=m[a])}return s(e,c,u,l,d,r.current,o)},s.createFactory=function(e){var t=s.createElement.bind(null,e);return t.type=e,t},s.cloneAndReplaceKey=function(e,t){var n=s(e.type,t,e.ref,e._self,e._source,e._owner,e.props);return n},s.cloneAndReplaceProps=function(e,t){var n=s(e.type,e.key,e.ref,e._self,e._source,e._owner,t);return n},s.cloneElement=function(e,t,n){var o,c=a({},e.props),u=e.key,l=e.ref,d=e._self,p=e._source,f=e._owner;if(null!=t){void 0!==t.ref&&(l=t.ref,f=r.current),void 0!==t.key&&(u=""+t.key);for(o in t)t.hasOwnProperty(o)&&!i.hasOwnProperty(o)&&(c[o]=t[o])}var h=arguments.length-2;if(1===h)c.children=n;else if(h>1){for(var m=Array(h),M=0;M<h;M++)m[M]=arguments[M+2];c.children=m}return s(e.type,u,l,d,p,f,c)},s.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},e.exports=s},function(e,t,n){"use strict";var r=!1;e.exports=r},function(e,t){"use strict";function n(e){return!!o[e]}function r(e){o[e]=!0}function a(e){delete o[e]}var o={},i={isNullComponentID:n,registerNullComponentID:r,deregisterNullComponentID:a};e.exports=i},function(e,t,n){"use strict";function r(e){return f+e.toString(36)}function a(e,t){return e.charAt(t)===f||t===e.length}function o(e){return""===e||e.charAt(0)===f&&e.charAt(e.length-1)!==f}function i(e,t){return 0===t.indexOf(e)&&a(t,e.length)}function s(e){return e?e.substr(0,e.lastIndexOf(f)):""}function c(e,t){if(o(e)&&o(t)?void 0:p(!1),i(e,t)?void 0:p(!1),e===t)return e;var n,r=e.length+h;for(n=r;n<t.length&&!a(t,n);n++);return t.substr(0,n)}function u(e,t){var n=Math.min(e.length,t.length);if(0===n)return"";for(var r=0,i=0;i<=n;i++)if(a(e,i)&&a(t,i))r=i;else if(e.charAt(i)!==t.charAt(i))break;var s=e.substr(0,r);return o(s)?void 0:p(!1),s}function l(e,t,n,r,a,o){e=e||"",t=t||"",e===t?p(!1):void 0;var u=i(t,e);u||i(e,t)?void 0:p(!1);for(var l=0,d=u?s:c,f=e;;f=d(f,t)){var h;if(a&&f===e||o&&f===t||(h=n(f,u,r)),h===!1||f===t)break;l++<m?void 0:p(!1)}}var d=n(44),p=n(11),f=".",h=f.length,m=1e4,M={createReactRootID:function(){return r(d.createReactRootIndex())},createReactID:function(e,t){return e+t},getReactRootIDFromNodeID:function(e){if(e&&e.charAt(0)===f&&e.length>1){var t=e.indexOf(f,1);return t>-1?e.substr(0,t):e}return null},traverseEnterLeave:function(e,t,n,r,a){var o=u(e,t);o!==e&&l(e,o,n,r,!1,!0),o!==t&&l(o,t,n,a,!0,!1)},traverseTwoPhase:function(e,t,n){e&&(l("",e,t,n,!0,!1),l(e,"",t,n,!1,!0))},traverseTwoPhaseSkipTarget:function(e,t,n){e&&(l("",e,t,n,!0,!0),l(e,"",t,n,!0,!0))},traverseAncestors:function(e,t,n){l("",e,t,n,!0,!1)},getFirstCommonAncestorID:u,_getNextDescendantID:c,isAncestorIDOf:i,SEPARATOR:f};e.exports=M},function(e,t){"use strict";var n={injectCreateReactRootIndex:function(e){r.createReactRootIndex=e}},r={createReactRootIndex:null,injection:n};e.exports=r},function(e,t){"use strict";var n={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,t){e._reactInternalInstance=t}};e.exports=n},function(e,t,n){"use strict";var r=n(47),a=/\/?>/,o={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var t=r(e);return e.replace(a," "+o.CHECKSUM_ATTR_NAME+'="'+t+'"$&')},canReuseMarkup:function(e,t){var n=t.getAttribute(o.CHECKSUM_ATTR_NAME);n=n&&parseInt(n,10);var a=r(e);return a===n}};e.exports=o},function(e,t){"use strict";function n(e){for(var t=1,n=0,a=0,o=e.length,i=o&-4;a<i;){for(;a<Math.min(a+4096,i);a+=4)n+=(t+=e.charCodeAt(a))+(t+=e.charCodeAt(a+1))+(t+=e.charCodeAt(a+2))+(t+=e.charCodeAt(a+3));t%=r,n%=r}for(;a<o;a++)n+=t+=e.charCodeAt(a);return t%=r,n%=r,t|n<<16}var r=65521;e.exports=n},function(e,t,n){"use strict";function r(){a.attachRefs(this,this._currentElement)}var a=n(49),o={mountComponent:function(e,t,n,a){var o=e.mountComponent(t,n,a);return e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(r,e),o},unmountComponent:function(e){a.detachRefs(e,e._currentElement),e.unmountComponent()},receiveComponent:function(e,t,n,o){var i=e._currentElement;if(t!==i||o!==e._context){var s=a.shouldUpdateRefs(i,t);s&&a.detachRefs(e,i),e.receiveComponent(t,n,o),s&&e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(r,e)}},performUpdateIfNecessary:function(e,t){e.performUpdateIfNecessary(t)}};e.exports=o},function(e,t,n){"use strict";function r(e,t,n){"function"==typeof e?e(t.getPublicInstance()):o.addComponentAsRefTo(t,e,n)}function a(e,t,n){"function"==typeof e?e(null):o.removeComponentAsRefFrom(t,e,n)}var o=n(50),i={};i.attachRefs=function(e,t){if(null!==t&&t!==!1){var n=t.ref;null!=n&&r(n,e,t._owner)}},i.shouldUpdateRefs=function(e,t){var n=null===e||e===!1,r=null===t||t===!1;return n||r||t._owner!==e._owner||t.ref!==e.ref},i.detachRefs=function(e,t){if(null!==t&&t!==!1){var n=t.ref;null!=n&&a(n,e,t._owner)}},e.exports=i},function(e,t,n){"use strict";var r=n(11),a={isValidOwner:function(e){return!(!e||"function"!=typeof e.attachRef||"function"!=typeof e.detachRef)},addComponentAsRefTo:function(e,t,n){a.isValidOwner(n)?void 0:r(!1),n.attachRef(t,e)},removeComponentAsRefFrom:function(e,t,n){a.isValidOwner(n)?void 0:r(!1),n.getPublicInstance().refs[t]===e.getPublicInstance()&&n.detachRef(t)}};e.exports=a},function(e,t,n){"use strict";function r(e){s.enqueueUpdate(e)}function a(e,t){var n=i.get(e);return n?n:null}var o=(n(3),n(40)),i=n(45),s=n(52),c=n(37),u=n(11),l=(n(23),{isMounted:function(e){var t=i.get(e);return!!t&&!!t._renderedComponent},enqueueCallback:function(e,t){"function"!=typeof t?u(!1):void 0;var n=a(e);return n?(n._pendingCallbacks?n._pendingCallbacks.push(t):n._pendingCallbacks=[t],void r(n)):null},enqueueCallbackInternal:function(e,t){"function"!=typeof t?u(!1):void 0,e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],r(e)},enqueueForceUpdate:function(e){var t=a(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,r(t))},enqueueReplaceState:function(e,t){var n=a(e,"replaceState");n&&(n._pendingStateQueue=[t],n._pendingReplaceState=!0,r(n))},enqueueSetState:function(e,t){var n=a(e,"setState");if(n){var o=n._pendingStateQueue||(n._pendingStateQueue=[]);o.push(t),r(n)}},enqueueSetProps:function(e,t){var n=a(e,"setProps");n&&l.enqueueSetPropsInternal(n,t)},enqueueSetPropsInternal:function(e,t){var n=e._topLevelWrapper;n?void 0:u(!1);var a=n._pendingElement||n._currentElement,i=a.props,s=c({},i.props,t);n._pendingElement=o.cloneAndReplaceProps(a,o.cloneAndReplaceProps(i,s)),r(n)},enqueueReplaceProps:function(e,t){var n=a(e,"replaceProps");n&&l.enqueueReplacePropsInternal(n,t)},enqueueReplacePropsInternal:function(e,t){var n=e._topLevelWrapper;n?void 0:u(!1);var a=n._pendingElement||n._currentElement,i=a.props;n._pendingElement=o.cloneAndReplaceProps(a,o.cloneAndReplaceProps(i,t)),r(n)},enqueueElementInternal:function(e,t){e._pendingElement=t,r(e)}});e.exports=l},function(e,t,n){"use strict";function r(){w.ReactReconcileTransaction&&b?void 0:M(!1)}function a(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=l.getPooled(),this.reconcileTransaction=w.ReactReconcileTransaction.getPooled(!1)}function o(e,t,n,a,o,i){r(),b.batchedUpdates(e,t,n,a,o,i)}function i(e,t){return e._mountOrder-t._mountOrder}function s(e){var t=e.dirtyComponentsLength;t!==_.length?M(!1):void 0,_.sort(i);for(var n=0;n<t;n++){var r=_[n],a=r._pendingCallbacks;if(r._pendingCallbacks=null,f.performUpdateIfNecessary(r,e.reconcileTransaction),a)for(var o=0;o<a.length;o++)e.callbackQueue.enqueue(a[o],r.getPublicInstance())}}function c(e){return r(),b.isBatchingUpdates?void _.push(e):void b.batchedUpdates(c,e)}function u(e,t){b.isBatchingUpdates?void 0:M(!1),g.enqueue(e,t),v=!0}var l=n(53),d=n(54),p=n(16),f=n(48),h=n(55),m=n(37),M=n(11),_=[],g=l.getPooled(),v=!1,b=null,y={initialize:function(){this.dirtyComponentsLength=_.length},close:function(){this.dirtyComponentsLength!==_.length?(_.splice(0,this.dirtyComponentsLength),E()):_.length=0}},A={initialize:function(){this.callbackQueue.reset()},close:function(){this.callbackQueue.notifyAll()}},T=[y,A];m(a.prototype,h.Mixin,{getTransactionWrappers:function(){return T},destructor:function(){this.dirtyComponentsLength=null,l.release(this.callbackQueue),this.callbackQueue=null,w.ReactReconcileTransaction.release(this.reconcileTransaction),this.reconcileTransaction=null},perform:function(e,t,n){return h.Mixin.perform.call(this,this.reconcileTransaction.perform,this.reconcileTransaction,e,t,n)}}),d.addPoolingTo(a);var E=function(){for(;_.length||v;){if(_.length){var e=a.getPooled();e.perform(s,null,e),a.release(e)}if(v){v=!1;var t=g;g=l.getPooled(),t.notifyAll(),l.release(t)}}};E=p.measure("ReactUpdates","flushBatchedUpdates",E);var L={injectReconcileTransaction:function(e){e?void 0:M(!1),w.ReactReconcileTransaction=e},injectBatchingStrategy:function(e){e?void 0:M(!1),"function"!=typeof e.batchedUpdates?M(!1):void 0,"boolean"!=typeof e.isBatchingUpdates?M(!1):void 0,b=e}},w={ReactReconcileTransaction:null,batchedUpdates:o,enqueueUpdate:c,flushBatchedUpdates:E,injection:L,asap:u};e.exports=w},function(e,t,n){"use strict";function r(){this._callbacks=null,this._contexts=null}var a=n(54),o=n(37),i=n(11);o(r.prototype,{enqueue:function(e,t){this._callbacks=this._callbacks||[],this._contexts=this._contexts||[],this._callbacks.push(e),this._contexts.push(t)},notifyAll:function(){var e=this._callbacks,t=this._contexts;if(e){e.length!==t.length?i(!1):void 0,this._callbacks=null,this._contexts=null;for(var n=0;n<e.length;n++)e[n].call(t[n]);e.length=0,t.length=0}},reset:function(){this._callbacks=null,this._contexts=null},destructor:function(){this.reset()}}),a.addPoolingTo(r),e.exports=r},function(e,t,n){"use strict";var r=n(11),a=function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)},o=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},i=function(e,t,n){var r=this;if(r.instancePool.length){var a=r.instancePool.pop();return r.call(a,e,t,n),a}return new r(e,t,n)},s=function(e,t,n,r){var a=this;if(a.instancePool.length){var o=a.instancePool.pop();return a.call(o,e,t,n,r),o}return new a(e,t,n,r)},c=function(e,t,n,r,a){var o=this;if(o.instancePool.length){var i=o.instancePool.pop();return o.call(i,e,t,n,r,a),i}return new o(e,t,n,r,a)},u=function(e){var t=this;e instanceof t?void 0:r(!1),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},l=10,d=a,p=function(e,t){var n=e;return n.instancePool=[],n.getPooled=t||d,n.poolSize||(n.poolSize=l),n.release=u,n},f={addPoolingTo:p,oneArgumentPooler:a,twoArgumentPooler:o,threeArgumentPooler:i,fourArgumentPooler:s,fiveArgumentPooler:c};e.exports=f},function(e,t,n){"use strict";var r=n(11),a={reinitializeTransaction:function(){this.transactionWrappers=this.getTransactionWrappers(),this.wrapperInitData?this.wrapperInitData.length=0:this.wrapperInitData=[],this._isInTransaction=!1},_isInTransaction:!1,getTransactionWrappers:null,isInTransaction:function(){return!!this._isInTransaction},perform:function(e,t,n,a,o,i,s,c){this.isInTransaction()?r(!1):void 0;var u,l;try{this._isInTransaction=!0,u=!0,this.initializeAll(0),l=e.call(t,n,a,o,i,s,c),u=!1}finally{try{if(u)try{this.closeAll(0)}catch(e){}else this.closeAll(0)}finally{this._isInTransaction=!1}}return l},initializeAll:function(e){for(var t=this.transactionWrappers,n=e;n<t.length;n++){var r=t[n];try{this.wrapperInitData[n]=o.OBSERVED_ERROR,this.wrapperInitData[n]=r.initialize?r.initialize.call(this):null}finally{if(this.wrapperInitData[n]===o.OBSERVED_ERROR)try{this.initializeAll(n+1)}catch(e){}}}},closeAll:function(e){this.isInTransaction()?void 0:r(!1);for(var t=this.transactionWrappers,n=e;n<t.length;n++){var a,i=t[n],s=this.wrapperInitData[n];try{a=!0,s!==o.OBSERVED_ERROR&&i.close&&i.close.call(this,s),a=!1}finally{if(a)try{this.closeAll(n+1)}catch(e){}}}this.wrapperInitData.length=0}},o={Mixin:a,OBSERVED_ERROR:{}};e.exports=o},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t,n){"use strict";function r(e,t){var n=!0;e:for(;n;){var r=e,o=t;if(n=!1,r&&o){if(r===o)return!0;if(a(r))return!1;if(a(o)){e=r,t=o.parentNode,n=!0;continue e}return r.contains?r.contains(o):!!r.compareDocumentPosition&&!!(16&r.compareDocumentPosition(o))}return!1}}var a=n(58);e.exports=r},function(e,t,n){"use strict";function r(e){return a(e)&&3==e.nodeType}var a=n(59);e.exports=r},function(e,t){"use strict";function n(e){return!(!e||!("function"==typeof Node?e instanceof Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}e.exports=n},function(e,t,n){"use strict";function r(e){return"function"==typeof e&&"undefined"!=typeof e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}function a(e){var t;if(null===e||e===!1)t=new i(a);else if("object"==typeof e){var n=e;!n||"function"!=typeof n.type&&"string"!=typeof n.type?u(!1):void 0,t="string"==typeof n.type?s.createInternalComponent(n):r(n.type)?new n.type(n):new l}else"string"==typeof e||"number"==typeof e?t=s.createInstanceForText(e):u(!1);return t.construct(e),t._mountIndex=0,t._mountImage=null,t}var o=n(61),i=n(66),s=n(67),c=n(37),u=n(11),l=(n(23),function(){});c(l.prototype,o.Mixin,{_instantiateReactComponent:a}),e.exports=a},function(e,t,n){"use strict";function r(e){var t=e._currentElement._owner||null;if(t){var n=t.getName();if(n)return" Check the render method of `"+n+"`."}return""}function a(e){}var o=n(62),i=n(3),s=n(40),c=n(45),u=n(16),l=n(63),d=(n(64),n(48)),p=n(51),f=n(37),h=n(56),m=n(11),M=n(65);n(23);a.prototype.render=function(){var e=c.get(this)._currentElement.type;return e(this.props,this.context,this.updater)};var _=1,g={construct:function(e){this._currentElement=e,this._rootNodeID=null,this._instance=null,this._pendingElement=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._renderedComponent=null,this._context=null,this._mountOrder=0,this._topLevelWrapper=null,this._pendingCallbacks=null},mountComponent:function(e,t,n){this._context=n,this._mountOrder=_++,this._rootNodeID=e;var r,o,i=this._processProps(this._currentElement.props),u=this._processContext(n),l=this._currentElement.type,f="prototype"in l;f&&(r=new l(i,u,p)),f&&null!==r&&r!==!1&&!s.isValidElement(r)||(o=r,r=new a(l)),r.props=i,r.context=u,r.refs=h,r.updater=p,this._instance=r,c.set(r,this);var M=r.state;void 0===M&&(r.state=M=null),"object"!=typeof M||Array.isArray(M)?m(!1):void 0,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,r.componentWillMount&&(r.componentWillMount(),this._pendingStateQueue&&(r.state=this._processPendingState(r.props,r.context))),void 0===o&&(o=this._renderValidatedComponent()),this._renderedComponent=this._instantiateReactComponent(o);var g=d.mountComponent(this._renderedComponent,e,t,this._processChildContext(n));return r.componentDidMount&&t.getReactMountReady().enqueue(r.componentDidMount,r),g},unmountComponent:function(){var e=this._instance;e.componentWillUnmount&&e.componentWillUnmount(),d.unmountComponent(this._renderedComponent),this._renderedComponent=null,this._instance=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._pendingCallbacks=null,this._pendingElement=null,this._context=null,this._rootNodeID=null,this._topLevelWrapper=null,c.remove(e)},_maskContext:function(e){var t=null,n=this._currentElement.type,r=n.contextTypes;if(!r)return h;t={};for(var a in r)t[a]=e[a];return t},_processContext:function(e){var t=this._maskContext(e);return t},_processChildContext:function(e){var t=this._currentElement.type,n=this._instance,r=n.getChildContext&&n.getChildContext();if(r){"object"!=typeof t.childContextTypes?m(!1):void 0;for(var a in r)a in t.childContextTypes?void 0:m(!1);return f({},e,r)}return e},_processProps:function(e){return e},_checkPropTypes:function(e,t,n){var a=this.getName();for(var o in e)if(e.hasOwnProperty(o)){var i;try{"function"!=typeof e[o]?m(!1):void 0,i=e[o](t,o,a,n)}catch(e){i=e}if(i instanceof Error){r(this);n===l.prop}}},receiveComponent:function(e,t,n){var r=this._currentElement,a=this._context;this._pendingElement=null,this.updateComponent(t,r,e,a,n)},performUpdateIfNecessary:function(e){null!=this._pendingElement&&d.receiveComponent(this,this._pendingElement||this._currentElement,e,this._context),(null!==this._pendingStateQueue||this._pendingForceUpdate)&&this.updateComponent(e,this._currentElement,this._currentElement,this._context,this._context)},updateComponent:function(e,t,n,r,a){var o,i=this._instance,s=this._context===a?i.context:this._processContext(a);t===n?o=n.props:(o=this._processProps(n.props),i.componentWillReceiveProps&&i.componentWillReceiveProps(o,s));var c=this._processPendingState(o,s),u=this._pendingForceUpdate||!i.shouldComponentUpdate||i.shouldComponentUpdate(o,c,s);u?(this._pendingForceUpdate=!1,this._performComponentUpdate(n,o,c,s,e,a)):(this._currentElement=n,this._context=a,i.props=o,i.state=c,i.context=s)},_processPendingState:function(e,t){var n=this._instance,r=this._pendingStateQueue,a=this._pendingReplaceState;if(this._pendingReplaceState=!1,this._pendingStateQueue=null,!r)return n.state;if(a&&1===r.length)return r[0];for(var o=f({},a?r[0]:n.state),i=a?1:0;i<r.length;i++){var s=r[i];f(o,"function"==typeof s?s.call(n,o,e,t):s)}return o},_performComponentUpdate:function(e,t,n,r,a,o){var i,s,c,u=this._instance,l=Boolean(u.componentDidUpdate);l&&(i=u.props,s=u.state,c=u.context),u.componentWillUpdate&&u.componentWillUpdate(t,n,r),this._currentElement=e,this._context=o,u.props=t,u.state=n,u.context=r,this._updateRenderedComponent(a,o),l&&a.getReactMountReady().enqueue(u.componentDidUpdate.bind(u,i,s,c),u)},_updateRenderedComponent:function(e,t){var n=this._renderedComponent,r=n._currentElement,a=this._renderValidatedComponent();if(M(r,a))d.receiveComponent(n,a,e,this._processChildContext(t));else{var o=this._rootNodeID,i=n._rootNodeID;d.unmountComponent(n),this._renderedComponent=this._instantiateReactComponent(a);var s=d.mountComponent(this._renderedComponent,o,e,this._processChildContext(t));this._replaceNodeWithMarkupByID(i,s)}},_replaceNodeWithMarkupByID:function(e,t){o.replaceNodeWithMarkupByID(e,t)},_renderValidatedComponentWithoutOwnerOrContext:function(){var e=this._instance,t=e.render();return t},_renderValidatedComponent:function(){var e;i.current=this;try{e=this._renderValidatedComponentWithoutOwnerOrContext()}finally{i.current=null}return null===e||e===!1||s.isValidElement(e)?void 0:m(!1),e},attachRef:function(e,t){var n=this.getPublicInstance();null==n?m(!1):void 0;var r=t.getPublicInstance(),a=n.refs===h?n.refs={}:n.refs;a[e]=r},detachRef:function(e){var t=this.getPublicInstance().refs;delete t[e]},getName:function(){var e=this._currentElement.type,t=this._instance&&this._instance.constructor;return e.displayName||t&&t.displayName||e.name||t&&t.name||null},getPublicInstance:function(){var e=this._instance;return e instanceof a?null:e},_instantiateReactComponent:null};u.measureMethods(g,"ReactCompositeComponent",{mountComponent:"mountComponent",updateComponent:"updateComponent",_renderValidatedComponent:"_renderValidatedComponent"});var v={Mixin:g};e.exports=v},function(e,t,n){"use strict";var r=n(11),a=!1,o={unmountIDFromEnvironment:null,replaceNodeWithMarkupByID:null,processChildrenUpdates:null,injection:{injectEnvironment:function(e){a?r(!1):void 0,o.unmountIDFromEnvironment=e.unmountIDFromEnvironment,o.replaceNodeWithMarkupByID=e.replaceNodeWithMarkupByID,o.processChildrenUpdates=e.processChildrenUpdates,a=!0}}};e.exports=o},function(e,t,n){"use strict";var r=n(15),a=r({prop:null,context:null,childContext:null});e.exports=a},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t){"use strict";function n(e,t){var n=null===e||e===!1,r=null===t||t===!1;if(n||r)return n===r;var a=typeof e,o=typeof t;return"string"===a||"number"===a?"string"===o||"number"===o:"object"===o&&e.type===t.type&&e.key===t.key}e.exports=n},function(e,t,n){"use strict";function r(){i.registerNullComponentID(this._rootNodeID)}var a,o=n(40),i=n(42),s=n(48),c=n(37),u={injectEmptyComponent:function(e){a=o.createElement(e)}},l=function(e){this._currentElement=null,this._rootNodeID=null,this._renderedComponent=e(a)};c(l.prototype,{construct:function(e){},mountComponent:function(e,t,n){return t.getReactMountReady().enqueue(r,this),this._rootNodeID=e,s.mountComponent(this._renderedComponent,e,t,n)},receiveComponent:function(){},unmountComponent:function(e,t,n){s.unmountComponent(this._renderedComponent),i.deregisterNullComponentID(this._rootNodeID),this._rootNodeID=null,this._renderedComponent=null}}),l.injection=u,e.exports=l},function(e,t,n){"use strict";function r(e){if("function"==typeof e.type)return e.type;var t=e.type,n=d[t];return null==n&&(d[t]=n=u(t)),n}function a(e){return l?void 0:c(!1),new l(e.type,e.props)}function o(e){return new p(e)}function i(e){return e instanceof p}var s=n(37),c=n(11),u=null,l=null,d={},p=null,f={injectGenericComponentClass:function(e){l=e},injectTextComponentClass:function(e){p=e},injectComponentClasses:function(e){s(d,e)}},h={getComponentClassForElement:r,createInternalComponent:a,createInstanceForText:o,isTextComponent:i,injection:f};e.exports=h},function(e,t,n){"use strict";var r=(n(37),n(13)),a=(n(23),r);e.exports=a},function(e,t,n){"use strict";function r(){if(!L){L=!0,_.EventEmitter.injectReactEventListener(M),_.EventPluginHub.injectEventPluginOrder(s),_.EventPluginHub.injectInstanceHandle(g),_.EventPluginHub.injectMount(v),_.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:T,EnterLeaveEventPlugin:c,ChangeEventPlugin:o,SelectEventPlugin:y,BeforeInputEventPlugin:a}),_.NativeComponent.injectGenericComponentClass(h),_.NativeComponent.injectTextComponentClass(m),_.Class.injectMixin(d),_.DOMProperty.injectDOMPropertyConfig(l),_.DOMProperty.injectDOMPropertyConfig(E),_.EmptyComponent.injectEmptyComponent("noscript"),_.Updates.injectReconcileTransaction(b),_.Updates.injectBatchingStrategy(f),_.RootIndex.injectCreateReactRootIndex(u.canUseDOM?i.createReactRootIndex:A.createReactRootIndex),_.Component.injectEnvironment(p)}}var a=n(70),o=n(78),i=n(81),s=n(82),c=n(83),u=n(7),l=n(87),d=n(88),p=n(24),f=n(90),h=n(91),m=n(4),M=n(116),_=n(119),g=n(43),v=n(26),b=n(123),y=n(128),A=n(129),T=n(130),E=n(139),L=!1;e.exports={inject:r}},function(e,t,n){"use strict";function r(){var e=window.opera;return"object"==typeof e&&"function"==typeof e.version&&parseInt(e.version(),10)<=12}function a(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}function o(e){switch(e){case S.topCompositionStart:return k.compositionStart;case S.topCompositionEnd:return k.compositionEnd;case S.topCompositionUpdate:return k.compositionUpdate}}function i(e,t){return e===S.topKeyDown&&t.keyCode===y}function s(e,t){switch(e){case S.topKeyUp:return b.indexOf(t.keyCode)!==-1;case S.topKeyDown:return t.keyCode!==y;case S.topKeyPress:case S.topMouseDown:case S.topBlur:return!0;default:return!1}}function c(e){var t=e.detail;return"object"==typeof t&&"data"in t?t.data:null}function u(e,t,n,r,a){var u,l;if(A?u=o(e):N?s(e,r)&&(u=k.compositionEnd):i(e,r)&&(u=k.compositionStart),!u)return null;L&&(N||u!==k.compositionStart?u===k.compositionEnd&&N&&(l=N.getData()):N=M.getPooled(t));var d=_.getPooled(u,n,r,a);if(l)d.data=l;else{var p=c(r);null!==p&&(d.data=p)}return h.accumulateTwoPhaseDispatches(d),d}function l(e,t){switch(e){case S.topCompositionEnd:return c(t);case S.topKeyPress:var n=t.which;return n!==w?null:(O=!0,z);case S.topTextInput:var r=t.data;return r===z&&O?null:r;default:return null}}function d(e,t){if(N){if(e===S.topCompositionEnd||s(e,t)){var n=N.getData();return M.release(N),N=null,n}return null}switch(e){case S.topPaste:return null;case S.topKeyPress:return t.which&&!a(t)?String.fromCharCode(t.which):null;case S.topCompositionEnd:return L?null:t.data;default:return null}}function p(e,t,n,r,a){var o;if(o=E?l(e,r):d(e,r),!o)return null;var i=g.getPooled(k.beforeInput,n,r,a);return i.data=o,h.accumulateTwoPhaseDispatches(i),i}var f=n(28),h=n(71),m=n(7),M=n(72),_=n(74),g=n(76),v=n(77),b=[9,13,27,32],y=229,A=m.canUseDOM&&"CompositionEvent"in window,T=null;m.canUseDOM&&"documentMode"in document&&(T=document.documentMode);var E=m.canUseDOM&&"TextEvent"in window&&!T&&!r(),L=m.canUseDOM&&(!A||T&&T>8&&T<=11),w=32,z=String.fromCharCode(w),S=f.topLevelTypes,k={beforeInput:{phasedRegistrationNames:{bubbled:v({onBeforeInput:null}),captured:v({onBeforeInputCapture:null})},dependencies:[S.topCompositionEnd,S.topKeyPress,S.topTextInput,S.topPaste]},compositionEnd:{phasedRegistrationNames:{bubbled:v({onCompositionEnd:null}),captured:v({onCompositionEndCapture:null})},dependencies:[S.topBlur,S.topCompositionEnd,S.topKeyDown,S.topKeyPress,S.topKeyUp,S.topMouseDown]},compositionStart:{phasedRegistrationNames:{bubbled:v({onCompositionStart:null}),captured:v({onCompositionStartCapture:null})},dependencies:[S.topBlur,S.topCompositionStart,S.topKeyDown,S.topKeyPress,S.topKeyUp,S.topMouseDown]},compositionUpdate:{phasedRegistrationNames:{bubbled:v({onCompositionUpdate:null}),captured:v({onCompositionUpdateCapture:null})},dependencies:[S.topBlur,S.topCompositionUpdate,S.topKeyDown,S.topKeyPress,S.topKeyUp,S.topMouseDown]}},O=!1,N=null,C={eventTypes:k,extractEvents:function(e,t,n,r,a){return[u(e,t,n,r,a),p(e,t,n,r,a)]}};e.exports=C},function(e,t,n){"use strict";function r(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return g(e,r)}function a(e,t,n){var a=t?_.bubbled:_.captured,o=r(e,n,a);o&&(n._dispatchListeners=m(n._dispatchListeners,o),n._dispatchIDs=m(n._dispatchIDs,e))}function o(e){e&&e.dispatchConfig.phasedRegistrationNames&&h.injection.getInstanceHandle().traverseTwoPhase(e.dispatchMarker,a,e)}function i(e){e&&e.dispatchConfig.phasedRegistrationNames&&h.injection.getInstanceHandle().traverseTwoPhaseSkipTarget(e.dispatchMarker,a,e)}function s(e,t,n){if(n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,a=g(e,r);a&&(n._dispatchListeners=m(n._dispatchListeners,a),n._dispatchIDs=m(n._dispatchIDs,e))}}function c(e){e&&e.dispatchConfig.registrationName&&s(e.dispatchMarker,null,e)}function u(e){M(e,o)}function l(e){M(e,i)}function d(e,t,n,r){h.injection.getInstanceHandle().traverseEnterLeave(n,r,s,e,t)}function p(e){M(e,c)}var f=n(28),h=n(29),m=(n(23),n(33)),M=n(34),_=f.PropagationPhases,g=h.getListener,v={accumulateTwoPhaseDispatches:u,accumulateTwoPhaseDispatchesSkipTarget:l,accumulateDirectDispatches:p,accumulateEnterLeaveDispatches:d};e.exports=v},function(e,t,n){"use strict";function r(e){this._root=e,this._startText=this.getText(),this._fallbackText=null}var a=n(54),o=n(37),i=n(73);o(r.prototype,{destructor:function(){this._root=null,this._startText=null,this._fallbackText=null},getText:function(){return"value"in this._root?this._root.value:this._root[i()]},getData:function(){if(this._fallbackText)return this._fallbackText;var e,t,n=this._startText,r=n.length,a=this.getText(),o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);var s=t>1?1-t:void 0;return this._fallbackText=a.slice(e,s),this._fallbackText}}),a.addPoolingTo(r),e.exports=r},function(e,t,n){"use strict";function r(){return!o&&a.canUseDOM&&(o="textContent"in document.documentElement?"textContent":"innerText"),o}var a=n(7),o=null;e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(75),o={data:null};a.augmentClass(r,o),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){this.dispatchConfig=e,this.dispatchMarker=t,this.nativeEvent=n;var a=this.constructor.Interface;for(var o in a)if(a.hasOwnProperty(o)){var s=a[o];s?this[o]=s(n):"target"===o?this.target=r:this[o]=n[o]}var c=null!=n.defaultPrevented?n.defaultPrevented:n.returnValue===!1;c?this.isDefaultPrevented=i.thatReturnsTrue:this.isDefaultPrevented=i.thatReturnsFalse,this.isPropagationStopped=i.thatReturnsFalse}var a=n(54),o=n(37),i=n(13),s=(n(23),{type:null,target:null,currentTarget:i.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null});o(r.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():e.returnValue=!1,this.isDefaultPrevented=i.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0,this.isPropagationStopped=i.thatReturnsTrue)},persist:function(){this.isPersistent=i.thatReturnsTrue},isPersistent:i.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var t in e)this[t]=null;this.dispatchConfig=null,this.dispatchMarker=null,this.nativeEvent=null}}),r.Interface=s,r.augmentClass=function(e,t){var n=this,r=Object.create(n.prototype);o(r,e.prototype),e.prototype=r,e.prototype.constructor=e,e.Interface=o({},n.Interface,t),e.augmentClass=n.augmentClass,a.addPoolingTo(e,a.fourArgumentPooler)},a.addPoolingTo(r,a.fourArgumentPooler),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(75),o={data:null};a.augmentClass(r,o),e.exports=r},function(e,t){"use strict";var n=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return t;return null};e.exports=n},function(e,t,n){"use strict";function r(e){var t=e.nodeName&&e.nodeName.toLowerCase();return"select"===t||"input"===t&&"file"===e.type}function a(e){var t=T.getPooled(k.change,N,e,E(e));b.accumulateTwoPhaseDispatches(t),A.batchedUpdates(o,t)}function o(e){v.enqueueEvents(e),v.processEventQueue(!1)}function i(e,t){O=e,N=t,O.attachEvent("onchange",a)}function s(){O&&(O.detachEvent("onchange",a),O=null,N=null)}function c(e,t,n){if(e===S.topChange)return n}function u(e,t,n){e===S.topFocus?(s(),i(t,n)):e===S.topBlur&&s()}function l(e,t){O=e,N=t,C=e.value,D=Object.getOwnPropertyDescriptor(e.constructor.prototype,"value"),Object.defineProperty(O,"value",j),O.attachEvent("onpropertychange",p)}function d(){O&&(delete O.value,O.detachEvent("onpropertychange",p),O=null,N=null,C=null,D=null)}function p(e){if("value"===e.propertyName){var t=e.srcElement.value;t!==C&&(C=t,a(e))}}function f(e,t,n){if(e===S.topInput)return n}function h(e,t,n){e===S.topFocus?(d(),l(t,n)):e===S.topBlur&&d()}function m(e,t,n){if((e===S.topSelectionChange||e===S.topKeyUp||e===S.topKeyDown)&&O&&O.value!==C)return C=O.value,N}function M(e){return e.nodeName&&"input"===e.nodeName.toLowerCase()&&("checkbox"===e.type||"radio"===e.type)}function _(e,t,n){if(e===S.topClick)return n}var g=n(28),v=n(29),b=n(71),y=n(7),A=n(52),T=n(75),E=n(79),L=n(38),w=n(80),z=n(77),S=g.topLevelTypes,k={change:{phasedRegistrationNames:{bubbled:z({onChange:null}),captured:z({onChangeCapture:null})},dependencies:[S.topBlur,S.topChange,S.topClick,S.topFocus,S.topInput,S.topKeyDown,S.topKeyUp,S.topSelectionChange]
+}},O=null,N=null,C=null,D=null,P=!1;y.canUseDOM&&(P=L("change")&&(!("documentMode"in document)||document.documentMode>8));var x=!1;y.canUseDOM&&(x=L("input")&&(!("documentMode"in document)||document.documentMode>9));var j={get:function(){return D.get.call(this)},set:function(e){C=""+e,D.set.call(this,e)}},W={eventTypes:k,extractEvents:function(e,t,n,a,o){var i,s;if(r(t)?P?i=c:s=u:w(t)?x?i=f:(i=m,s=h):M(t)&&(i=_),i){var l=i(e,t,n);if(l){var d=T.getPooled(k.change,l,a,o);return d.type="change",b.accumulateTwoPhaseDispatches(d),d}}s&&s(e,t,n)}};e.exports=W},function(e,t){"use strict";function n(e){var t=e.target||e.srcElement||window;return 3===t.nodeType?t.parentNode:t}e.exports=n},function(e,t){"use strict";function n(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&r[e.type]||"textarea"===t)}var r={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};e.exports=n},function(e,t){"use strict";var n=0,r={createReactRootIndex:function(){return n++}};e.exports=r},function(e,t,n){"use strict";var r=n(77),a=[r({ResponderEventPlugin:null}),r({SimpleEventPlugin:null}),r({TapEventPlugin:null}),r({EnterLeaveEventPlugin:null}),r({ChangeEventPlugin:null}),r({SelectEventPlugin:null}),r({BeforeInputEventPlugin:null})];e.exports=a},function(e,t,n){"use strict";var r=n(28),a=n(71),o=n(84),i=n(26),s=n(77),c=r.topLevelTypes,u=i.getFirstReactDOM,l={mouseEnter:{registrationName:s({onMouseEnter:null}),dependencies:[c.topMouseOut,c.topMouseOver]},mouseLeave:{registrationName:s({onMouseLeave:null}),dependencies:[c.topMouseOut,c.topMouseOver]}},d=[null,null],p={eventTypes:l,extractEvents:function(e,t,n,r,s){if(e===c.topMouseOver&&(r.relatedTarget||r.fromElement))return null;if(e!==c.topMouseOut&&e!==c.topMouseOver)return null;var p;if(t.window===t)p=t;else{var f=t.ownerDocument;p=f?f.defaultView||f.parentWindow:window}var h,m,M="",_="";if(e===c.topMouseOut?(h=t,M=n,m=u(r.relatedTarget||r.toElement),m?_=i.getID(m):m=p,m=m||p):(h=p,m=t,_=n),h===m)return null;var g=o.getPooled(l.mouseLeave,M,r,s);g.type="mouseleave",g.target=h,g.relatedTarget=m;var v=o.getPooled(l.mouseEnter,_,r,s);return v.type="mouseenter",v.target=m,v.relatedTarget=h,a.accumulateEnterLeaveDispatches(g,v,M,_),d[0]=g,d[1]=v,d}};e.exports=p},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(85),o=n(36),i=n(86),s={screenX:null,screenY:null,clientX:null,clientY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:i,button:function(e){var t=e.button;return"which"in e?t:2===t?2:4===t?1:0},buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},pageX:function(e){return"pageX"in e?e.pageX:e.clientX+o.currentScrollLeft},pageY:function(e){return"pageY"in e?e.pageY:e.clientY+o.currentScrollTop}};a.augmentClass(r,s),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(75),o=n(79),i={view:function(e){if(e.view)return e.view;var t=o(e);if(null!=t&&t.window===t)return t;var n=t.ownerDocument;return n?n.defaultView||n.parentWindow:window},detail:function(e){return e.detail||0}};a.augmentClass(r,i),e.exports=r},function(e,t){"use strict";function n(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=a[e];return!!r&&!!n[r]}function r(e){return n}var a={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};e.exports=r},function(e,t,n){"use strict";var r,a=n(21),o=n(7),i=a.injection.MUST_USE_ATTRIBUTE,s=a.injection.MUST_USE_PROPERTY,c=a.injection.HAS_BOOLEAN_VALUE,u=a.injection.HAS_SIDE_EFFECTS,l=a.injection.HAS_NUMERIC_VALUE,d=a.injection.HAS_POSITIVE_NUMERIC_VALUE,p=a.injection.HAS_OVERLOADED_BOOLEAN_VALUE;if(o.canUseDOM){var f=document.implementation;r=f&&f.hasFeature&&f.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")}var h={isCustomAttribute:RegExp.prototype.test.bind(/^(data|aria)-[a-z_][a-z\d_.\-]*$/),Properties:{accept:null,acceptCharset:null,accessKey:null,action:null,allowFullScreen:i|c,allowTransparency:i,alt:null,async:c,autoComplete:null,autoPlay:c,capture:i|c,cellPadding:null,cellSpacing:null,charSet:i,challenge:i,checked:s|c,classID:i,className:r?i:s,cols:i|d,colSpan:null,content:null,contentEditable:null,contextMenu:i,controls:s|c,coords:null,crossOrigin:null,data:null,dateTime:i,default:c,defer:c,dir:null,disabled:i|c,download:p,draggable:null,encType:null,form:i,formAction:i,formEncType:i,formMethod:i,formNoValidate:c,formTarget:i,frameBorder:i,headers:null,height:i,hidden:i|c,high:null,href:null,hrefLang:null,htmlFor:null,httpEquiv:null,icon:null,id:s,inputMode:i,integrity:null,is:i,keyParams:i,keyType:i,kind:null,label:null,lang:null,list:i,loop:s|c,low:null,manifest:i,marginHeight:null,marginWidth:null,max:null,maxLength:i,media:i,mediaGroup:null,method:null,min:null,minLength:i,multiple:s|c,muted:s|c,name:null,nonce:i,noValidate:c,open:c,optimum:null,pattern:null,placeholder:null,poster:null,preload:null,radioGroup:null,readOnly:s|c,rel:null,required:c,reversed:c,role:i,rows:i|d,rowSpan:null,sandbox:null,scope:null,scoped:c,scrolling:null,seamless:i|c,selected:s|c,shape:null,size:i|d,sizes:i,span:d,spellCheck:null,src:null,srcDoc:s,srcLang:null,srcSet:i,start:l,step:null,style:null,summary:null,tabIndex:null,target:null,title:null,type:null,useMap:null,value:s|u,width:i,wmode:i,wrap:null,about:i,datatype:i,inlist:i,prefix:i,property:i,resource:i,typeof:i,vocab:i,autoCapitalize:i,autoCorrect:i,autoSave:null,color:null,itemProp:i,itemScope:i|c,itemType:i,itemID:i,itemRef:i,results:null,security:i,unselectable:i},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{autoComplete:"autocomplete",autoFocus:"autofocus",autoPlay:"autoplay",autoSave:"autosave",encType:"encoding",hrefLang:"hreflang",radioGroup:"radiogroup",spellCheck:"spellcheck",srcDoc:"srcdoc",srcSet:"srcset"}};e.exports=h},function(e,t,n){"use strict";var r=(n(45),n(89)),a=(n(23),"_getDOMNodeDidWarn"),o={getDOMNode:function(){return this.constructor[a]=!0,r(this)}};e.exports=o},function(e,t,n){"use strict";function r(e){return null==e?null:1===e.nodeType?e:a.has(e)?o.getNodeFromInstance(e):(null!=e.render&&"function"==typeof e.render?i(!1):void 0,void i(!1))}var a=(n(3),n(45)),o=n(26),i=n(11);n(23);e.exports=r},function(e,t,n){"use strict";function r(){this.reinitializeTransaction()}var a=n(52),o=n(55),i=n(37),s=n(13),c={initialize:s,close:function(){p.isBatchingUpdates=!1}},u={initialize:s,close:a.flushBatchedUpdates.bind(a)},l=[u,c];i(r.prototype,o.Mixin,{getTransactionWrappers:function(){return l}});var d=new r,p={isBatchingUpdates:!1,batchedUpdates:function(e,t,n,r,a,o){var i=p.isBatchingUpdates;p.isBatchingUpdates=!0,i?e(t,n,r,a,o):d.perform(e,null,t,n,r,a,o)}};e.exports=p},function(e,t,n){"use strict";function r(){return this}function a(){var e=this._reactInternalComponent;return!!e}function o(){}function i(e,t){var n=this._reactInternalComponent;n&&(C.enqueueSetPropsInternal(n,e),t&&C.enqueueCallbackInternal(n,t))}function s(e,t){var n=this._reactInternalComponent;n&&(C.enqueueReplacePropsInternal(n,e),t&&C.enqueueCallbackInternal(n,t))}function c(e,t){t&&(null!=t.dangerouslySetInnerHTML&&(null!=t.children?j(!1):void 0,"object"==typeof t.dangerouslySetInnerHTML&&X in t.dangerouslySetInnerHTML?void 0:j(!1)),null!=t.style&&"object"!=typeof t.style?j(!1):void 0)}function u(e,t,n,r){var a=k.findReactContainerForID(e);if(a){var o=a.nodeType===V?a.ownerDocument:a;B(t,o)}r.getReactMountReady().enqueue(l,{id:e,registrationName:t,listener:n})}function l(){var e=this;A.putListener(e.id,e.registrationName,e.listener)}function d(){var e=this;e._rootNodeID?void 0:j(!1);var t=k.getNode(e._rootNodeID);switch(t?void 0:j(!1),e._tag){case"iframe":e._wrapperState.listeners=[A.trapBubbledEvent(y.topLevelTypes.topLoad,"load",t)];break;case"video":case"audio":e._wrapperState.listeners=[];for(var n in J)J.hasOwnProperty(n)&&e._wrapperState.listeners.push(A.trapBubbledEvent(y.topLevelTypes[n],J[n],t));break;case"img":e._wrapperState.listeners=[A.trapBubbledEvent(y.topLevelTypes.topError,"error",t),A.trapBubbledEvent(y.topLevelTypes.topLoad,"load",t)];break;case"form":e._wrapperState.listeners=[A.trapBubbledEvent(y.topLevelTypes.topReset,"reset",t),A.trapBubbledEvent(y.topLevelTypes.topSubmit,"submit",t)]}}function p(){L.mountReadyWrapper(this)}function f(){z.postUpdateWrapper(this)}function h(e){Z.call($,e)||(Q.test(e)?void 0:j(!1),$[e]=!0)}function m(e,t){return e.indexOf("-")>=0||null!=t.is}function M(e){h(e),this._tag=e.toLowerCase(),this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._rootNodeID=null,this._wrapperState=null,this._topLevelWrapper=null,this._nodeWithLegacyProperties=null}var _=n(92),g=n(94),v=n(21),b=n(20),y=n(28),A=n(27),T=n(24),E=n(102),L=n(103),w=n(107),z=n(110),S=n(111),k=n(26),O=n(112),N=n(16),C=n(51),D=n(37),P=n(41),x=n(19),j=n(11),W=(n(38),n(77)),Y=n(17),q=n(18),R=(n(115),n(68),n(23),A.deleteListener),B=A.listenTo,H=A.registrationNameModules,I={string:!0,number:!0},U=W({children:null}),F=W({style:null}),X=W({__html:null}),V=1,J={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},K={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},G={listing:!0,pre:!0,textarea:!0},Q=(D({menuitem:!0},K),/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/),$={},Z={}.hasOwnProperty;M.displayName="ReactDOMComponent",M.Mixin={construct:function(e){this._currentElement=e},mountComponent:function(e,t,n){this._rootNodeID=e;var r=this._currentElement.props;switch(this._tag){case"iframe":case"img":case"form":case"video":case"audio":this._wrapperState={listeners:null},t.getReactMountReady().enqueue(d,this);break;case"button":r=E.getNativeProps(this,r,n);break;case"input":L.mountWrapper(this,r,n),r=L.getNativeProps(this,r,n);break;case"option":w.mountWrapper(this,r,n),r=w.getNativeProps(this,r,n);break;case"select":z.mountWrapper(this,r,n),r=z.getNativeProps(this,r,n),n=z.processChildContext(this,r,n);break;case"textarea":S.mountWrapper(this,r,n),r=S.getNativeProps(this,r,n)}c(this,r);var a;if(t.useCreateElement){var o=n[k.ownerDocumentContextKey],i=o.createElement(this._currentElement.type);b.setAttributeForID(i,this._rootNodeID),k.getID(i),this._updateDOMProperties({},r,t,i),this._createInitialChildren(t,r,n,i),a=i}else{var s=this._createOpenTagMarkupAndPutListeners(t,r),u=this._createContentMarkup(t,r,n);a=!u&&K[this._tag]?s+"/>":s+">"+u+"</"+this._currentElement.type+">"}switch(this._tag){case"input":t.getReactMountReady().enqueue(p,this);case"button":case"select":case"textarea":r.autoFocus&&t.getReactMountReady().enqueue(_.focusDOMComponent,this)}return a},_createOpenTagMarkupAndPutListeners:function(e,t){var n="<"+this._currentElement.type;for(var r in t)if(t.hasOwnProperty(r)){var a=t[r];if(null!=a)if(H.hasOwnProperty(r))a&&u(this._rootNodeID,r,a,e);else{r===F&&(a&&(a=this._previousStyleCopy=D({},t.style)),a=g.createMarkupForStyles(a));var o=null;null!=this._tag&&m(this._tag,t)?r!==U&&(o=b.createMarkupForCustomAttribute(r,a)):o=b.createMarkupForProperty(r,a),o&&(n+=" "+o)}}if(e.renderToStaticMarkup)return n;var i=b.createMarkupForID(this._rootNodeID);return n+" "+i},_createContentMarkup:function(e,t,n){var r="",a=t.dangerouslySetInnerHTML;if(null!=a)null!=a.__html&&(r=a.__html);else{var o=I[typeof t.children]?t.children:null,i=null!=o?null:t.children;if(null!=o)r=x(o);else if(null!=i){var s=this.mountChildren(i,e,n);r=s.join("")}}return G[this._tag]&&"\n"===r.charAt(0)?"\n"+r:r},_createInitialChildren:function(e,t,n,r){var a=t.dangerouslySetInnerHTML;if(null!=a)null!=a.__html&&Y(r,a.__html);else{var o=I[typeof t.children]?t.children:null,i=null!=o?null:t.children;if(null!=o)q(r,o);else if(null!=i)for(var s=this.mountChildren(i,e,n),c=0;c<s.length;c++)r.appendChild(s[c])}},receiveComponent:function(e,t,n){var r=this._currentElement;this._currentElement=e,this.updateComponent(t,r,e,n)},updateComponent:function(e,t,n,r){var a=t.props,o=this._currentElement.props;switch(this._tag){case"button":a=E.getNativeProps(this,a),o=E.getNativeProps(this,o);break;case"input":L.updateWrapper(this),a=L.getNativeProps(this,a),o=L.getNativeProps(this,o);break;case"option":a=w.getNativeProps(this,a),o=w.getNativeProps(this,o);break;case"select":a=z.getNativeProps(this,a),o=z.getNativeProps(this,o);break;case"textarea":S.updateWrapper(this),a=S.getNativeProps(this,a),o=S.getNativeProps(this,o)}c(this,o),this._updateDOMProperties(a,o,e,null),this._updateDOMChildren(a,o,e,r),!P&&this._nodeWithLegacyProperties&&(this._nodeWithLegacyProperties.props=o),"select"===this._tag&&e.getReactMountReady().enqueue(f,this)},_updateDOMProperties:function(e,t,n,r){var a,o,i;for(a in e)if(!t.hasOwnProperty(a)&&e.hasOwnProperty(a))if(a===F){var s=this._previousStyleCopy;for(o in s)s.hasOwnProperty(o)&&(i=i||{},i[o]="");this._previousStyleCopy=null}else H.hasOwnProperty(a)?e[a]&&R(this._rootNodeID,a):(v.properties[a]||v.isCustomAttribute(a))&&(r||(r=k.getNode(this._rootNodeID)),b.deleteValueForProperty(r,a));for(a in t){var c=t[a],l=a===F?this._previousStyleCopy:e[a];if(t.hasOwnProperty(a)&&c!==l)if(a===F)if(c?c=this._previousStyleCopy=D({},c):this._previousStyleCopy=null,l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(i=i||{},i[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(i=i||{},i[o]=c[o])}else i=c;else H.hasOwnProperty(a)?c?u(this._rootNodeID,a,c,n):l&&R(this._rootNodeID,a):m(this._tag,t)?(r||(r=k.getNode(this._rootNodeID)),a===U&&(c=null),b.setValueForAttribute(r,a,c)):(v.properties[a]||v.isCustomAttribute(a))&&(r||(r=k.getNode(this._rootNodeID)),null!=c?b.setValueForProperty(r,a,c):b.deleteValueForProperty(r,a))}i&&(r||(r=k.getNode(this._rootNodeID)),g.setValueForStyles(r,i))},_updateDOMChildren:function(e,t,n,r){var a=I[typeof e.children]?e.children:null,o=I[typeof t.children]?t.children:null,i=e.dangerouslySetInnerHTML&&e.dangerouslySetInnerHTML.__html,s=t.dangerouslySetInnerHTML&&t.dangerouslySetInnerHTML.__html,c=null!=a?null:e.children,u=null!=o?null:t.children,l=null!=a||null!=i,d=null!=o||null!=s;null!=c&&null==u?this.updateChildren(null,n,r):l&&!d&&this.updateTextContent(""),null!=o?a!==o&&this.updateTextContent(""+o):null!=s?i!==s&&this.updateMarkup(""+s):null!=u&&this.updateChildren(u,n,r)},unmountComponent:function(){switch(this._tag){case"iframe":case"img":case"form":case"video":case"audio":var e=this._wrapperState.listeners;if(e)for(var t=0;t<e.length;t++)e[t].remove();break;case"input":L.unmountWrapper(this);break;case"html":case"head":case"body":j(!1)}if(this.unmountChildren(),A.deleteAllListeners(this._rootNodeID),T.unmountIDFromEnvironment(this._rootNodeID),this._rootNodeID=null,this._wrapperState=null,this._nodeWithLegacyProperties){var n=this._nodeWithLegacyProperties;n._reactInternalComponent=null,this._nodeWithLegacyProperties=null}},getPublicInstance:function(){if(!this._nodeWithLegacyProperties){var e=k.getNode(this._rootNodeID);e._reactInternalComponent=this,e.getDOMNode=r,e.isMounted=a,e.setState=o,e.replaceState=o,e.forceUpdate=o,e.setProps=i,e.replaceProps=s,e.props=this._currentElement.props,this._nodeWithLegacyProperties=e}return this._nodeWithLegacyProperties}},N.measureMethods(M,"ReactDOMComponent",{mountComponent:"mountComponent",updateComponent:"updateComponent"}),D(M.prototype,M.Mixin,O.Mixin),e.exports=M},function(e,t,n){"use strict";var r=n(26),a=n(89),o=n(93),i={componentDidMount:function(){this.props.autoFocus&&o(a(this))}},s={Mixin:i,focusDOMComponent:function(){o(r.getNode(this._rootNodeID))}};e.exports=s},function(e,t){"use strict";function n(e){try{e.focus()}catch(e){}}e.exports=n},function(e,t,n){"use strict";var r=n(95),a=n(7),o=n(16),i=(n(96),n(98)),s=n(99),c=n(101),u=(n(23),c(function(e){return s(e)})),l=!1,d="cssFloat";if(a.canUseDOM){var p=document.createElement("div").style;try{p.font=""}catch(e){l=!0}void 0===document.documentElement.style.cssFloat&&(d="styleFloat")}var f={createMarkupForStyles:function(e){var t="";for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];null!=r&&(t+=u(n)+":",t+=i(n,r)+";")}return t||null},setValueForStyles:function(e,t){var n=e.style;for(var a in t)if(t.hasOwnProperty(a)){var o=i(a,t[a]);if("float"===a&&(a=d),o)n[a]=o;else{var s=l&&r.shorthandPropertyExpansions[a];if(s)for(var c in s)n[c]="";else n[a]=""}}}};o.measureMethods(f,"CSSPropertyOperations",{setValueForStyles:"setValueForStyles"}),e.exports=f},function(e,t){"use strict";function n(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}var r={animationIterationCount:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,stopOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0},a=["Webkit","ms","Moz","O"];Object.keys(r).forEach(function(e){a.forEach(function(t){r[n(t,e)]=r[e]})});var o={background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}},i={isUnitlessNumber:r,shorthandPropertyExpansions:o};e.exports=i},function(e,t,n){"use strict";function r(e){return a(e.replace(o,"ms-"))}var a=n(97),o=/^-ms-/;e.exports=r},function(e,t){"use strict";function n(e){return e.replace(r,function(e,t){return t.toUpperCase()})}var r=/-(.)/g;e.exports=n},function(e,t,n){"use strict";function r(e,t){var n=null==t||"boolean"==typeof t||""===t;if(n)return"";var r=isNaN(t);return r||0===t||o.hasOwnProperty(e)&&o[e]?""+t:("string"==typeof t&&(t=t.trim()),t+"px")}var a=n(95),o=a.isUnitlessNumber;e.exports=r},function(e,t,n){"use strict";function r(e){return a(e).replace(o,"-ms-")}var a=n(100),o=/^ms-/;e.exports=r},function(e,t){"use strict";function n(e){return e.replace(r,"-$1").toLowerCase()}var r=/([A-Z])/g;e.exports=n},function(e,t){"use strict";function n(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}e.exports=n},function(e,t){"use strict";var n={onClick:!0,onDoubleClick:!0,onMouseDown:!0,onMouseMove:!0,onMouseUp:!0,onClickCapture:!0,onDoubleClickCapture:!0,onMouseDownCapture:!0,onMouseMoveCapture:!0,onMouseUpCapture:!0},r={getNativeProps:function(e,t,r){if(!t.disabled)return t;var a={};for(var o in t)t.hasOwnProperty(o)&&!n[o]&&(a[o]=t[o]);return a}};e.exports=r},function(e,t,n){"use strict";function r(){this._rootNodeID&&p.updateWrapper(this)}function a(e){var t=this._currentElement.props,n=i.executeOnChange(t,e);c.asap(r,this);var a=t.name;if("radio"===t.type&&null!=a){for(var o=s.getNode(this._rootNodeID),u=o;u.parentNode;)u=u.parentNode;for(var p=u.querySelectorAll("input[name="+JSON.stringify(""+a)+'][type="radio"]'),f=0;f<p.length;f++){var h=p[f];if(h!==o&&h.form===o.form){var m=s.getID(h);m?void 0:l(!1);var M=d[m];M?void 0:l(!1),c.asap(r,M)}}}return n}var o=n(25),i=n(104),s=n(26),c=n(52),u=n(37),l=n(11),d={},p={getNativeProps:function(e,t,n){var r=i.getValue(t),a=i.getChecked(t),o=u({},t,{defaultChecked:void 0,defaultValue:void 0,value:null!=r?r:e._wrapperState.initialValue,checked:null!=a?a:e._wrapperState.initialChecked,onChange:e._wrapperState.onChange});return o},mountWrapper:function(e,t){var n=t.defaultValue;e._wrapperState={initialChecked:t.defaultChecked||!1,initialValue:null!=n?n:null,onChange:a.bind(e)}},mountReadyWrapper:function(e){d[e._rootNodeID]=e},unmountWrapper:function(e){delete d[e._rootNodeID]},updateWrapper:function(e){var t=e._currentElement.props,n=t.checked;null!=n&&o.updatePropertyByID(e._rootNodeID,"checked",n||!1);var r=i.getValue(t);null!=r&&o.updatePropertyByID(e._rootNodeID,"value",""+r)}};e.exports=p},function(e,t,n){"use strict";function r(e){null!=e.checkedLink&&null!=e.valueLink?u(!1):void 0}function a(e){r(e),null!=e.value||null!=e.onChange?u(!1):void 0}function o(e){r(e),null!=e.checked||null!=e.onChange?u(!1):void 0}function i(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}var s=n(105),c=n(63),u=n(11),l=(n(23),{button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0}),d={value:function(e,t,n){return!e[t]||l[e.type]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(e,t,n){return!e[t]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")},onChange:s.func},p={},f={checkPropTypes:function(e,t,n){for(var r in d){if(d.hasOwnProperty(r))var a=d[r](t,r,e,c.prop);if(a instanceof Error&&!(a.message in p)){p[a.message]=!0;i(n)}}},getValue:function(e){return e.valueLink?(a(e),e.valueLink.value):e.value},getChecked:function(e){return e.checkedLink?(o(e),e.checkedLink.value):e.checked},executeOnChange:function(e,t){return e.valueLink?(a(e),e.valueLink.requestChange(t.target.value)):e.checkedLink?(o(e),e.checkedLink.requestChange(t.target.checked)):e.onChange?e.onChange.call(void 0,t):void 0}};e.exports=f},function(e,t,n){"use strict";function r(e){function t(t,n,r,a,o,i){if(a=a||A,i=i||r,null==n[r]){var s=v[o];return t?new Error("Required "+s+" `"+i+"` was not specified in "+("`"+a+"`.")):null}return e(n,r,a,o,i)}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}function a(e){function t(t,n,r,a,o){var i=t[n],s=m(i);if(s!==e){var c=v[a],u=M(i);return new Error("Invalid "+c+" `"+o+"` of type "+("`"+u+"` supplied to `"+r+"`, expected ")+("`"+e+"`."))}return null}return r(t)}function o(){return r(b.thatReturns(null))}function i(e){function t(t,n,r,a,o){var i=t[n];if(!Array.isArray(i)){var s=v[a],c=m(i);return new Error("Invalid "+s+" `"+o+"` of type "+("`"+c+"` supplied to `"+r+"`, expected an array."))}for(var u=0;u<i.length;u++){var l=e(i,u,r,a,o+"["+u+"]");if(l instanceof Error)return l}return null}return r(t)}function s(){function e(e,t,n,r,a){if(!g.isValidElement(e[t])){var o=v[r];return new Error("Invalid "+o+" `"+a+"` supplied to "+("`"+n+"`, expected a single ReactElement."))}return null}return r(e)}function c(e){function t(t,n,r,a,o){if(!(t[n]instanceof e)){var i=v[a],s=e.name||A,c=_(t[n]);return new Error("Invalid "+i+" `"+o+"` of type "+("`"+c+"` supplied to `"+r+"`, expected ")+("instance of `"+s+"`."))}return null}return r(t)}function u(e){function t(t,n,r,a,o){for(var i=t[n],s=0;s<e.length;s++)if(i===e[s])return null;var c=v[a],u=JSON.stringify(e);return new Error("Invalid "+c+" `"+o+"` of value `"+i+"` "+("supplied to `"+r+"`, expected one of "+u+"."))}return r(Array.isArray(e)?t:function(){return new Error("Invalid argument supplied to oneOf, expected an instance of array.")})}function l(e){function t(t,n,r,a,o){var i=t[n],s=m(i);if("object"!==s){var c=v[a];return new Error("Invalid "+c+" `"+o+"` of type "+("`"+s+"` supplied to `"+r+"`, expected an object."))}for(var u in i)if(i.hasOwnProperty(u)){var l=e(i,u,r,a,o+"."+u);if(l instanceof Error)return l}return null}return r(t)}function d(e){function t(t,n,r,a,o){for(var i=0;i<e.length;i++){var s=e[i];if(null==s(t,n,r,a,o))return null}var c=v[a];return new Error("Invalid "+c+" `"+o+"` supplied to "+("`"+r+"`."))}return r(Array.isArray(e)?t:function(){return new Error("Invalid argument supplied to oneOfType, expected an instance of array.")})}function p(){function e(e,t,n,r,a){if(!h(e[t])){var o=v[r];return new Error("Invalid "+o+" `"+a+"` supplied to "+("`"+n+"`, expected a ReactNode."))}return null}return r(e)}function f(e){function t(t,n,r,a,o){var i=t[n],s=m(i);if("object"!==s){var c=v[a];return new Error("Invalid "+c+" `"+o+"` of type `"+s+"` "+("supplied to `"+r+"`, expected `object`."))}for(var u in e){var l=e[u];if(l){var d=l(i,u,r,a,o+"."+u);if(d)return d}}return null}return r(t)}function h(e){switch(typeof e){case"number":case"string":case"undefined":return!0;case"boolean":return!e;case"object":if(Array.isArray(e))return e.every(h);if(null===e||g.isValidElement(e))return!0;var t=y(e);if(!t)return!1;var n,r=t.call(e);if(t!==e.entries){for(;!(n=r.next()).done;)if(!h(n.value))return!1}else for(;!(n=r.next()).done;){var a=n.value;if(a&&!h(a[1]))return!1}return!0;default:return!1}}function m(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":t}function M(e){var t=m(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function _(e){return e.constructor&&e.constructor.name?e.constructor.name:"<<anonymous>>"}var g=n(40),v=n(64),b=n(13),y=n(106),A="<<anonymous>>",T={array:a("array"),bool:a("boolean"),func:a("function"),number:a("number"),object:a("object"),string:a("string"),any:o(),arrayOf:i,element:s(),instanceOf:c,node:p(),objectOf:l,oneOf:u,oneOfType:d,shape:f};e.exports=T},function(e,t){"use strict";function n(e){var t=e&&(r&&e[r]||e[a]);if("function"==typeof t)return t}var r="function"==typeof Symbol&&Symbol.iterator,a="@@iterator";e.exports=n},function(e,t,n){"use strict";var r=n(108),a=n(110),o=n(37),i=(n(23),a.valueContextKey),s={mountWrapper:function(e,t,n){var r=n[i],a=null;if(null!=r)if(a=!1,Array.isArray(r)){for(var o=0;o<r.length;o++)if(""+r[o]==""+t.value){a=!0;break}}else a=""+r==""+t.value;e._wrapperState={selected:a}},getNativeProps:function(e,t,n){var a=o({selected:void 0,children:void 0},t);null!=e._wrapperState.selected&&(a.selected=e._wrapperState.selected);var i="";return r.forEach(t.children,function(e){null!=e&&("string"!=typeof e&&"number"!=typeof e||(i+=e))}),i&&(a.children=i),a}};e.exports=s},function(e,t,n){"use strict";function r(e){return(""+e).replace(b,"//")}function a(e,t){this.func=e,this.context=t,this.count=0}function o(e,t,n){var r=e.func,a=e.context;r.call(a,t,e.count++)}function i(e,t,n){if(null==e)return e;var r=a.getPooled(t,n);_(e,o,r),a.release(r)}function s(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function c(e,t,n){var a=e.result,o=e.keyPrefix,i=e.func,s=e.context,c=i.call(s,t,e.count++);Array.isArray(c)?u(c,a,n,M.thatReturnsArgument):null!=c&&(m.isValidElement(c)&&(c=m.cloneAndReplaceKey(c,o+(c!==t?r(c.key||"")+"/":"")+n)),a.push(c))}function u(e,t,n,a,o){var i="";null!=n&&(i=r(n)+"/");var u=s.getPooled(t,i,a,o);_(e,c,u),s.release(u)}function l(e,t,n){if(null==e)return e;var r=[];return u(e,r,null,t,n),r}function d(e,t,n){return null}function p(e,t){return _(e,d,null)}function f(e){var t=[];return u(e,t,null,M.thatReturnsArgument),t}var h=n(54),m=n(40),M=n(13),_=n(109),g=h.twoArgumentPooler,v=h.fourArgumentPooler,b=/\/(?!\/)/g;a.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},h.addPoolingTo(a,g),s.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},h.addPoolingTo(s,v);var y={forEach:i,map:l,mapIntoWithKeyPrefixInternal:u,count:p,toArray:f};e.exports=y},function(e,t,n){"use strict";function r(e){return m[e]}function a(e,t){return e&&null!=e.key?i(e.key):t.toString(36)}function o(e){return(""+e).replace(M,r)}function i(e){return"$"+o(e)}function s(e,t,n,r){var o=typeof e;if("undefined"!==o&&"boolean"!==o||(e=null),null===e||"string"===o||"number"===o||u.isValidElement(e))return n(r,e,""===t?f+a(e,0):t),1;var c,l,m=0,M=""===t?f:t+h;if(Array.isArray(e))for(var _=0;_<e.length;_++)c=e[_],l=M+a(c,_),m+=s(c,l,n,r);else{var g=d(e);if(g){var v,b=g.call(e);if(g!==e.entries)for(var y=0;!(v=b.next()).done;)c=v.value,l=M+a(c,y++),m+=s(c,l,n,r);else for(;!(v=b.next()).done;){var A=v.value;A&&(c=A[1],l=M+i(A[0])+h+a(c,0),m+=s(c,l,n,r))}}else if("object"===o){String(e);p(!1)}}return m}function c(e,t,n){return null==e?0:s(e,"",t,n)}var u=(n(3),n(40)),l=n(43),d=n(106),p=n(11),f=(n(23),l.SEPARATOR),h=":",m={"=":"=0",".":"=1",":":"=2"},M=/[=.:]/g;e.exports=c},function(e,t,n){"use strict";function r(){if(this._rootNodeID&&this._wrapperState.pendingUpdate){this._wrapperState.pendingUpdate=!1;var e=this._currentElement.props,t=i.getValue(e);null!=t&&a(this,Boolean(e.multiple),t)}}function a(e,t,n){var r,a,o=s.getNode(e._rootNodeID).options;if(t){for(r={},a=0;a<n.length;a++)r[""+n[a]]=!0;for(a=0;a<o.length;a++){var i=r.hasOwnProperty(o[a].value);o[a].selected!==i&&(o[a].selected=i)}}else{for(r=""+n,a=0;a<o.length;a++)if(o[a].value===r)return void(o[a].selected=!0);o.length&&(o[0].selected=!0)}}function o(e){var t=this._currentElement.props,n=i.executeOnChange(t,e);return this._wrapperState.pendingUpdate=!0,c.asap(r,this),n}var i=n(104),s=n(26),c=n(52),u=n(37),l=(n(23),"__ReactDOMSelect_value$"+Math.random().toString(36).slice(2)),d={valueContextKey:l,getNativeProps:function(e,t,n){return u({},t,{onChange:e._wrapperState.onChange,value:void 0})},mountWrapper:function(e,t){var n=i.getValue(t);e._wrapperState={pendingUpdate:!1,initialValue:null!=n?n:t.defaultValue,onChange:o.bind(e),wasMultiple:Boolean(t.multiple)}},processChildContext:function(e,t,n){var r=u({},n);return r[l]=e._wrapperState.initialValue,r},postUpdateWrapper:function(e){var t=e._currentElement.props;e._wrapperState.initialValue=void 0;var n=e._wrapperState.wasMultiple;e._wrapperState.wasMultiple=Boolean(t.multiple);var r=i.getValue(t);null!=r?(e._wrapperState.pendingUpdate=!1,a(e,Boolean(t.multiple),r)):n!==Boolean(t.multiple)&&(null!=t.defaultValue?a(e,Boolean(t.multiple),t.defaultValue):a(e,Boolean(t.multiple),t.multiple?[]:""))}};e.exports=d},function(e,t,n){"use strict";function r(){this._rootNodeID&&l.updateWrapper(this)}function a(e){var t=this._currentElement.props,n=o.executeOnChange(t,e);return s.asap(r,this),n}var o=n(104),i=n(25),s=n(52),c=n(37),u=n(11),l=(n(23),{getNativeProps:function(e,t,n){null!=t.dangerouslySetInnerHTML?u(!1):void 0;var r=c({},t,{defaultValue:void 0,value:void 0,children:e._wrapperState.initialValue,onChange:e._wrapperState.onChange});return r},mountWrapper:function(e,t){var n=t.defaultValue,r=t.children;null!=r&&(null!=n?u(!1):void 0,Array.isArray(r)&&(r.length<=1?void 0:u(!1),r=r[0]),n=""+r),null==n&&(n="");var i=o.getValue(t);e._wrapperState={initialValue:""+(null!=i?i:n),onChange:a.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props,n=o.getValue(t);null!=n&&i.updatePropertyByID(e._rootNodeID,"value",""+n)}});e.exports=l},function(e,t,n){"use strict";function r(e,t,n){M.push({parentID:e,parentNode:null,type:d.INSERT_MARKUP,markupIndex:_.push(t)-1,content:null,fromIndex:null,toIndex:n})}function a(e,t,n){M.push({parentID:e,parentNode:null,type:d.MOVE_EXISTING,markupIndex:null,content:null,fromIndex:t,toIndex:n})}function o(e,t){M.push({parentID:e,parentNode:null,type:d.REMOVE_NODE,markupIndex:null,content:null,fromIndex:t,
+toIndex:null})}function i(e,t){M.push({parentID:e,parentNode:null,type:d.SET_MARKUP,markupIndex:null,content:t,fromIndex:null,toIndex:null})}function s(e,t){M.push({parentID:e,parentNode:null,type:d.TEXT_CONTENT,markupIndex:null,content:t,fromIndex:null,toIndex:null})}function c(){M.length&&(l.processChildrenUpdates(M,_),u())}function u(){M.length=0,_.length=0}var l=n(62),d=n(14),p=(n(3),n(48)),f=n(113),h=n(114),m=0,M=[],_=[],g={Mixin:{_reconcilerInstantiateChildren:function(e,t,n){return f.instantiateChildren(e,t,n)},_reconcilerUpdateChildren:function(e,t,n,r){var a;return a=h(t),f.updateChildren(e,a,n,r)},mountChildren:function(e,t,n){var r=this._reconcilerInstantiateChildren(e,t,n);this._renderedChildren=r;var a=[],o=0;for(var i in r)if(r.hasOwnProperty(i)){var s=r[i],c=this._rootNodeID+i,u=p.mountComponent(s,c,t,n);s._mountIndex=o++,a.push(u)}return a},updateTextContent:function(e){m++;var t=!0;try{var n=this._renderedChildren;f.unmountChildren(n);for(var r in n)n.hasOwnProperty(r)&&this._unmountChild(n[r]);this.setTextContent(e),t=!1}finally{m--,m||(t?u():c())}},updateMarkup:function(e){m++;var t=!0;try{var n=this._renderedChildren;f.unmountChildren(n);for(var r in n)n.hasOwnProperty(r)&&this._unmountChildByName(n[r],r);this.setMarkup(e),t=!1}finally{m--,m||(t?u():c())}},updateChildren:function(e,t,n){m++;var r=!0;try{this._updateChildren(e,t,n),r=!1}finally{m--,m||(r?u():c())}},_updateChildren:function(e,t,n){var r=this._renderedChildren,a=this._reconcilerUpdateChildren(r,e,t,n);if(this._renderedChildren=a,a||r){var o,i=0,s=0;for(o in a)if(a.hasOwnProperty(o)){var c=r&&r[o],u=a[o];c===u?(this.moveChild(c,s,i),i=Math.max(c._mountIndex,i),c._mountIndex=s):(c&&(i=Math.max(c._mountIndex,i),this._unmountChild(c)),this._mountChildByNameAtIndex(u,o,s,t,n)),s++}for(o in r)!r.hasOwnProperty(o)||a&&a.hasOwnProperty(o)||this._unmountChild(r[o])}},unmountChildren:function(){var e=this._renderedChildren;f.unmountChildren(e),this._renderedChildren=null},moveChild:function(e,t,n){e._mountIndex<n&&a(this._rootNodeID,e._mountIndex,t)},createChild:function(e,t){r(this._rootNodeID,t,e._mountIndex)},removeChild:function(e){o(this._rootNodeID,e._mountIndex)},setTextContent:function(e){s(this._rootNodeID,e)},setMarkup:function(e){i(this._rootNodeID,e)},_mountChildByNameAtIndex:function(e,t,n,r,a){var o=this._rootNodeID+t,i=p.mountComponent(e,o,r,a);e._mountIndex=n,this.createChild(e,i)},_unmountChild:function(e){this.removeChild(e),e._mountIndex=null}}};e.exports=g},function(e,t,n){"use strict";function r(e,t,n){var r=void 0===e[n];null!=t&&r&&(e[n]=o(t,null))}var a=n(48),o=n(60),i=n(65),s=n(109),c=(n(23),{instantiateChildren:function(e,t,n){if(null==e)return null;var a={};return s(e,r,a),a},updateChildren:function(e,t,n,r){if(!t&&!e)return null;var s;for(s in t)if(t.hasOwnProperty(s)){var c=e&&e[s],u=c&&c._currentElement,l=t[s];if(null!=c&&i(u,l))a.receiveComponent(c,l,n,r),t[s]=c;else{c&&a.unmountComponent(c,s);var d=o(l,null);t[s]=d}}for(s in e)!e.hasOwnProperty(s)||t&&t.hasOwnProperty(s)||a.unmountComponent(e[s]);return t},unmountChildren:function(e){for(var t in e)if(e.hasOwnProperty(t)){var n=e[t];a.unmountComponent(n)}}});e.exports=c},function(e,t,n){"use strict";function r(e,t,n){var r=e,a=void 0===r[n];a&&null!=t&&(r[n]=t)}function a(e){if(null==e)return e;var t={};return o(e,r,t),t}var o=n(109);n(23);e.exports=a},function(e,t){"use strict";function n(e,t){if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(var o=r.bind(t),i=0;i<n.length;i++)if(!o(n[i])||e[n[i]]!==t[n[i]])return!1;return!0}var r=Object.prototype.hasOwnProperty;e.exports=n},function(e,t,n){"use strict";function r(e){var t=p.getID(e),n=d.getReactRootIDFromNodeID(t),r=p.findReactContainerForID(n),a=p.getFirstReactDOM(r);return a}function a(e,t){this.topLevelType=e,this.nativeEvent=t,this.ancestors=[]}function o(e){i(e)}function i(e){for(var t=p.getFirstReactDOM(m(e.nativeEvent))||window,n=t;n;)e.ancestors.push(n),n=r(n);for(var a=0;a<e.ancestors.length;a++){t=e.ancestors[a];var o=p.getID(t)||"";_._handleTopLevel(e.topLevelType,t,o,e.nativeEvent,m(e.nativeEvent))}}function s(e){var t=M(window);e(t)}var c=n(117),u=n(7),l=n(54),d=n(43),p=n(26),f=n(52),h=n(37),m=n(79),M=n(118);h(a.prototype,{destructor:function(){this.topLevelType=null,this.nativeEvent=null,this.ancestors.length=0}}),l.addPoolingTo(a,l.twoArgumentPooler);var _={_enabled:!0,_handleTopLevel:null,WINDOW_HANDLE:u.canUseDOM?window:null,setHandleTopLevel:function(e){_._handleTopLevel=e},setEnabled:function(e){_._enabled=!!e},isEnabled:function(){return _._enabled},trapBubbledEvent:function(e,t,n){var r=n;return r?c.listen(r,t,_.dispatchEvent.bind(null,e)):null},trapCapturedEvent:function(e,t,n){var r=n;return r?c.capture(r,t,_.dispatchEvent.bind(null,e)):null},monitorScrollValue:function(e){var t=s.bind(null,e);c.listen(window,"scroll",t)},dispatchEvent:function(e,t){if(_._enabled){var n=a.getPooled(e,t);try{f.batchedUpdates(o,n)}finally{a.release(n)}}}};e.exports=_},function(e,t,n){"use strict";var r=n(13),a={listen:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!1),{remove:function(){e.removeEventListener(t,n,!1)}}):e.attachEvent?(e.attachEvent("on"+t,n),{remove:function(){e.detachEvent("on"+t,n)}}):void 0},capture:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!0),{remove:function(){e.removeEventListener(t,n,!0)}}):{remove:r}},registerDefault:function(){}};e.exports=a},function(e,t){"use strict";function n(e){return e===window?{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}e.exports=n},function(e,t,n){"use strict";var r=n(21),a=n(29),o=n(62),i=n(120),s=n(66),c=n(27),u=n(67),l=n(16),d=n(44),p=n(52),f={Component:o.injection,Class:i.injection,DOMProperty:r.injection,EmptyComponent:s.injection,EventPluginHub:a.injection,EventEmitter:c.injection,NativeComponent:u.injection,Perf:l.injection,RootIndex:d.injection,Updates:p.injection};e.exports=f},function(e,t,n){"use strict";function r(e,t){var n=A.hasOwnProperty(t)?A[t]:null;E.hasOwnProperty(t)&&(n!==b.OVERRIDE_BASE?M(!1):void 0),e.hasOwnProperty(t)&&(n!==b.DEFINE_MANY&&n!==b.DEFINE_MANY_MERGED?M(!1):void 0)}function a(e,t){if(t){"function"==typeof t?M(!1):void 0,p.isValidElement(t)?M(!1):void 0;var n=e.prototype;t.hasOwnProperty(v)&&T.mixins(e,t.mixins);for(var a in t)if(t.hasOwnProperty(a)&&a!==v){var o=t[a];if(r(n,a),T.hasOwnProperty(a))T[a](e,o);else{var i=A.hasOwnProperty(a),u=n.hasOwnProperty(a),l="function"==typeof o,d=l&&!i&&!u&&t.autobind!==!1;if(d)n.__reactAutoBindMap||(n.__reactAutoBindMap={}),n.__reactAutoBindMap[a]=o,n[a]=o;else if(u){var f=A[a];!i||f!==b.DEFINE_MANY_MERGED&&f!==b.DEFINE_MANY?M(!1):void 0,f===b.DEFINE_MANY_MERGED?n[a]=s(n[a],o):f===b.DEFINE_MANY&&(n[a]=c(n[a],o))}else n[a]=o}}}}function o(e,t){if(t)for(var n in t){var r=t[n];if(t.hasOwnProperty(n)){var a=n in T;a?M(!1):void 0;var o=n in e;o?M(!1):void 0,e[n]=r}}}function i(e,t){e&&t&&"object"==typeof e&&"object"==typeof t?void 0:M(!1);for(var n in t)t.hasOwnProperty(n)&&(void 0!==e[n]?M(!1):void 0,e[n]=t[n]);return e}function s(e,t){return function(){var n=e.apply(this,arguments),r=t.apply(this,arguments);if(null==n)return r;if(null==r)return n;var a={};return i(a,n),i(a,r),a}}function c(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function u(e,t){var n=t.bind(e);return n}function l(e){for(var t in e.__reactAutoBindMap)if(e.__reactAutoBindMap.hasOwnProperty(t)){var n=e.__reactAutoBindMap[t];e[t]=u(e,n)}}var d=n(121),p=n(40),f=(n(63),n(64),n(122)),h=n(37),m=n(56),M=n(11),_=n(15),g=n(77),v=(n(23),g({mixins:null})),b=_({DEFINE_ONCE:null,DEFINE_MANY:null,OVERRIDE_BASE:null,DEFINE_MANY_MERGED:null}),y=[],A={mixins:b.DEFINE_MANY,statics:b.DEFINE_MANY,propTypes:b.DEFINE_MANY,contextTypes:b.DEFINE_MANY,childContextTypes:b.DEFINE_MANY,getDefaultProps:b.DEFINE_MANY_MERGED,getInitialState:b.DEFINE_MANY_MERGED,getChildContext:b.DEFINE_MANY_MERGED,render:b.DEFINE_ONCE,componentWillMount:b.DEFINE_MANY,componentDidMount:b.DEFINE_MANY,componentWillReceiveProps:b.DEFINE_MANY,shouldComponentUpdate:b.DEFINE_ONCE,componentWillUpdate:b.DEFINE_MANY,componentDidUpdate:b.DEFINE_MANY,componentWillUnmount:b.DEFINE_MANY,updateComponent:b.OVERRIDE_BASE},T={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)a(e,t[n])},childContextTypes:function(e,t){e.childContextTypes=h({},e.childContextTypes,t)},contextTypes:function(e,t){e.contextTypes=h({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=s(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){e.propTypes=h({},e.propTypes,t)},statics:function(e,t){o(e,t)},autobind:function(){}},E={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e),t&&this.updater.enqueueCallback(this,t)},isMounted:function(){return this.updater.isMounted(this)},setProps:function(e,t){this.updater.enqueueSetProps(this,e),t&&this.updater.enqueueCallback(this,t)},replaceProps:function(e,t){this.updater.enqueueReplaceProps(this,e),t&&this.updater.enqueueCallback(this,t)}},L=function(){};h(L.prototype,d.prototype,E);var w={createClass:function(e){var t=function(e,t,n){this.__reactAutoBindMap&&l(this),this.props=e,this.context=t,this.refs=m,this.updater=n||f,this.state=null;var r=this.getInitialState?this.getInitialState():null;"object"!=typeof r||Array.isArray(r)?M(!1):void 0,this.state=r};t.prototype=new L,t.prototype.constructor=t,y.forEach(a.bind(null,t)),a(t,e),t.getDefaultProps&&(t.defaultProps=t.getDefaultProps()),t.prototype.render?void 0:M(!1);for(var n in A)t.prototype[n]||(t.prototype[n]=null);return t},injection:{injectMixin:function(e){y.push(e)}}};e.exports=w},function(e,t,n){"use strict";function r(e,t,n){this.props=e,this.context=t,this.refs=o,this.updater=n||a}var a=n(122),o=(n(41),n(56)),i=n(11);n(23);r.prototype.isReactComponent={},r.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e?i(!1):void 0,this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t)},r.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e)};e.exports=r},function(e,t,n){"use strict";function r(e,t){}var a=(n(23),{isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){r(e,"forceUpdate")},enqueueReplaceState:function(e,t){r(e,"replaceState")},enqueueSetState:function(e,t){r(e,"setState")},enqueueSetProps:function(e,t){r(e,"setProps")},enqueueReplaceProps:function(e,t){r(e,"replaceProps")}});e.exports=a},function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=a.getPooled(null),this.useCreateElement=!e&&s.useCreateElement}var a=n(53),o=n(54),i=n(27),s=n(39),c=n(124),u=n(55),l=n(37),d={initialize:c.getSelectionInformation,close:c.restoreSelection},p={initialize:function(){var e=i.isEnabled();return i.setEnabled(!1),e},close:function(e){i.setEnabled(e)}},f={initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}},h=[d,p,f],m={getTransactionWrappers:function(){return h},getReactMountReady:function(){return this.reactMountReady},destructor:function(){a.release(this.reactMountReady),this.reactMountReady=null}};l(r.prototype,u.Mixin,m),o.addPoolingTo(r),e.exports=r},function(e,t,n){"use strict";function r(e){return o(document.documentElement,e)}var a=n(125),o=n(57),i=n(93),s=n(127),c={hasSelectionCapabilities:function(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&"text"===e.type||"textarea"===t||"true"===e.contentEditable)},getSelectionInformation:function(){var e=s();return{focusedElem:e,selectionRange:c.hasSelectionCapabilities(e)?c.getSelection(e):null}},restoreSelection:function(e){var t=s(),n=e.focusedElem,a=e.selectionRange;t!==n&&r(n)&&(c.hasSelectionCapabilities(n)&&c.setSelection(n,a),i(n))},getSelection:function(e){var t;if("selectionStart"in e)t={start:e.selectionStart,end:e.selectionEnd};else if(document.selection&&e.nodeName&&"input"===e.nodeName.toLowerCase()){var n=document.selection.createRange();n.parentElement()===e&&(t={start:-n.moveStart("character",-e.value.length),end:-n.moveEnd("character",-e.value.length)})}else t=a.getOffsets(e);return t||{start:0,end:0}},setSelection:function(e,t){var n=t.start,r=t.end;if("undefined"==typeof r&&(r=n),"selectionStart"in e)e.selectionStart=n,e.selectionEnd=Math.min(r,e.value.length);else if(document.selection&&e.nodeName&&"input"===e.nodeName.toLowerCase()){var o=e.createTextRange();o.collapse(!0),o.moveStart("character",n),o.moveEnd("character",r-n),o.select()}else a.setOffsets(e,t)}};e.exports=c},function(e,t,n){"use strict";function r(e,t,n,r){return e===n&&t===r}function a(e){var t=document.selection,n=t.createRange(),r=n.text.length,a=n.duplicate();a.moveToElementText(e),a.setEndPoint("EndToStart",n);var o=a.text.length,i=o+r;return{start:o,end:i}}function o(e){var t=window.getSelection&&window.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,a=t.anchorOffset,o=t.focusNode,i=t.focusOffset,s=t.getRangeAt(0);try{s.startContainer.nodeType,s.endContainer.nodeType}catch(e){return null}var c=r(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset),u=c?0:s.toString().length,l=s.cloneRange();l.selectNodeContents(e),l.setEnd(s.startContainer,s.startOffset);var d=r(l.startContainer,l.startOffset,l.endContainer,l.endOffset),p=d?0:l.toString().length,f=p+u,h=document.createRange();h.setStart(n,a),h.setEnd(o,i);var m=h.collapsed;return{start:m?f:p,end:m?p:f}}function i(e,t){var n,r,a=document.selection.createRange().duplicate();"undefined"==typeof t.end?(n=t.start,r=n):t.start>t.end?(n=t.end,r=t.start):(n=t.start,r=t.end),a.moveToElementText(e),a.moveStart("character",n),a.setEndPoint("EndToStart",a),a.moveEnd("character",r-n),a.select()}function s(e,t){if(window.getSelection){var n=window.getSelection(),r=e[l()].length,a=Math.min(t.start,r),o="undefined"==typeof t.end?a:Math.min(t.end,r);if(!n.extend&&a>o){var i=o;o=a,a=i}var s=u(e,a),c=u(e,o);if(s&&c){var d=document.createRange();d.setStart(s.node,s.offset),n.removeAllRanges(),a>o?(n.addRange(d),n.extend(c.node,c.offset)):(d.setEnd(c.node,c.offset),n.addRange(d))}}}var c=n(7),u=n(126),l=n(73),d=c.canUseDOM&&"selection"in document&&!("getSelection"in window),p={getOffsets:d?a:o,setOffsets:d?i:s};e.exports=p},function(e,t){"use strict";function n(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function r(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function a(e,t){for(var a=n(e),o=0,i=0;a;){if(3===a.nodeType){if(i=o+a.textContent.length,o<=t&&i>=t)return{node:a,offset:t-o};o=i}a=n(r(a))}}e.exports=a},function(e,t){"use strict";function n(){if("undefined"==typeof document)return null;try{return document.activeElement||document.body}catch(e){return document.body}}e.exports=n},function(e,t,n){"use strict";function r(e){if("selectionStart"in e&&c.hasSelectionCapabilities(e))return{start:e.selectionStart,end:e.selectionEnd};if(window.getSelection){var t=window.getSelection();return{anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}}if(document.selection){var n=document.selection.createRange();return{parentElement:n.parentElement(),text:n.text,top:n.boundingTop,left:n.boundingLeft}}}function a(e,t){if(b||null==_||_!==l())return null;var n=r(_);if(!v||!f(v,n)){v=n;var a=u.getPooled(M.select,g,e,t);return a.type="select",a.target=_,i.accumulateTwoPhaseDispatches(a),a}return null}var o=n(28),i=n(71),s=n(7),c=n(124),u=n(75),l=n(127),d=n(80),p=n(77),f=n(115),h=o.topLevelTypes,m=s.canUseDOM&&"documentMode"in document&&document.documentMode<=11,M={select:{phasedRegistrationNames:{bubbled:p({onSelect:null}),captured:p({onSelectCapture:null})},dependencies:[h.topBlur,h.topContextMenu,h.topFocus,h.topKeyDown,h.topMouseDown,h.topMouseUp,h.topSelectionChange]}},_=null,g=null,v=null,b=!1,y=!1,A=p({onSelect:null}),T={eventTypes:M,extractEvents:function(e,t,n,r,o){if(!y)return null;switch(e){case h.topFocus:(d(t)||"true"===t.contentEditable)&&(_=t,g=n,v=null);break;case h.topBlur:_=null,g=null,v=null;break;case h.topMouseDown:b=!0;break;case h.topContextMenu:case h.topMouseUp:return b=!1,a(r,o);case h.topSelectionChange:if(m)break;case h.topKeyDown:case h.topKeyUp:return a(r,o)}return null},didPutListener:function(e,t,n){t===A&&(y=!0)}};e.exports=T},function(e,t){"use strict";var n=Math.pow(2,53),r={createReactRootIndex:function(){return Math.ceil(Math.random()*n)}};e.exports=r},function(e,t,n){"use strict";var r=n(28),a=n(117),o=n(71),i=n(26),s=n(131),c=n(75),u=n(132),l=n(133),d=n(84),p=n(136),f=n(137),h=n(85),m=n(138),M=n(13),_=n(134),g=n(11),v=n(77),b=r.topLevelTypes,y={abort:{phasedRegistrationNames:{bubbled:v({onAbort:!0}),captured:v({onAbortCapture:!0})}},blur:{phasedRegistrationNames:{bubbled:v({onBlur:!0}),captured:v({onBlurCapture:!0})}},canPlay:{phasedRegistrationNames:{bubbled:v({onCanPlay:!0}),captured:v({onCanPlayCapture:!0})}},canPlayThrough:{phasedRegistrationNames:{bubbled:v({onCanPlayThrough:!0}),captured:v({onCanPlayThroughCapture:!0})}},click:{phasedRegistrationNames:{bubbled:v({onClick:!0}),captured:v({onClickCapture:!0})}},contextMenu:{phasedRegistrationNames:{bubbled:v({onContextMenu:!0}),captured:v({onContextMenuCapture:!0})}},copy:{phasedRegistrationNames:{bubbled:v({onCopy:!0}),captured:v({onCopyCapture:!0})}},cut:{phasedRegistrationNames:{bubbled:v({onCut:!0}),captured:v({onCutCapture:!0})}},doubleClick:{phasedRegistrationNames:{bubbled:v({onDoubleClick:!0}),captured:v({onDoubleClickCapture:!0})}},drag:{phasedRegistrationNames:{bubbled:v({onDrag:!0}),captured:v({onDragCapture:!0})}},dragEnd:{phasedRegistrationNames:{bubbled:v({onDragEnd:!0}),captured:v({onDragEndCapture:!0})}},dragEnter:{phasedRegistrationNames:{bubbled:v({onDragEnter:!0}),captured:v({onDragEnterCapture:!0})}},dragExit:{phasedRegistrationNames:{bubbled:v({onDragExit:!0}),captured:v({onDragExitCapture:!0})}},dragLeave:{phasedRegistrationNames:{bubbled:v({onDragLeave:!0}),captured:v({onDragLeaveCapture:!0})}},dragOver:{phasedRegistrationNames:{bubbled:v({onDragOver:!0}),captured:v({onDragOverCapture:!0})}},dragStart:{phasedRegistrationNames:{bubbled:v({onDragStart:!0}),captured:v({onDragStartCapture:!0})}},drop:{phasedRegistrationNames:{bubbled:v({onDrop:!0}),captured:v({onDropCapture:!0})}},durationChange:{phasedRegistrationNames:{bubbled:v({onDurationChange:!0}),captured:v({onDurationChangeCapture:!0})}},emptied:{phasedRegistrationNames:{bubbled:v({onEmptied:!0}),captured:v({onEmptiedCapture:!0})}},encrypted:{phasedRegistrationNames:{bubbled:v({onEncrypted:!0}),captured:v({onEncryptedCapture:!0})}},ended:{phasedRegistrationNames:{bubbled:v({onEnded:!0}),captured:v({onEndedCapture:!0})}},error:{phasedRegistrationNames:{bubbled:v({onError:!0}),captured:v({onErrorCapture:!0})}},focus:{phasedRegistrationNames:{bubbled:v({onFocus:!0}),captured:v({onFocusCapture:!0})}},input:{phasedRegistrationNames:{bubbled:v({onInput:!0}),captured:v({onInputCapture:!0})}},keyDown:{phasedRegistrationNames:{bubbled:v({onKeyDown:!0}),captured:v({onKeyDownCapture:!0})}},keyPress:{phasedRegistrationNames:{bubbled:v({onKeyPress:!0}),captured:v({onKeyPressCapture:!0})}},keyUp:{phasedRegistrationNames:{bubbled:v({onKeyUp:!0}),captured:v({onKeyUpCapture:!0})}},load:{phasedRegistrationNames:{bubbled:v({onLoad:!0}),captured:v({onLoadCapture:!0})}},loadedData:{phasedRegistrationNames:{bubbled:v({onLoadedData:!0}),captured:v({onLoadedDataCapture:!0})}},loadedMetadata:{phasedRegistrationNames:{bubbled:v({onLoadedMetadata:!0}),captured:v({onLoadedMetadataCapture:!0})}},loadStart:{phasedRegistrationNames:{bubbled:v({onLoadStart:!0}),captured:v({onLoadStartCapture:!0})}},mouseDown:{phasedRegistrationNames:{bubbled:v({onMouseDown:!0}),captured:v({onMouseDownCapture:!0})}},mouseMove:{phasedRegistrationNames:{bubbled:v({onMouseMove:!0}),captured:v({onMouseMoveCapture:!0})}},mouseOut:{phasedRegistrationNames:{bubbled:v({onMouseOut:!0}),captured:v({onMouseOutCapture:!0})}},mouseOver:{phasedRegistrationNames:{bubbled:v({onMouseOver:!0}),captured:v({onMouseOverCapture:!0})}},mouseUp:{phasedRegistrationNames:{bubbled:v({onMouseUp:!0}),captured:v({onMouseUpCapture:!0})}},paste:{phasedRegistrationNames:{bubbled:v({onPaste:!0}),captured:v({onPasteCapture:!0})}},pause:{phasedRegistrationNames:{bubbled:v({onPause:!0}),captured:v({onPauseCapture:!0})}},play:{phasedRegistrationNames:{bubbled:v({onPlay:!0}),captured:v({onPlayCapture:!0})}},playing:{phasedRegistrationNames:{bubbled:v({onPlaying:!0}),captured:v({onPlayingCapture:!0})}},progress:{phasedRegistrationNames:{bubbled:v({onProgress:!0}),captured:v({onProgressCapture:!0})}},rateChange:{phasedRegistrationNames:{bubbled:v({onRateChange:!0}),captured:v({onRateChangeCapture:!0})}},reset:{phasedRegistrationNames:{bubbled:v({onReset:!0}),captured:v({onResetCapture:!0})}},scroll:{phasedRegistrationNames:{bubbled:v({onScroll:!0}),captured:v({onScrollCapture:!0})}},seeked:{phasedRegistrationNames:{bubbled:v({onSeeked:!0}),captured:v({onSeekedCapture:!0})}},seeking:{phasedRegistrationNames:{bubbled:v({onSeeking:!0}),captured:v({onSeekingCapture:!0})}},stalled:{phasedRegistrationNames:{bubbled:v({onStalled:!0}),captured:v({onStalledCapture:!0})}},submit:{phasedRegistrationNames:{bubbled:v({onSubmit:!0}),captured:v({onSubmitCapture:!0})}},suspend:{phasedRegistrationNames:{bubbled:v({onSuspend:!0}),captured:v({onSuspendCapture:!0})}},timeUpdate:{phasedRegistrationNames:{bubbled:v({onTimeUpdate:!0}),captured:v({onTimeUpdateCapture:!0})}},touchCancel:{phasedRegistrationNames:{bubbled:v({onTouchCancel:!0}),captured:v({onTouchCancelCapture:!0})}},touchEnd:{phasedRegistrationNames:{bubbled:v({onTouchEnd:!0}),captured:v({onTouchEndCapture:!0})}},touchMove:{phasedRegistrationNames:{bubbled:v({onTouchMove:!0}),captured:v({onTouchMoveCapture:!0})}},touchStart:{phasedRegistrationNames:{bubbled:v({onTouchStart:!0}),captured:v({onTouchStartCapture:!0})}},volumeChange:{phasedRegistrationNames:{bubbled:v({onVolumeChange:!0}),captured:v({onVolumeChangeCapture:!0})}},waiting:{phasedRegistrationNames:{bubbled:v({onWaiting:!0}),captured:v({onWaitingCapture:!0})}},wheel:{phasedRegistrationNames:{bubbled:v({onWheel:!0}),captured:v({onWheelCapture:!0})}}},A={topAbort:y.abort,topBlur:y.blur,topCanPlay:y.canPlay,topCanPlayThrough:y.canPlayThrough,topClick:y.click,topContextMenu:y.contextMenu,topCopy:y.copy,topCut:y.cut,topDoubleClick:y.doubleClick,topDrag:y.drag,topDragEnd:y.dragEnd,topDragEnter:y.dragEnter,topDragExit:y.dragExit,topDragLeave:y.dragLeave,topDragOver:y.dragOver,topDragStart:y.dragStart,topDrop:y.drop,topDurationChange:y.durationChange,topEmptied:y.emptied,topEncrypted:y.encrypted,topEnded:y.ended,topError:y.error,topFocus:y.focus,topInput:y.input,topKeyDown:y.keyDown,topKeyPress:y.keyPress,topKeyUp:y.keyUp,topLoad:y.load,topLoadedData:y.loadedData,topLoadedMetadata:y.loadedMetadata,topLoadStart:y.loadStart,topMouseDown:y.mouseDown,topMouseMove:y.mouseMove,topMouseOut:y.mouseOut,topMouseOver:y.mouseOver,topMouseUp:y.mouseUp,topPaste:y.paste,topPause:y.pause,topPlay:y.play,topPlaying:y.playing,topProgress:y.progress,topRateChange:y.rateChange,topReset:y.reset,topScroll:y.scroll,topSeeked:y.seeked,topSeeking:y.seeking,topStalled:y.stalled,topSubmit:y.submit,topSuspend:y.suspend,topTimeUpdate:y.timeUpdate,topTouchCancel:y.touchCancel,topTouchEnd:y.touchEnd,topTouchMove:y.touchMove,topTouchStart:y.touchStart,topVolumeChange:y.volumeChange,topWaiting:y.waiting,topWheel:y.wheel};for(var T in A)A[T].dependencies=[T];var E=v({onClick:null}),L={},w={eventTypes:y,extractEvents:function(e,t,n,r,a){var i=A[e];if(!i)return null;var M;switch(e){case b.topAbort:case b.topCanPlay:case b.topCanPlayThrough:case b.topDurationChange:case b.topEmptied:case b.topEncrypted:case b.topEnded:case b.topError:case b.topInput:case b.topLoad:case b.topLoadedData:case b.topLoadedMetadata:case b.topLoadStart:case b.topPause:case b.topPlay:case b.topPlaying:case b.topProgress:case b.topRateChange:case b.topReset:case b.topSeeked:case b.topSeeking:case b.topStalled:case b.topSubmit:case b.topSuspend:case b.topTimeUpdate:case b.topVolumeChange:case b.topWaiting:M=c;break;case b.topKeyPress:if(0===_(r))return null;case b.topKeyDown:case b.topKeyUp:M=l;break;case b.topBlur:case b.topFocus:M=u;break;case b.topClick:if(2===r.button)return null;case b.topContextMenu:case b.topDoubleClick:case b.topMouseDown:case b.topMouseMove:case b.topMouseOut:case b.topMouseOver:case b.topMouseUp:M=d;break;case b.topDrag:case b.topDragEnd:case b.topDragEnter:case b.topDragExit:case b.topDragLeave:case b.topDragOver:case b.topDragStart:case b.topDrop:M=p;break;case b.topTouchCancel:case b.topTouchEnd:case b.topTouchMove:case b.topTouchStart:M=f;break;case b.topScroll:M=h;break;case b.topWheel:M=m;break;case b.topCopy:case b.topCut:case b.topPaste:M=s}M?void 0:g(!1);var v=M.getPooled(i,n,r,a);return o.accumulateTwoPhaseDispatches(v),v},didPutListener:function(e,t,n){if(t===E){var r=i.getNode(e);L[e]||(L[e]=a.listen(r,"click",M))}},willDeleteListener:function(e,t){t===E&&(L[e].remove(),delete L[e])}};e.exports=w},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(75),o={clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}};a.augmentClass(r,o),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(85),o={relatedTarget:null};a.augmentClass(r,o),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(85),o=n(134),i=n(135),s=n(86),c={key:i,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:s,charCode:function(e){return"keypress"===e.type?o(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?o(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}};a.augmentClass(r,c),e.exports=r},function(e,t){"use strict";function n(e){var t,n=e.keyCode;return"charCode"in e?(t=e.charCode,0===t&&13===n&&(t=13)):t=n,t>=32||13===t?t:0}e.exports=n},function(e,t,n){"use strict";function r(e){if(e.key){var t=o[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=a(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?i[e.keyCode]||"Unidentified":""}var a=n(134),o={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},i={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(84),o={dataTransfer:null};a.augmentClass(r,o),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(85),o=n(86),i={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:o};a.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){a.call(this,e,t,n,r)}var a=n(84),o={deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null};a.augmentClass(r,o),e.exports=r},function(e,t,n){"use strict";var r=n(21),a=r.injection.MUST_USE_ATTRIBUTE,o={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},i={Properties:{clipPath:a,cx:a,cy:a,d:a,dx:a,dy:a,fill:a,fillOpacity:a,fontFamily:a,fontSize:a,fx:a,fy:a,gradientTransform:a,gradientUnits:a,markerEnd:a,markerMid:a,markerStart:a,offset:a,opacity:a,patternContentUnits:a,patternUnits:a,points:a,preserveAspectRatio:a,r:a,rx:a,ry:a,spreadMethod:a,stopColor:a,stopOpacity:a,stroke:a,strokeDasharray:a,strokeLinecap:a,strokeOpacity:a,strokeWidth:a,textAnchor:a,transform:a,version:a,viewBox:a,x1:a,x2:a,x:a,xlinkActuate:a,xlinkArcrole:a,xlinkHref:a,xlinkRole:a,xlinkShow:a,xlinkTitle:a,xlinkType:a,xmlBase:a,xmlLang:a,xmlSpace:a,y1:a,y2:a,y:a},DOMAttributeNamespaces:{xlinkActuate:o.xlink,xlinkArcrole:o.xlink,xlinkHref:o.xlink,xlinkRole:o.xlink,xlinkShow:o.xlink,xlinkTitle:o.xlink,xlinkType:o.xlink,xmlBase:o.xml,xmlLang:o.xml,xmlSpace:o.xml},DOMAttributeNames:{clipPath:"clip-path",fillOpacity:"fill-opacity",fontFamily:"font-family",fontSize:"font-size",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",patternContentUnits:"patternContentUnits",patternUnits:"patternUnits",preserveAspectRatio:"preserveAspectRatio",spreadMethod:"spreadMethod",stopColor:"stop-color",stopOpacity:"stop-opacity",strokeDasharray:"stroke-dasharray",strokeLinecap:"stroke-linecap",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",textAnchor:"text-anchor",viewBox:"viewBox",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlLang:"xml:lang",xmlSpace:"xml:space"}};e.exports=i},function(e,t){"use strict";e.exports="0.14.8"},function(e,t,n){"use strict";var r=n(26);e.exports=r.renderSubtreeIntoContainer},function(e,t,n){"use strict";e.exports=n(143)},function(e,t,n){"use strict";var r=n(2),a=n(144),o=n(148),i=n(37),s=n(153),c={};i(c,o),i(c,{findDOMNode:s("findDOMNode","ReactDOM","react-dom",r,r.findDOMNode),render:s("render","ReactDOM","react-dom",r,r.render),unmountComponentAtNode:s("unmountComponentAtNode","ReactDOM","react-dom",r,r.unmountComponentAtNode),renderToString:s("renderToString","ReactDOMServer","react-dom/server",a,a.renderToString),renderToStaticMarkup:s("renderToStaticMarkup","ReactDOMServer","react-dom/server",a,a.renderToStaticMarkup)}),c.__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=r,c.__SECRET_DOM_SERVER_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=a,e.exports=c},function(e,t,n){"use strict";var r=n(69),a=n(145),o=n(140);r.inject();var i={renderToString:a.renderToString,renderToStaticMarkup:a.renderToStaticMarkup,version:o};e.exports=i},function(e,t,n){"use strict";function r(e){i.isValidElement(e)?void 0:h(!1);var t;try{d.injection.injectBatchingStrategy(u);var n=s.createReactRootID();return t=l.getPooled(!1),t.perform(function(){var r=f(e,null),a=r.mountComponent(n,t,p);return c.addChecksumToMarkup(a)},null)}finally{l.release(t),d.injection.injectBatchingStrategy(o)}}function a(e){i.isValidElement(e)?void 0:h(!1);var t;try{d.injection.injectBatchingStrategy(u);var n=s.createReactRootID();return t=l.getPooled(!0),t.perform(function(){var r=f(e,null);return r.mountComponent(n,t,p)},null)}finally{l.release(t),d.injection.injectBatchingStrategy(o)}}var o=n(90),i=n(40),s=n(43),c=n(46),u=n(146),l=n(147),d=n(52),p=n(56),f=n(60),h=n(11);e.exports={renderToString:r,renderToStaticMarkup:a}},function(e,t){"use strict";var n={isBatchingUpdates:!1,batchedUpdates:function(e){}};e.exports=n},function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=e,this.reactMountReady=o.getPooled(null),this.useCreateElement=!1}var a=n(54),o=n(53),i=n(55),s=n(37),c=n(13),u={initialize:function(){this.reactMountReady.reset()},close:c},l=[u],d={getTransactionWrappers:function(){return l},getReactMountReady:function(){return this.reactMountReady;
+},destructor:function(){o.release(this.reactMountReady),this.reactMountReady=null}};s(r.prototype,i.Mixin,d),a.addPoolingTo(r),e.exports=r},function(e,t,n){"use strict";var r=n(108),a=n(121),o=n(120),i=n(149),s=n(40),c=(n(150),n(105)),u=n(140),l=n(37),d=n(152),p=s.createElement,f=s.createFactory,h=s.cloneElement,m={Children:{map:r.map,forEach:r.forEach,count:r.count,toArray:r.toArray,only:d},Component:a,createElement:p,cloneElement:h,isValidElement:s.isValidElement,PropTypes:c,createClass:o.createClass,createFactory:f,createMixin:function(e){return e},DOM:i,version:u,__spread:l};e.exports=m},function(e,t,n){"use strict";function r(e){return a.createFactory(e)}var a=n(40),o=(n(150),n(151)),i=o({a:"a",abbr:"abbr",address:"address",area:"area",article:"article",aside:"aside",audio:"audio",b:"b",base:"base",bdi:"bdi",bdo:"bdo",big:"big",blockquote:"blockquote",body:"body",br:"br",button:"button",canvas:"canvas",caption:"caption",cite:"cite",code:"code",col:"col",colgroup:"colgroup",data:"data",datalist:"datalist",dd:"dd",del:"del",details:"details",dfn:"dfn",dialog:"dialog",div:"div",dl:"dl",dt:"dt",em:"em",embed:"embed",fieldset:"fieldset",figcaption:"figcaption",figure:"figure",footer:"footer",form:"form",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",head:"head",header:"header",hgroup:"hgroup",hr:"hr",html:"html",i:"i",iframe:"iframe",img:"img",input:"input",ins:"ins",kbd:"kbd",keygen:"keygen",label:"label",legend:"legend",li:"li",link:"link",main:"main",map:"map",mark:"mark",menu:"menu",menuitem:"menuitem",meta:"meta",meter:"meter",nav:"nav",noscript:"noscript",object:"object",ol:"ol",optgroup:"optgroup",option:"option",output:"output",p:"p",param:"param",picture:"picture",pre:"pre",progress:"progress",q:"q",rp:"rp",rt:"rt",ruby:"ruby",s:"s",samp:"samp",script:"script",section:"section",select:"select",small:"small",source:"source",span:"span",strong:"strong",style:"style",sub:"sub",summary:"summary",sup:"sup",table:"table",tbody:"tbody",td:"td",textarea:"textarea",tfoot:"tfoot",th:"th",thead:"thead",time:"time",title:"title",tr:"tr",track:"track",u:"u",ul:"ul",var:"var",video:"video",wbr:"wbr",circle:"circle",clipPath:"clipPath",defs:"defs",ellipse:"ellipse",g:"g",image:"image",line:"line",linearGradient:"linearGradient",mask:"mask",path:"path",pattern:"pattern",polygon:"polygon",polyline:"polyline",radialGradient:"radialGradient",rect:"rect",stop:"stop",svg:"svg",text:"text",tspan:"tspan"},r);e.exports=i},function(e,t,n){"use strict";function r(){if(d.current){var e=d.current.getName();if(e)return" Check the render method of `"+e+"`."}return""}function a(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;o("uniqueKey",e,t)}}function o(e,t,n){var a=r();if(!a){var o="string"==typeof n?n:n.displayName||n.name;o&&(a=" Check the top-level render call using <"+o+">.")}var i=h[e]||(h[e]={});if(i[a])return null;i[a]=!0;var s={parentOrOwner:a,url:" See https://fb.me/react-warning-keys for more information.",childOwner:null};return t&&t._owner&&t._owner!==d.current&&(s.childOwner=" It was passed a child from "+t._owner.getName()+"."),s}function i(e,t){if("object"==typeof e)if(Array.isArray(e))for(var n=0;n<e.length;n++){var r=e[n];u.isValidElement(r)&&a(r,t)}else if(u.isValidElement(e))e._store&&(e._store.validated=!0);else if(e){var o=p(e);if(o&&o!==e.entries)for(var i,s=o.call(e);!(i=s.next()).done;)u.isValidElement(i.value)&&a(i.value,t)}}function s(e,t,n,a){for(var o in t)if(t.hasOwnProperty(o)){var i;try{"function"!=typeof t[o]?f(!1):void 0,i=t[o](n,o,e,a)}catch(e){i=e}if(i instanceof Error&&!(i.message in m)){m[i.message]=!0;r()}}}function c(e){var t=e.type;if("function"==typeof t){var n=t.displayName||t.name;t.propTypes&&s(n,t.propTypes,e.props,l.prop),"function"==typeof t.getDefaultProps}}var u=n(40),l=n(63),d=(n(64),n(3)),p=(n(41),n(106)),f=n(11),h=(n(23),{}),m={},M={createElement:function(e,t,n){var r="string"==typeof e||"function"==typeof e,a=u.createElement.apply(this,arguments);if(null==a)return a;if(r)for(var o=2;o<arguments.length;o++)i(arguments[o],e);return c(a),a},createFactory:function(e){var t=M.createElement.bind(null,e);return t.type=e,t},cloneElement:function(e,t,n){for(var r=u.cloneElement.apply(this,arguments),a=2;a<arguments.length;a++)i(arguments[a],r.type);return c(r),r}};e.exports=M},function(e,t){"use strict";function n(e,t,n){if(!e)return null;var a={};for(var o in e)r.call(e,o)&&(a[o]=t.call(n,e[o],o,e));return a}var r=Object.prototype.hasOwnProperty;e.exports=n},function(e,t,n){"use strict";function r(e){return a.isValidElement(e)?void 0:o(!1),e}var a=n(40),o=n(11);e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r,a){return a}n(37),n(23);e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.connect=t.Provider=void 0;var a=n(155),o=r(a),i=n(158),s=r(i);t.Provider=o.default,t.connect=s.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0,t.default=void 0;var s=n(142),c=n(156),u=r(c),l=n(157),d=(r(l),function(e){function t(n,r){a(this,t);var i=o(this,e.call(this,n,r));return i.store=n.store,i}return i(t,e),t.prototype.getChildContext=function(){return{store:this.store}},t.prototype.render=function(){var e=this.props.children;return s.Children.only(e)},t}(s.Component));t.default=d,d.propTypes={store:u.default.isRequired,children:s.PropTypes.element.isRequired},d.childContextTypes={store:u.default.isRequired}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(142);t.default=r.PropTypes.shape({subscribe:r.PropTypes.func.isRequired,dispatch:r.PropTypes.func.isRequired,getState:r.PropTypes.func.isRequired})},function(e,t){"use strict";function n(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(e){}}t.__esModule=!0,t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){return e.displayName||e.name||"Component"}function c(e,t){try{return e.apply(t)}catch(e){return z.value=e,z}}function u(e,t,n){var r=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],u=Boolean(e),p=e||E,h=void 0;h="function"==typeof t?t:t?(0,_.default)(t):L;var M=n||w,g=r.pure,v=void 0===g||g,b=r.withRef,A=void 0!==b&&b,k=v&&M!==w,O=S++;return function(e){function t(e,t,n){var r=M(e,t,n);return r}var n="Connect("+s(e)+")",r=function(r){function s(e,t){a(this,s);var i=o(this,r.call(this,e,t));i.version=O,i.store=e.store||t.store,(0,T.default)(i.store,'Could not find "store" in either the context or '+('props of "'+n+'". ')+"Either wrap the root component in a <Provider>, "+('or explicitly pass "store" as a prop to "'+n+'".'));var c=i.store.getState();return i.state={storeState:c},i.clearCache(),i}return i(s,r),s.prototype.shouldComponentUpdate=function(){return!v||this.haveOwnPropsChanged||this.hasStoreStateChanged},s.prototype.computeStateProps=function(e,t){if(!this.finalMapStateToProps)return this.configureFinalMapState(e,t);var n=e.getState(),r=this.doStatePropsDependOnOwnProps?this.finalMapStateToProps(n,t):this.finalMapStateToProps(n);return r},s.prototype.configureFinalMapState=function(e,t){var n=p(e.getState(),t),r="function"==typeof n;return this.finalMapStateToProps=r?n:p,this.doStatePropsDependOnOwnProps=1!==this.finalMapStateToProps.length,r?this.computeStateProps(e,t):n},s.prototype.computeDispatchProps=function(e,t){if(!this.finalMapDispatchToProps)return this.configureFinalMapDispatch(e,t);var n=e.dispatch,r=this.doDispatchPropsDependOnOwnProps?this.finalMapDispatchToProps(n,t):this.finalMapDispatchToProps(n);return r},s.prototype.configureFinalMapDispatch=function(e,t){var n=h(e.dispatch,t),r="function"==typeof n;return this.finalMapDispatchToProps=r?n:h,this.doDispatchPropsDependOnOwnProps=1!==this.finalMapDispatchToProps.length,r?this.computeDispatchProps(e,t):n},s.prototype.updateStatePropsIfNeeded=function(){var e=this.computeStateProps(this.store,this.props);return(!this.stateProps||!(0,m.default)(e,this.stateProps))&&(this.stateProps=e,!0)},s.prototype.updateDispatchPropsIfNeeded=function(){var e=this.computeDispatchProps(this.store,this.props);return(!this.dispatchProps||!(0,m.default)(e,this.dispatchProps))&&(this.dispatchProps=e,!0)},s.prototype.updateMergedPropsIfNeeded=function(){var e=t(this.stateProps,this.dispatchProps,this.props);return!(this.mergedProps&&k&&(0,m.default)(e,this.mergedProps))&&(this.mergedProps=e,!0)},s.prototype.isSubscribed=function(){return"function"==typeof this.unsubscribe},s.prototype.trySubscribe=function(){u&&!this.unsubscribe&&(this.unsubscribe=this.store.subscribe(this.handleChange.bind(this)),this.handleChange())},s.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},s.prototype.componentDidMount=function(){this.trySubscribe()},s.prototype.componentWillReceiveProps=function(e){v&&(0,m.default)(e,this.props)||(this.haveOwnPropsChanged=!0)},s.prototype.componentWillUnmount=function(){this.tryUnsubscribe(),this.clearCache()},s.prototype.clearCache=function(){this.dispatchProps=null,this.stateProps=null,this.mergedProps=null,this.haveOwnPropsChanged=!0,this.hasStoreStateChanged=!0,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,this.renderedElement=null,this.finalMapDispatchToProps=null,this.finalMapStateToProps=null},s.prototype.handleChange=function(){if(this.unsubscribe){var e=this.store.getState(),t=this.state.storeState;if(!v||t!==e){if(v&&!this.doStatePropsDependOnOwnProps){var n=c(this.updateStatePropsIfNeeded,this);if(!n)return;n===z&&(this.statePropsPrecalculationError=z.value),this.haveStatePropsBeenPrecalculated=!0}this.hasStoreStateChanged=!0,this.setState({storeState:e})}}},s.prototype.getWrappedInstance=function(){return(0,T.default)(A,"To access the wrapped instance, you need to specify { withRef: true } as the fourth argument of the connect() call."),this.refs.wrappedInstance},s.prototype.render=function(){var t=this.haveOwnPropsChanged,n=this.hasStoreStateChanged,r=this.haveStatePropsBeenPrecalculated,a=this.statePropsPrecalculationError,o=this.renderedElement;if(this.haveOwnPropsChanged=!1,this.hasStoreStateChanged=!1,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,a)throw a;var i=!0,s=!0;v&&o&&(i=n||t&&this.doStatePropsDependOnOwnProps,s=t&&this.doDispatchPropsDependOnOwnProps);var c=!1,u=!1;r?c=!0:i&&(c=this.updateStatePropsIfNeeded()),s&&(u=this.updateDispatchPropsIfNeeded());var p=!0;return p=!!(c||u||t)&&this.updateMergedPropsIfNeeded(),!p&&o?o:(A?this.renderedElement=(0,d.createElement)(e,l({},this.mergedProps,{ref:"wrappedInstance"})):this.renderedElement=(0,d.createElement)(e,this.mergedProps),this.renderedElement)},s}(d.Component);return r.displayName=n,r.WrappedComponent=e,r.contextTypes={store:f.default},r.propTypes={store:f.default},(0,y.default)(r,e)}}var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.__esModule=!0,t.default=u;var d=n(142),p=n(156),f=r(p),h=n(159),m=r(h),M=n(160),_=r(M),g=n(157),v=(r(g),n(163)),b=(r(v),n(176)),y=r(b),A=n(177),T=r(A),E=function(e){return{}},L=function(e){return{dispatch:e}},w=function(e,t,n){return l({},n,e,t)},z={value:null},S=0},function(e,t){"use strict";function n(e,t){if(e===t)return!0;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var a=Object.prototype.hasOwnProperty,o=0;o<n.length;o++)if(!a.call(t,n[o])||e[n[o]]!==t[n[o]])return!1;return!0}t.__esModule=!0,t.default=n},function(e,t,n){"use strict";function r(e){return function(t){return(0,a.bindActionCreators)(e,t)}}t.__esModule=!0,t.default=r;var a=n(161)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.compose=t.applyMiddleware=t.bindActionCreators=t.combineReducers=t.createStore=void 0;var a=n(162),o=r(a),i=n(171),s=r(i),c=n(173),u=r(c),l=n(174),d=r(l),p=n(175),f=r(p),h=n(172);r(h);t.createStore=o.default,t.combineReducers=s.default,t.bindActionCreators=u.default,t.applyMiddleware=d.default,t.compose=f.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){function r(){_===M&&(_=M.slice())}function o(){return m}function s(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return r(),_.push(e),function(){if(t){t=!1,r();var n=_.indexOf(e);_.splice(n,1)}}}function l(e){if(!(0,i.default)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if("undefined"==typeof e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(g)throw new Error("Reducers may not dispatch actions.");try{g=!0,m=h(m,e)}finally{g=!1}for(var t=M=_,n=0;n<t.length;n++)t[n]();return e}function d(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");h=e,l({type:u.INIT})}function p(){var e,t=s;return e={subscribe:function(e){function n(){e.next&&e.next(o())}if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");n();var r=t(n);return{unsubscribe:r}}},e[c.default]=function(){return this},e}var f;if("function"==typeof t&&"undefined"==typeof n&&(n=t,t=void 0),"undefined"!=typeof n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(a)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var h=e,m=t,M=[],_=M,g=!1;return l({type:u.INIT}),f={dispatch:l,subscribe:s,getState:o,replaceReducer:d},f[c.default]=p,f}t.__esModule=!0,t.ActionTypes=void 0,t.default=a;var o=n(163),i=r(o),s=n(167),c=r(s),u=t.ActionTypes={INIT:"@@redux/INIT"}},function(e,t,n){function r(e){if(!o(e)||p.call(e)!=i)return!1;var t=a(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)==d}var a=n(164),o=n(166),i="[object Object]",s=Function.prototype,c=Object.prototype,u=s.toString,l=c.hasOwnProperty,d=u.call(Object),p=c.toString;e.exports=r},function(e,t,n){var r=n(165),a=r(Object.getPrototypeOf,Object);e.exports=a},function(e,t){function n(e,t){return function(n){return e(t(n))}}e.exports=n},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},function(e,t,n){e.exports=n(168)},function(e,t,n){(function(e,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(170),s=a(i);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof e?e:r;var c=(0,s.default)(o);t.default=c}).call(t,function(){return this}(),n(169)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t){"use strict";function n(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n=t&&t.type,r=n&&'"'+n.toString()+'"'||"an action";return"Given action "+r+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state.'}function o(e){Object.keys(e).forEach(function(t){var n=e[t],r=n(void 0,{type:s.ActionTypes.INIT});if("undefined"==typeof r)throw new Error('Reducer "'+t+'" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined.');var a="@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".");if("undefined"==typeof n(void 0,{type:a}))throw new Error('Reducer "'+t+'" returned undefined when probed with a random type. '+("Don't try to handle "+s.ActionTypes.INIT+' or other actions in "redux/*" ')+"namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined.")})}function i(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];"function"==typeof e[i]&&(n[i]=e[i])}var s,c=Object.keys(n);try{o(n)}catch(e){s=e}return function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=arguments[1];if(s)throw s;for(var r=!1,o={},i=0;i<c.length;i++){var u=c[i],l=n[u],d=e[u],p=l(d,t);if("undefined"==typeof p){var f=a(u,t);throw new Error(f)}o[u]=p,r=r||p!==d}return r?o:e}}t.__esModule=!0,t.default=i;var s=n(162),c=n(163),u=(r(c),n(172));r(u)},function(e,t){"use strict";function n(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(e){}}t.__esModule=!0,t.default=n},function(e,t){"use strict";function n(e,t){return function(){return t(e.apply(void 0,arguments))}}function r(e,t){if("function"==typeof e)return n(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var r=Object.keys(e),a={},o=0;o<r.length;o++){var i=r[o],s=e[i];"function"==typeof s&&(a[i]=n(s,t))}return a}t.__esModule=!0,t.default=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,r,a){var i=e(n,r,a),c=i.dispatch,u=[],l={getState:i.getState,dispatch:function(e){return c(e)}};return u=t.map(function(e){return e(l)}),c=s.default.apply(void 0,u)(i.dispatch),o({},i,{dispatch:c})}}}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=a;var i=n(175),s=r(i)},function(e,t){"use strict";function n(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(0===t.length)return function(e){return e};if(1===t.length)return t[0];var r=t[t.length-1],a=t.slice(0,-1);return function(){return a.reduceRight(function(e,t){return t(e)},r.apply(void 0,arguments))}}t.__esModule=!0,t.default=n},function(e,t){"use strict";var n={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},r={name:!0,length:!0,prototype:!0,caller:!0,arguments:!0,arity:!0},a="function"==typeof Object.getOwnPropertySymbols;e.exports=function(e,t,o){if("string"!=typeof t){var i=Object.getOwnPropertyNames(t);a&&(i=i.concat(Object.getOwnPropertySymbols(t)));for(var s=0;s<i.length;++s)if(!(n[i[s]]||r[i[s]]||o&&o[i[s]]))try{e[i[s]]=t[i[s]]}catch(e){}}return e}},function(e,t,n){"use strict";var r=function(e,t,n,r,a,o,i,s){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,s],l=0;c=new Error(t.replace(/%s/g,function(){return u[l++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}};e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.createMemoryHistory=t.hashHistory=t.browserHistory=t.applyRouterMiddleware=t.formatPattern=t.useRouterHistory=t.match=t.routerShape=t.locationShape=t.PropTypes=t.RoutingContext=t.RouterContext=t.createRoutes=t.useRoutes=t.RouteContext=t.Lifecycle=t.History=t.Route=t.Redirect=t.IndexRoute=t.IndexRedirect=t.withRouter=t.IndexLink=t.Link=t.Router=void 0;var a=n(179);Object.defineProperty(t,"createRoutes",{enumerable:!0,get:function(){return a.createRoutes}});var o=n(180);Object.defineProperty(t,"locationShape",{enumerable:!0,get:function(){return o.locationShape}}),Object.defineProperty(t,"routerShape",{enumerable:!0,get:function(){return o.routerShape}});var i=n(185);Object.defineProperty(t,"formatPattern",{enumerable:!0,get:function(){return i.formatPattern}});var s=n(186),c=r(s),u=n(217),l=r(u),d=n(218),p=r(d),f=n(219),h=r(f),m=n(220),M=r(m),_=n(222),g=r(_),v=n(221),b=r(v),y=n(223),A=r(y),T=n(224),E=r(T),L=n(225),w=r(L),z=n(226),S=r(z),k=n(227),O=r(k),N=n(214),C=r(N),D=n(228),P=r(D),x=r(o),j=n(229),W=r(j),Y=n(233),q=r(Y),R=n(234),B=r(R),H=n(235),I=r(H),U=n(238),F=r(U),X=n(230),V=r(X);t.Router=c.default,t.Link=l.default,t.IndexLink=p.default,t.withRouter=h.default,t.IndexRedirect=M.default,t.IndexRoute=g.default,t.Redirect=b.default,t.Route=A.default,t.History=E.default,t.Lifecycle=w.default,t.RouteContext=S.default,t.useRoutes=O.default,t.RouterContext=C.default,t.RoutingContext=P.default,t.PropTypes=x.default,t.match=W.default,t.useRouterHistory=q.default,t.applyRouterMiddleware=B.default,t.browserHistory=I.default,t.hashHistory=F.default,t.createMemoryHistory=V.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return null==e||p.default.isValidElement(e)}function o(e){return a(e)||Array.isArray(e)&&e.every(a)}function i(e,t){return l({},e,t)}function s(e){var t=e.type,n=i(t.defaultProps,e.props);if(n.children){var r=c(n.children,n);r.length&&(n.childRoutes=r),delete n.children}return n}function c(e,t){var n=[];return p.default.Children.forEach(e,function(e){if(p.default.isValidElement(e))if(e.type.createRouteFromReactElement){var r=e.type.createRouteFromReactElement(e,t);r&&n.push(r)}else n.push(s(e))}),n}function u(e){return o(e)?e=c(e):e&&!Array.isArray(e)&&(e=[e]),e}t.__esModule=!0;var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.isReactChildren=o,t.createRouteFromReactElement=s,t.createRoutesFromReactChildren=c,t.createRoutes=u;var d=n(142),p=r(d)},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.router=t.routes=t.route=t.components=t.component=t.location=t.history=t.falsy=t.locationShape=t.routerShape=void 0;var o=n(142),i=n(181),s=(a(i),n(184)),c=r(s),u=n(182),l=(a(u),o.PropTypes.func),d=o.PropTypes.object,p=o.PropTypes.shape,f=o.PropTypes.string,h=t.routerShape=p({push:l.isRequired,replace:l.isRequired,go:l.isRequired,goBack:l.isRequired,goForward:l.isRequired,setRouteLeaveHook:l.isRequired,isActive:l.isRequired}),m=t.locationShape=p({pathname:f.isRequired,search:f.isRequired,state:d,action:f.isRequired,key:f}),M=t.falsy=c.falsy,_=t.history=c.history,g=t.location=m,v=t.component=c.component,b=t.components=c.components,y=t.route=c.route,A=(t.routes=c.routes,t.router=h),T={falsy:M,history:_,location:g,component:v,components:b,route:y,router:A};t.default=T},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.canUseMembrane=void 0;var a=n(182),o=(r(a),t.canUseMembrane=!1,function(e){return e});t.default=o},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(t.indexOf("deprecated")!==-1){if(c[t])return;c[t]=!0}t="[react-router] "+t;for(var n=arguments.length,r=Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];s.default.apply(void 0,[e,t].concat(r))}function o(){c={}}t.__esModule=!0,t.default=a,t._resetWarned=o;var i=n(183),s=r(i),c={}},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t,n){"use strict";function r(e,t,n){if(e[t])return new Error("<"+n+'> should not have a "'+t+'" prop')}t.__esModule=!0,t.routes=t.route=t.components=t.component=t.history=void 0,t.falsy=r;var a=n(142),o=a.PropTypes.func,i=a.PropTypes.object,s=a.PropTypes.arrayOf,c=a.PropTypes.oneOfType,u=a.PropTypes.element,l=a.PropTypes.shape,d=a.PropTypes.string,p=(t.history=l({listen:o.isRequired,push:o.isRequired,replace:o.isRequired,go:o.isRequired,goBack:o.isRequired,goForward:o.isRequired}),t.component=c([o,d])),f=(t.components=c([p,i]),t.route=c([i,u]));t.routes=c([f,s(f)])},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function o(e){for(var t="",n=[],r=[],o=void 0,i=0,s=/:([a-zA-Z_$][a-zA-Z0-9_$]*)|\*\*|\*|\(|\)/g;o=s.exec(e);)o.index!==i&&(r.push(e.slice(i,o.index)),t+=a(e.slice(i,o.index))),o[1]?(t+="([^/]+)",n.push(o[1])):"**"===o[0]?(t+="(.*)",n.push("splat")):"*"===o[0]?(t+="(.*?)",n.push("splat")):"("===o[0]?t+="(?:":")"===o[0]&&(t+=")?"),r.push(o[0]),i=s.lastIndex;return i!==e.length&&(r.push(e.slice(i,e.length)),t+=a(e.slice(i,e.length))),{pattern:e,regexpSource:t,paramNames:n,tokens:r}}function i(e){return f[e]||(f[e]=o(e)),f[e]}function s(e,t){"/"!==e.charAt(0)&&(e="/"+e);var n=i(e),r=n.regexpSource,a=n.paramNames,o=n.tokens;"/"!==e.charAt(e.length-1)&&(r+="/?"),"*"===o[o.length-1]&&(r+="$");var s=t.match(new RegExp("^"+r,"i"));if(null==s)return null;var c=s[0],u=t.substr(c.length);if(u){if("/"!==c.charAt(c.length-1))return null;u="/"+u}return{remainingPathname:u,paramNames:a,paramValues:s.slice(1).map(function(e){return e&&decodeURIComponent(e)})}}function c(e){return i(e).paramNames}function u(e,t){var n=s(e,t);if(!n)return null;var r=n.paramNames,a=n.paramValues,o={};return r.forEach(function(e,t){o[e]=a[t]}),o}function l(e,t){t=t||{};for(var n=i(e),r=n.tokens,a=0,o="",s=0,c=void 0,u=void 0,l=void 0,d=0,f=r.length;d<f;++d)c=r[d],"*"===c||"**"===c?(l=Array.isArray(t.splat)?t.splat[s++]:t.splat,null!=l||a>0?void 0:(0,p.default)(!1),null!=l&&(o+=encodeURI(l))):"("===c?a+=1:")"===c?a-=1:":"===c.charAt(0)?(u=c.substring(1),l=t[u],null!=l||a>0?void 0:(0,p.default)(!1),null!=l&&(o+=encodeURIComponent(l))):o+=c;return o.replace(/\/+/g,"/")}t.__esModule=!0,t.compilePattern=i,t.matchPattern=s,t.getParamNames=c,t.getParams=u,t.formatPattern=l;var d=n(177),p=r(d),f=Object.create(null)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e){return!e||!e.__v2_compatible__}function i(e){return e&&e.getCurrentLocation}t.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=n(187),u=r(c),l=n(203),d=r(l),p=n(177),f=r(p),h=n(142),m=r(h),M=n(206),_=r(M),g=n(184),v=n(214),b=r(v),y=n(179),A=n(216),T=n(182),E=(r(T),m.default.PropTypes),L=E.func,w=E.object,z=m.default.createClass({displayName:"Router",propTypes:{history:w,children:g.routes,routes:g.routes,render:L,createElement:L,onError:L,onUpdate:L,parseQueryString:L,stringifyQuery:L,matchContext:w},getDefaultProps:function(){return{render:function(e){return m.default.createElement(b.default,e)}}},getInitialState:function(){return{location:null,routes:null,params:null,components:null}},handleError:function(e){if(!this.props.onError)throw e;this.props.onError.call(this,e)},componentWillMount:function(){var e=this,t=this.props,n=(t.parseQueryString,t.stringifyQuery,this.createRouterObjects()),r=n.history,a=n.transitionManager,o=n.router;this._unlisten=a.listen(function(t,n){t?e.handleError(t):e.setState(n,e.props.onUpdate)}),this.history=r,this.router=o},createRouterObjects:function(){var e=this.props.matchContext;if(e)return e;var t=this.props.history,n=this.props,r=n.routes,a=n.children;i(t)?(0,f.default)(!1):void 0,o(t)&&(t=this.wrapDeprecatedHistory(t));var s=(0,_.default)(t,(0,y.createRoutes)(r||a)),c=(0,A.createRouterObject)(t,s),u=(0,A.createRoutingHistory)(t,s);return{history:u,transitionManager:s,router:c}},wrapDeprecatedHistory:function(e){var t=this.props,n=t.parseQueryString,r=t.stringifyQuery,a=void 0;return a=e?function(){return e}:u.default,(0,d.default)(a)({parseQueryString:n,stringifyQuery:r})},componentWillReceiveProps:function(e){},componentWillUnmount:function(){this._unlisten&&this._unlisten()},render:function e(){var t=this.state,n=t.location,r=t.routes,o=t.params,i=t.components,c=this.props,u=c.createElement,e=c.render,l=a(c,["createElement","render"]);return null==n?null:(Object.keys(z.propTypes).forEach(function(e){return delete l[e]}),e(s({},l,{history:this.history,router:this.router,location:n,routes:r,params:o,components:i,createElement:u})))}});t.default=z,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return"string"==typeof e&&"/"===e.charAt(0)}function o(){var e=_.getHashPath();return!!a(e)||(_.replaceHashPath("/"+e),!1)}function i(e,t,n){return e+(e.indexOf("?")===-1?"?":"&")+(t+"="+n)}function s(e,t){return e.replace(new RegExp("[?&]?"+t+"=[a-zA-Z0-9]+"),"")}function c(e,t){var n=e.match(new RegExp("\\?.*?\\b"+t+"=(.+?)\\b"));return n&&n[1]}function u(){function e(){var e=_.getHashPath(),t=void 0,n=void 0;z?(t=c(e,z),e=s(e,z),t?n=g.readState(t):(n=null,t=S.createKey(),_.replaceHashPath(i(e,z,t)))):t=n=null;var r=m.parsePath(e);return S.createLocation(l({},r,{state:n}),void 0,t)}function t(t){function n(){o()&&r(e())}var r=t.transitionTo;return o(),_.addEventListener(window,"hashchange",n),function(){_.removeEventListener(window,"hashchange",n)}}function n(e){var t=e.basename,n=e.pathname,r=e.search,a=e.state,o=e.action,s=e.key;if(o!==h.POP){var c=(t||"")+n+r;z?(c=i(c,z,s),g.saveState(s,a)):e.key=e.state=null;var u=_.getHashPath();o===h.PUSH?u!==c&&(window.location.hash=c):u!==c&&_.replaceHashPath(c)}}function r(e){1===++k&&(O=t(S));var n=S.listenBefore(e);return function(){n(),0===--k&&O()}}function a(e){1===++k&&(O=t(S));var n=S.listen(e);return function(){n(),0===--k&&O()}}function u(e){S.push(e)}function d(e){S.replace(e)}function p(e){S.go(e)}function v(e){return"#"+S.createHref(e)}function A(e){1===++k&&(O=t(S)),S.registerTransitionHook(e)}function T(e){S.unregisterTransitionHook(e),0===--k&&O()}function E(e,t){S.pushState(e,t)}function L(e,t){S.replaceState(e,t)}var w=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];M.canUseDOM?void 0:f.default(!1);var z=w.queryKey;(void 0===z||z)&&(z="string"==typeof z?z:y);var S=b.default(l({},w,{getCurrentLocation:e,finishTransition:n,saveState:g.saveState})),k=0,O=void 0;_.supportsGoWithoutReloadUsingHash();return l({},S,{listenBefore:r,listen:a,push:u,replace:d,go:p,createHref:v,registerTransitionHook:A,unregisterTransitionHook:T,pushState:E,replaceState:L})}t.__esModule=!0;var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d=n(188),p=(r(d),
+n(177)),f=r(p),h=n(189),m=n(190),M=n(191),_=n(192),g=n(193),v=n(194),b=r(v),y="_k";t.default=u,e.exports=t.default},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t){"use strict";t.__esModule=!0;var n="PUSH";t.PUSH=n;var r="REPLACE";t.REPLACE=r;var a="POP";t.POP=a,t.default={PUSH:n,REPLACE:r,POP:a}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=e.match(/^https?:\/\/[^\/]*/);return null==t?e:e.substring(t[0].length)}function o(e){var t=a(e),n="",r="",o=t.indexOf("#");o!==-1&&(r=t.substring(o),t=t.substring(0,o));var i=t.indexOf("?");return i!==-1&&(n=t.substring(i),t=t.substring(0,i)),""===t&&(t="/"),{pathname:t,search:n,hash:r}}t.__esModule=!0,t.extractPath=a,t.parsePath=o;var i=n(188);r(i)},function(e,t){"use strict";t.__esModule=!0;var n=!("undefined"==typeof window||!window.document||!window.document.createElement);t.canUseDOM=n},function(e,t){"use strict";function n(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function r(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent("on"+t,n)}function a(){return window.location.href.split("#")[1]||""}function o(e){window.location.replace(window.location.pathname+window.location.search+"#"+e)}function i(){return window.location.pathname+window.location.search+window.location.hash}function s(e){e&&window.history.go(e)}function c(e,t){t(window.confirm(e))}function u(){var e=navigator.userAgent;return(e.indexOf("Android 2.")===-1&&e.indexOf("Android 4.0")===-1||e.indexOf("Mobile Safari")===-1||e.indexOf("Chrome")!==-1||e.indexOf("Windows Phone")!==-1)&&(window.history&&"pushState"in window.history)}function l(){var e=navigator.userAgent;return e.indexOf("Firefox")===-1}t.__esModule=!0,t.addEventListener=n,t.removeEventListener=r,t.getHashPath=a,t.replaceHashPath=o,t.getWindowPath=i,t.go=s,t.getUserConfirmation=c,t.supportsHistory=u,t.supportsGoWithoutReloadUsingHash=l},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return c+e}function o(e,t){try{null==t?window.sessionStorage.removeItem(a(e)):window.sessionStorage.setItem(a(e),JSON.stringify(t))}catch(e){if(e.name===l)return;if(u.indexOf(e.name)>=0&&0===window.sessionStorage.length)return;throw e}}function i(e){var t=void 0;try{t=window.sessionStorage.getItem(a(e))}catch(e){if(e.name===l)return null}if(t)try{return JSON.parse(t)}catch(e){}return null}t.__esModule=!0,t.saveState=o,t.readState=i;var s=n(188),c=(r(s),"@@History/"),u=["QuotaExceededError","QUOTA_EXCEEDED_ERR"],l="SecurityError"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){function t(e){return c.canUseDOM?void 0:s.default(!1),n.listen(e)}var n=d.default(o({getUserConfirmation:u.getUserConfirmation},e,{go:u.go}));return o({},n,{listen:t})}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(177),s=r(i),c=n(191),u=n(192),l=n(195),d=r(l);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return Math.random().toString(36).substr(2,e)}function o(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.key===t.key&&l.default(e.state,t.state)}function i(){function e(e){return Y.push(e),function(){Y=Y.filter(function(t){return t!==e})}}function t(){return H&&H.action===f.POP?q.indexOf(H.key):B?q.indexOf(B.key):-1}function n(e){var n=t();B=e,B.action===f.PUSH?q=[].concat(q.slice(0,n+1),[B.key]):B.action===f.REPLACE&&(q[n]=B.key),R.forEach(function(e){e(B)})}function r(e){if(R.push(e),B)e(B);else{var t=C();q=[t.key],n(t)}return function(){R=R.filter(function(t){return t!==e})}}function i(e,t){p.loopAsync(Y.length,function(t,n,r){_.default(Y[t],e,function(e){null!=e?r(e):n()})},function(e){j&&"string"==typeof e?j(e,function(e){t(e!==!1)}):t(e!==!1)})}function c(e){B&&o(B,e)||(H=e,i(e,function(t){if(H===e)if(t){if(e.action===f.PUSH){var r=A(B),a=A(e);a===r&&l.default(B.state,e.state)&&(e.action=f.REPLACE)}D(e)!==!1&&n(e)}else if(B&&e.action===f.POP){var o=q.indexOf(B.key),i=q.indexOf(e.key);o!==-1&&i!==-1&&x(o-i)}}))}function u(e){c(E(e,f.PUSH,y()))}function h(e){c(E(e,f.REPLACE,y()))}function M(){x(-1)}function g(){x(1)}function y(){return a(W)}function A(e){if(null==e||"string"==typeof e)return e;var t=e.pathname,n=e.search,r=e.hash,a=t;return n&&(a+=n),r&&(a+=r),a}function T(e){return A(e)}function E(e,t){var n=arguments.length<=2||void 0===arguments[2]?y():arguments[2];return"object"==typeof t&&("string"==typeof e&&(e=d.parsePath(e)),e=s({},e,{state:t}),t=n,n=arguments[3]||y()),m.default(e,t,n)}function L(e){B?(w(B,e),n(B)):w(C(),e)}function w(e,t){e.state=s({},e.state,t),P(e.key,e.state)}function z(e){Y.indexOf(e)===-1&&Y.push(e)}function S(e){Y=Y.filter(function(t){return t!==e})}function k(e,t){"string"==typeof t&&(t=d.parsePath(t)),u(s({state:e},t))}function O(e,t){"string"==typeof t&&(t=d.parsePath(t)),h(s({state:e},t))}var N=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],C=N.getCurrentLocation,D=N.finishTransition,P=N.saveState,x=N.go,j=N.getUserConfirmation,W=N.keyLength;"number"!=typeof W&&(W=b);var Y=[],q=[],R=[],B=void 0,H=void 0;return{listenBefore:e,listen:r,transitionTo:c,push:u,replace:h,go:x,goBack:M,goForward:g,createKey:y,createPath:A,createHref:T,createLocation:E,setState:v.default(L,"setState is deprecated; use location.key to save state instead"),registerTransitionHook:v.default(z,"registerTransitionHook is deprecated; use listenBefore instead"),unregisterTransitionHook:v.default(S,"unregisterTransitionHook is deprecated; use the callback returned from listenBefore instead"),pushState:v.default(k,"pushState is deprecated; use push instead"),replaceState:v.default(O,"replaceState is deprecated; use replace instead")}}t.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=n(188),u=(r(c),n(196)),l=r(u),d=n(190),p=n(199),f=n(189),h=n(200),m=r(h),M=n(201),_=r(M),g=n(202),v=r(g),b=6;t.default=i,e.exports=t.default},function(e,t,n){function r(e){return null===e||void 0===e}function a(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length)&&("function"==typeof e.copy&&"function"==typeof e.slice&&!(e.length>0&&"number"!=typeof e[0]))}function o(e,t,n){var o,l;if(r(e)||r(t))return!1;if(e.prototype!==t.prototype)return!1;if(c(e))return!!c(t)&&(e=i.call(e),t=i.call(t),u(e,t,n));if(a(e)){if(!a(t))return!1;if(e.length!==t.length)return!1;for(o=0;o<e.length;o++)if(e[o]!==t[o])return!1;return!0}try{var d=s(e),p=s(t)}catch(e){return!1}if(d.length!=p.length)return!1;for(d.sort(),p.sort(),o=d.length-1;o>=0;o--)if(d[o]!=p[o])return!1;for(o=d.length-1;o>=0;o--)if(l=d[o],!u(e[l],t[l],n))return!1;return typeof e==typeof t}var i=Array.prototype.slice,s=n(197),c=n(198),u=e.exports=function(e,t,n){return n||(n={}),e===t||(e instanceof Date&&t instanceof Date?e.getTime()===t.getTime():!e||!t||"object"!=typeof e&&"object"!=typeof t?n.strict?e===t:e==t:o(e,t,n))}},function(e,t){function n(e){var t=[];for(var n in e)t.push(n);return t}t=e.exports="function"==typeof Object.keys?Object.keys:n,t.shim=n},function(e,t){function n(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function r(e){return e&&"object"==typeof e&&"number"==typeof e.length&&Object.prototype.hasOwnProperty.call(e,"callee")&&!Object.prototype.propertyIsEnumerable.call(e,"callee")||!1}var a="[object Arguments]"==function(){return Object.prototype.toString.call(arguments)}();t=e.exports=a?n:r,t.supported=n,t.unsupported=r},function(e,t){"use strict";function n(e,t,n){function a(){return s=!0,c?void(l=[].concat(r.call(arguments))):void n.apply(this,arguments)}function o(){if(!s&&(u=!0,!c)){for(c=!0;!s&&i<e&&u;)u=!1,t.call(this,i++,o,a);return c=!1,s?void n.apply(this,l):void(i>=e&&u&&(s=!0,n()))}}var i=0,s=!1,c=!1,u=!1,l=void 0;o()}t.__esModule=!0;var r=Array.prototype.slice;t.loopAsync=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){var e=arguments.length<=0||void 0===arguments[0]?"/":arguments[0],t=arguments.length<=1||void 0===arguments[1]?s.POP:arguments[1],n=arguments.length<=2||void 0===arguments[2]?null:arguments[2],r=arguments.length<=3||void 0===arguments[3]?null:arguments[3];"string"==typeof e&&(e=c.parsePath(e)),"object"==typeof t&&(e=o({},e,{state:t}),t=n||s.POP,n=r);var a=e.pathname||"/",i=e.search||"",u=e.hash||"",l=e.state||null;return{pathname:a,search:i,hash:u,state:l,action:t,key:n}}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(188),s=(r(i),n(189)),c=n(190);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){var r=e(t,n);e.length<2&&n(r)}t.__esModule=!0;var o=n(188);r(o);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return function(){return e.apply(this,arguments)}}t.__esModule=!0;var o=n(188);r(o);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return c.stringify(e).replace(/%20/g,"+")}function o(e){return function(){function t(e){if(null==e.query){var t=e.search;e.query=A(t.substring(1)),e[h]={search:t,searchBase:""}}return e}function n(e,t){var n,r=e[h],a=t?y(t):"";if(!r&&!a)return e;"string"==typeof e&&(e=d.parsePath(e));var o=void 0;o=r&&e.search===r.search?r.searchBase:e.search||"";var s=o;return a&&(s+=(s?"&":"?")+a),i({},e,(n={search:s},n[h]={search:s,searchBase:o},n))}function r(e){return b.listenBefore(function(n,r){l.default(e,t(n),r)})}function o(e){return b.listen(function(n){e(t(n))})}function s(e){b.push(n(e,e.query))}function c(e){b.replace(n(e,e.query))}function u(e,t){return b.createPath(n(e,t||e.query))}function p(e,t){return b.createHref(n(e,t||e.query))}function M(e){for(var r=arguments.length,a=Array(r>1?r-1:0),o=1;o<r;o++)a[o-1]=arguments[o];var i=b.createLocation.apply(b,[n(e,e.query)].concat(a));return e.query&&(i.query=e.query),t(i)}function _(e,t,n){"string"==typeof t&&(t=d.parsePath(t)),s(i({state:e},t,{query:n}))}function g(e,t,n){"string"==typeof t&&(t=d.parsePath(t)),c(i({state:e},t,{query:n}))}var v=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],b=e(v),y=v.stringifyQuery,A=v.parseQueryString;return"function"!=typeof y&&(y=a),"function"!=typeof A&&(A=m),i({},b,{listenBefore:r,listen:o,push:s,replace:c,createPath:u,createHref:p,createLocation:M,pushState:f.default(_,"pushState is deprecated; use push instead"),replaceState:f.default(g,"replaceState is deprecated; use replace instead")})}}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(188),c=(r(s),n(204)),u=n(201),l=r(u),d=n(190),p=n(202),f=r(p),h="$searchBase",m=c.parse;t.default=o,e.exports=t.default},function(e,t,n){"use strict";var r=n(205);t.extract=function(e){return e.split("?")[1]||""},t.parse=function(e){return"string"!=typeof e?{}:(e=e.trim().replace(/^(\?|#|&)/,""),e?e.split("&").reduce(function(e,t){var n=t.replace(/\+/g," ").split("="),r=n.shift(),a=n.length>0?n.join("="):void 0;return r=decodeURIComponent(r),a=void 0===a?null:decodeURIComponent(a),e.hasOwnProperty(r)?Array.isArray(e[r])?e[r].push(a):e[r]=[e[r],a]:e[r]=a,e},{}):{})},t.stringify=function(e){return e?Object.keys(e).sort().map(function(t){var n=e[t];return void 0===n?"":null===n?t:Array.isArray(n)?n.slice().sort().map(function(e){return r(t)+"="+r(e)}).join("&"):r(t)+"="+r(n)}).filter(function(e){return e.length>0}).join("&"):""}},function(e,t){"use strict";e.exports=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!0;return!1}function o(e,t){function n(t){var n=!(arguments.length<=1||void 0===arguments[1])&&arguments[1],r=arguments.length<=2||void 0===arguments[2]?null:arguments[2],a=void 0;return n&&n!==!0||null!==r?(t={pathname:t,query:n},a=r||!1):(t=e.createLocation(t),a=n),(0,p.default)(t,a,v.location,v.routes,v.params)}function r(e,n){b&&b.location===e?o(b,n):(0,M.default)(t,e,function(t,r){t?n(t):r?o(i({},r,{location:e}),n):n()})}function o(e,t){function n(n,a){return n||a?r(n,a):void(0,h.default)(e,function(n,r){n?t(n):t(null,null,v=i({},e,{components:r}))})}function r(e,n){e?t(e):t(null,n)}var a=(0,u.default)(v,e),o=a.leaveRoutes,s=a.changeRoutes,c=a.enterRoutes;(0,l.runLeaveHooks)(o,v),o.filter(function(e){return c.indexOf(e)===-1}).forEach(m),(0,l.runChangeHooks)(s,v,e,function(t,a){return t||a?r(t,a):void(0,l.runEnterHooks)(c,e,n)})}function s(e){var t=arguments.length<=1||void 0===arguments[1]||arguments[1];return e.__id__||t&&(e.__id__=y++)}function c(e){return e.reduce(function(e,t){return e.push.apply(e,A[s(t)]),e},[])}function d(e,n){(0,M.default)(t,e,function(t,r){if(null==r)return void n();b=i({},r,{location:e});for(var a=c((0,u.default)(v,b).leaveRoutes),o=void 0,s=0,l=a.length;null==o&&s<l;++s)o=a[s](e);n(o)})}function f(){if(v.routes){for(var e=c(v.routes),t=void 0,n=0,r=e.length;"string"!=typeof t&&n<r;++n)t=e[n]();return t}}function m(e){var t=s(e,!1);t&&(delete A[t],a(A)||(T&&(T(),T=null),E&&(E(),E=null)))}function _(t,n){var r=s(t),o=A[r];if(o)o.indexOf(n)===-1&&o.push(n);else{var i=!a(A);A[r]=[n],i&&(T=e.listenBefore(d),e.listenBeforeUnload&&(E=e.listenBeforeUnload(f)))}return function(){var e=A[r];if(e){var a=e.filter(function(e){return e!==n});0===a.length?m(t):A[r]=a}}}function g(t){return e.listen(function(n){v.location===n?t(null,v):r(n,function(n,r,a){n?t(n):r?e.replace(r):a&&t(null,a)})})}var v={},b=void 0,y=1,A=Object.create(null),T=void 0,E=void 0;return{isActive:n,match:r,listenBeforeLeavingRoute:_,listen:g}}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=o;var s=n(182),c=(r(s),n(207)),u=r(c),l=n(208),d=n(210),p=r(d),f=n(211),h=r(f),m=n(213),M=r(m);e.exports=t.default},function(e,t,n){"use strict";function r(e,t,n){if(!e.path)return!1;var r=(0,o.getParamNames)(e.path);return r.some(function(e){return t.params[e]!==n.params[e]})}function a(e,t){var n=e&&e.routes,a=t.routes,o=void 0,i=void 0,s=void 0;return n?!function(){var c=!1;o=n.filter(function(n){if(c)return!0;var o=a.indexOf(n)===-1||r(n,e,t);return o&&(c=!0),o}),o.reverse(),s=[],i=[],a.forEach(function(e){var t=n.indexOf(e)===-1,r=o.indexOf(e)!==-1;t||r?s.push(e):i.push(e)})}():(o=[],i=[],s=a),{leaveRoutes:o,changeRoutes:i,enterRoutes:s}}t.__esModule=!0;var o=n(185);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){return function(){for(var r=arguments.length,a=Array(r),o=0;o<r;o++)a[o]=arguments[o];if(e.apply(t,a),e.length<n){var i=a[a.length-1];i()}}}function o(e){return e.reduce(function(e,t){return t.onEnter&&e.push(a(t.onEnter,t,3)),e},[])}function i(e){return e.reduce(function(e,t){return t.onChange&&e.push(a(t.onChange,t,4)),e},[])}function s(e,t,n){function r(e,t,n){return t?void(a={pathname:t,query:n,state:e}):void(a=e)}if(!e)return void n();var a=void 0;(0,d.loopAsync)(e,function(e,n,o){t(e,r,function(e){e||a?o(e,a):n()})},n)}function c(e,t,n){var r=o(e);return s(r.length,function(e,n,a){r[e](t,n,a)},n)}function u(e,t,n,r){var a=i(e);return s(a.length,function(e,r,o){a[e](t,n,r,o)},r)}function l(e,t){for(var n=0,r=e.length;n<r;++n)e[n].onLeave&&e[n].onLeave.call(e[n],t)}t.__esModule=!0,t.runEnterHooks=c,t.runChangeHooks=u,t.runLeaveHooks=l;var d=n(209),p=n(182);r(p)},function(e,t){"use strict";function n(e,t,n){function r(){return i=!0,s?void(u=[].concat(Array.prototype.slice.call(arguments))):void n.apply(this,arguments)}function a(){if(!i&&(c=!0,!s)){for(s=!0;!i&&o<e&&c;)c=!1,t.call(this,o++,a,r);return s=!1,i?void n.apply(this,u):void(o>=e&&c&&(i=!0,n()))}}var o=0,i=!1,s=!1,c=!1,u=void 0;a()}function r(e,t,n){function r(e,t,r){i||(t?(i=!0,n(t)):(o[e]=r,i=++s===a,i&&n(null,o)))}var a=e.length,o=[];if(0===a)return n(null,o);var i=!1,s=0;e.forEach(function(e,n){t(e,n,function(e,t){r(n,e,t)})})}t.__esModule=!0,t.loopAsync=n,t.mapAsync=r},function(e,t,n){"use strict";function r(e,t){if(e==t)return!0;if(null==e||null==t)return!1;if(Array.isArray(e))return Array.isArray(t)&&e.length===t.length&&e.every(function(e,n){return r(e,t[n])});if("object"===("undefined"==typeof e?"undefined":c(e))){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))if(void 0===e[n]){if(void 0!==t[n])return!1}else{if(!Object.prototype.hasOwnProperty.call(t,n))return!1;if(!r(e[n],t[n]))return!1}return!0}return String(e)===String(t)}function a(e,t){return"/"!==t.charAt(0)&&(t="/"+t),"/"!==e.charAt(e.length-1)&&(e+="/"),"/"!==t.charAt(t.length-1)&&(t+="/"),t===e}function o(e,t,n){for(var r=e,a=[],o=[],i=0,s=t.length;i<s;++i){var c=t[i],l=c.path||"";if("/"===l.charAt(0)&&(r=e,a=[],o=[]),null!==r&&l){var d=(0,u.matchPattern)(l,r);if(d?(r=d.remainingPathname,a=[].concat(a,d.paramNames),o=[].concat(o,d.paramValues)):r=null,""===r)return a.every(function(e,t){return String(o[t])===String(n[e])})}}return!1}function i(e,t){return null==t?null==e:null==e||r(e,t)}function s(e,t,n,r,s){var c=e.pathname,u=e.query;return null!=n&&("/"!==c.charAt(0)&&(c="/"+c),!!(a(c,n.pathname)||!t&&o(c,r,s))&&i(u,n.query))}t.__esModule=!0;var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};t.default=s;var u=n(185);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){if(t.component||t.components)return void n(null,t.component||t.components);var r=t.getComponent||t.getComponents;if(!r)return void n();var a=e.location,o=(0,c.default)(e,a);r.call(t,o,n)}function o(e,t){(0,i.mapAsync)(e.routes,function(t,n,r){a(e,t,r)},t)}t.__esModule=!0;var i=n(209),s=n(212),c=r(s);t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return o({},e,t)}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=a;var i=(n(181),n(182));r(i);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n,r,a){if(e.childRoutes)return[null,e.childRoutes];if(!e.getChildRoutes)return[];var o=!0,i=void 0,c={location:t,params:s(n,r)},u=(0,h.default)(c,t);return e.getChildRoutes(u,function(e,t){return t=!e&&(0,_.createRoutes)(t),o?void(i=[e,t]):void a(e,t)}),o=!1,i}function o(e,t,n,r,a){if(e.indexRoute)a(null,e.indexRoute);else if(e.getIndexRoute){var i={location:t,params:s(n,r)},c=(0,h.default)(i,t);e.getIndexRoute(c,function(e,t){a(e,!e&&(0,_.createRoutes)(t)[0])})}else e.childRoutes?!function(){var i=e.childRoutes.filter(function(e){return!e.path});(0,p.loopAsync)(i.length,function(e,a,s){o(i[e],t,n,r,function(t,n){if(t||n){var r=[i[e]].concat(Array.isArray(n)?n:[n]);s(t,r)}else a()})},function(e,t){a(null,t)})}():a()}function i(e,t,n){return t.reduce(function(e,t,r){var a=n&&n[r];return Array.isArray(e[t])?e[t].push(a):t in e?e[t]=[e[t],a]:e[t]=a,e},e)}function s(e,t){return i({},e,t)}function c(e,t,n,r,i,c){var l=e.path||"";if("/"===l.charAt(0)&&(n=t.pathname,r=[],i=[]),null!==n&&l){try{var p=(0,m.matchPattern)(l,n);p?(n=p.remainingPathname,r=[].concat(r,p.paramNames),i=[].concat(i,p.paramValues)):n=null}catch(e){c(e)}if(""===n){var f=function(){var n={routes:[e],params:s(r,i)};return o(e,t,r,i,function(e,t){if(e)c(e);else{if(Array.isArray(t)){var r;(r=n.routes).push.apply(r,t)}else t&&n.routes.push(t);c(null,n)}}),{v:void 0}}();if("object"===("undefined"==typeof f?"undefined":d(f)))return f.v}}if(null!=n||e.childRoutes){var h=function(a,o){a?c(a):o?u(o,t,function(t,n){t?c(t):n?(n.routes.unshift(e),c(null,n)):c()},n,r,i):c()},M=a(e,t,r,i,h);M&&h.apply(void 0,M)}else c()}function u(e,t,n,r){var a=arguments.length<=4||void 0===arguments[4]?[]:arguments[4],o=arguments.length<=5||void 0===arguments[5]?[]:arguments[5];void 0===r&&("/"!==t.pathname.charAt(0)&&(t=l({},t,{pathname:"/"+t.pathname})),r=t.pathname),(0,p.loopAsync)(e.length,function(n,i,s){c(e[n],t,r,a,o,function(e,t){e||t?s(e,t):i()})},n)}t.__esModule=!0;var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};t.default=u;var p=n(209),f=n(212),h=r(f),m=n(185),M=n(182),_=(r(M),n(179));e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(177),s=r(i),c=n(142),u=r(c),l=n(181),d=(r(l),n(215)),p=r(d),f=n(179),h=n(182),m=(r(h),u.default.PropTypes),M=m.array,_=m.func,g=m.object,v=u.default.createClass({displayName:"RouterContext",propTypes:{history:g,router:g.isRequired,location:g.isRequired,routes:M.isRequired,params:g.isRequired,components:M.isRequired,createElement:_.isRequired},getDefaultProps:function(){return{createElement:u.default.createElement}},childContextTypes:{history:g,location:g.isRequired,router:g.isRequired},getChildContext:function(){var e=this.props,t=e.router,n=e.history,r=e.location;return t||(t=o({},n,{setRouteLeaveHook:n.listenBeforeLeavingRoute}),delete t.listenBeforeLeavingRoute),{history:n,location:r,router:t}},createElement:function(e,t){return null==e?null:this.props.createElement(e,t)},render:function(){var e=this,t=this.props,n=t.history,r=t.location,i=t.routes,c=t.params,l=t.components,d=null;return l&&(d=l.reduceRight(function(t,s,u){if(null==s)return t;var l=i[u],d=(0,p.default)(l,c),h={history:n,location:r,params:c,route:l,routeParams:d,routes:i};if((0,f.isReactChildren)(t))h.children=t;else if(t)for(var m in t)Object.prototype.hasOwnProperty.call(t,m)&&(h[m]=t[m]);if("object"===("undefined"==typeof s?"undefined":a(s))){var M={};for(var _ in s)Object.prototype.hasOwnProperty.call(s,_)&&(M[_]=e.createElement(s[_],o({key:_},h)));return M}return e.createElement(s,h)},d)),null===d||d===!1||u.default.isValidElement(d)?void 0:(0,s.default)(!1),d}});t.default=v,e.exports=t.default},function(e,t,n){"use strict";function r(e,t){var n={};return e.path?((0,a.getParamNames)(e.path).forEach(function(e){Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])}),n):n}t.__esModule=!0;var a=n(185);t.default=r,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return i({},e,{setRouteLeaveHook:t.listenBeforeLeavingRoute,isActive:t.isActive})}function o(e,t){return e=i({},e,t)}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.createRouterObject=a,t.createRoutingHistory=o;var s=n(181);r(s)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e){return 0===e.button}function i(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function s(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}function c(e,t){var n=t.query,r=t.hash,a=t.state;return n||r||a?{pathname:e,query:n,hash:r,state:a}:e}t.__esModule=!0;var u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=n(142),d=r(l),p=n(182),f=(r(p),n(177)),h=r(f),m=n(180),M=d.default.PropTypes,_=M.bool,g=M.object,v=M.string,b=M.func,y=M.oneOfType,A=d.default.createClass({displayName:"Link",contextTypes:{router:m.routerShape},propTypes:{to:y([v,g]),query:g,hash:v,state:g,activeStyle:g,activeClassName:v,onlyActiveOnIndex:_.isRequired,onClick:b,target:v},getDefaultProps:function(){return{onlyActiveOnIndex:!1,style:{}}},handleClick:function(e){if(this.props.onClick&&this.props.onClick(e),!e.defaultPrevented&&(this.context.router?void 0:(0,h.default)(!1),!i(e)&&o(e)&&!this.props.target)){e.preventDefault();var t=this.props,n=t.to,r=t.query,a=t.hash,s=t.state,u=c(n,{query:r,hash:a,state:s});this.context.router.push(u)}},render:function(){var e=this.props,t=e.to,n=e.query,r=e.hash,o=e.state,i=e.activeClassName,l=e.activeStyle,p=e.onlyActiveOnIndex,f=a(e,["to","query","hash","state","activeClassName","activeStyle","onlyActiveOnIndex"]),h=this.context.router;if(h){if(null==t)return d.default.createElement("a",f);var m=c(t,{query:n,hash:r,state:o});f.href=h.createHref(m),(i||null!=l&&!s(l))&&h.isActive(m,p)&&(i&&(f.className?f.className+=" "+i:f.className=i),l&&(f.style=u({},f.style,l)))}return d.default.createElement("a",u({},f,{onClick:this.handleClick}))}});t.default=A,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(142),i=r(o),s=n(217),c=r(s),u=i.default.createClass({displayName:"IndexLink",render:function(){return i.default.createElement(c.default,a({},this.props,{onlyActiveOnIndex:!0}))}});t.default=u,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.displayName||e.name||"Component"}function o(e,t){var n=t&&t.withRef,r=l.default.createClass({displayName:"WithRouter",contextTypes:{router:f.routerShape},propTypes:{router:f.routerShape},getWrappedInstance:function(){return n?void 0:(0,c.default)(!1),this.wrappedInstance},render:function(){var t=this,r=this.props.router||this.context.router,a=i({},this.props,{router:r});return n&&(a.ref=function(e){t.wrappedInstance=e}),l.default.createElement(e,a)}});return r.displayName="withRouter("+a(e)+")",r.WrappedComponent=e,(0,p.default)(r,e)}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=o;var s=n(177),c=r(s),u=n(142),l=r(u),d=n(176),p=r(d),f=n(180);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(142),o=r(a),i=n(182),s=(r(i),n(177)),c=r(s),u=n(221),l=r(u),d=n(184),p=o.default.PropTypes,f=p.string,h=p.object,m=o.default.createClass({displayName:"IndexRedirect",statics:{createRouteFromReactElement:function(e,t){t&&(t.indexRoute=l.default.createRouteFromReactElement(e))}},propTypes:{to:f.isRequired,query:h,state:h,onEnter:d.falsy,children:d.falsy},render:function(){(0,c.default)(!1)}});t.default=m,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(142),o=r(a),i=n(177),s=r(i),c=n(179),u=n(185),l=n(184),d=o.default.PropTypes,p=d.string,f=d.object,h=o.default.createClass({displayName:"Redirect",statics:{createRouteFromReactElement:function(e){var t=(0,c.createRouteFromReactElement)(e);return t.from&&(t.path=t.from),t.onEnter=function(e,n){var r=e.location,a=e.params,o=void 0;if("/"===t.to.charAt(0))o=(0,u.formatPattern)(t.to,a);else if(t.to){var i=e.routes.indexOf(t),s=h.getRoutePattern(e.routes,i-1),c=s.replace(/\/*$/,"/")+t.to;o=(0,u.formatPattern)(c,a)}else o=r.pathname;n({pathname:o,query:t.query||r.query,state:t.state||r.state})},t},getRoutePattern:function(e,t){for(var n="",r=t;r>=0;r--){var a=e[r],o=a.path||"";if(n=o.replace(/\/*$/,"/")+n,0===o.indexOf("/"))break}return"/"+n}},propTypes:{path:p,from:p,to:p.isRequired,query:f,state:f,onEnter:l.falsy,children:l.falsy},render:function(){(0,s.default)(!1)}});t.default=h,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(142),o=r(a),i=n(182),s=(r(i),n(177)),c=r(s),u=n(179),l=n(184),d=o.default.PropTypes.func,p=o.default.createClass({displayName:"IndexRoute",statics:{createRouteFromReactElement:function(e,t){t&&(t.indexRoute=(0,u.createRouteFromReactElement)(e))}},propTypes:{path:l.falsy,component:l.component,components:l.components,getComponent:d,getComponents:d},render:function(){(0,c.default)(!1)}});t.default=p,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(142),o=r(a),i=n(177),s=r(i),c=n(179),u=n(184),l=o.default.PropTypes,d=l.string,p=l.func,f=o.default.createClass({displayName:"Route",statics:{createRouteFromReactElement:c.createRouteFromReactElement},propTypes:{path:d,component:u.component,components:u.components,getComponent:p,getComponents:p},render:function(){(0,s.default)(!1)}});t.default=f,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(182),o=(r(a),n(184)),i={contextTypes:{history:o.history},componentWillMount:function(){this.history=this.context.history}};t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(182),o=(r(a),n(142)),i=r(o),s=n(177),c=r(s),u=i.default.PropTypes.object,l={contextTypes:{history:u.isRequired,route:u},propTypes:{route:u},componentDidMount:function(){this.routerWillLeave?void 0:(0,c.default)(!1);var e=this.props.route||this.context.route;e?void 0:(0,c.default)(!1),this._unlistenBeforeLeavingRoute=this.context.history.listenBeforeLeavingRoute(e,this.routerWillLeave)},componentWillUnmount:function(){this._unlistenBeforeLeavingRoute&&this._unlistenBeforeLeavingRoute()}};t.default=l,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(182),o=(r(a),n(142)),i=r(o),s=i.default.PropTypes.object,c={propTypes:{route:s.isRequired},childContextTypes:{route:s.isRequired},getChildContext:function(){return{route:this.props.route}},componentWillMount:function(){}};t.default=c,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e){return function(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=t.routes,r=a(t,["routes"]),o=(0,c.default)(e)(r),s=(0,l.default)(o,n);return i({},o,s)}}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(203),c=r(s),u=n(206),l=r(u),d=n(182);r(d);t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(142),o=r(a),i=n(214),s=r(i),c=n(182),u=(r(c),
+o.default.createClass({displayName:"RoutingContext",componentWillMount:function(){},render:function(){return o.default.createElement(s.default,this.props)}}));t.default=u,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e,t){var n=e.history,r=e.routes,o=e.location,c=a(e,["history","routes","location"]);n||o?void 0:(0,u.default)(!1),n=n?n:(0,d.default)(c);var l=(0,f.default)(n,(0,h.createRoutes)(r)),p=void 0;o?o=n.createLocation(o):p=n.listen(function(e){o=e});var M=(0,m.createRouterObject)(n,l);n=(0,m.createRoutingHistory)(n,l),l.match(o,function(e,r,a){t(e,r&&M.createLocation(r,s.REPLACE),a&&i({},a,{history:n,router:M,matchContext:{history:n,transitionManager:l,router:M}})),p&&p()})}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(189),c=n(177),u=r(c),l=n(230),d=r(l),p=n(206),f=r(p),h=n(179),m=n(216);t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=(0,l.default)(e),n=function(){return t},r=(0,i.default)((0,c.default)(n))(e);return r.__v2_compatible__=!0,r}t.__esModule=!0,t.default=a;var o=n(203),i=r(o),s=n(231),c=r(s),u=n(232),l=r(u);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return function(){function t(){if(!y){if(null==b&&s.canUseDOM){var e=document.getElementsByTagName("base")[0],t=e&&e.getAttribute("href");null!=t&&(b=t)}y=!0}}function n(e){return t(),b&&null==e.basename&&(0===e.pathname.indexOf(b)?(e.pathname=e.pathname.substring(b.length),e.basename=b,""===e.pathname&&(e.pathname="/")):e.basename=""),e}function r(e){if(t(),!b)return e;"string"==typeof e&&(e=c.parsePath(e));var n=e.pathname,r="/"===b.slice(-1)?b:b+"/",a="/"===n.charAt(0)?n.slice(1):n,i=r+a;return o({},e,{pathname:i})}function a(e){return v.listenBefore(function(t,r){l.default(e,n(t),r)})}function i(e){return v.listen(function(t){e(n(t))})}function u(e){v.push(r(e))}function d(e){v.replace(r(e))}function f(e){return v.createPath(r(e))}function h(e){return v.createHref(r(e))}function m(e){for(var t=arguments.length,a=Array(t>1?t-1:0),o=1;o<t;o++)a[o-1]=arguments[o];return n(v.createLocation.apply(v,[r(e)].concat(a)))}function M(e,t){"string"==typeof t&&(t=c.parsePath(t)),u(o({state:e},t))}function _(e,t){"string"==typeof t&&(t=c.parsePath(t)),d(o({state:e},t))}var g=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],v=e(g),b=g.basename,y=!1;return o({},v,{listenBefore:a,listen:i,push:u,replace:d,createPath:f,createHref:h,createLocation:m,pushState:p.default(M,"pushState is deprecated; use push instead"),replaceState:p.default(_,"replaceState is deprecated; use replace instead")})}}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(188),s=(r(i),n(191)),c=n(190),u=n(201),l=r(u),d=n(202),p=r(d);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.filter(function(e){return e.state}).reduce(function(e,t){return e[t.key]=t.state,e},{})}function o(){function e(e,t){_[e]=t}function t(e){return _[e]}function n(){var e=m[M],n=e.basename,r=e.pathname,a=e.search,o=(n||"")+r+(a||""),s=void 0,c=void 0;e.key?(s=e.key,c=t(s)):(s=p.createKey(),c=null,e.key=s);var u=l.parsePath(o);return p.createLocation(i({},u,{state:c}),void 0,s)}function r(e){var t=M+e;return t>=0&&t<m.length}function o(e){if(e){if(!r(e))return;M+=e;var t=n();p.transitionTo(i({},t,{action:d.POP}))}}function s(t){switch(t.action){case d.PUSH:M+=1,M<m.length&&m.splice(M),m.push(t),e(t.key,t.state);break;case d.REPLACE:m[M]=t,e(t.key,t.state)}}var c=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];Array.isArray(c)?c={entries:c}:"string"==typeof c&&(c={entries:[c]});var p=f.default(i({},c,{getCurrentLocation:n,finishTransition:s,saveState:e,go:o})),h=c,m=h.entries,M=h.current;"string"==typeof m?m=[m]:Array.isArray(m)||(m=["/"]),m=m.map(function(e){var t=p.createKey();return"string"==typeof e?{pathname:e,key:t}:"object"==typeof e&&e?i({},e,{key:t}):void u.default(!1)}),null==M?M=m.length-1:M>=0&&M<m.length?void 0:u.default(!1);var _=a(m);return p}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(188),c=(r(s),n(177)),u=r(c),l=n(190),d=n(189),p=n(195),f=r(p);t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return function(t){var n=(0,i.default)((0,c.default)(e))(t);return n.__v2_compatible__=!0,n}}t.__esModule=!0,t.default=a;var o=n(203),i=r(o),s=n(231),c=r(s);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(142),i=r(o),s=n(214),c=r(s),u=n(182);r(u);t.default=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.map(function(e){return e.renderRouterContext}).filter(Boolean),s=t.map(function(e){return e.renderRouteComponent}).filter(Boolean),u=function(){var e=arguments.length<=0||void 0===arguments[0]?o.createElement:arguments[0];return function(t,n){return s.reduceRight(function(e,t){return t(e,n)},e(t,n))}};return function(e){return r.reduceRight(function(t,n){return n(t,e)},i.default.createElement(c.default,a({},e,{createElement:u(e.createElement)})))}},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(236),o=r(a),i=n(237),s=r(i);t.default=(0,s.default)(o.default),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){function e(e){try{e=e||window.history.state||{}}catch(t){e={}}var t=d.getWindowPath(),n=e,r=n.key,a=void 0;r?a=p.readState(r):(a=null,r=v.createKey(),_&&window.history.replaceState(o({},e,{key:r}),null));var i=u.parsePath(t);return v.createLocation(o({},i,{state:a}),void 0,r)}function t(t){function n(t){void 0!==t.state&&r(e(t.state))}var r=t.transitionTo;return d.addEventListener(window,"popstate",n),function(){d.removeEventListener(window,"popstate",n)}}function n(e){var t=e.basename,n=e.pathname,r=e.search,a=e.hash,o=e.state,i=e.action,s=e.key;if(i!==c.POP){p.saveState(s,o);var u=(t||"")+n+r+a,l={key:s};if(i===c.PUSH){if(g)return window.location.href=u,!1;window.history.pushState(l,null,u)}else{if(g)return window.location.replace(u),!1;window.history.replaceState(l,null,u)}}}function r(e){1===++b&&(y=t(v));var n=v.listenBefore(e);return function(){n(),0===--b&&y()}}function a(e){1===++b&&(y=t(v));var n=v.listen(e);return function(){n(),0===--b&&y()}}function i(e){1===++b&&(y=t(v)),v.registerTransitionHook(e)}function f(e){v.unregisterTransitionHook(e),0===--b&&y()}var m=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];l.canUseDOM?void 0:s.default(!1);var M=m.forceRefresh,_=d.supportsHistory(),g=!_||M,v=h.default(o({},m,{getCurrentLocation:e,finishTransition:n,saveState:p.saveState})),b=0,y=void 0;return o({},v,{listenBefore:r,listen:a,registerTransitionHook:i,unregisterTransitionHook:f})}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(177),s=r(i),c=n(189),u=n(190),l=n(191),d=n(192),p=n(193),f=n(194),h=r(f);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(e){var t=void 0;return i&&(t=(0,o.default)(e)()),t};var a=n(233),o=r(a),i=!("undefined"==typeof window||!window.document||!window.document.createElement);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(187),o=r(a),i=n(237),s=r(i);t.default=(0,s.default)(o.default),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.routerMiddleware=t.routerActions=t.goForward=t.goBack=t.go=t.replace=t.push=t.CALL_HISTORY_METHOD=t.routerReducer=t.LOCATION_CHANGE=t.syncHistoryWithStore=void 0;var a=n(240);Object.defineProperty(t,"LOCATION_CHANGE",{enumerable:!0,get:function(){return a.LOCATION_CHANGE}}),Object.defineProperty(t,"routerReducer",{enumerable:!0,get:function(){return a.routerReducer}});var o=n(241);Object.defineProperty(t,"CALL_HISTORY_METHOD",{enumerable:!0,get:function(){return o.CALL_HISTORY_METHOD}}),Object.defineProperty(t,"push",{enumerable:!0,get:function(){return o.push}}),Object.defineProperty(t,"replace",{enumerable:!0,get:function(){return o.replace}}),Object.defineProperty(t,"go",{enumerable:!0,get:function(){return o.go}}),Object.defineProperty(t,"goBack",{enumerable:!0,get:function(){return o.goBack}}),Object.defineProperty(t,"goForward",{enumerable:!0,get:function(){return o.goForward}}),Object.defineProperty(t,"routerActions",{enumerable:!0,get:function(){return o.routerActions}});var i=n(242),s=r(i),c=n(243),u=r(c);t.syncHistoryWithStore=s.default,t.routerMiddleware=u.default},function(e,t){"use strict";function n(){var e=arguments.length<=0||void 0===arguments[0]?o:arguments[0],t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=t.type,i=t.payload;return n===a?r({},e,{locationBeforeTransitions:i}):e}Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.routerReducer=n;var a=t.LOCATION_CHANGE="@@router/LOCATION_CHANGE",o={locationBeforeTransitions:null}},function(e,t){"use strict";function n(e){return function(){for(var t=arguments.length,n=Array(t),a=0;a<t;a++)n[a]=arguments[a];return{type:r,payload:{method:e,args:n}}}}Object.defineProperty(t,"__esModule",{value:!0});var r=t.CALL_HISTORY_METHOD="@@router/CALL_HISTORY_METHOD",a=t.push=n("push"),o=t.replace=n("replace"),i=t.go=n("go"),s=t.goBack=n("goBack"),c=t.goForward=n("goForward");t.routerActions={push:a,replace:o,go:i,goBack:s,goForward:c}},function(e,t,n){"use strict";function r(e,t){var n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],r=n.selectLocationState,s=void 0===r?i:r,c=n.adjustUrlOnReplay,u=void 0===c||c;if("undefined"==typeof s(t.getState()))throw new Error("Expected the routing state to be available either as `state.routing` or as the custom expression you can specify as `selectLocationState` in the `syncHistoryWithStore()` options. Ensure you have added the `routerReducer` to your store's reducers via `combineReducers` or whatever method you use to isolate your reducers.");var l=void 0,d=void 0,p=void 0,f=void 0,h=void 0,m=function(e){var n=s(t.getState());return n.locationBeforeTransitions||(e?l:void 0)};if(l=m(),u){var M=function(){var t=m(!0);h!==t&&l!==t&&(d=!0,h=t,e.transitionTo(a({},t,{action:"PUSH"})),d=!1)};p=t.subscribe(M),M()}var _=function(e){d||(h=e,!l&&(l=e,m())||t.dispatch({type:o.LOCATION_CHANGE,payload:e}))};return f=e.listen(_),a({},e,{listen:function(e){var n=m(!0),r=!1,a=t.subscribe(function(){var t=m(!0);t!==n&&(n=t,r||e(n))});return e(n),function(){r=!0,a()}},unsubscribe:function(){u&&p(),f()}})}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=r;var o=n(240),i=function(e){return e.routing}},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(e){return function(){return function(t){return function(n){if(n.type!==o.CALL_HISTORY_METHOD)return t(n);var a=n.payload,i=a.method,s=a.args;e[i].apply(e,r(s))}}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var o=n(241)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(245),o=r(a),i=n(247),s=r(i),c=n(250),u=r(c);t.createHistory=u.default;var l=n(258),d=r(l);t.createHashHistory=d.default;var p=n(259),f=r(p);t.createMemoryHistory=f.default;var h=n(260),m=r(h);t.useBasename=m.default;var M=n(261),_=r(M);t.useBeforeUnload=_.default;var g=n(262),v=r(g);t.useQueries=v.default;var b=n(248),y=r(b);t.Actions=y.default;var A=n(263),T=r(A);t.enableBeforeUnload=T.default;var E=n(264),L=r(E);t.enableQueries=L.default;var w=o.default(s.default,"Using createLocation without a history instance is deprecated; please use history.createLocation instead");t.createLocation=w},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return function(){return e.apply(this,arguments)}}t.__esModule=!0;var o=n(246);r(o);t.default=a,e.exports=t.default},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){var e=arguments.length<=0||void 0===arguments[0]?"/":arguments[0],t=arguments.length<=1||void 0===arguments[1]?s.POP:arguments[1],n=arguments.length<=2||void 0===arguments[2]?null:arguments[2],r=arguments.length<=3||void 0===arguments[3]?null:arguments[3];"string"==typeof e&&(e=c.parsePath(e)),"object"==typeof t&&(e=o({},e,{state:t}),t=n||s.POP,n=r);var a=e.pathname||"/",i=e.search||"",u=e.hash||"",l=e.state||null;return{pathname:a,search:i,hash:u,state:l,action:t,key:n}}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(246),s=(r(i),n(248)),c=n(249);t.default=a,e.exports=t.default},function(e,t){"use strict";t.__esModule=!0;var n="PUSH";t.PUSH=n;var r="REPLACE";t.REPLACE=r;var a="POP";t.POP=a,t.default={PUSH:n,REPLACE:r,POP:a}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=e.match(/^https?:\/\/[^\/]*/);return null==t?e:e.substring(t[0].length)}function o(e){var t=a(e),n="",r="",o=t.indexOf("#");o!==-1&&(r=t.substring(o),t=t.substring(0,o));var i=t.indexOf("?");return i!==-1&&(n=t.substring(i),t=t.substring(0,i)),""===t&&(t="/"),{pathname:t,search:n,hash:r}}t.__esModule=!0,t.extractPath=a,t.parsePath=o;var i=n(246);r(i)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){function e(e){e=e||window.history.state||{};var t=d.getWindowPath(),n=e,r=n.key,a=void 0;r?a=p.readState(r):(a=null,r=v.createKey(),_&&window.history.replaceState(o({},e,{key:r}),null,t));var i=u.parsePath(t);return v.createLocation(o({},i,{state:a}),void 0,r)}function t(t){function n(t){void 0!==t.state&&r(e(t.state))}var r=t.transitionTo;return d.addEventListener(window,"popstate",n),function(){d.removeEventListener(window,"popstate",n)}}function n(e){var t=e.basename,n=e.pathname,r=e.search,a=e.hash,o=e.state,i=e.action,s=e.key;if(i!==c.POP){p.saveState(s,o);var u=(t||"")+n+r+a,l={key:s};if(i===c.PUSH){if(g)return window.location.href=u,!1;window.history.pushState(l,null,u)}else{if(g)return window.location.replace(u),!1;window.history.replaceState(l,null,u)}}}function r(e){1===++b&&(y=t(v));var n=v.listenBefore(e);return function(){n(),0===--b&&y()}}function a(e){1===++b&&(y=t(v));var n=v.listen(e);return function(){n(),0===--b&&y()}}function i(e){1===++b&&(y=t(v)),v.registerTransitionHook(e)}function f(e){v.unregisterTransitionHook(e),0===--b&&y()}var m=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];l.canUseDOM?void 0:s.default(!1);var M=m.forceRefresh,_=d.supportsHistory(),g=!_||M,v=h.default(o({},m,{getCurrentLocation:e,finishTransition:n,saveState:p.saveState})),b=0,y=void 0;return o({},v,{listenBefore:r,listen:a,registerTransitionHook:i,unregisterTransitionHook:f})}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(177),s=r(i),c=n(248),u=n(249),l=n(251),d=n(252),p=n(253),f=n(254),h=r(f);t.default=a,e.exports=t.default},function(e,t){"use strict";t.__esModule=!0;var n=!("undefined"==typeof window||!window.document||!window.document.createElement);t.canUseDOM=n},function(e,t){"use strict";function n(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function r(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent("on"+t,n)}function a(){return window.location.href.split("#")[1]||""}function o(e){window.location.replace(window.location.pathname+window.location.search+"#"+e)}function i(){return window.location.pathname+window.location.search+window.location.hash}function s(e){e&&window.history.go(e)}function c(e,t){t(window.confirm(e))}function u(){var e=navigator.userAgent;return(e.indexOf("Android 2.")===-1&&e.indexOf("Android 4.0")===-1||e.indexOf("Mobile Safari")===-1||e.indexOf("Chrome")!==-1||e.indexOf("Windows Phone")!==-1)&&(window.history&&"pushState"in window.history)}function l(){var e=navigator.userAgent;return e.indexOf("Firefox")===-1}t.__esModule=!0,t.addEventListener=n,t.removeEventListener=r,t.getHashPath=a,t.replaceHashPath=o,t.getWindowPath=i,t.go=s,t.getUserConfirmation=c,t.supportsHistory=u,t.supportsGoWithoutReloadUsingHash=l},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return c+e}function o(e,t){try{null==t?window.sessionStorage.removeItem(a(e)):window.sessionStorage.setItem(a(e),JSON.stringify(t))}catch(e){if(e.name===l)return;if(u.indexOf(e.name)>=0&&0===window.sessionStorage.length)return;throw e}}function i(e){var t=void 0;try{t=window.sessionStorage.getItem(a(e))}catch(e){if(e.name===l)return null}if(t)try{return JSON.parse(t)}catch(e){}return null}t.__esModule=!0,t.saveState=o,t.readState=i;var s=n(246),c=(r(s),"@@History/"),u=["QuotaExceededError","QUOTA_EXCEEDED_ERR"],l="SecurityError"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){function t(e){return c.canUseDOM?void 0:s.default(!1),n.listen(e)}var n=d.default(o({getUserConfirmation:u.getUserConfirmation},e,{go:u.go}));return o({},n,{listen:t})}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(177),s=r(i),c=n(251),u=n(252),l=n(255),d=r(l);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return Math.random().toString(36).substr(2,e)}function o(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.key===t.key&&l.default(e.state,t.state)}function i(){function e(e){return Y.push(e),function(){Y=Y.filter(function(t){return t!==e})}}function t(){return H&&H.action===f.POP?q.indexOf(H.key):B?q.indexOf(B.key):-1}function n(e){var n=t();B=e,B.action===f.PUSH?q=[].concat(q.slice(0,n+1),[B.key]):B.action===f.REPLACE&&(q[n]=B.key),R.forEach(function(e){e(B)})}function r(e){if(R.push(e),B)e(B);else{var t=C();q=[t.key],n(t)}return function(){R=R.filter(function(t){return t!==e})}}function i(e,t){p.loopAsync(Y.length,function(t,n,r){_.default(Y[t],e,function(e){null!=e?r(e):n()})},function(e){W&&"string"==typeof e?W(e,function(e){t(e!==!1)}):t(e!==!1)})}function c(e){B&&o(B,e)||(H=e,i(e,function(t){if(H===e)if(t){if(e.action===f.PUSH){var r=A(B),a=A(e);a===r&&l.default(B.state,e.state)&&(e.action=f.REPLACE)}D(e)!==!1&&n(e)}else if(B&&e.action===f.POP){var o=q.indexOf(B.key),i=q.indexOf(e.key);o!==-1&&i!==-1&&x(o-i)}}))}function u(e){c(E(e,f.PUSH,y()))}function h(e){c(E(e,f.REPLACE,y()))}function M(){x(-1)}function g(){x(1)}function y(){return a(j)}function A(e){if(null==e||"string"==typeof e)return e;var t=e.pathname,n=e.search,r=e.hash,a=t;return n&&(a+=n),r&&(a+=r),a}function T(e){return A(e)}function E(e,t){var n=arguments.length<=2||void 0===arguments[2]?y():arguments[2];return"object"==typeof t&&("string"==typeof e&&(e=d.parsePath(e)),e=s({},e,{state:t}),t=n,n=arguments[3]||y()),m.default(e,t,n)}function L(e){B?(w(B,e),n(B)):w(C(),e)}function w(e,t){e.state=s({},e.state,t),P(e.key,e.state)}function z(e){Y.indexOf(e)===-1&&Y.push(e)}function S(e){Y=Y.filter(function(t){return t!==e})}function k(e,t){"string"==typeof t&&(t=d.parsePath(t)),u(s({state:e},t))}function O(e,t){"string"==typeof t&&(t=d.parsePath(t)),h(s({state:e},t))}var N=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],C=N.getCurrentLocation,D=N.finishTransition,P=N.saveState,x=N.go,j=N.keyLength,W=N.getUserConfirmation;"number"!=typeof j&&(j=b);var Y=[],q=[],R=[],B=void 0,H=void 0;return{listenBefore:e,listen:r,transitionTo:c,push:u,replace:h,go:x,goBack:M,goForward:g,createKey:y,createPath:A,createHref:T,createLocation:E,setState:v.default(L,"setState is deprecated; use location.key to save state instead"),registerTransitionHook:v.default(z,"registerTransitionHook is deprecated; use listenBefore instead"),unregisterTransitionHook:v.default(S,"unregisterTransitionHook is deprecated; use the callback returned from listenBefore instead"),pushState:v.default(k,"pushState is deprecated; use push instead"),replaceState:v.default(O,"replaceState is deprecated; use replace instead")}}t.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=n(246),u=(r(c),n(196)),l=r(u),d=n(249),p=n(256),f=n(248),h=n(247),m=r(h),M=n(257),_=r(M),g=n(245),v=r(g),b=6;t.default=i,e.exports=t.default},function(e,t){"use strict";function n(e,t,n){function r(){i=!0,n.apply(this,arguments)}function a(){i||(o<e?t.call(this,o++,a,r):r.apply(this,arguments))}var o=0,i=!1;a()}t.__esModule=!0,t.loopAsync=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){var r=e(t,n);e.length<2&&n(r)}t.__esModule=!0;var o=n(246);r(o);t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return"string"==typeof e&&"/"===e.charAt(0)}function o(){var e=_.getHashPath();return!!a(e)||(_.replaceHashPath("/"+e),!1)}function i(e,t,n){return e+(e.indexOf("?")===-1?"?":"&")+(t+"="+n)}function s(e,t){return e.replace(new RegExp("[?&]?"+t+"=[a-zA-Z0-9]+"),"")}function c(e,t){var n=e.match(new RegExp("\\?.*?\\b"+t+"=(.+?)\\b"));return n&&n[1]}function u(){function e(){var e=_.getHashPath(),t=void 0,n=void 0;z?(t=c(e,z),e=s(e,z),t?n=g.readState(t):(n=null,t=S.createKey(),_.replaceHashPath(i(e,z,t)))):t=n=null;var r=m.parsePath(e);return S.createLocation(l({},r,{state:n}),void 0,t)}function t(t){function n(){o()&&r(e())}var r=t.transitionTo;return o(),_.addEventListener(window,"hashchange",n),function(){_.removeEventListener(window,"hashchange",n)}}function n(e){var t=e.basename,n=e.pathname,r=e.search,a=e.state,o=e.action,s=e.key;if(o!==h.POP){var c=(t||"")+n+r;z?(c=i(c,z,s),g.saveState(s,a)):e.key=e.state=null;var u=_.getHashPath();o===h.PUSH?u!==c&&(window.location.hash=c):u!==c&&_.replaceHashPath(c)}}function r(e){1===++k&&(O=t(S));var n=S.listenBefore(e);return function(){n(),0===--k&&O()}}function a(e){1===++k&&(O=t(S));var n=S.listen(e);return function(){n(),0===--k&&O()}}function u(e){S.push(e)}function d(e){S.replace(e)}function p(e){S.go(e)}function v(e){return"#"+S.createHref(e)}function A(e){1===++k&&(O=t(S)),S.registerTransitionHook(e)}function T(e){S.unregisterTransitionHook(e),0===--k&&O()}function E(e,t){S.pushState(e,t)}function L(e,t){S.replaceState(e,t)}var w=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];M.canUseDOM?void 0:f.default(!1);var z=w.queryKey;(void 0===z||z)&&(z="string"==typeof z?z:y);var S=b.default(l({},w,{getCurrentLocation:e,finishTransition:n,saveState:g.saveState})),k=0,O=void 0;_.supportsGoWithoutReloadUsingHash();return l({},S,{listenBefore:r,listen:a,push:u,replace:d,go:p,createHref:v,registerTransitionHook:A,unregisterTransitionHook:T,pushState:E,replaceState:L})}t.__esModule=!0;var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d=n(246),p=(r(d),n(177)),f=r(p),h=n(248),m=n(249),M=n(251),_=n(252),g=n(253),v=n(254),b=r(v),y="_k";t.default=u,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.filter(function(e){return e.state}).reduce(function(e,t){return e[t.key]=t.state,e},{})}function o(){function e(e,t){_[e]=t}function t(e){return _[e]}function n(){var e=m[M],n=e.key,r=e.basename,a=e.pathname,o=e.search,s=(r||"")+a+(o||""),c=void 0;n?c=t(n):(c=null,n=p.createKey(),e.key=n);var u=l.parsePath(s);return p.createLocation(i({},u,{state:c}),void 0,n)}function r(e){var t=M+e;return t>=0&&t<m.length}function o(e){if(e){if(!r(e))return;M+=e;var t=n();p.transitionTo(i({},t,{action:d.POP}))}}function s(t){switch(t.action){case d.PUSH:M+=1,M<m.length&&m.splice(M),m.push(t),e(t.key,t.state);break;case d.REPLACE:m[M]=t,e(t.key,t.state)}}var c=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];Array.isArray(c)?c={entries:c}:"string"==typeof c&&(c={entries:[c]});var p=f.default(i({},c,{getCurrentLocation:n,finishTransition:s,saveState:e,go:o})),h=c,m=h.entries,M=h.current;"string"==typeof m?m=[m]:Array.isArray(m)||(m=["/"]),m=m.map(function(e){var t=p.createKey();return"string"==typeof e?{pathname:e,key:t}:"object"==typeof e&&e?i({},e,{key:t}):void u.default(!1)}),null==M?M=m.length-1:M>=0&&M<m.length?void 0:u.default(!1);var _=a(m);return p}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(246),c=(r(s),n(177)),u=r(c),l=n(249),d=n(248),p=n(255),f=r(p);t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e){return function(){function t(e){return v&&null==e.basename&&(0===e.pathname.indexOf(v)?(e.pathname=e.pathname.substring(v.length),e.basename=v,""===e.pathname&&(e.pathname="/")):e.basename=""),e}function n(e){if(!v)return e;"string"==typeof e&&(e=c.parsePath(e));var t=e.pathname,n="/"===v.slice(-1)?v:v+"/",r="/"===t.charAt(0)?t.slice(1):t,a=n+r;return i({},e,{pathname:a})}function r(e){return y.listenBefore(function(n,r){l.default(e,t(n),r)})}function o(e){return y.listen(function(n){e(t(n))})}function u(e){y.push(n(e))}function d(e){y.replace(n(e))}function f(e){return y.createPath(n(e))}function h(e){return y.createHref(n(e))}function m(e){for(var r=arguments.length,a=Array(r>1?r-1:0),o=1;o<r;o++)a[o-1]=arguments[o];return t(y.createLocation.apply(y,[n(e)].concat(a)))}function M(e,t){"string"==typeof t&&(t=c.parsePath(t)),u(i({state:e},t))}function _(e,t){"string"==typeof t&&(t=c.parsePath(t)),d(i({state:e},t))}var g=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],v=g.basename,b=a(g,["basename"]),y=e(b);if(null==v&&s.canUseDOM){var A=document.getElementsByTagName("base")[0];A&&(v=c.extractPath(A.href))}return i({},y,{listenBefore:r,listen:o,push:u,replace:d,createPath:f,createHref:h,createLocation:m,pushState:p.default(M,"pushState is deprecated; use push instead"),replaceState:p.default(_,"replaceState is deprecated; use replace instead")})}}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(251),c=n(249),u=n(257),l=r(u),d=n(245),p=r(d);t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){function t(t){var n=e();if("string"==typeof n)return(t||window.event).returnValue=n,n}return u.addEventListener(window,"beforeunload",t),function(){u.removeEventListener(window,"beforeunload",t)}}function o(e){return function(t){function n(){for(var e=void 0,t=0,n=p.length;null==e&&t<n;++t)e=p[t].call();return e}function r(e){return p.push(e),1===p.length&&c.canUseDOM&&(l=a(n)),function(){p=p.filter(function(t){return t!==e}),0===p.length&&l&&(l(),l=null)}}function o(e){c.canUseDOM&&p.indexOf(e)===-1&&(p.push(e),1===p.length&&(l=a(n)))}function s(e){p.length>0&&(p=p.filter(function(t){return t!==e}),0===p.length&&l())}var u=e(t),l=void 0,p=[];return i({},u,{listenBeforeUnload:r,registerBeforeUnloadHook:d.default(o,"registerBeforeUnloadHook is deprecated; use listenBeforeUnload instead"),unregisterBeforeUnloadHook:d.default(s,"unregisterBeforeUnloadHook is deprecated; use the callback returned from listenBeforeUnload instead")})}}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(246),c=(r(s),n(251)),u=n(252),l=n(245),d=r(l);t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e){return u.stringify(e).replace(/%20/g,"+")}function i(e){return function(){function t(e){if(null==e.query){var t=e.search;e.query=A(t.substring(1)),e[m]={search:t,searchBase:""}}return e}function n(e,t){var n,r=e[m],a=t?y(t):"";if(!r&&!a)return e;"string"==typeof e&&(e=p.parsePath(e));var o=void 0;o=r&&e.search===r.search?r.searchBase:e.search||"";var i=o;return a&&(i+=(i?"&":"?")+a),s({},e,(n={search:i},n[m]={search:i,searchBase:o},n))}function r(e){return E.listenBefore(function(n,r){d.default(e,t(n),r)})}function i(e){return E.listen(function(n){e(t(n))})}function c(e){E.push(n(e,e.query))}function u(e){E.replace(n(e,e.query))}function l(e,t){return E.createPath(n(e,t||e.query))}function f(e,t){return E.createHref(n(e,t||e.query))}function _(e){for(var r=arguments.length,a=Array(r>1?r-1:0),o=1;o<r;o++)a[o-1]=arguments[o];var i=E.createLocation.apply(E,[n(e,e.query)].concat(a));return e.query&&(i.query=e.query),t(i)}function g(e,t,n){"string"==typeof t&&(t=p.parsePath(t)),c(s({state:e},t,{query:n}))}function v(e,t,n){"string"==typeof t&&(t=p.parsePath(t)),u(s({state:e},t,{query:n}))}var b=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],y=b.stringifyQuery,A=b.parseQueryString,T=a(b,["stringifyQuery","parseQueryString"]),E=e(T);return"function"!=typeof y&&(y=o),"function"!=typeof A&&(A=M),s({},E,{listenBefore:r,listen:i,push:c,replace:u,createPath:l,createHref:f,createLocation:_,pushState:h.default(g,"pushState is deprecated; use push instead"),replaceState:h.default(v,"replaceState is deprecated; use replace instead")})}}t.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=n(246),u=(r(c),n(204)),l=n(257),d=r(l),p=n(249),f=n(245),h=r(f),m="$searchBase",M=u.parse;t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(245),o=r(a),i=n(261),s=r(i);t.default=o.default(s.default,"enableBeforeUnload is deprecated, use useBeforeUnload instead"),e.exports=t.default},function(e,t,n){"use strict";
+function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(245),o=r(a),i=n(262),s=r(i);t.default=o.default(s.default,"enableQueries is deprecated, use useQueries instead"),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){var e=(0,s.compose)((0,s.applyMiddleware)(u.default),(0,s.applyMiddleware)(h),"object"===("undefined"==typeof window?"undefined":(0,i.default)(window))&&"undefined"!=typeof window.devToolsExtension?window.devToolsExtension():function(e){return e})(s.createStore);return e(f.default)}Object.defineProperty(t,"__esModule",{value:!0});var o=n(266),i=r(o),s=n(161),c=n(334),u=r(c),l=n(239),d=n(178),p=n(335),f=r(p),h=(0,l.routerMiddleware)(d.hashHistory);t.default=a(),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(267),o=r(a),i=n(318),s=r(i),c="function"==typeof s.default&&"symbol"==typeof o.default?function(e){return typeof e}:function(e){return e&&"function"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":typeof e};t.default="function"==typeof s.default&&"symbol"===c(o.default)?function(e){return"undefined"==typeof e?"undefined":c(e)}:function(e){return e&&"function"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":"undefined"==typeof e?"undefined":c(e)}},function(e,t,n){e.exports={default:n(268),__esModule:!0}},function(e,t,n){n(269),n(313),e.exports=n(317).f("iterator")},function(e,t,n){"use strict";var r=n(270)(!0);n(273)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){var r=n(271),a=n(272);e.exports=function(e){return function(t,n){var o,i,s=String(a(t)),c=r(n),u=s.length;return c<0||c>=u?e?"":void 0:(o=s.charCodeAt(c),o<55296||o>56319||c+1===u||(i=s.charCodeAt(c+1))<56320||i>57343?e?s.charAt(c):o:e?s.slice(c,c+2):(o-55296<<10)+(i-56320)+65536)}}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(274),a=n(275),o=n(290),i=n(280),s=n(291),c=n(292),u=n(293),l=n(309),d=n(311),p=n(310)("iterator"),f=!([].keys&&"next"in[].keys()),h="@@iterator",m="keys",M="values",_=function(){return this};e.exports=function(e,t,n,g,v,b,y){u(n,t,g);var A,T,E,L=function(e){if(!f&&e in k)return k[e];switch(e){case m:return function(){return new n(this,e)};case M:return function(){return new n(this,e)}}return function(){return new n(this,e)}},w=t+" Iterator",z=v==M,S=!1,k=e.prototype,O=k[p]||k[h]||v&&k[v],N=O||L(v),C=v?z?L("entries"):N:void 0,D="Array"==t?k.entries||O:O;if(D&&(E=d(D.call(new e)),E!==Object.prototype&&(l(E,w,!0),r||s(E,p)||i(E,p,_))),z&&O&&O.name!==M&&(S=!0,N=function(){return O.call(this)}),r&&!y||!f&&!S&&k[p]||i(k,p,N),c[t]=N,c[w]=_,v)if(A={values:z?N:L(M),keys:b?N:L(m),entries:C},y)for(T in A)T in k||o(k,T,A[T]);else a(a.P+a.F*(f||S),t,A);return A}},function(e,t){e.exports=!0},function(e,t,n){var r=n(276),a=n(277),o=n(278),i=n(280),s="prototype",c=function(e,t,n){var u,l,d,p=e&c.F,f=e&c.G,h=e&c.S,m=e&c.P,M=e&c.B,_=e&c.W,g=f?a:a[t]||(a[t]={}),v=g[s],b=f?r:h?r[t]:(r[t]||{})[s];f&&(n=t);for(u in n)l=!p&&b&&void 0!==b[u],l&&u in g||(d=l?b[u]:n[u],g[u]=f&&"function"!=typeof b[u]?n[u]:M&&l?o(d,r):_&&b[u]==d?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[s]=e[s],t}(d):m&&"function"==typeof d?o(Function.call,d):d,m&&((g.virtual||(g.virtual={}))[u]=d,e&c.R&&v&&!v[u]&&i(v,u,d)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){var n=e.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(279);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(281),a=n(289);e.exports=n(285)?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(282),a=n(284),o=n(288),i=Object.defineProperty;t.f=n(285)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),a)try{return i(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(283);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports=!n(285)&&!n(286)(function(){return 7!=Object.defineProperty(n(287)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){e.exports=!n(286)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(283),a=n(276).document,o=r(a)&&r(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},function(e,t,n){var r=n(283);e.exports=function(e,t){if(!r(e))return e;var n,a;if(t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;if("function"==typeof(n=e.valueOf)&&!r(a=n.call(e)))return a;if(!t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){e.exports=n(280)},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t){e.exports={}},function(e,t,n){"use strict";var r=n(294),a=n(289),o=n(309),i={};n(280)(i,n(310)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(i,{next:a(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var r=n(282),a=n(295),o=n(307),i=n(304)("IE_PROTO"),s=function(){},c="prototype",u=function(){var e,t=n(287)("iframe"),r=o.length,a="<",i=">";for(t.style.display="none",n(308).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(a+"script"+i+"document.F=Object"+a+"/script"+i),e.close(),u=e.F;r--;)delete u[c][o[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[c]=r(e),n=new s,s[c]=null,n[i]=e):n=u(),void 0===t?n:a(n,t)}},function(e,t,n){var r=n(281),a=n(282),o=n(296);e.exports=n(285)?Object.defineProperties:function(e,t){a(e);for(var n,i=o(t),s=i.length,c=0;s>c;)r.f(e,n=i[c++],t[n]);return e}},function(e,t,n){var r=n(297),a=n(307);e.exports=Object.keys||function(e){return r(e,a)}},function(e,t,n){var r=n(291),a=n(298),o=n(301)(!1),i=n(304)("IE_PROTO");e.exports=function(e,t){var n,s=a(e),c=0,u=[];for(n in s)n!=i&&r(s,n)&&u.push(n);for(;t.length>c;)r(s,n=t[c++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){var r=n(299),a=n(272);e.exports=function(e){return r(a(e))}},function(e,t,n){var r=n(300);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(298),a=n(302),o=n(303);e.exports=function(e){return function(t,n,i){var s,c=r(t),u=a(c.length),l=o(i,u);if(e&&n!=n){for(;u>l;)if(s=c[l++],s!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}}},function(e,t,n){var r=n(271),a=Math.min;e.exports=function(e){return e>0?a(r(e),9007199254740991):0}},function(e,t,n){var r=n(271),a=Math.max,o=Math.min;e.exports=function(e,t){return e=r(e),e<0?a(e+t,0):o(e,t)}},function(e,t,n){var r=n(305)("keys"),a=n(306);e.exports=function(e){return r[e]||(r[e]=a(e))}},function(e,t,n){var r=n(276),a="__core-js_shared__",o=r[a]||(r[a]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){e.exports=n(276).document&&document.documentElement},function(e,t,n){var r=n(281).f,a=n(291),o=n(310)("toStringTag");e.exports=function(e,t,n){e&&!a(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t,n){var r=n(305)("wks"),a=n(306),o=n(276).Symbol,i="function"==typeof o,s=e.exports=function(e){return r[e]||(r[e]=i&&o[e]||(i?o:a)("Symbol."+e))};s.store=r},function(e,t,n){var r=n(291),a=n(312),o=n(304)("IE_PROTO"),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t,n){var r=n(272);e.exports=function(e){return Object(r(e))}},function(e,t,n){n(314);for(var r=n(276),a=n(280),o=n(292),i=n(310)("toStringTag"),s=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],c=0;c<5;c++){var u=s[c],l=r[u],d=l&&l.prototype;d&&!d[i]&&a(d,i,u),o[u]=o.Array}},function(e,t,n){"use strict";var r=n(315),a=n(316),o=n(292),i=n(298);e.exports=n(273)(Array,"Array",function(e,t){this._t=i(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,a(1)):"keys"==t?a(0,n):"values"==t?a(0,e[n]):a(0,[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){t.f=n(310)},function(e,t,n){e.exports={default:n(319),__esModule:!0}},function(e,t,n){n(320),n(331),n(332),n(333),e.exports=n(277).Symbol},function(e,t,n){"use strict";var r=n(276),a=n(291),o=n(285),i=n(275),s=n(290),c=n(321).KEY,u=n(286),l=n(305),d=n(309),p=n(306),f=n(310),h=n(317),m=n(322),M=n(323),_=n(324),g=n(327),v=n(282),b=n(298),y=n(288),A=n(289),T=n(294),E=n(328),L=n(330),w=n(281),z=n(296),S=L.f,k=w.f,O=E.f,N=r.Symbol,C=r.JSON,D=C&&C.stringify,P="prototype",x=f("_hidden"),j=f("toPrimitive"),W={}.propertyIsEnumerable,Y=l("symbol-registry"),q=l("symbols"),R=l("op-symbols"),B=Object[P],H="function"==typeof N,I=r.QObject,U=!I||!I[P]||!I[P].findChild,F=o&&u(function(){return 7!=T(k({},"a",{get:function(){return k(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=S(B,t);r&&delete B[t],k(e,t,n),r&&e!==B&&k(B,t,r)}:k,X=function(e){var t=q[e]=T(N[P]);return t._k=e,t},V=H&&"symbol"==typeof N.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof N},J=function(e,t,n){return e===B&&J(R,t,n),v(e),t=y(t,!0),v(n),a(q,t)?(n.enumerable?(a(e,x)&&e[x][t]&&(e[x][t]=!1),n=T(n,{enumerable:A(0,!1)})):(a(e,x)||k(e,x,A(1,{})),e[x][t]=!0),F(e,t,n)):k(e,t,n)},K=function(e,t){v(e);for(var n,r=_(t=b(t)),a=0,o=r.length;o>a;)J(e,n=r[a++],t[n]);return e},G=function(e,t){return void 0===t?T(e):K(T(e),t)},Q=function(e){var t=W.call(this,e=y(e,!0));return!(this===B&&a(q,e)&&!a(R,e))&&(!(t||!a(this,e)||!a(q,e)||a(this,x)&&this[x][e])||t)},$=function(e,t){if(e=b(e),t=y(t,!0),e!==B||!a(q,t)||a(R,t)){var n=S(e,t);return!n||!a(q,t)||a(e,x)&&e[x][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=O(b(e)),r=[],o=0;n.length>o;)a(q,t=n[o++])||t==x||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===B,r=O(n?R:b(e)),o=[],i=0;r.length>i;)!a(q,t=r[i++])||n&&!a(B,t)||o.push(q[t]);return o};H||(N=function(){if(this instanceof N)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===B&&t.call(R,n),a(this,x)&&a(this[x],e)&&(this[x][e]=!1),F(this,e,A(1,n))};return o&&U&&F(B,e,{configurable:!0,set:t}),X(e)},s(N[P],"toString",function(){return this._k}),L.f=$,w.f=J,n(329).f=E.f=Z,n(326).f=Q,n(325).f=ee,o&&!n(274)&&s(B,"propertyIsEnumerable",Q,!0),h.f=function(e){return X(f(e))}),i(i.G+i.W+i.F*!H,{Symbol:N});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)f(te[ne++]);for(var te=z(f.store),ne=0;te.length>ne;)m(te[ne++]);i(i.S+i.F*!H,"Symbol",{for:function(e){return a(Y,e+="")?Y[e]:Y[e]=N(e)},keyFor:function(e){if(V(e))return M(Y,e);throw TypeError(e+" is not a symbol!")},useSetter:function(){U=!0},useSimple:function(){U=!1}}),i(i.S+i.F*!H,"Object",{create:G,defineProperty:J,defineProperties:K,getOwnPropertyDescriptor:$,getOwnPropertyNames:Z,getOwnPropertySymbols:ee}),C&&i(i.S+i.F*(!H||u(function(){var e=N();return"[null]"!=D([e])||"{}"!=D({a:e})||"{}"!=D(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!V(e)){for(var t,n,r=[e],a=1;arguments.length>a;)r.push(arguments[a++]);return t=r[1],"function"==typeof t&&(n=t),!n&&g(t)||(t=function(e,t){if(n&&(t=n.call(this,e,t)),!V(t))return t}),r[1]=t,D.apply(C,r)}}}),N[P][j]||n(280)(N[P],j,N[P].valueOf),d(N,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){var r=n(306)("meta"),a=n(283),o=n(291),i=n(281).f,s=0,c=Object.isExtensible||function(){return!0},u=!n(286)(function(){return c(Object.preventExtensions({}))}),l=function(e){i(e,r,{value:{i:"O"+ ++s,w:{}}})},d=function(e,t){if(!a(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!c(e))return"F";if(!t)return"E";l(e)}return e[r].i},p=function(e,t){if(!o(e,r)){if(!c(e))return!0;if(!t)return!1;l(e)}return e[r].w},f=function(e){return u&&h.NEED&&c(e)&&!o(e,r)&&l(e),e},h=e.exports={KEY:r,NEED:!1,fastKey:d,getWeak:p,onFreeze:f}},function(e,t,n){var r=n(276),a=n(277),o=n(274),i=n(317),s=n(281).f;e.exports=function(e){var t=a.Symbol||(a.Symbol=o?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:i.f(e)})}},function(e,t,n){var r=n(296),a=n(298);e.exports=function(e,t){for(var n,o=a(e),i=r(o),s=i.length,c=0;s>c;)if(o[n=i[c++]]===t)return n}},function(e,t,n){var r=n(296),a=n(325),o=n(326);e.exports=function(e){var t=r(e),n=a.f;if(n)for(var i,s=n(e),c=o.f,u=0;s.length>u;)c.call(e,i=s[u++])&&t.push(i);return t}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var r=n(300);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(298),a=n(329).f,o={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return a(e)}catch(e){return i.slice()}};e.exports.f=function(e){return i&&"[object Window]"==o.call(e)?s(e):a(r(e))}},function(e,t,n){var r=n(297),a=n(307).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,a)}},function(e,t,n){var r=n(326),a=n(289),o=n(298),i=n(288),s=n(291),c=n(284),u=Object.getOwnPropertyDescriptor;t.f=n(285)?u:function(e,t){if(e=o(e),t=i(t,!0),c)try{return u(e,t)}catch(e){}if(s(e,t))return a(!r.f.call(e,t),e[t])}},function(e,t){},function(e,t,n){n(322)("asyncIterator")},function(e,t,n){n(322)("observable")},function(e,t){"use strict";function n(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(a){return"function"==typeof a?a(n,r,e):t(a)}}}}t.__esModule=!0;var r=n();r.withExtraArgument=n,t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(161),a=n(239),o=n(336),i=n(347),s=n(436),c=n(447),u=n(639),l=n(653),d=n(686),p=n(689),f=n(692),h=n(695),m=n(698),M=(0,r.combineReducers)({initialState:i.initialState,dashboard:s.dashboard,modules:c.reducer,connection:u.reducer,jumpstart:l.reducer,settings:d.reducer,siteData:p.reducer,jetpackNotices:h.reducer,pluginsData:f.reducer,search:m.reducer});t.default=(0,r.combineReducers)({jetpack:M,routing:a.routerReducer,globalNotices:o.globalNotices}),e.exports=t.default},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];switch(t.type){case i.NEW_NOTICE:return[t.notice].concat(r(e));case i.REMOVE_NOTICE:return e.filter(function(e){return e.noticeId!==t.noticeId})}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.globalNotices=a;var o=n(337),i=n(346);t.default=(0,o.combineReducers)({globalNotices:a})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(338),o=r(a),i=n(340),s=r(i),c=n(343),u=r(c),l=n(344),d=r(l),p=n(345),f=r(p);t.createStore=o.default,t.combineReducers=s.default,t.bindActionCreators=u.default,t.applyMiddleware=d.default,t.compose=f.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){function n(){return u}function r(e){l.push(e);var t=!0;return function(){if(t){t=!1;var n=l.indexOf(e);l.splice(n,1)}}}function a(e){if(!i.default(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if("undefined"==typeof e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(d)throw new Error("Reducers may not dispatch actions.");try{d=!0,u=c(u,e)}finally{d=!1}return l.slice().forEach(function(e){return e()}),e}function o(e){c=e,a({type:s.INIT})}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var c=e,u=t,l=[],d=!1;return a({type:s.INIT}),{dispatch:a,subscribe:r,getState:n,replaceReducer:o}}t.__esModule=!0,t.default=a;var o=n(339),i=r(o),s={INIT:"@@redux/INIT"};t.ActionTypes=s},function(e,t){"use strict";function n(e){if(!e||"object"!=typeof e)return!1;var t="function"==typeof e.constructor?Object.getPrototypeOf(e):Object.prototype;if(null===t)return!0;var n=t.constructor;return"function"==typeof n&&n instanceof n&&r(n)===r(Object)}t.__esModule=!0,t.default=n;var r=function(e){return Function.prototype.toString.call(e)};e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n=t&&t.type,r=n&&'"'+n.toString()+'"'||"an action";return'Reducer "'+e+'" returned undefined handling '+r+". To ignore an action, you must explicitly return the previous state."}function o(e){Object.keys(e).forEach(function(t){var n=e[t],r=n(void 0,{type:s.ActionTypes.INIT});if("undefined"==typeof r)throw new Error('Reducer "'+t+'" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined.');var a="@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".");if("undefined"==typeof n(void 0,{type:a}))throw new Error('Reducer "'+t+'" returned undefined when probed with a random type. '+("Don't try to handle "+s.ActionTypes.INIT+' or other actions in "redux/*" ')+"namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined.")})}function i(e){var t,n=p.default(e,function(e){return"function"==typeof e});try{o(n)}catch(e){t=e}var r=l.default(n,function(){});return function(e,o){if(void 0===e&&(e=r),t)throw t;var i=!1,s=l.default(n,function(t,n){var r=e[n],s=t(r,o);if("undefined"==typeof s){var c=a(n,o);throw new Error(c)}return i=i||s!==r,s});return i?s:e}}t.__esModule=!0,t.default=i;var s=n(338),c=n(339),u=(r(c),n(341)),l=r(u),d=n(342),p=r(d);e.exports=t.default},function(e,t){"use strict";function n(e,t){return Object.keys(e).reduce(function(n,r){return n[r]=t(e[r],r),n},{})}t.__esModule=!0,t.default=n,e.exports=t.default},function(e,t){"use strict";function n(e,t){return Object.keys(e).reduce(function(n,r){return t(e[r])&&(n[r]=e[r]),n},{})}t.__esModule=!0,t.default=n,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return function(){return t(e.apply(void 0,arguments))}}function o(e,t){if("function"==typeof e)return a(e,t);if("object"!=typeof e||null===e||void 0===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');return s.default(e,function(e){return a(e,t)})}t.__esModule=!0,t.default=o;var i=n(341),s=r(i);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,r){var a=e(n,r),i=a.dispatch,c=[],u={getState:a.getState,dispatch:function(e){return i(e)}};return c=t.map(function(e){return e(u)}),i=s.default.apply(void 0,c)(a.dispatch),o({},a,{dispatch:i})}}}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=a;var i=n(345),s=r(i);e.exports=t.default},function(e,t){"use strict";function n(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduceRight(function(e,t){return t(e)},e)}}t.__esModule=!0,t.default=n,e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.NEW_NOTICE="NEW_NOTICE",t.REMOVE_NOTICE="REMOVE_NOTICE"},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(353),c=r(s),u=n(435),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(349),o=r(a);t.default=o.default||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}},function(e,t,n){e.exports={default:n(350),__esModule:!0}},function(e,t,n){n(351),e.exports=n(277).Object.assign},function(e,t,n){var r=n(275);r(r.S+r.F,"Object",{assign:n(352)})},function(e,t,n){"use strict";var r=n(296),a=n(325),o=n(326),i=n(312),s=n(299),c=Object.assign;e.exports=!c||n(286)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=r})?function(e,t){for(var n=i(e),c=arguments.length,u=1,l=a.f,d=o.f;c>u;)for(var p,f=s(arguments[u++]),h=l?r(f).concat(l(f)):r(f),m=h.length,M=0;m>M;)d.call(f,p=h[M++])&&(n[p]=f[p]);return n}:c},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.jetpack.initialState.happinessGravIds}function o(e){return!!e.jetpack.initialState.isDevVersion}function i(e){return e.jetpack.initialState.currentVersion}function s(e){return(0,D.default)(e.jetpack.initialState.stats,"roles",{})}function c(e){return(0,D.default)(e.jetpack.initialState.stats,"data")}function u(e){return(0,D.default)(e.jetpack.initialState,["userData","currentUser","wpcomUser","email"])}function l(e){return(0,D.default)(e.jetpack.initialState,"rawUrl",{})}function d(e){return(0,D.default)(e.jetpack.initialState,"adminUrl",{})}function p(e){return(0,D.default)(e.jetpack.initialState,["connectionStatus","isPublic"])}function f(e){return!(0,D.default)(e.jetpack.initialState.userData.currentUser.permissions,"edit_posts",!1)}function h(e){return(0,D.default)(e.jetpack.initialState.userData.currentUser.permissions,"manage_modules",!1)}function m(e){return(0,D.default)(e.jetpack.initialState.userData.currentUser.permissions,"manage_options",!1)}function M(e){return(0,D.default)(e.jetpack.initialState.userData.currentUser.permissions,"edit_posts",!1)}function _(e){return(0,D.default)(e.jetpack.initialState.userData.currentUser.permissions,"manage_plugins",!1)}function g(e){return(0,D.default)(e.jetpack.initialState.userData.currentUser.permissions,"disconnect",!1)}function v(e){return(0,D.default)(e.jetpack.initialState.userData.currentUser,"isMaster",!1)}function b(e){return(0,D.default)(e.jetpack.initialState.userData.currentUser,["wpcomUser","login"],"")}function y(e){return(0,D.default)(e.jetpack.initialState.userData.currentUser,["wpcomUser","email"],"")}function A(e){return(0,D.default)(e.jetpack.initialState.userData.currentUser,["wpcomUser","avatar"])}function T(e){return(0,D.default)(e.jetpack.initialState.userData.currentUser,["username"])}function E(e){return(0,D.default)(e.jetpack.initialState.userData.currentUser.permissions,"view_stats",!1)}function L(e){return(0,D.default)(e.jetpack.initialState,"WP_API_nonce")}function w(e){return(0,D.default)(e.jetpack.initialState,"WP_API_root")}function z(e){return(0,D.default)(e.jetpack.initialState,"tracksUserData")}function S(e){return(0,D.default)(e.jetpack.initialState,"currentIp")}function k(e){return(0,D.default)(e.jetpack.initialState,"lastPostUrl")}Object.defineProperty(t,"__esModule",{value:!0}),t.initialState=void 0,t.getHappinessGravatarIds=a,t.isDevVersion=o,t.getCurrentVersion=i,t.getSiteRoles=s,t.getInitialStateStatsData=c,t.getAdminEmailAddress=u,t.getSiteRawUrl=l,t.getSiteAdminUrl=d,t.isSitePublic=p,t.userIsSubscriber=f,t.userCanManageModules=h,t.userCanManageOptions=m,t.userCanEditPosts=M,t.userCanManagePlugins=_,t.userCanDisconnectSite=g,t.userIsMaster=v,t.getUserWpComLogin=b,t.getUserWpComEmail=y,t.getUserWpComAvatar=A,t.getUsername=T,t.userCanViewStats=E,t.getApiNonce=L,t.getApiRootUrl=w,t.getTracksUserData=z,t.getCurrentIp=S,t.getLastPostUrl=k;var O=n(354),N=r(O),C=n(398),D=r(C),P=n(434);t.initialState=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.Initial_State,t=arguments[1];switch(t.type){case P.JETPACK_SET_INITIAL_STATE:return(0,N.default)({},e,t.initialState);default:return e}}},function(e,t,n){var r=n(355),a=n(369),o=n(370),i=n(380),s=n(383),c=n(384),u=Object.prototype,l=u.hasOwnProperty,d=o(function(e,t){if(s(t)||i(t))return void a(t,c(t),e);for(var n in t)l.call(t,n)&&r(e,n,t[n])});e.exports=d},function(e,t,n){function r(e,t,n){var r=e[t];s.call(e,t)&&o(r,n)&&(void 0!==n||t in e)||a(e,t,n)}var a=n(356),o=n(368),i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){function r(e,t,n){"__proto__"==t&&a?a(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var a=n(357);e.exports=r},function(e,t,n){var r=n(358),a=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=a},function(e,t,n){function r(e,t){var n=o(e,t);return a(n)?n:void 0}var a=n(359),o=n(367);e.exports=r},function(e,t,n){function r(e){if(!i(e)||o(e))return!1;var t=a(e)?h:u;return t.test(s(e))}var a=n(360),o=n(362),i=n(361),s=n(366),c=/[\\^$.*+?()[\]{}|]/g,u=/^\[object .+?Constructor\]$/,l=Function.prototype,d=Object.prototype,p=l.toString,f=d.hasOwnProperty,h=RegExp("^"+p.call(f).replace(c,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t,n){function r(e){var t=a(e)?u.call(e):"";return t==o||t==i||t==s}var a=n(361),o="[object Function]",i="[object GeneratorFunction]",s="[object Proxy]",c=Object.prototype,u=c.toString;e.exports=r},function(e,t){function n(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=n},function(e,t,n){function r(e){return!!o&&o in e}var a=n(363),o=function(){var e=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=r},function(e,t,n){var r=n(364),a=r["__core-js_shared__"];e.exports=a},function(e,t,n){var r=n(365),a="object"==typeof self&&self&&self.Object===Object&&self,o=r||a||Function("return this")();e.exports=o},function(e,t){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(t,function(){return this}())},function(e,t){function n(e){if(null!=e){try{return a.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var r=Function.prototype,a=r.toString;e.exports=n},function(e,t){function n(e,t){return null==e?void 0:e[t]}e.exports=n},function(e,t){function n(e,t){return e===t||e!==e&&t!==t}e.exports=n},function(e,t,n){function r(e,t,n,r){var i=!n;n||(n={});for(var s=-1,c=t.length;++s<c;){var u=t[s],l=r?r(n[u],e[u],u,n,e):void 0;void 0===l&&(l=e[u]),i?o(n,u,l):a(n,u,l)}return n}var a=n(355),o=n(356);e.exports=r},function(e,t,n){function r(e){return a(function(t,n){var r=-1,a=n.length,i=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(a--,i):void 0,s&&o(n[0],n[1],s)&&(i=a<3?void 0:i,a=1),t=Object(t);++r<a;){var c=n[r];c&&e(t,c,r,i)}return t})}var a=n(371),o=n(379);e.exports=r},function(e,t,n){function r(e,t){return i(o(e,t,a),e+"")}var a=n(372),o=n(373),i=n(375);e.exports=r},function(e,t){function n(e){return e}e.exports=n},function(e,t,n){function r(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=o(r.length-t,0),c=Array(s);++i<s;)c[i]=r[t+i];i=-1;for(var u=Array(t+1);++i<t;)u[i]=r[i];return u[t]=n(c),a(e,this,u)}}var a=n(374),o=Math.max;e.exports=r},function(e,t){function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}e.exports=n},function(e,t,n){var r=n(376),a=n(378),o=a(r);e.exports=o},function(e,t,n){var r=n(377),a=n(357),o=n(372),i=a?function(e,t){return a(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:o;e.exports=i},function(e,t){function n(e){return function(){return e}}e.exports=n},function(e,t){function n(e){var t=0,n=0;return function(){var i=o(),s=a-(i-n);if(n=i,s>0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=500,a=16,o=Date.now;e.exports=n},function(e,t,n){function r(e,t,n){if(!s(n))return!1;var r=typeof t;return!!("number"==r?o(n)&&i(t,n.length):"string"==r&&t in n)&&a(n[t],e)}var a=n(368),o=n(380),i=n(382),s=n(361);e.exports=r},function(e,t,n){function r(e){return null!=e&&o(e.length)&&!a(e)}var a=n(360),o=n(381);e.exports=r},function(e,t){function n(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t){function n(e,t){return t=null==t?r:t,!!t&&("number"==typeof e||a.test(e))&&e>-1&&e%1==0&&e<t}var r=9007199254740991,a=/^(?:0|[1-9]\d*)$/;e.exports=n},function(e,t){function n(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||r;return e===n}var r=Object.prototype;e.exports=n},function(e,t,n){function r(e){return i(e)?a(e):o(e)}var a=n(385),o=n(396),i=n(380);e.exports=r},function(e,t,n){function r(e,t){var n=i(e),r=!n&&o(e),l=!n&&!r&&s(e),p=!n&&!r&&!l&&u(e),f=n||r||l||p,h=f?a(e.length,String):[],m=h.length;for(var M in e)!t&&!d.call(e,M)||f&&("length"==M||l&&("offset"==M||"parent"==M)||p&&("buffer"==M||"byteLength"==M||"byteOffset"==M)||c(M,m))||h.push(M);return h}var a=n(386),o=n(387),i=n(389),s=n(390),c=n(382),u=n(392),l=Object.prototype,d=l.hasOwnProperty;e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}e.exports=n},function(e,t,n){var r=n(388),a=n(166),o=Object.prototype,i=o.hasOwnProperty,s=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(e){return a(e)&&i.call(e,"callee")&&!s.call(e,"callee")};e.exports=c},function(e,t,n){function r(e){return a(e)&&s.call(e)==o}var a=n(166),o="[object Arguments]",i=Object.prototype,s=i.toString;e.exports=r},function(e,t){var n=Array.isArray;
+e.exports=n},function(e,t,n){(function(e){var r=n(364),a=n(391),o="object"==typeof t&&t&&!t.nodeType&&t,i=o&&"object"==typeof e&&e&&!e.nodeType&&e,s=i&&i.exports===o,c=s?r.Buffer:void 0,u=c?c.isBuffer:void 0,l=u||a;e.exports=l}).call(t,n(169)(e))},function(e,t){function n(){return!1}e.exports=n},function(e,t,n){var r=n(393),a=n(394),o=n(395),i=o&&o.isTypedArray,s=i?a(i):r;e.exports=s},function(e,t,n){function r(e){return o(e)&&a(e.length)&&!!O[C.call(e)]}var a=n(381),o=n(166),i="[object Arguments]",s="[object Array]",c="[object Boolean]",u="[object Date]",l="[object Error]",d="[object Function]",p="[object Map]",f="[object Number]",h="[object Object]",m="[object RegExp]",M="[object Set]",_="[object String]",g="[object WeakMap]",v="[object ArrayBuffer]",b="[object DataView]",y="[object Float32Array]",A="[object Float64Array]",T="[object Int8Array]",E="[object Int16Array]",L="[object Int32Array]",w="[object Uint8Array]",z="[object Uint8ClampedArray]",S="[object Uint16Array]",k="[object Uint32Array]",O={};O[y]=O[A]=O[T]=O[E]=O[L]=O[w]=O[z]=O[S]=O[k]=!0,O[i]=O[s]=O[v]=O[c]=O[b]=O[u]=O[l]=O[d]=O[p]=O[f]=O[h]=O[m]=O[M]=O[_]=O[g]=!1;var N=Object.prototype,C=N.toString;e.exports=r},function(e,t){function n(e){return function(t){return e(t)}}e.exports=n},function(e,t,n){(function(e){var r=n(365),a="object"==typeof t&&t&&!t.nodeType&&t,o=a&&"object"==typeof e&&e&&!e.nodeType&&e,i=o&&o.exports===a,s=i&&r.process,c=function(){try{return s&&s.binding("util")}catch(e){}}();e.exports=c}).call(t,n(169)(e))},function(e,t,n){function r(e){if(!a(e))return o(e);var t=[];for(var n in Object(e))s.call(e,n)&&"constructor"!=n&&t.push(n);return t}var a=n(383),o=n(397),i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){var r=n(165),a=r(Object.keys,Object);e.exports=a},function(e,t,n){function r(e,t,n){var r=null==e?void 0:a(e,t);return void 0===r?n:r}var a=n(399);e.exports=r},function(e,t,n){function r(e,t){t=o(t,e)?[t]:a(t);for(var n=0,r=t.length;null!=e&&n<r;)e=e[i(t[n++])];return n&&n==r?e:void 0}var a=n(400),o=n(432),i=n(433);e.exports=r},function(e,t,n){function r(e){return a(e)?e:o(e)}var a=n(389),o=n(401);e.exports=r},function(e,t,n){var r=n(402),a=n(427),o=/^\./,i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,s=/\\(\\)?/g,c=r(function(e){e=a(e);var t=[];return o.test(e)&&t.push(""),e.replace(i,function(e,n,r,a){t.push(r?a.replace(s,"$1"):n||e)}),t});e.exports=c},function(e,t,n){function r(e){var t=a(e,function(e){return n.size===o&&n.clear(),e}),n=t.cache;return t}var a=n(403),o=500;e.exports=r},function(e,t,n){function r(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError(o);var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var i=e.apply(this,r);return n.cache=o.set(a,i)||o,i};return n.cache=new(r.Cache||a),n}var a=n(404),o="Expected a function";r.Cache=a,e.exports=r},function(e,t,n){function r(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var a=n(405),o=n(421),i=n(424),s=n(425),c=n(426);r.prototype.clear=a,r.prototype.delete=o,r.prototype.get=i,r.prototype.has=s,r.prototype.set=c,e.exports=r},function(e,t,n){function r(){this.size=0,this.__data__={hash:new a,map:new(i||o),string:new a}}var a=n(406),o=n(413),i=n(420);e.exports=r},function(e,t,n){function r(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var a=n(407),o=n(409),i=n(410),s=n(411),c=n(412);r.prototype.clear=a,r.prototype.delete=o,r.prototype.get=i,r.prototype.has=s,r.prototype.set=c,e.exports=r},function(e,t,n){function r(){this.__data__=a?a(null):{},this.size=0}var a=n(408);e.exports=r},function(e,t,n){var r=n(358),a=r(Object,"create");e.exports=a},function(e,t){function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}e.exports=n},function(e,t,n){function r(e){var t=this.__data__;if(a){var n=t[e];return n===o?void 0:n}return s.call(t,e)?t[e]:void 0}var a=n(408),o="__lodash_hash_undefined__",i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){var t=this.__data__;return a?void 0!==t[e]:i.call(t,e)}var a=n(408),o=Object.prototype,i=o.hasOwnProperty;e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=a&&void 0===t?o:t,this}var a=n(408),o="__lodash_hash_undefined__";e.exports=r},function(e,t,n){function r(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var a=n(414),o=n(415),i=n(417),s=n(418),c=n(419);r.prototype.clear=a,r.prototype.delete=o,r.prototype.get=i,r.prototype.has=s,r.prototype.set=c,e.exports=r},function(e,t){function n(){this.__data__=[],this.size=0}e.exports=n},function(e,t,n){function r(e){var t=this.__data__,n=a(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():i.call(t,n,1),--this.size,!0}var a=n(416),o=Array.prototype,i=o.splice;e.exports=r},function(e,t,n){function r(e,t){for(var n=e.length;n--;)if(a(e[n][0],t))return n;return-1}var a=n(368);e.exports=r},function(e,t,n){function r(e){var t=this.__data__,n=a(t,e);return n<0?void 0:t[n][1]}var a=n(416);e.exports=r},function(e,t,n){function r(e){return a(this.__data__,e)>-1}var a=n(416);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=a(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var a=n(416);e.exports=r},function(e,t,n){var r=n(358),a=n(364),o=r(a,"Map");e.exports=o},function(e,t,n){function r(e){var t=a(this,e).delete(e);return this.size-=t?1:0,t}var a=n(422);e.exports=r},function(e,t,n){function r(e,t){var n=e.__data__;return a(t)?n["string"==typeof t?"string":"hash"]:n.map}var a=n(423);e.exports=r},function(e,t){function n(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}e.exports=n},function(e,t,n){function r(e){return a(this,e).get(e)}var a=n(422);e.exports=r},function(e,t,n){function r(e){return a(this,e).has(e)}var a=n(422);e.exports=r},function(e,t,n){function r(e,t){var n=a(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var a=n(422);e.exports=r},function(e,t,n){function r(e){return null==e?"":a(e)}var a=n(428);e.exports=r},function(e,t,n){function r(e){if("string"==typeof e)return e;if(i(e))return o(e,r)+"";if(s(e))return l?l.call(e):"";var t=e+"";return"0"==t&&1/e==-c?"-0":t}var a=n(429),o=n(430),i=n(389),s=n(431),c=1/0,u=a?a.prototype:void 0,l=u?u.toString:void 0;e.exports=r},function(e,t,n){var r=n(364),a=r.Symbol;e.exports=a},function(e,t){function n(e,t){for(var n=-1,r=e?e.length:0,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}e.exports=n},function(e,t,n){function r(e){return"symbol"==typeof e||a(e)&&s.call(e)==o}var a=n(166),o="[object Symbol]",i=Object.prototype,s=i.toString;e.exports=r},function(e,t,n){function r(e,t){if(a(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!o(e))||(s.test(e)||!i.test(e)||null!=t&&e in Object(t))}var a=n(389),o=n(431),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=r},function(e,t,n){function r(e){if("string"==typeof e||a(e))return e;var t=e+"";return"0"==t&&1/e==-o?"-0":t}var a=n(431),o=1/0;e.exports=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.JETPACK_SET_INITIAL_STATE="JETPACK_SET_INITIAL_STATE",t.CONNECT_URL_FETCH="CONNECT_URL_FETCH",t.CONNECT_URL_FETCH_FAIL="CONNECT_URL_FETCH_FAIL",t.CONNECT_URL_FETCH_SUCCESS="CONNECT_URL_FETCH_SUCCESS",t.DISCONNECT_SITE="DISCONNECT_SITE",t.DISCONNECT_SITE_FAIL="DISCONNECT_SITE_FAIL",t.DISCONNECT_SITE_SUCCESS="DISCONNECT_SITE_SUCCESS",t.UNLINK_USER="UNLINK_USER",t.UNLINK_USER_FAIL="UNLINK_USER_FAIL",t.UNLINK_USER_SUCCESS="UNLINK_USER_SUCCESS",t.USER_CONNECTION_DATA_FETCH="USER_CONNECTION_DATA_FETCH",t.USER_CONNECTION_DATA_FETCH_FAIL="USER_CONNECTION_DATA_FETCH_FAIL",t.USER_CONNECTION_DATA_FETCH_SUCCESS="USER_CONNECTION_DATA_FETCH_SUCCESS",t.JETPACK_MODULES_LIST_FETCH="JETPACK_MODULES_LIST_FETCH",t.JETPACK_MODULES_LIST_FETCH_FAIL="JETPACK_MODULES_LIST_FETCH_FAIL",t.JETPACK_MODULES_LIST_RECEIVE="JETPACK_MODULES_LIST_RECEIVE",t.JETPACK_MODULE_FETCH="JETPACK_MODULE_FETCH",t.JETPACK_MODULE_FETCH_FAIL="JETPACK_MODULE_FETCH_FAIL",t.JETPACK_MODULE_RECEIVE="JETPACK_MODULE_RECEIVE",t.JETPACK_MODULE_ACTIVATE="JETPACK_MODULE_ACTIVATE",t.JETPACK_MODULE_ACTIVATE_SUCCESS="JETPACK_MODULE_ACTIVATE_SUCCESS",t.JETPACK_MODULE_ACTIVATE_FAIL="JETPACK_MODULE_ACTIVATE_FAIL",t.JETPACK_MODULE_DEACTIVATE="JETPACK_MODULE_DEACTIVATE",t.JETPACK_MODULE_DEACTIVATE_FAIL="JETPACK_MODULE_DEACTIVATE_FAIL",t.JETPACK_MODULE_DEACTIVATE_SUCCESS="JETPACK_MODULE_DEACTIVATE_SUCCESS",t.JETPACK_MODULE_UPDATE_OPTIONS="JETPACK_MODULE_UPDATE_OPTIONS",t.JETPACK_MODULE_UPDATE_OPTIONS_FAIL="JETPACK_MODULE_UPDATE_OPTIONS_FAIL",t.JETPACK_MODULE_UPDATE_OPTIONS_SUCCESS="JETPACK_MODULE_UPDATE_OPTIONS_SUCCESS",t.JETPACK_MODULES_SET_UNSAVED_OPTION_FLAG="JETPACK_MODULES_SET_UNSAVED_OPTION_FLAG",t.JETPACK_MODULES_CLEAR_UNSAVED_OPTION_FLAG="JETPACK_MODULES_CLEAR_UNSAVED_OPTION_FLAG",t.JETPACK_CONNECTION_STATUS_FETCH="JETPACK_CONNECTION_STATUS_FETCH",t.JUMPSTART_ACTIVATE="JUMPSTART_ACTIVATE",t.JUMPSTART_ACTIVATE_FAIL="JUMPSTART_ACTIVATE_FAIL",t.JUMPSTART_ACTIVATE_SUCCESS="JUMPSTART_ACTIVATE_SUCCESS",t.JUMPSTART_SKIP="JUMPSTART_SKIP",t.JUMPSTART_SKIP_FAIL="JUMPSTART_SKIP_FAIL",t.JUMPSTART_SKIP_SUCCESS="JUMPSTART_SKIP_SUCCESS",t.DASHBOARD_PROTECT_COUNT_FETCH="DASHBOARD_PROTECT_COUNT_FETCH",t.DASHBOARD_PROTECT_COUNT_FETCH_FAIL="DASHBOARD_PROTECT_COUNT_FETCH_FAIL",t.DASHBOARD_PROTECT_COUNT_FETCH_SUCCESS="DASHBOARD_PROTECT_COUNT_FETCH_SUCCESS",t.RESET_OPTIONS="RESET_OPTIONS",t.RESET_OPTIONS_FAIL="RESET_OPTIONS_FAIL",t.RESET_OPTIONS_SUCCESS="RESET_OPTIONS_SUCCESS",t.VAULTPRESS_SITE_DATA_FETCH="VAULTPRESS_SITE_DATA_FETCH",t.VAULTPRESS_SITE_DATA_FETCH_FAIL="VAULTPRESS_SITE_DATA_FETCH_FAIL",t.VAULTPRESS_SITE_DATA_FETCH_SUCCESS="VAULTPRESS_SITE_DATA_FETCH_SUCCESS",t.AKISMET_DATA_FETCH="AKISMET_DATA_FETCH",t.AKISMET_DATA_FETCH_FAIL="AKISMET_DATA_FETCH_FAIL",t.AKISMET_DATA_FETCH_SUCCESS="AKISMET_DATA_FETCH_SUCCESS",t.PLUGIN_UPDATES_FETCH="PLUGIN_UPDATES_FETCH",t.PLUGIN_UPDATES_FETCH_FAIL="PLUGIN_UPDATES_FETCH_FAIL",t.PLUGIN_UPDATES_FETCH_SUCCESS="PLUGIN_UPDATES_FETCH_SUCCESS",t.STATS_SWITCH_TAB="STATS_SWITCH_TAB",t.STATS_DATA_FETCH="STATS_DATA_FETCH",t.STATS_DATA_FETCH_FAIL="STATS_DATA_FETCH_FAIL",t.STATS_DATA_FETCH_SUCCESS="STATS_DATA_FETCH_SUCCESS",t.JETPACK_SETTINGS_FETCH="JETPACK_SETTINGS_FETCH",t.JETPACK_SETTINGS_FETCH_RECEIVE="JETPACK_SETTINGS_FETCH_RECEIVE",t.JETPACK_SETTINGS_FETCH_FAIL="JETPACK_SETTINGS_FETCH_FAIL",t.JETPACK_SETTING_UPDATE="JETPACK_SETTING_UPDATE",t.JETPACK_SETTING_UPDATE_SUCCESS="JETPACK_SETTING_UPDATE_SUCCESS",t.JETPACK_SETTING_UPDATE_FAIL="JETPACK_SETTING_UPDATE_FAIL",t.JETPACK_SITE_DATA_FETCH="JETPACK_SITE_DATA_FETCH",t.JETPACK_SITE_DATA_FETCH_RECEIVE="JETPACK_SITE_DATA_FETCH_RECEIVE",t.JETPACK_SITE_DATA_FETCH_FAIL="JETPACK_SITE_DATA_FETCH_FAIL",t.JETPACK_ACTION_NOTICES_DISMISS="JETPACK_ACTION_NOTICES_DISMISS",t.JETPACK_NOTICES_DISPATCH_TYPE="JETPACK_NOTICES_DISPATCH_TYPE",t.JETPACK_NOTICES_DISMISS="JETPACK_NOTICES_DISMISS",t.JETPACK_NOTICES_DISMISS_FAIL="JETPACK_NOTICES_DISMISS_FAIL",t.JETPACK_NOTICES_DISMISS_SUCCESS="JETPACK_NOTICES_DISMISS_SUCCESS",t.JETPACK_PLUGINS_DATA_FETCH="JETPACK_PLUGINS_DATA_FETCH",t.JETPACK_PLUGINS_DATA_FETCH_RECEIVE="JETPACK_PLUGINS_DATA_FETCH_RECEIVE",t.JETPACK_PLUGINS_DATA_FETCH_FAIL="JETPACK_PLUGINS_DATA_FETCH_FAIL",t.JETPACK_SEARCH_TERM="JETPACK_SEARCH_TERM"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setInitialState=void 0;var r=n(434);t.setInitialState=function(){return function(e){e({type:r.JETPACK_SET_INITIAL_STATE,initialState:window.Initial_State})}}},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(437),c=r(s),u=n(438),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.jetpack.dashboard.activeStatsTab}function o(e){return!!e.jetpack.dashboard.requests.fetchingStatsData}function i(e){return e.jetpack.dashboard.statsData}function s(e){return!!e.jetpack.dashboard.requests.fetchingAkismetData}function c(e){return e.jetpack.dashboard.akismetData}function u(e){return!!e.jetpack.dashboard.requests.fetchingProtectData}function l(e){return e.jetpack.dashboard.protectCount}function d(e){return!!e.jetpack.dashboard.requests.fetchingVaultPressData}function p(e){return e.jetpack.dashboard.vaultPressData}function f(e){return(0,b.default)(e.jetpack.dashboard.vaultPressData,"data.security.notice_count",0)}function h(e){return!!e.jetpack.dashboard.requests.fetchingPluginUpdates}function m(e){return e.jetpack.dashboard.pluginUpdates}Object.defineProperty(t,"__esModule",{value:!0}),t.dashboard=void 0,t.getActiveStatsTab=a,t.isFetchingStatsData=o,t.getStatsData=i,t.isFetchingAkismetData=s,t.getAkismetData=c,t.isFetchingProtectData=u,t.getProtectCount=l,t.isFetchingVaultPressData=d,t.getVaultPressData=p,t.getVaultPressScanThreatCount=f,t.isFetchingPluginUpdates=h,t.getPluginUpdates=m;var M=n(161),_=n(354),g=r(_),v=n(398),b=r(v),y=n(434),A=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case y.STATS_DATA_FETCH:return(0,g.default)({},e,{fetchingStatsData:!0});case y.AKISMET_DATA_FETCH:return(0,g.default)({},e,{fetchingAkismetData:!0});case y.VAULTPRESS_SITE_DATA_FETCH:return(0,g.default)({},e,{fetchingVaultPressData:!0});case y.DASHBOARD_PROTECT_COUNT_FETCH:return(0,g.default)({},e,{fetchingProtectData:!0});case y.PLUGIN_UPDATES_FETCH:return(0,g.default)({},e,{fetchingPluginUpdates:!0});case y.STATS_DATA_FETCH_FAIL:case y.STATS_DATA_FETCH_SUCCESS:case y.AKISMET_DATA_FETCH_FAIL:case y.AKISMET_DATA_FETCH_SUCCESS:case y.VAULTPRESS_SITE_DATA_FETCH_FAIL:case y.VAULTPRESS_SITE_DATA_FETCH_SUCCESS:case y.DASHBOARD_PROTECT_COUNT_FETCH_FAIL:case y.DASHBOARD_PROTECT_COUNT_FETCH_SUCCESS:case y.PLUGIN_UPDATES_FETCH_FAIL:case y.PLUGIN_UPDATES_FETCH_SUCCESS:return(0,g.default)({},e,{fetchingStatsData:!1,fetchingAkismetData:!1,fetchingVaultPressData:!1,fetchingProtectData:!1,fetchingPluginUpdates:!1});default:return e}},T=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"day",t=arguments[1];switch(t.type){case y.STATS_SWITCH_TAB:return t.activeStatsTab;default:return e}},E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"N/A",t=arguments[1];switch(t.type){case y.STATS_DATA_FETCH_SUCCESS:return(0,g.default)({},e,t.statsData);default:return e}},L=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"N/A",t=arguments[1];switch(t.type){case y.AKISMET_DATA_FETCH_SUCCESS:return t.akismetData;default:return e}},w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"N/A",t=arguments[1];switch(t.type){case y.DASHBOARD_PROTECT_COUNT_FETCH_SUCCESS:return t.protectCount;default:return e}},z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"N/A",t=arguments[1];switch(t.type){case y.VAULTPRESS_SITE_DATA_FETCH_SUCCESS:return t.vaultPressData;default:return e}},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"N/A",t=arguments[1];switch(t.type){case y.PLUGIN_UPDATES_FETCH_SUCCESS:return t.pluginUpdates;default:return e}};t.dashboard=(0,M.combineReducers)({requests:A,activeStatsTab:T,protectCount:w,vaultPressData:z,statsData:E,akismetData:L,pluginUpdates:S})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.fetchPluginUpdates=t.fetchAkismetData=t.fetchVaultPressData=t.fetchProtectCount=t.fetchStatsData=t.statsSwitchTab=void 0;var a=n(439),o=r(a),i=n(434);t.statsSwitchTab=function(e){return function(t){t({type:i.STATS_SWITCH_TAB,activeStatsTab:e})}},t.fetchStatsData=function(e){return function(t){return t({type:i.STATS_DATA_FETCH}),o.default.fetchStatsData(e).then(function(e){t({type:i.STATS_DATA_FETCH_SUCCESS,statsData:e})}).catch(function(e){t({type:i.STATS_DATA_FETCH_FAIL,error:e})})}},t.fetchProtectCount=function(){return function(e){return e({type:i.DASHBOARD_PROTECT_COUNT_FETCH}),o.default.getProtectCount().then(function(t){e({type:i.DASHBOARD_PROTECT_COUNT_FETCH_SUCCESS,protectCount:t})}).catch(function(t){e({type:i.DASHBOARD_PROTECT_COUNT_FETCH_FAIL,error:t})})}},t.fetchVaultPressData=function(){return function(e){return e({type:i.VAULTPRESS_SITE_DATA_FETCH}),o.default.getVaultPressData().then(function(t){e({type:i.VAULTPRESS_SITE_DATA_FETCH_SUCCESS,vaultPressData:t})}).catch(function(t){e({type:i.VAULTPRESS_SITE_DATA_FETCH_FAIL,error:t})})}},t.fetchAkismetData=function(){return function(e){return e({type:i.AKISMET_DATA_FETCH}),o.default.getAkismetData().then(function(t){e({type:i.AKISMET_DATA_FETCH_SUCCESS,akismetData:t})}).catch(function(t){e({type:i.AKISMET_DATA_FETCH_FAIL,error:t})})}},t.fetchPluginUpdates=function(){return function(e){return e({type:i.PLUGIN_UPDATES_FETCH}),o.default.getPluginUpdates().then(function(t){e({type:i.PLUGIN_UPDATES_FETCH_SUCCESS,pluginUpdates:t})}).catch(function(t){e({type:i.PLUGIN_UPDATES_FETCH_FAIL,error:t})})}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){function n(e){var t=r+"jetpack/v4/module/stats/data";return t+=t.indexOf("?")!==-1?"&range="+encodeURIComponent(e):"?range="+encodeURIComponent(e)}var r=e,a=t,i={setApiRoot:function(e){r=e},setApiNonce:function(e){a=e},fetchSiteConnectionStatus:function(){return fetch(r+"jetpack/v4/connection",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(function(e){return e.json()})},fetchUserConnectionData:function(){return fetch(r+"jetpack/v4/connection/data",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(function(e){return e.json()})},disconnectSite:function(){return fetch(r+"jetpack/v4/connection",{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)({isActive:!1})}).then(o).then(function(e){return e.json()})},fetchConnectUrl:function(){return fetch(r+"jetpack/v4/connection/url",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},unlinkUser:function(){return fetch(r+"jetpack/v4/connection/user",{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)({linked:!1})}).then(o).then(function(e){return e.json()})},jumpStart:function(e){var t=void 0;return"activate"===e&&(t=!0),"deactivate"===e&&(t=!1),fetch(r+"jetpack/v4/jumpstart",{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)({active:t})}).then(o).then(function(e){return e.json()})},fetchModules:function(){return fetch(r+"jetpack/v4/module/all",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},fetchModule:function(e){return fetch(r+"jetpack/v4/module/"+e,{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},activateModule:function(e){return fetch(r+"jetpack/v4/module/"+e+"/active",{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)({active:!0})}).then(o).then(function(e){return e.json()})},deactivateModule:function(e){return fetch(r+"jetpack/v4/module/"+e+"/active",{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)({active:!1})})},updateModuleOptions:function(e,t){return fetch(r+"jetpack/v4/module/"+e,{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)(t)}).then(o).then(function(e){return e.json()})},getProtectCount:function(){return fetch(r+"jetpack/v4/module/protect/data",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},resetOptions:function(e){return fetch(r+"jetpack/v4/options/"+e,{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)({reset:!0})}).then(o).then(function(e){return e.json()})},getVaultPressData:function(){return fetch(r+"jetpack/v4/module/vaultpress/data",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},getAkismetData:function(){return fetch(r+"jetpack/v4/module/akismet/data",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},fetchStatsData:function(e){return fetch(n(e),{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},getPluginUpdates:function(){return fetch(r+"jetpack/v4/updates/plugins",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},fetchSettings:function(){return fetch(r+"jetpack/v4/settings",{credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})},updateSetting:function(e){return fetch(r+"jetpack/v4/settings",{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)(e)}).then(o).then(function(e){return e.json()})},fetchSiteData:function(){return fetch(r+"jetpack/v4/site",{method:"get",credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()}).then(function(e){return JSON.parse(e.data)})},dismissJetpackNotice:function(e){return fetch(r+"jetpack/v4/notice/"+e,{method:"post",credentials:"same-origin",headers:{"X-WP-Nonce":a,"Content-type":"application/json"},body:(0,s.default)({dismissed:!0})}).then(o).then(function(e){return e.json()})},fetchPluginsData:function(){return fetch(r+"jetpack/v4/plugins",{method:"get",credentials:"same-origin",headers:{"X-WP-Nonce":a}}).then(o).then(function(e){return e.json()})}};(0,u.default)(this,i)}function o(e){return e.status>=200&&e.status<300?e:e.json().then(function(e){var t=new Error(e.message);throw t.response=e,t})}Object.defineProperty(t,"__esModule",{value:!0});var i=n(440),s=r(i);n(442);var c=n(354),u=r(c);n(443).polyfill();var l=new a;t.default=l,e.exports=t.default},function(e,t,n){e.exports={default:n(441),__esModule:!0}},function(e,t,n){var r=n(277),a=r.JSON||(r.JSON={stringify:JSON.stringify});e.exports=function(e){return a.stringify.apply(a,arguments)}},function(e,t){!function(e){"use strict";function t(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function n(e){return"string"!=typeof e&&(e=String(e)),e}function r(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return m.iterable&&(t[Symbol.iterator]=function(){return t}),t}function a(e){this.map={},e instanceof a?e.forEach(function(e,t){this.append(t,e)},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function o(e){return e.bodyUsed?Promise.reject(new TypeError("Already read")):void(e.bodyUsed=!0)}function i(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function s(e){var t=new FileReader;return t.readAsArrayBuffer(e),i(t)}function c(e){var t=new FileReader;return t.readAsText(e),i(t)}function u(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,"string"==typeof e)this._bodyText=e;else if(m.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(m.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(m.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(e){if(!m.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(e))throw new Error("unsupported BodyInit type")}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):m.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},m.blob?(this.blob=function(){var e=o(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(s)},this.text=function(){var e=o(this);if(e)return e;if(this._bodyBlob)return c(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)}):this.text=function(){var e=o(this);return e?e:Promise.resolve(this._bodyText)},m.formData&&(this.formData=function(){return this.text().then(p)}),this.json=function(){return this.text().then(JSON.parse)},this}function l(e){var t=e.toUpperCase();return M.indexOf(t)>-1?t:e}function d(e,t){t=t||{};var n=t.body;if(d.prototype.isPrototypeOf(e)){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new a(e.headers)),this.method=e.method,this.mode=e.mode,n||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=e;if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new a(t.headers)),this.method=l(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function p(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),a=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(a))}}),t}function f(e){var t=new a,n=(e.getAllResponseHeaders()||"").trim().split("\n");return n.forEach(function(e){var n=e.trim().split(":"),r=n.shift().trim(),a=n.join(":").trim();t.append(r,a)}),t}function h(e,t){t||(t={}),this.type="default",this.status=t.status,this.ok=this.status>=200&&this.status<300,this.statusText=t.statusText,this.headers=t.headers instanceof a?t.headers:new a(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){var m={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};a.prototype.append=function(e,r){e=t(e),r=n(r);var a=this.map[e];a||(a=[],this.map[e]=a),a.push(r)},a.prototype.delete=function(e){delete this.map[t(e)]},a.prototype.get=function(e){var n=this.map[t(e)];return n?n[0]:null},a.prototype.getAll=function(e){return this.map[t(e)]||[]},a.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},a.prototype.set=function(e,r){this.map[t(e)]=[n(r)]},a.prototype.forEach=function(e,t){Object.getOwnPropertyNames(this.map).forEach(function(n){this.map[n].forEach(function(r){e.call(t,r,n,this)},this)},this)},a.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),r(e)},a.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),r(e)},a.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),r(e)},m.iterable&&(a.prototype[Symbol.iterator]=a.prototype.entries);var M=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];d.prototype.clone=function(){return new d(this)},u.call(d.prototype),u.call(h.prototype),h.prototype.clone=function(){return new h(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new a(this.headers),url:this.url})},h.error=function(){var e=new h(null,{status:0,statusText:""});return e.type="error",e};var _=[301,302,303,307,308];h.redirect=function(e,t){if(_.indexOf(t)===-1)throw new RangeError("Invalid status code");return new h(null,{status:t,headers:{location:e}})},e.Headers=a,e.Request=d,e.Response=h,e.fetch=function(e,t){return new Promise(function(n,r){function a(){return"responseURL"in i?i.responseURL:/^X-Request-URL:/m.test(i.getAllResponseHeaders())?i.getResponseHeader("X-Request-URL"):void 0}var o;o=d.prototype.isPrototypeOf(e)&&!t?e:new d(e,t);var i=new XMLHttpRequest;i.onload=function(){var e={status:i.status,statusText:i.statusText,headers:f(i),url:a()},t="response"in i?i.response:i.responseText;n(new h(t,e))},i.onerror=function(){r(new TypeError("Network request failed"))},i.ontimeout=function(){r(new TypeError("Network request failed"))},i.open(o.method,o.url,!0),"include"===o.credentials&&(i.withCredentials=!0),"responseType"in i&&m.blob&&(i.responseType="blob"),o.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),i.send("undefined"==typeof o._bodyInit?null:o._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},function(e,t,n){var r;(function(e,a,o){(function(){"use strict";function i(e){return"function"==typeof e||"object"==typeof e&&null!==e}function s(e){return"function"==typeof e}function c(e){return"object"==typeof e&&null!==e}function u(e){V=e}function l(e){Q=e}function d(){return function(){e.nextTick(M)}}function p(){return function(){X(M)}}function f(){var e=0,t=new ee(M),n=document.createTextNode("");return t.observe(n,{characterData:!0}),function(){n.data=e=++e%2}}function h(){var e=new MessageChannel;return e.port1.onmessage=M,function(){e.port2.postMessage(0)}}function m(){return function(){setTimeout(M,1)}}function M(){for(var e=0;e<G;e+=2){var t=re[e],n=re[e+1];t(n),re[e]=void 0,re[e+1]=void 0}G=0}function _(){try{var e=n(445);return X=e.runOnLoop||e.runOnContext,p()}catch(e){return m()}}function g(){}function v(){return new TypeError("You cannot resolve a promise with itself")}function b(){return new TypeError("A promises callback cannot return that same promise.")}function y(e){try{return e.then}catch(e){return se.error=e,se}}function A(e,t,n,r){try{e.call(t,n,r)}catch(e){return e}}function T(e,t,n){Q(function(e){var r=!1,a=A(n,t,function(n){r||(r=!0,t!==n?w(e,n):S(e,n))},function(t){r||(r=!0,k(e,t))},"Settle: "+(e._label||" unknown promise"));!r&&a&&(r=!0,k(e,a))},e)}function E(e,t){t._state===oe?S(e,t._result):t._state===ie?k(e,t._result):O(t,void 0,function(t){w(e,t)},function(t){k(e,t)})}function L(e,t){if(t.constructor===e.constructor)E(e,t);else{var n=y(t);n===se?k(e,se.error):void 0===n?S(e,t):s(n)?T(e,t,n):S(e,t)}}function w(e,t){e===t?k(e,v()):i(t)?L(e,t):S(e,t)}function z(e){e._onerror&&e._onerror(e._result),N(e)}function S(e,t){e._state===ae&&(e._result=t,e._state=oe,0!==e._subscribers.length&&Q(N,e))}function k(e,t){e._state===ae&&(e._state=ie,e._result=t,Q(z,e))}function O(e,t,n,r){var a=e._subscribers,o=a.length;e._onerror=null,a[o]=t,a[o+oe]=n,a[o+ie]=r,0===o&&e._state&&Q(N,e)}function N(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var r,a,o=e._result,i=0;i<t.length;i+=3)r=t[i],a=t[i+n],r?P(n,r,a,o):a(o);e._subscribers.length=0}}function C(){this.error=null}function D(e,t){try{return e(t)}catch(e){return ce.error=e,ce}}function P(e,t,n,r){var a,o,i,c,u=s(n);if(u){if(a=D(n,r),a===ce?(c=!0,o=a.error,a=null):i=!0,t===a)return void k(t,b())}else a=r,i=!0;t._state!==ae||(u&&i?w(t,a):c?k(t,o):e===oe?S(t,a):e===ie&&k(t,a))}function x(e,t){try{t(function(t){w(e,t)},function(t){k(e,t)})}catch(t){k(e,t)}}function j(e,t){var n=this;n._instanceConstructor=e,n.promise=new e(g),n._validateInput(t)?(n._input=t,n.length=t.length,n._remaining=t.length,n._init(),0===n.length?S(n.promise,n._result):(n.length=n.length||0,n._enumerate(),0===n._remaining&&S(n.promise,n._result))):k(n.promise,n._validationError())}function W(e){return new ue(this,e).promise}function Y(e){function t(e){w(a,e)}function n(e){
+k(a,e)}var r=this,a=new r(g);if(!K(e))return k(a,new TypeError("You must pass an array to race.")),a;for(var o=e.length,i=0;a._state===ae&&i<o;i++)O(r.resolve(e[i]),void 0,t,n);return a}function q(e){var t=this;if(e&&"object"==typeof e&&e.constructor===t)return e;var n=new t(g);return w(n,e),n}function R(e){var t=this,n=new t(g);return k(n,e),n}function B(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function H(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function I(e){this._id=he++,this._state=void 0,this._result=void 0,this._subscribers=[],g!==e&&(s(e)||B(),this instanceof I||H(),x(this,e))}function U(){var e;if("undefined"!=typeof a)e=a;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;t&&"[object Promise]"===Object.prototype.toString.call(t.resolve())&&!t.cast||(e.Promise=me)}var F;F=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)};var X,V,J,K=F,G=0,Q=({}.toString,function(e,t){re[G]=e,re[G+1]=t,G+=2,2===G&&(V?V(M):J())}),$="undefined"!=typeof window?window:void 0,Z=$||{},ee=Z.MutationObserver||Z.WebKitMutationObserver,te="undefined"!=typeof e&&"[object process]"==={}.toString.call(e),ne="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,re=new Array(1e3);J=te?d():ee?f():ne?h():void 0===$?_():m();var ae=void 0,oe=1,ie=2,se=new C,ce=new C;j.prototype._validateInput=function(e){return K(e)},j.prototype._validationError=function(){return new Error("Array Methods must be provided an Array")},j.prototype._init=function(){this._result=new Array(this.length)};var ue=j;j.prototype._enumerate=function(){for(var e=this,t=e.length,n=e.promise,r=e._input,a=0;n._state===ae&&a<t;a++)e._eachEntry(r[a],a)},j.prototype._eachEntry=function(e,t){var n=this,r=n._instanceConstructor;c(e)?e.constructor===r&&e._state!==ae?(e._onerror=null,n._settledAt(e._state,t,e._result)):n._willSettleAt(r.resolve(e),t):(n._remaining--,n._result[t]=e)},j.prototype._settledAt=function(e,t,n){var r=this,a=r.promise;a._state===ae&&(r._remaining--,e===ie?k(a,n):r._result[t]=n),0===r._remaining&&S(a,r._result)},j.prototype._willSettleAt=function(e,t){var n=this;O(e,void 0,function(e){n._settledAt(oe,t,e)},function(e){n._settledAt(ie,t,e)})};var le=W,de=Y,pe=q,fe=R,he=0,me=I;I.all=le,I.race=de,I.resolve=pe,I.reject=fe,I._setScheduler=u,I._setAsap=l,I._asap=Q,I.prototype={constructor:I,then:function(e,t){var n=this,r=n._state;if(r===oe&&!e||r===ie&&!t)return this;var a=new this.constructor(g),o=n._result;if(r){var i=arguments[r-1];Q(function(){P(r,a,i,o)})}else O(n,a,e,t);return a},catch:function(e){return this.then(null,e)}};var Me=U,_e={Promise:me,polyfill:Me};n(446).amd?(r=function(){return _e}.call(t,n,t,o),!(void 0!==r&&(o.exports=r))):"undefined"!=typeof o&&o.exports?o.exports=_e:"undefined"!=typeof this&&(this.ES6Promise=_e),Me()}).call(this)}).call(t,n(444),function(){return this}(),n(169)(e))},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function a(e){if(l===setTimeout)return setTimeout(e,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(t){try{return l.call(null,e,0)}catch(t){return l.call(this,e,0)}}}function o(e){if(d===clearTimeout)return clearTimeout(e);if((d===r||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function i(){m&&f&&(m=!1,f.length?h=f.concat(h):M=-1,h.length&&s())}function s(){if(!m){var e=a(i);m=!0;for(var t=h.length;t;){for(f=h,h=[];++M<t;)f&&f[M].run();M=-1,t=h.length}f=null,m=!1,o(e)}}function c(e,t){this.fun=e,this.array=t}function u(){}var l,d,p=e.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:n}catch(e){l=n}try{d="function"==typeof clearTimeout?clearTimeout:r}catch(e){d=r}}();var f,h=[],m=!1,M=-1;p.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];h.push(new c(e,t)),1!==h.length||m||a(s)},c.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=u,p.addListener=u,p.once=u,p.off=u,p.removeListener=u,p.removeAllListeners=u,p.emit=u,p.binding=function(e){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(e){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},function(e,t){},function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(448),c=r(s),u=n(457),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return!!e.jetpack.modules.requests.fetchingModulesList}function o(e,t){return!!e.jetpack.modules.requests.activating[t]}function i(e,t){return!!e.jetpack.modules.requests.deactivating[t]}function s(e,t,n){return(0,E.default)(e.jetpack.modules.requests.updatingOption,[t,n],!1)}function c(e,t,n){return(0,E.default)(e.jetpack.modules.items,[t,"options",n,"current_value"])}function u(e,t,n){return(0,E.default)(e.jetpack.modules.items,[t,"options",n,"enum_labels"],!1)}function l(e){return e.jetpack.modules.items}function d(e,t){return(0,E.default)(e.jetpack.modules.items,t,{})}function p(e,t){return(0,v.default)(e.jetpack.modules.items).filter(function(n){return e.jetpack.modules.items[n].feature.indexOf(t)!==-1}).map(function(t){return e.jetpack.modules.items[t]})}function f(e){return(0,v.default)(e.jetpack.modules.items).filter(function(t){return e.jetpack.modules.items[t].requires_connection})}function h(e,t){return!!(0,E.default)(e.jetpack.modules.items,[t,"activated"],!1)}function m(e){return(0,E.default)(e.jetpack.modules,"unsavedOptionsFlag")}Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=t.unsavedOptionsFlag=t.requests=t.initialRequestsState=t.items=void 0;var M=n(266),_=r(M),g=n(449),v=r(g),b=n(453),y=r(b);t.isFetchingModulesList=a,t.isActivatingModule=o,t.isDeactivatingModule=i,t.isUpdatingModuleOption=s,t.getModuleOption=c,t.getModuleOptionValidValues=u,t.getModules=l,t.getModule=d,t.getModulesByFeature=p,t.getModulesThatRequireConnection=f,t.isModuleActivated=h,t.areThereUnsavedModuleOptions=m;var A=n(161),T=n(398),E=r(T),L=n(354),w=r(L),z=n(434),S=t.items=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],n=function(){switch(t.type){case z.JETPACK_SET_INITIAL_STATE:return{v:(0,w.default)({},t.initialState.getModules)};case z.JETPACK_MODULES_LIST_RECEIVE:return{v:(0,w.default)({},e,t.modules)};case z.JETPACK_MODULE_ACTIVATE_SUCCESS:return{v:(0,w.default)({},e,(0,y.default)({},t.module,(0,w.default)({},e[t.module],{activated:!0})))};case z.JETPACK_MODULE_DEACTIVATE_SUCCESS:return{v:(0,w.default)({},e,(0,y.default)({},t.module,(0,w.default)({},e[t.module],{activated:!1})))};case z.JETPACK_MODULE_UPDATE_OPTIONS_SUCCESS:var n=(0,w.default)({},e[t.module]);return(0,v.default)(t.newOptionValues).forEach(function(e){n.options[e].current_value=t.newOptionValues[e]}),{v:(0,w.default)({},e,(0,y.default)({},t.module,n))};default:return{v:e}}}();if("object"===("undefined"==typeof n?"undefined":(0,_.default)(n)))return n.v},k=t.initialRequestsState={fetchingModulesList:!1,activating:{},deactivating:{},updatingOption:{}},O=t.requests=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k,t=arguments[1],n=function(){switch(t.type){case z.JETPACK_MODULES_LIST_FETCH:return{v:(0,w.default)({},e,{fetchingModulesList:!0})};case z.JETPACK_MODULES_LIST_FETCH_FAIL:case z.JETPACK_MODULES_LIST_RECEIVE:return{v:(0,w.default)({},e,{fetchingModulesList:!1})};case z.JETPACK_MODULE_ACTIVATE:return{v:(0,w.default)({},e,{activating:(0,w.default)({},e.activating,(0,y.default)({},t.module,!0))})};case z.JETPACK_MODULE_ACTIVATE_FAIL:case z.JETPACK_MODULE_ACTIVATE_SUCCESS:return{v:(0,w.default)({},e,{activating:(0,w.default)({},e.activating,(0,y.default)({},t.module,!1))})};case z.JETPACK_MODULE_DEACTIVATE:return{v:(0,w.default)({},e,{deactivating:(0,w.default)({},e.deactivating,(0,y.default)({},t.module,!0))})};case z.JETPACK_MODULE_DEACTIVATE_FAIL:case z.JETPACK_MODULE_DEACTIVATE_SUCCESS:return{v:(0,w.default)({},e,{deactivating:(0,w.default)({},e.deactivating,(0,y.default)({},t.module,!1))})};case z.JETPACK_MODULE_UPDATE_OPTIONS:var n=(0,w.default)({},e.updatingOption);return n[t.module]=(0,w.default)({},n[t.module]),(0,v.default)(t.newOptionValues).forEach(function(e){n[t.module][e]=!0}),{v:(0,w.default)({},e,{updatingOption:(0,w.default)({},e.updatingOption,n)})};case z.JETPACK_MODULE_UPDATE_OPTIONS_FAIL:case z.JETPACK_MODULE_UPDATE_OPTIONS_SUCCESS:var r=(0,w.default)({},e.updatingOption);return r[t.module]=(0,w.default)({},r[t.module]),(0,v.default)(t.newOptionValues).forEach(function(e){r[t.module][e]=!1}),{v:(0,w.default)({},e,{updatingOption:(0,w.default)({},e.updatingOption,r)})};default:return{v:e}}}();if("object"===("undefined"==typeof n?"undefined":(0,_.default)(n)))return n.v},N=t.unsavedOptionsFlag=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments[1];switch(t.type){case z.JETPACK_MODULES_SET_UNSAVED_OPTION_FLAG:return!0;case z.JETPACK_MODULES_CLEAR_UNSAVED_OPTION_FLAG:return!1;default:return e}};t.reducer=(0,A.combineReducers)({items:S,requests:O,unsavedOptionsFlag:N})},function(e,t,n){e.exports={default:n(450),__esModule:!0}},function(e,t,n){n(451),e.exports=n(277).Object.keys},function(e,t,n){var r=n(312),a=n(296);n(452)("keys",function(){return function(e){return a(r(e))}})},function(e,t,n){var r=n(275),a=n(277),o=n(286);e.exports=function(e,t){var n=(a.Object||{})[e]||Object[e],i={};i[e]=t(n),r(r.S+r.F*o(function(){n(1)}),"Object",i)}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(454),o=r(a);t.default=function(e,t,n){return t in e?(0,o.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){e.exports={default:n(455),__esModule:!0}},function(e,t,n){n(456);var r=n(277).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){var r=n(275);r(r.S+r.F*!n(285),"Object",{defineProperty:n(281).f})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){switch(e){case"custom-content-types":t||jQuery("#menu-posts-jetpack-portfolio, #menu-posts-jetpack-testimonial").toggle(),(0,c.default)(t,function(e,t){"jetpack_portfolio"===t&&jQuery("#menu-posts-jetpack-portfolio, .jp-toggle-portfolio").toggle(),"jetpack_testimonial"===t&&jQuery("#menu-posts-jetpack-testimonial, .jp-toggle-testimonial").toggle()});break;default:return!1}}Object.defineProperty(t,"__esModule",{value:!0}),t.regeneratePostByEmailAddress=t.updateModuleOptions=t.deactivateModule=t.activateModule=t.fetchModule=t.fetchModules=t.clearUnsavedOptionFlag=t.setUnsavedOptionFlag=void 0,t.maybeHideNavMenuItem=a;var o=n(458),i=n(466),s=n(594),c=r(s),u=n(434),l=n(448),d=n(439),p=r(d);t.setUnsavedOptionFlag=function(){return{type:u.JETPACK_MODULES_SET_UNSAVED_OPTION_FLAG}},t.clearUnsavedOptionFlag=function(){return{type:u.JETPACK_MODULES_CLEAR_UNSAVED_OPTION_FLAG}},t.fetchModules=function(){return function(e){return e({type:u.JETPACK_MODULES_LIST_FETCH}),p.default.fetchModules().then(function(t){return e({type:u.JETPACK_MODULES_LIST_RECEIVE,modules:t}),t}).catch(function(t){e({type:u.JETPACK_MODULES_LIST_FETCH_FAIL,error:t})})}},t.fetchModule=function(){return function(e){return e({type:u.JETPACK_MODULE_FETCH}),p.default.fetchModule().then(function(t){return e({type:u.JETPACK_MODULE_RECEIVE,module:t}),t}).catch(function(t){e({type:u.JETPACK_MODULE_FETCH_FAIL,error:t})})}},t.activateModule=function(e){return function(t,n){return t({type:u.JETPACK_MODULE_ACTIVATE,module:e}),t((0,o.removeNotice)("module-toggle")),t((0,o.createNotice)("is-info",(0,i.translate)("Activating %(slug)s…",{args:{slug:(0,l.getModule)(n(),e).name}}),{id:"module-toggle"})),p.default.activateModule(e).then(function(){t({type:u.JETPACK_MODULE_ACTIVATE_SUCCESS,module:e,success:!0}),t((0,o.removeNotice)("module-toggle")),t((0,o.createNotice)("is-success",(0,i.translate)("%(slug)s has been activated.",{args:{slug:(0,l.getModule)(n(),e).name}}),{id:"module-toggle",duration:6e3}))}).catch(function(r){t({type:u.JETPACK_MODULE_ACTIVATE_FAIL,module:e,success:!1,error:r}),t((0,o.removeNotice)("module-toggle")),t((0,o.createNotice)("is-error",(0,i.translate)("%(slug)s failed to activate. %(error)s",{args:{slug:(0,l.getModule)(n(),e).name,error:r}}),{id:"module-toggle"}))})}},t.deactivateModule=function(e){return function(t,n){return t({type:u.JETPACK_MODULE_DEACTIVATE,module:e}),t((0,o.removeNotice)("module-toggle")),t((0,o.createNotice)("is-info",(0,i.translate)("Deactivating %(slug)s…",{args:{slug:(0,l.getModule)(n(),e).name}}),{id:"module-toggle"})),p.default.deactivateModule(e).then(function(){t({type:u.JETPACK_MODULE_DEACTIVATE_SUCCESS,module:e,success:!0}),t((0,o.removeNotice)("module-toggle")),t((0,o.createNotice)("is-success",(0,i.translate)("%(slug)s has been deactivated.",{args:{slug:(0,l.getModule)(n(),e).name}}),{id:"module-toggle",duration:6e3}))}).catch(function(r){t({type:u.JETPACK_MODULE_DEACTIVATE_FAIL,module:e,success:!1,error:r}),t((0,o.removeNotice)("module-toggle")),t((0,o.createNotice)("is-error",(0,i.translate)("%(slug)s failed to deactivate. %(error)s",{args:{slug:(0,l.getModule)(n(),e).name,error:r}}),{id:"module-toggle"}))})}},t.updateModuleOptions=function(e,t){return function(n,r){return n({type:u.JETPACK_MODULE_UPDATE_OPTIONS,module:e,newOptionValues:t}),n((0,o.removeNotice)("module-setting-"+e)),n((0,o.createNotice)("is-info",(0,i.translate)("Updating %(slug)s settings…",{args:{slug:(0,l.getModule)(r(),e).name}}),{id:"module-setting-"+e})),p.default.updateModuleOptions(e,t).then(function(s){n({type:u.JETPACK_MODULE_UPDATE_OPTIONS_SUCCESS,module:e,newOptionValues:t,success:s}),a(e,t),n((0,o.removeNotice)("module-setting-"+e)),n((0,o.createNotice)("is-success",(0,i.translate)("Updated %(slug)s settings.",{args:{slug:(0,l.getModule)(r(),e).name}}),{id:"module-setting-"+e}))}).catch(function(a){n({type:u.JETPACK_MODULE_UPDATE_OPTIONS_FAIL,module:e,success:!1,error:a,newOptionValues:t}),n((0,o.removeNotice)("module-setting-"+e)),n((0,o.createNotice)("is-error",(0,i.translate)("Error updating %(slug)s settings. %(error)s",{args:{slug:(0,l.getModule)(r(),e).name,error:a}}),{id:"module-setting-"+e}))})}},t.regeneratePostByEmailAddress=function(){var e="post-by-email",t={post_by_email_address:"regenerate"};return function(n,r){return n({type:u.JETPACK_MODULE_UPDATE_OPTIONS,module:e,newOptionValues:t}),n((0,o.removeNotice)("module-setting-"+e)),n((0,o.createNotice)("is-info",(0,i.translate)("Updating %(slug)s address…",{args:{slug:(0,l.getModule)(r(),e).name}}),{id:"module-setting-"+e})),p.default.updateModuleOptions(e,t).then(function(t){var a={post_by_email_address:t.post_by_email_address};n({type:u.JETPACK_MODULE_UPDATE_OPTIONS_SUCCESS,module:e,newOptionValues:a,success:t}),n((0,o.removeNotice)("module-setting-"+e)),n((0,o.createNotice)("is-success",(0,i.translate)("Regenerated %(slug)s address .",{args:{slug:(0,l.getModule)(r(),e).name}}),{id:"module-setting-"+e}))}).catch(function(a){n({type:u.JETPACK_MODULE_UPDATE_OPTIONS_FAIL,module:e,success:!1,error:a,newOptionValues:t}),n((0,o.removeNotice)("module-setting-"+e)),n((0,o.createNotice)("is-error",(0,i.translate)("Error regenerating %(slug)s address. %(error)s",{args:{slug:(0,l.getModule)(r(),e).name,error:a}}),{id:"module-setting-"+e}))})}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return{noticeId:e,type:c.REMOVE_NOTICE}}function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={noticeId:n.id||(0,s.default)(),duration:n.duration,showDismiss:"boolean"!=typeof n.showDismiss||n.showDismiss,isPersistent:n.isPersistent||!1,displayOnNextPage:n.displayOnNextPage||!1,status:e,text:t};return{type:c.NEW_NOTICE,notice:r}}Object.defineProperty(t,"__esModule",{value:!0}),t.warningNotice=t.infoNotice=t.errorNotice=t.successNotice=void 0,t.removeNotice=a,t.createNotice=o;var i=n(459),s=r(i),c=n(346);t.successNotice=o.bind(null,"is-success"),t.errorNotice=o.bind(null,"is-error"),t.infoNotice=o.bind(null,"is-info"),t.warningNotice=o.bind(null,"is-warning")},function(e,t,n){function r(e){var t=++o;return a(e)+t}var a=n(460),o=0;e.exports=r},function(e,t,n){function r(e){if("string"==typeof e)return e;if(null==e)return"";if(o(e))return a?c.call(e):"";var t=e+"";return"0"==t&&1/e==-i?"-0":t}var a=n(461),o=n(464),i=1/0,s=a?a.prototype:void 0,c=a?s.toString:void 0;e.exports=r},function(e,t,n){var r=n(462),a=r.Symbol;e.exports=a},function(e,t,n){(function(e,r){var a=n(463),o={function:!0,object:!0},i=o[typeof t]&&t&&!t.nodeType?t:void 0,s=o[typeof e]&&e&&!e.nodeType?e:void 0,c=a(i&&s&&"object"==typeof r&&r),u=a(o[typeof self]&&self),l=a(o[typeof window]&&window),d=a(o[typeof this]&&this),p=c||l!==(d&&d.window)&&l||u||d||Function("return this")();e.exports=p}).call(t,n(169)(e),function(){return this}())},function(e,t){function n(e){return e&&e.Object===Object?e:null}e.exports=n},function(e,t,n){function r(e){return"symbol"==typeof e||a(e)&&s.call(e)==o}var a=n(465),o="[object Symbol]",i=Object.prototype,s=i.toString;e.exports=r},function(e,t){function n(e){return!!e&&"object"==typeof e}e.exports=n},function(e,t,n){var r=n(467),a=new r;e.exports={moment:a.moment,numberFormat:a.numberFormat.bind(a),translate:a.translate.bind(a),configure:a.configure.bind(a),setLocale:a.setLocale.bind(a),getLocale:a.getLocale.bind(a),getLocaleSlug:a.getLocaleSlug.bind(a),addTranslations:a.addTranslations.bind(a),reRenderTranslations:a.reRenderTranslations.bind(a),registerComponentUpdateHook:a.registerComponentUpdateHook.bind(a),registerTranslateHook:a.registerTranslateHook.bind(a),state:a.state,stateObserver:a.stateObserver,on:a.stateObserver.on.bind(a.stateObserver),off:a.stateObserver.removeListener.bind(a.stateObserver),emit:a.stateObserver.emit.bind(a.stateObserver),mixin:n(590)(a),localize:n(593)(a),$this:a,I18N:r}},function(e,t,n){function r(){c.throwErrors&&"undefined"!=typeof window&&window.console&&window.console.warn&&window.console.warn.apply(window.console,arguments)}function a(e){return Array.prototype.slice.call(e)}function o(e){var t,n=e[0],o={};for(("string"!=typeof n||e.length>3||e.length>2&&"object"==typeof e[1]&&"object"==typeof e[2])&&r("Deprecated Invocation: `translate()` accepts ( string, [string], [object] ). These arguments passed:",a(e),". See https://github.com/Automattic/i18n-calypso#translate-method"),2===e.length&&"string"==typeof n&&"string"==typeof e[1]&&r("Invalid Invocation: `translate()` requires an options object for plural translations, but passed:",a(e)),t=0;t<e.length;t++)"object"==typeof e[t]&&(o=e[t]);if("string"==typeof n?o.original=n:"object"==typeof o.original&&(o.plural=o.original.plural,o.count=o.original.count,o.original=o.original.single),"string"==typeof e[1]&&(o.plural=e[1]),"undefined"==typeof o.original)throw new Error("Translate called without a `string` value as first argument.");return o}function i(e,t){var n={gettext:[t.original],ngettext:[t.original,t.plural,t.count],npgettext:[t.context,t.original,t.plural,t.count],pgettext:[t.context,t.original]};return n[e]||[]}function s(e,t){var n,r="gettext";return t.context&&(r="p"+r),"string"==typeof t.original&&"string"==typeof t.plural&&(r="n"+r),n=i(r,t),e[r].apply(e,n)}function c(){return this instanceof c?(this.defaultLocaleSlug="en",this.state={numberFormatSettings:{},jed:void 0,locale:void 0,localeSlug:void 0,translations:h({max:100})},this.componentUpdateHooks=[],this.translateHooks=[],this.stateObserver=new p,this.stateObserver.setMaxListeners(0),void this.configure()):new c}var u=n(468)("i18n-calypso"),l=n(471),d=n(472),p=n(581).EventEmitter,f=n(582).default,h=n(586),m=n(588),M=n(589),_="number_format_decimals",g="number_format_thousands_sep";c.throwErrors=!1,c.prototype.moment=d,c.prototype.numberFormat=function(e){var t=arguments[1]||{},n="number"==typeof t?t:t.decimals||0,r=t.decPoint||this.state.numberFormatSettings.decimal_point||".",a=t.thousandsSep||this.state.numberFormatSettings.thousands_sep||",";return M(e,n,r,a)},c.prototype.configure=function(e){m(this,e||{}),this.setLocale()},c.prototype.setLocale=function(e){var t;e&&e[""].localeSlug||(e={"":{localeSlug:this.defaultLocaleSlug}}),t=e[""].localeSlug,t!==this.defaultLocaleSlug&&t===this.state.localeSlug||(this.state.localeSlug=t,this.state.locale=e,this.state.jed=new l({locale_data:{messages:e}}),d.locale(t),this.state.numberFormatSettings.decimal_point=s(this.state.jed,o([_])),this.state.numberFormatSettings.thousands_sep=s(this.state.jed,o([g])),this.state.numberFormatSettings.decimal_point===_&&(this.state.numberFormatSettings.decimal_point="."),this.state.numberFormatSettings.thousands_sep===g&&(this.state.numberFormatSettings.thousands_sep=","),this.state.translations.clear(),this.stateObserver.emit("change"))},c.prototype.getLocale=function(){return this.state.locale},c.prototype.getLocaleSlug=function(){return this.state.localeSlug},c.prototype.addTranslations=function(e){for(var t in e)""!==t&&(this.state.jed.options.locale_data.messages[t]=e[t]);this.state.translations.clear(),this.stateObserver.emit("change")},c.prototype.translate=function(){var e,t,n,r,a,i;if(e=o(arguments),i=!e.components,i&&(a=JSON.stringify(e),t=this.state.translations.get(a)))return t;if(t=s(this.state.jed,e),e.args){n=Array.isArray(e.args)?e.args.slice(0):[e.args],n.unshift(t);try{t=l.sprintf.apply(l,n)}catch(e){if(!window||!window.console)return;r=this.throwErrors?"error":"warn","string"!=typeof e?window.console[r](e):window.console[r]("i18n sprintf error:",n)}}return e.components&&(t=f({mixedString:t,components:e.components,throwErrors:this.throwErrors})),this.translateHooks.forEach(function(n){t=n(t,e)}),i&&this.state.translations.set(a,t),t},c.prototype.reRenderTranslations=function(){u("Re-rendering all translations due to external request"),this.state.translations.clear(),this.stateObserver.emit("change")},c.prototype.registerComponentUpdateHook=function(e){this.componentUpdateHooks.push(e)},c.prototype.registerTranslateHook=function(e){this.translateHooks.push(e)},e.exports=c},function(e,t,n){function r(){return"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function a(){var e=arguments,n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return e;var r="color: "+this.color;e=[e[0],r,"color: inherit"].concat(Array.prototype.slice.call(e,1));var a=0,o=0;return e[0].replace(/%[a-z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(o=a))}),e.splice(o,0,r),e}function o(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function i(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}}function s(){var e;try{e=t.storage.debug}catch(e){}return e}function c(){try{return window.localStorage}catch(e){}}t=e.exports=n(469),t.log=o,t.formatArgs=a,t.save=i,t.load=s,t.useColors=r,t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:c(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){return JSON.stringify(e)},t.enable(s())},function(e,t,n){function r(){return t.colors[l++%t.colors.length]}function a(e){function n(){}function a(){var e=a,n=+new Date,o=n-(u||n);e.diff=o,e.prev=u,e.curr=n,u=n,null==e.useColors&&(e.useColors=t.useColors()),null==e.color&&e.useColors&&(e.color=r());var i=Array.prototype.slice.call(arguments);i[0]=t.coerce(i[0]),"string"!=typeof i[0]&&(i=["%o"].concat(i));var s=0;i[0]=i[0].replace(/%([a-z%])/g,function(n,r){if("%%"===n)return n;s++;var a=t.formatters[r];if("function"==typeof a){var o=i[s];n=a.call(e,o),i.splice(s,1),s--}return n}),"function"==typeof t.formatArgs&&(i=t.formatArgs.apply(e,i));var c=a.log||t.log||console.log.bind(console);c.apply(e,i)}n.enabled=!1,a.enabled=!0;var o=t.enabled(e)?a:n;return o.namespace=e,o}function o(e){t.save(e);for(var n=(e||"").split(/[\s,]+/),r=n.length,a=0;a<r;a++)n[a]&&(e=n[a].replace(/\*/g,".*?"),"-"===e[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))}function i(){t.enable("")}function s(e){var n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1}function c(e){return e instanceof Error?e.stack||e.message:e}t=e.exports=a,t.coerce=c,t.disable=i,t.enable=o,t.enabled=s,t.humanize=n(470),t.names=[],t.skips=[],t.formatters={};var u,l=0},function(e,t){function n(e){if(e=""+e,!(e.length>1e4)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var n=parseFloat(t[1]),r=(t[2]||"ms").toLowerCase();switch(r){case"years":case"year":case"yrs":case"yr":case"y":return n*l;case"days":case"day":case"d":return n*u;case"hours":case"hour":case"hrs":case"hr":case"h":return n*c;case"minutes":case"minute":case"mins":case"min":case"m":return n*s;case"seconds":case"second":case"secs":case"sec":case"s":return n*i;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n}}}}function r(e){return e>=u?Math.round(e/u)+"d":e>=c?Math.round(e/c)+"h":e>=s?Math.round(e/s)+"m":e>=i?Math.round(e/i)+"s":e+"ms"}function a(e){return o(e,u,"day")||o(e,c,"hour")||o(e,s,"minute")||o(e,i,"second")||e+" ms"}function o(e,t,n){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+n:Math.ceil(e/t)+" "+n+"s"}var i=1e3,s=60*i,c=60*s,u=24*c,l=365.25*u;e.exports=function(e,t){return t=t||{},"string"==typeof e?n(e):t.long?a(e):r(e)}},function(e,t,n){!function(n,r){function a(e){return f.PF.compile(e||"nplurals=2; plural=(n != 1);")}function o(e,t){this._key=e,this._i18n=t}var i=Array.prototype,s=Object.prototype,c=i.slice,u=s.hasOwnProperty,l=i.forEach,d={},p={forEach:function(e,t,n){var r,a,o;if(null!==e)if(l&&e.forEach===l)e.forEach(t,n);else if(e.length===+e.length){for(r=0,a=e.length;r<a;r++)if(r in e&&t.call(n,e[r],r,e)===d)return}else for(o in e)if(u.call(e,o)&&t.call(n,e[o],o,e)===d)return},extend:function(e){return this.forEach(c.call(arguments,1),function(t){for(var n in t)e[n]=t[n]}),e}},f=function(e){if(this.defaults={locale_data:{messages:{"":{domain:"messages",lang:"en",plural_forms:"nplurals=2; plural=(n != 1);"}}},domain:"messages",debug:!1},this.options=p.extend({},this.defaults,e),this.textdomain(this.options.domain),e.domain&&!this.options.locale_data[this.options.domain])throw new Error("Text domain set to non-existent domain: `"+e.domain+"`")};f.context_delimiter=String.fromCharCode(4),p.extend(o.prototype,{onDomain:function(e){return this._domain=e,this},withContext:function(e){return this._context=e,this},ifPlural:function(e,t){return this._val=e,this._pkey=t,this},fetch:function(e){return"[object Array]"!={}.toString.call(e)&&(e=[].slice.call(arguments,0)),(e&&e.length?f.sprintf:function(e){return e})(this._i18n.dcnpgettext(this._domain,this._context,this._key,this._pkey,this._val),e)}}),p.extend(f.prototype,{translate:function(e){return new o(e,this)},textdomain:function(e){return e?void(this._textdomain=e):this._textdomain},gettext:function(e){return this.dcnpgettext.call(this,r,r,e)},dgettext:function(e,t){return this.dcnpgettext.call(this,e,r,t)},dcgettext:function(e,t){return this.dcnpgettext.call(this,e,r,t)},ngettext:function(e,t,n){return this.dcnpgettext.call(this,r,r,e,t,n)},dngettext:function(e,t,n,a){return this.dcnpgettext.call(this,e,r,t,n,a)},dcngettext:function(e,t,n,a){return this.dcnpgettext.call(this,e,r,t,n,a)},pgettext:function(e,t){return this.dcnpgettext.call(this,r,e,t)},dpgettext:function(e,t,n){return this.dcnpgettext.call(this,e,t,n)},dcpgettext:function(e,t,n){return this.dcnpgettext.call(this,e,t,n)},npgettext:function(e,t,n,a){return this.dcnpgettext.call(this,r,e,t,n,a)},dnpgettext:function(e,t,n,r,a){return this.dcnpgettext.call(this,e,t,n,r,a)},dcnpgettext:function(e,t,n,r,o){r=r||n,e=e||this._textdomain;var i;if(!this.options)return i=new f,i.dcnpgettext.call(i,void 0,void 0,n,r,o);if(!this.options.locale_data)throw new Error("No locale data provided.");if(!this.options.locale_data[e])throw new Error("Domain `"+e+"` was not found.");if(!this.options.locale_data[e][""])throw new Error("No locale meta information provided.");if(!n)throw new Error("No translation key found.");var s,c,u,l=t?t+f.context_delimiter+n:n,d=this.options.locale_data,p=d[e],h=(d.messages||this.defaults.locale_data.messages)[""],m=p[""].plural_forms||p[""]["Plural-Forms"]||p[""]["plural-forms"]||h.plural_forms||h["Plural-Forms"]||h["plural-forms"];if(void 0===o)u=1;else{if("number"!=typeof o&&(o=parseInt(o,10),isNaN(o)))throw new Error("The number that was passed in is not a number.");u=a(m)(o)+1}if(!p)throw new Error("No domain named `"+e+"` could be found.");return s=p[l],!s||u>=s.length?(this.options.missing_key_callback&&this.options.missing_key_callback(l,e),c=[null,n,r],this.options.debug===!0&&console.log(c[a(m)(o)+1]),c[a()(o)+1]):(c=s[u],c?c:(c=[null,n,r],c[a()(o)+1]))}});var h=function(){function e(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function t(e,t){for(var n=[];t>0;n[--t]=e);return n.join("")}var n=function(){return n.cache.hasOwnProperty(arguments[0])||(n.cache[arguments[0]]=n.parse(arguments[0])),n.format.call(null,n.cache[arguments[0]],arguments)};return n.format=function(n,r){var a,o,i,s,c,u,l,d=1,p=n.length,f="",m=[];for(o=0;o<p;o++)if(f=e(n[o]),"string"===f)m.push(n[o]);else if("array"===f){if(s=n[o],s[2])for(a=r[d],i=0;i<s[2].length;i++){if(!a.hasOwnProperty(s[2][i]))throw h('[sprintf] property "%s" does not exist',s[2][i]);a=a[s[2][i]]}else a=s[1]?r[s[1]]:r[d++];if(/[^s]/.test(s[8])&&"number"!=e(a))throw h("[sprintf] expecting number but found %s",e(a));switch("undefined"!=typeof a&&null!==a||(a=""),s[8]){case"b":a=a.toString(2);break;case"c":a=String.fromCharCode(a);break;case"d":a=parseInt(a,10);break;case"e":a=s[7]?a.toExponential(s[7]):a.toExponential();break;case"f":a=s[7]?parseFloat(a).toFixed(s[7]):parseFloat(a);break;case"o":a=a.toString(8);break;case"s":a=(a=String(a))&&s[7]?a.substring(0,s[7]):a;break;case"u":a=Math.abs(a);break;case"x":a=a.toString(16);break;case"X":a=a.toString(16).toUpperCase()}a=/[def]/.test(s[8])&&s[3]&&a>=0?"+"+a:a,u=s[4]?"0"==s[4]?"0":s[4].charAt(1):" ",l=s[6]-String(a).length,c=s[6]?t(u,l):"",m.push(s[5]?a+c:c+a)}return m.join("")},n.cache={},n.parse=function(e){for(var t=e,n=[],r=[],a=0;t;){if(null!==(n=/^[^\x25]+/.exec(t)))r.push(n[0]);else if(null!==(n=/^\x25{2}/.exec(t)))r.push("%");else{if(null===(n=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(t)))throw"[sprintf] huh?";if(n[2]){a|=1;var o=[],i=n[2],s=[];if(null===(s=/^([a-z_][a-z_\d]*)/i.exec(i)))throw"[sprintf] huh?";for(o.push(s[1]);""!==(i=i.substring(s[0].length));)if(null!==(s=/^\.([a-z_][a-z_\d]*)/i.exec(i)))o.push(s[1]);else{
+if(null===(s=/^\[(\d+)\]/.exec(i)))throw"[sprintf] huh?";o.push(s[1])}n[2]=o}else a|=2;if(3===a)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";r.push(n)}t=t.substring(n[0].length)}return r},n}(),m=function(e,t){return t.unshift(e),h.apply(null,t)};f.parse_plural=function(e,t){return e=e.replace(/n/g,t),f.parse_expression(e)},f.sprintf=function(e,t){return"[object Array]"=={}.toString.call(t)?m(e,[].slice.call(t)):h.apply(this,[].slice.call(arguments))},f.prototype.sprintf=function(){return f.sprintf.apply(this,arguments)},f.PF={},f.PF.parse=function(e){var t=f.PF.extractPluralExpr(e);return f.PF.parser.parse.call(f.PF.parser,t)},f.PF.compile=function(e){function t(e){return e===!0?1:e?e:0}var n=f.PF.parse(e);return function(e){return t(f.PF.interpreter(n)(e))}},f.PF.interpreter=function(e){return function(t){switch(e.type){case"GROUP":return f.PF.interpreter(e.expr)(t);case"TERNARY":return f.PF.interpreter(e.expr)(t)?f.PF.interpreter(e.truthy)(t):f.PF.interpreter(e.falsey)(t);case"OR":return f.PF.interpreter(e.left)(t)||f.PF.interpreter(e.right)(t);case"AND":return f.PF.interpreter(e.left)(t)&&f.PF.interpreter(e.right)(t);case"LT":return f.PF.interpreter(e.left)(t)<f.PF.interpreter(e.right)(t);case"GT":return f.PF.interpreter(e.left)(t)>f.PF.interpreter(e.right)(t);case"LTE":return f.PF.interpreter(e.left)(t)<=f.PF.interpreter(e.right)(t);case"GTE":return f.PF.interpreter(e.left)(t)>=f.PF.interpreter(e.right)(t);case"EQ":return f.PF.interpreter(e.left)(t)==f.PF.interpreter(e.right)(t);case"NEQ":return f.PF.interpreter(e.left)(t)!=f.PF.interpreter(e.right)(t);case"MOD":return f.PF.interpreter(e.left)(t)%f.PF.interpreter(e.right)(t);case"VAR":return t;case"NUM":return e.val;default:throw new Error("Invalid Token found.")}}},f.PF.extractPluralExpr=function(e){e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(e)||(e=e.concat(";"));var t,n=/nplurals\=(\d+);/,r=/plural\=(.*);/,a=e.match(n),o={};if(!(a.length>1))throw new Error("nplurals not found in plural_forms string: "+e);if(o.nplurals=a[1],e=e.replace(n,""),t=e.match(r),!(t&&t.length>1))throw new Error("`plural` expression not found: "+e);return t[1]},f.PF.parser=function(){var e={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(e,t,n,r,a,o,i){var s=o.length-1;switch(a){case 1:return{type:"GROUP",expr:o[s-1]};case 2:this.$={type:"TERNARY",expr:o[s-4],truthy:o[s-2],falsey:o[s]};break;case 3:this.$={type:"OR",left:o[s-2],right:o[s]};break;case 4:this.$={type:"AND",left:o[s-2],right:o[s]};break;case 5:this.$={type:"LT",left:o[s-2],right:o[s]};break;case 6:this.$={type:"LTE",left:o[s-2],right:o[s]};break;case 7:this.$={type:"GT",left:o[s-2],right:o[s]};break;case 8:this.$={type:"GTE",left:o[s-2],right:o[s]};break;case 9:this.$={type:"NEQ",left:o[s-2],right:o[s]};break;case 10:this.$={type:"EQ",left:o[s-2],right:o[s]};break;case 11:this.$={type:"MOD",left:o[s-2],right:o[s]};break;case 12:this.$={type:"GROUP",expr:o[s-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(e)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(e,t){throw new Error(e)},parse:function(e){function t(e){a.length=a.length-2*e,o.length=o.length-e,i.length=i.length-e}function n(){var e;return e=r.lexer.lex()||1,"number"!=typeof e&&(e=r.symbols_[e]||e),e}var r=this,a=[0],o=[null],i=[],s=this.table,c="",u=0,l=0,d=0,p=2,f=1;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var h=this.lexer.yylloc;i.push(h),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var m,M,_,g,v,b,y,A,T,E={};;){if(_=a[a.length-1],this.defaultActions[_]?g=this.defaultActions[_]:(null==m&&(m=n()),g=s[_]&&s[_][m]),"undefined"==typeof g||!g.length||!g[0]){if(!d){T=[];for(b in s[_])this.terminals_[b]&&b>2&&T.push("'"+this.terminals_[b]+"'");var L="";L=this.lexer.showPosition?"Parse error on line "+(u+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+T.join(", ")+", got '"+this.terminals_[m]+"'":"Parse error on line "+(u+1)+": Unexpected "+(1==m?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError(L,{text:this.lexer.match,token:this.terminals_[m]||m,line:this.lexer.yylineno,loc:h,expected:T})}if(3==d){if(m==f)throw new Error(L||"Parsing halted.");l=this.lexer.yyleng,c=this.lexer.yytext,u=this.lexer.yylineno,h=this.lexer.yylloc,m=n()}for(;;){if(p.toString()in s[_])break;if(0==_)throw new Error(L||"Parsing halted.");t(1),_=a[a.length-1]}M=m,m=p,_=a[a.length-1],g=s[_]&&s[_][p],d=3}if(g[0]instanceof Array&&g.length>1)throw new Error("Parse Error: multiple actions possible at state: "+_+", token: "+m);switch(g[0]){case 1:a.push(m),o.push(this.lexer.yytext),i.push(this.lexer.yylloc),a.push(g[1]),m=null,M?(m=M,M=null):(l=this.lexer.yyleng,c=this.lexer.yytext,u=this.lexer.yylineno,h=this.lexer.yylloc,d>0&&d--);break;case 2:if(y=this.productions_[g[1]][1],E.$=o[o.length-y],E._$={first_line:i[i.length-(y||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(y||1)].first_column,last_column:i[i.length-1].last_column},v=this.performAction.call(E,c,l,u,this.yy,g[1],o,i),"undefined"!=typeof v)return v;y&&(a=a.slice(0,-1*y*2),o=o.slice(0,-1*y),i=i.slice(0,-1*y)),a.push(this.productions_[g[1]][0]),o.push(E.$),i.push(E._$),A=s[a[a.length-2]][a[a.length-1]],a.push(A);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e;var t=e.match(/\n/);return t&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,t,n;this._more||(this.yytext="",this.match="");for(var r=this._currentRules(),a=0;a<r.length;a++)if(t=this._input.match(this.rules[r[a]]))return n=t[0].match(/\n.*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-1:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,r[a],this.conditionStack[this.conditionStack.length-1]),e?e:void 0;return""===this._input?this.EOF:void this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return"undefined"!=typeof e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)}};return e.performAction=function(e,t,n,r){switch(n){case 0:break;case 1:return 20;case 2:return 19;case 3:return 8;case 4:return 9;case 5:return 6;case 6:return 7;case 7:return 11;case 8:return 13;case 9:return 10;case 10:return 12;case 11:return 14;case 12:return 15;case 13:return 16;case 14:return 17;case 15:return 18;case 16:return 5;case 17:return"INVALID"}},e.rules=[/^\s+/,/^[0-9]+(\.[0-9]+)?\b/,/^n\b/,/^\|\|/,/^&&/,/^\?/,/^:/,/^<=/,/^>=/,/^</,/^>/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],e.conditions={INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}},e}();return e.lexer=t,e}(),"undefined"!=typeof e&&e.exports&&(t=e.exports=f),t.Jed=f}(this)},function(e,t,n){var r=e.exports=n(473);r.tz.load(n(580))},function(e,t,n){var r,a,o;!function(i,s){"use strict";a=[n(474)],r=s,o="function"==typeof r?r.apply(t,a):r,!(void 0!==o&&(e.exports=o))}(this,function(e){"use strict";function t(e){return e>96?e-87:e>64?e-29:e-48}function n(e){var n,r=0,a=e.split("."),o=a[0],i=a[1]||"",s=1,c=0,u=1;for(45===e.charCodeAt(0)&&(r=1,u=-1),r;r<o.length;r++)n=t(o.charCodeAt(r)),c=60*c+n;for(r=0;r<i.length;r++)s/=60,n=t(i.charCodeAt(r)),c+=n*s;return c*u}function r(e){for(var t=0;t<e.length;t++)e[t]=n(e[t])}function a(e,t){for(var n=0;n<t;n++)e[n]=Math.round((e[n-1]||0)+6e4*e[n]);e[t-1]=1/0}function o(e,t){var n,r=[];for(n=0;n<t.length;n++)r[n]=e[t[n]];return r}function i(e){var t=e.split("|"),n=t[2].split(" "),i=t[3].split(""),s=t[4].split(" ");return r(n),r(i),r(s),a(s,i.length),{name:t[0],abbrs:o(t[1].split(" "),i),offsets:o(n,i),untils:s}}function s(e){e&&this._set(i(e))}function c(e){return(e||"").toLowerCase().replace(/\//g,"_")}function u(e){var t,n,r;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++)n=e[t].split("|")[0],r=c(n),y[r]=e[t],T[r]=n}function l(e,t){e=c(e);var n,r=y[e];return r instanceof s?r:"string"==typeof r?(r=new s(r),y[e]=r,r):A[e]&&t!==l&&(n=l(A[e],l))?(r=y[e]=new s,r._set(n),r.name=T[e],r):null}function d(){var e,t=[];for(e in T)T.hasOwnProperty(e)&&(y[e]||y[A[e]])&&T[e]&&t.push(T[e]);return t.sort()}function p(e){var t,n,r,a;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++)n=e[t].split("|"),r=c(n[0]),a=c(n[1]),A[r]=a,T[r]=n[0],A[a]=r,T[a]=n[1]}function f(e){u(e.zones),p(e.links),_.dataVersion=e.version}function h(e){return h.didShowError||(h.didShowError=!0,M("moment.tz.zoneExists('"+e+"') has been deprecated in favor of !moment.tz.zone('"+e+"')")),!!l(e)}function m(e){return!(!e._a||void 0!==e._tzm)}function M(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e)}function _(t){var n=Array.prototype.slice.call(arguments,0,-1),r=arguments[arguments.length-1],a=l(r),o=e.utc.apply(null,n);return a&&!e.isMoment(t)&&m(o)&&o.add(a.parse(o),"minutes"),o.tz(r),o}function g(e){return function(){return this._z?this._z.abbr(this):e.call(this)}}function v(e){return function(){return this._z=null,e.apply(this,arguments)}}if(void 0!==e.tz)return M("Moment Timezone "+e.tz.version+" was already loaded "+(e.tz.dataVersion?"with data from ":"without any data")+e.tz.dataVersion),e;var b="0.4.0",y={},A={},T={},E=e.version.split("."),L=+E[0],w=+E[1];(L<2||2===L&&w<6)&&M("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),s.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets},_index:function(e){var t,n=+e,r=this.untils;for(t=0;t<r.length;t++)if(n<r[t])return t},parse:function(e){var t,n,r,a,o=+e,i=this.offsets,s=this.untils,c=s.length-1;for(a=0;a<c;a++)if(t=i[a],n=i[a+1],r=i[a?a-1:a],t<n&&_.moveAmbiguousForward?t=n:t>r&&_.moveInvalidForward&&(t=r),o<s[a]-6e4*t)return i[a];return i[c]},abbr:function(e){return this.abbrs[this._index(e)]},offset:function(e){return this.offsets[this._index(e)]}},_.version=b,_.dataVersion="",_._zones=y,_._links=A,_._names=T,_.add=u,_.link=p,_.load=f,_.zone=l,_.zoneExists=h,_.names=d,_.Zone=s,_.unpack=i,_.unpackBase60=n,_.needsOffset=m,_.moveInvalidForward=!0,_.moveAmbiguousForward=!1;var z=e.fn;e.tz=_,e.defaultZone=null,e.updateOffset=function(t,n){var r,a=e.defaultZone;void 0===t._z&&(a&&m(t)&&!t._isUTC&&(t._d=e.utc(t._a)._d,t.utc().add(a.parse(t),"minutes")),t._z=a),t._z&&(r=t._z.offset(t),Math.abs(r)<16&&(r/=60),void 0!==t.utcOffset?t.utcOffset(-r,n):t.zone(r,n))},z.tz=function(t){return t?(this._z=l(t),this._z?e.updateOffset(this):M("Moment Timezone has no data for "+t+". See http://momentjs.com/timezone/docs/#/data-loading/."),this):this._z?this._z.name:void 0},z.zoneName=g(z.zoneName),z.zoneAbbr=g(z.zoneAbbr),z.utc=v(z.utc),e.tz.setDefault=function(t){return(L<2||2===L&&w<9)&&M("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?l(t):null,e};var S=e.momentProperties;return"[object Array]"===Object.prototype.toString.call(S)?(S.push("_z"),S.push("_a")):S&&(S._z=null),e})},function(e,t,n){(function(e){!function(t,n){e.exports=n()}(this,function(){"use strict";function t(){return mr.apply(null,arguments)}function r(e){mr=e}function a(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function o(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function i(e){var t;for(t in e)return!1;return!0}function s(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function c(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));return r}function u(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e,t){for(var n in t)u(t,n)&&(e[n]=t[n]);return u(t,"toString")&&(e.toString=t.toString),u(t,"valueOf")&&(e.valueOf=t.valueOf),e}function d(e,t,n,r){return gt(e,t,n,r,!0).utc()}function p(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function f(e){return null==e._pf&&(e._pf=p()),e._pf}function h(e){if(null==e._isValid){var t=f(e),n=Mr.call(t.parsedDateParts,function(e){return null!=e}),r=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(r=r&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return r;e._isValid=r}return e._isValid}function m(e){var t=d(NaN);return null!=e?l(f(t),e):f(t).userInvalidated=!0,t}function M(e){return void 0===e}function _(e,t){var n,r,a;if(M(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),M(t._i)||(e._i=t._i),M(t._f)||(e._f=t._f),M(t._l)||(e._l=t._l),M(t._strict)||(e._strict=t._strict),M(t._tzm)||(e._tzm=t._tzm),M(t._isUTC)||(e._isUTC=t._isUTC),M(t._offset)||(e._offset=t._offset),M(t._pf)||(e._pf=f(t)),M(t._locale)||(e._locale=t._locale),_r.length>0)for(n in _r)r=_r[n],a=t[r],M(a)||(e[r]=a);return e}function g(e){_(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),gr===!1&&(gr=!0,t.updateOffset(this),gr=!1)}function v(e){return e instanceof g||null!=e&&null!=e._isAMomentObject}function b(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function y(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=b(t)),n}function A(e,t,n){var r,a=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),i=0;for(r=0;r<a;r++)(n&&e[r]!==t[r]||!n&&y(e[r])!==y(t[r]))&&i++;return i+o}function T(e){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function E(e,n){var r=!0;return l(function(){if(null!=t.deprecationHandler&&t.deprecationHandler(null,e),r){for(var a,o=[],i=0;i<arguments.length;i++){if(a="","object"==typeof arguments[i]){a+="\n["+i+"] ";for(var s in arguments[0])a+=s+": "+arguments[0][s]+", ";a=a.slice(0,-2)}else a=arguments[i];o.push(a)}T(e+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+(new Error).stack),r=!1}return n.apply(this,arguments)},n)}function L(e,n){null!=t.deprecationHandler&&t.deprecationHandler(e,n),vr[e]||(T(n),vr[e]=!0)}function w(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function z(e){var t,n;for(n in e)t=e[n],w(t)?this[n]=t:this["_"+n]=t;this._config=e,this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function S(e,t){var n,r=l({},e);for(n in t)u(t,n)&&(o(e[n])&&o(t[n])?(r[n]={},l(r[n],e[n]),l(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)u(e,n)&&!u(t,n)&&o(e[n])&&(r[n]=l({},r[n]));return r}function k(e){null!=e&&this.set(e)}function O(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return w(r)?r.call(t,n):r}function N(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])}function C(){return this._invalidDate}function D(e){return this._ordinal.replace("%d",e)}function P(e,t,n,r){var a=this._relativeTime[n];return w(a)?a(e,t,n,r):a.replace(/%d/i,e)}function x(e,t){var n=this._relativeTime[e>0?"future":"past"];return w(n)?n(t):n.replace(/%s/i,t)}function j(e,t){var n=e.toLowerCase();Sr[n]=Sr[n+"s"]=Sr[t]=e}function W(e){return"string"==typeof e?Sr[e]||Sr[e.toLowerCase()]:void 0}function Y(e){var t,n,r={};for(n in e)u(e,n)&&(t=W(n),t&&(r[t]=e[n]));return r}function q(e,t){kr[e]=t}function R(e){var t=[];for(var n in e)t.push({unit:n,priority:kr[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function B(e,n){return function(r){return null!=r?(I(this,e,r),t.updateOffset(this,n),this):H(this,e)}}function H(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function I(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function U(e){return e=W(e),w(this[e])?this[e]():this}function F(e,t){if("object"==typeof e){e=Y(e);for(var n=R(e),r=0;r<n.length;r++)this[n[r].unit](e[n[r].unit])}else if(e=W(e),w(this[e]))return this[e](t);return this}function X(e,t,n){var r=""+Math.abs(e),a=t-r.length,o=e>=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+r}function V(e,t,n,r){var a=r;"string"==typeof r&&(a=function(){return this[r]()}),e&&(Dr[e]=a),t&&(Dr[t[0]]=function(){return X(a.apply(this,arguments),t[1],t[2])}),n&&(Dr[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function J(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function K(e){var t,n,r=e.match(Or);for(t=0,n=r.length;t<n;t++)Dr[r[t]]?r[t]=Dr[r[t]]:r[t]=J(r[t]);return function(t){var a,o="";for(a=0;a<n;a++)o+=r[a]instanceof Function?r[a].call(t,e):r[a];return o}}function G(e,t){return e.isValid()?(t=Q(t,e.localeData()),Cr[t]=Cr[t]||K(t),Cr[t](e)):e.localeData().invalidDate()}function Q(e,t){function n(e){return t.longDateFormat(e)||e}var r=5;for(Nr.lastIndex=0;r>=0&&Nr.test(e);)e=e.replace(Nr,n),Nr.lastIndex=0,r-=1;return e}function $(e,t,n){Qr[e]=w(t)?t:function(e,r){return e&&n?n:t}}function Z(e,t){return u(Qr,e)?Qr[e](t._strict,t._locale):new RegExp(ee(e))}function ee(e){return te(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,a){return t||n||r||a}))}function te(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ne(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),"number"==typeof t&&(r=function(e,n){n[t]=y(e)}),n=0;n<e.length;n++)$r[e[n]]=r}function re(e,t){ne(e,function(e,n,r,a){r._w=r._w||{},t(e,r._w,r,a)})}function ae(e,t,n){null!=t&&u($r,e)&&$r[e](t,n._a,n,e)}function oe(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}function ie(e,t){return e?a(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||ca).test(t)?"format":"standalone"][e.month()]:this._months}function se(e,t){return e?a(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[ca.test(t)?"format":"standalone"][e.month()]:this._monthsShort}function ce(e,t,n){var r,a,o,i=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=d([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===t?(a=yr.call(this._shortMonthsParse,i),a!==-1?a:null):(a=yr.call(this._longMonthsParse,i),a!==-1?a:null):"MMM"===t?(a=yr.call(this._shortMonthsParse,i),a!==-1?a:(a=yr.call(this._longMonthsParse,i),a!==-1?a:null)):(a=yr.call(this._longMonthsParse,i),a!==-1?a:(a=yr.call(this._shortMonthsParse,i),a!==-1?a:null))}function ue(e,t,n){var r,a,o;if(this._monthsParseExact)return ce.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(a=d([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(o="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[r]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}}function le(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=y(t);else if(t=e.localeData().monthsParse(t),"number"!=typeof t)return e;return n=Math.min(e.date(),oe(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function de(e){return null!=e?(le(this,e),t.updateOffset(this,!0),this):H(this,"Month")}function pe(){return oe(this.year(),this.month())}function fe(e){return this._monthsParseExact?(u(this,"_monthsRegex")||me.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(u(this,"_monthsShortRegex")||(this._monthsShortRegex=da),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function he(e){return this._monthsParseExact?(u(this,"_monthsRegex")||me.call(this),e?this._monthsStrictRegex:this._monthsRegex):(u(this,"_monthsRegex")||(this._monthsRegex=pa),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function me(){function e(e,t){return t.length-e.length}var t,n,r=[],a=[],o=[];for(t=0;t<12;t++)n=d([2e3,t]),r.push(this.monthsShort(n,"")),a.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(r.sort(e),a.sort(e),o.sort(e),t=0;t<12;t++)r[t]=te(r[t]),a[t]=te(a[t]);for(t=0;t<24;t++)o[t]=te(o[t]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Me(e){return _e(e)?366:365}function _e(e){return e%4===0&&e%100!==0||e%400===0}function ge(){return _e(this.year())}function ve(e,t,n,r,a,o,i){var s=new Date(e,t,n,r,a,o,i);return e<100&&e>=0&&isFinite(s.getFullYear())&&s.setFullYear(e),s}function be(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function ye(e,t,n){var r=7+t-n,a=(7+be(e,0,r).getUTCDay()-t)%7;return-a+r-1}function Ae(e,t,n,r,a){var o,i,s=(7+n-r)%7,c=ye(e,r,a),u=1+7*(t-1)+s+c;return u<=0?(o=e-1,i=Me(o)+u):u>Me(e)?(o=e+1,i=u-Me(e)):(o=e,i=u),{year:o,dayOfYear:i}}function Te(e,t,n){var r,a,o=ye(e.year(),t,n),i=Math.floor((e.dayOfYear()-o-1)/7)+1;return i<1?(a=e.year()-1,r=i+Ee(a,t,n)):i>Ee(e.year(),t,n)?(r=i-Ee(e.year(),t,n),a=e.year()+1):(a=e.year(),r=i),{week:r,year:a}}function Ee(e,t,n){var r=ye(e,t,n),a=ye(e+1,t,n);return(Me(e)-r+a)/7}function Le(e){return Te(e,this._week.dow,this._week.doy).week}function we(){return this._week.dow}function ze(){return this._week.doy}function Se(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function ke(e){var t=Te(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Oe(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function Ne(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ce(e,t){return e?a(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:this._weekdays}function De(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Pe(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin}function xe(e,t,n){var r,a,o,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=d([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?(a=yr.call(this._weekdaysParse,i),a!==-1?a:null):"ddd"===t?(a=yr.call(this._shortWeekdaysParse,i),a!==-1?a:null):(a=yr.call(this._minWeekdaysParse,i),a!==-1?a:null):"dddd"===t?(a=yr.call(this._weekdaysParse,i),a!==-1?a:(a=yr.call(this._shortWeekdaysParse,i),a!==-1?a:(a=yr.call(this._minWeekdaysParse,i),a!==-1?a:null))):"ddd"===t?(a=yr.call(this._shortWeekdaysParse,i),a!==-1?a:(a=yr.call(this._weekdaysParse,i),a!==-1?a:(a=yr.call(this._minWeekdaysParse,i),a!==-1?a:null))):(a=yr.call(this._minWeekdaysParse,i),a!==-1?a:(a=yr.call(this._weekdaysParse,i),a!==-1?a:(a=yr.call(this._shortWeekdaysParse,i),a!==-1?a:null)))}function je(e,t,n){var r,a,o;if(this._weekdaysParseExact)return xe.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(a=d([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(a,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(a,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(a,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function We(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Oe(e,this.localeData()),this.add(e-t,"d")):t}function Ye(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function qe(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Ne(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Re(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Ie.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(u(this,"_weekdaysRegex")||(this._weekdaysRegex=ga),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Be(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Ie.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(u(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=va),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function He(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Ie.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(u(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ba),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Ie(){function e(e,t){return t.length-e.length}var t,n,r,a,o,i=[],s=[],c=[],u=[];for(t=0;t<7;t++)n=d([2e3,1]).day(t),r=this.weekdaysMin(n,""),a=this.weekdaysShort(n,""),o=this.weekdays(n,""),i.push(r),s.push(a),c.push(o),u.push(r),u.push(a),u.push(o);for(i.sort(e),s.sort(e),c.sort(e),u.sort(e),t=0;t<7;t++)s[t]=te(s[t]),c[t]=te(c[t]),u[t]=te(u[t]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Ue(){return this.hours()%12||12}function Fe(){return this.hours()||24}function Xe(e,t){V(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Ve(e,t){return t._meridiemParse}function Je(e){return"p"===(e+"").toLowerCase().charAt(0)}function Ke(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Ge(e){return e?e.toLowerCase().replace("_","-"):e}function Qe(e){for(var t,n,r,a,o=0;o<e.length;){for(a=Ge(e[o]).split("-"),t=a.length,n=Ge(e[o+1]),n=n?n.split("-"):null;t>0;){if(r=$e(a.slice(0,t).join("-")))return r;if(n&&n.length>=t&&A(a,n,!0)>=t-1)break;t--}o++}return null}function $e(t){var r=null;if(!La[t]&&"undefined"!=typeof e&&e&&e.exports)try{r=ya._abbr,n(475)("./"+t),Ze(r)}catch(e){}return La[t]}function Ze(e,t){var n;return e&&(n=M(t)?nt(e):et(e,t),n&&(ya=n)),ya._abbr}function et(e,t){if(null!==t){var n=Ea;return t.abbr=e,null!=La[e]?(L("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),
+n=La[e]._config):null!=t.parentLocale&&(null!=La[t.parentLocale]?n=La[t.parentLocale]._config:L("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),La[e]=new k(S(n,t)),Ze(e),La[e]}return delete La[e],null}function tt(e,t){if(null!=t){var n,r=Ea;null!=La[e]&&(r=La[e]._config),t=S(r,t),n=new k(t),n.parentLocale=La[e],La[e]=n,Ze(e)}else null!=La[e]&&(null!=La[e].parentLocale?La[e]=La[e].parentLocale:null!=La[e]&&delete La[e]);return La[e]}function nt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ya;if(!a(e)){if(t=$e(e))return t;e=[e]}return Qe(e)}function rt(){return br(La)}function at(e){var t,n=e._a;return n&&f(e).overflow===-2&&(t=n[ea]<0||n[ea]>11?ea:n[ta]<1||n[ta]>oe(n[Zr],n[ea])?ta:n[na]<0||n[na]>24||24===n[na]&&(0!==n[ra]||0!==n[aa]||0!==n[oa])?na:n[ra]<0||n[ra]>59?ra:n[aa]<0||n[aa]>59?aa:n[oa]<0||n[oa]>999?oa:-1,f(e)._overflowDayOfYear&&(t<Zr||t>ta)&&(t=ta),f(e)._overflowWeeks&&t===-1&&(t=ia),f(e)._overflowWeekday&&t===-1&&(t=sa),f(e).overflow=t),e}function ot(e){var t,n,r,a,o,i,s=e._i,c=wa.exec(s)||za.exec(s);if(c){for(f(e).iso=!0,t=0,n=ka.length;t<n;t++)if(ka[t][1].exec(c[1])){a=ka[t][0],r=ka[t][2]!==!1;break}if(null==a)return void(e._isValid=!1);if(c[3]){for(t=0,n=Oa.length;t<n;t++)if(Oa[t][1].exec(c[3])){o=(c[2]||" ")+Oa[t][0];break}if(null==o)return void(e._isValid=!1)}if(!r&&null!=o)return void(e._isValid=!1);if(c[4]){if(!Sa.exec(c[4]))return void(e._isValid=!1);i="Z"}e._f=a+(o||"")+(i||""),dt(e)}else e._isValid=!1}function it(e){var n=Na.exec(e._i);return null!==n?void(e._d=new Date((+n[1]))):(ot(e),void(e._isValid===!1&&(delete e._isValid,t.createFromInputFallback(e))))}function st(e,t,n){return null!=e?e:null!=t?t:n}function ct(e){var n=new Date(t.now());return e._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function ut(e){var t,n,r,a,o=[];if(!e._d){for(r=ct(e),e._w&&null==e._a[ta]&&null==e._a[ea]&&lt(e),e._dayOfYear&&(a=st(e._a[Zr],r[Zr]),e._dayOfYear>Me(a)&&(f(e)._overflowDayOfYear=!0),n=be(a,0,e._dayOfYear),e._a[ea]=n.getUTCMonth(),e._a[ta]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=r[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[na]&&0===e._a[ra]&&0===e._a[aa]&&0===e._a[oa]&&(e._nextDay=!0,e._a[na]=0),e._d=(e._useUTC?be:ve).apply(null,o),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[na]=24)}}function lt(e){var t,n,r,a,o,i,s,c;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(o=1,i=4,n=st(t.GG,e._a[Zr],Te(vt(),1,4).year),r=st(t.W,1),a=st(t.E,1),(a<1||a>7)&&(c=!0)):(o=e._locale._week.dow,i=e._locale._week.doy,n=st(t.gg,e._a[Zr],Te(vt(),o,i).year),r=st(t.w,1),null!=t.d?(a=t.d,(a<0||a>6)&&(c=!0)):null!=t.e?(a=t.e+o,(t.e<0||t.e>6)&&(c=!0)):a=o),r<1||r>Ee(n,o,i)?f(e)._overflowWeeks=!0:null!=c?f(e)._overflowWeekday=!0:(s=Ae(n,r,a,o,i),e._a[Zr]=s.year,e._dayOfYear=s.dayOfYear)}function dt(e){if(e._f===t.ISO_8601)return void ot(e);e._a=[],f(e).empty=!0;var n,r,a,o,i,s=""+e._i,c=s.length,u=0;for(a=Q(e._f,e._locale).match(Or)||[],n=0;n<a.length;n++)o=a[n],r=(s.match(Z(o,e))||[])[0],r&&(i=s.substr(0,s.indexOf(r)),i.length>0&&f(e).unusedInput.push(i),s=s.slice(s.indexOf(r)+r.length),u+=r.length),Dr[o]?(r?f(e).empty=!1:f(e).unusedTokens.push(o),ae(o,r,e)):e._strict&&!r&&f(e).unusedTokens.push(o);f(e).charsLeftOver=c-u,s.length>0&&f(e).unusedInput.push(s),e._a[na]<=12&&f(e).bigHour===!0&&e._a[na]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[na]=pt(e._locale,e._a[na],e._meridiem),ut(e),at(e)}function pt(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(r=e.isPM(n),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function ft(e){var t,n,r,a,o;if(0===e._f.length)return f(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;a<e._f.length;a++)o=0,t=_({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[a],dt(t),h(t)&&(o+=f(t).charsLeftOver,o+=10*f(t).unusedTokens.length,f(t).score=o,(null==r||o<r)&&(r=o,n=t));l(e,n||t)}function ht(e){if(!e._d){var t=Y(e._i);e._a=c([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),ut(e)}}function mt(e){var t=new g(at(Mt(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function Mt(e){var t=e._i,n=e._f;return e._locale=e._locale||nt(e._l),null===t||void 0===n&&""===t?m({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),v(t)?new g(at(t)):(a(n)?ft(e):s(t)?e._d=t:n?dt(e):_t(e),h(e)||(e._d=null),e))}function _t(e){var n=e._i;void 0===n?e._d=new Date(t.now()):s(n)?e._d=new Date(n.valueOf()):"string"==typeof n?it(e):a(n)?(e._a=c(n.slice(0),function(e){return parseInt(e,10)}),ut(e)):"object"==typeof n?ht(e):"number"==typeof n?e._d=new Date(n):t.createFromInputFallback(e)}function gt(e,t,n,r,s){var c={};return"boolean"==typeof n&&(r=n,n=void 0),(o(e)&&i(e)||a(e)&&0===e.length)&&(e=void 0),c._isAMomentObject=!0,c._useUTC=c._isUTC=s,c._l=n,c._i=e,c._f=t,c._strict=r,mt(c)}function vt(e,t,n,r){return gt(e,t,n,r,!1)}function bt(e,t){var n,r;if(1===t.length&&a(t[0])&&(t=t[0]),!t.length)return vt();for(n=t[0],r=1;r<t.length;++r)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n}function yt(){var e=[].slice.call(arguments,0);return bt("isBefore",e)}function At(){var e=[].slice.call(arguments,0);return bt("isAfter",e)}function Tt(e){var t=Y(e),n=t.year||0,r=t.quarter||0,a=t.month||0,o=t.week||0,i=t.day||0,s=t.hour||0,c=t.minute||0,u=t.second||0,l=t.millisecond||0;this._milliseconds=+l+1e3*u+6e4*c+1e3*s*60*60,this._days=+i+7*o,this._months=+a+3*r+12*n,this._data={},this._locale=nt(),this._bubble()}function Et(e){return e instanceof Tt}function Lt(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function wt(e,t){V(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+X(~~(e/60),2)+t+X(~~e%60,2)})}function zt(e,t){var n=(t||"").match(e)||[],r=n[n.length-1]||[],a=(r+"").match(xa)||["-",0,0],o=+(60*a[1])+y(a[2]);return"+"===a[0]?o:-o}function St(e,n){var r,a;return n._isUTC?(r=n.clone(),a=(v(e)||s(e)?e.valueOf():vt(e).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+a),t.updateOffset(r,!1),r):vt(e).local()}function kt(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Ot(e,n){var r,a=this._offset||0;return this.isValid()?null!=e?("string"==typeof e?e=zt(Jr,e):Math.abs(e)<16&&(e=60*e),!this._isUTC&&n&&(r=kt(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),a!==e&&(!n||this._changeInProgress?Xt(this,Bt(e-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?a:kt(this):null!=e?this:NaN}function Nt(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function Ct(e){return this.utcOffset(0,e)}function Dt(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(kt(this),"m")),this}function Pt(){if(this._tzm)this.utcOffset(this._tzm);else if("string"==typeof this._i){var e=zt(Vr,this._i);0===e?this.utcOffset(0,!0):this.utcOffset(zt(Vr,this._i))}return this}function xt(e){return!!this.isValid()&&(e=e?vt(e).utcOffset():0,(this.utcOffset()-e)%60===0)}function jt(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Wt(){if(!M(this._isDSTShifted))return this._isDSTShifted;var e={};if(_(e,this),e=Mt(e),e._a){var t=e._isUTC?d(e._a):vt(e._a);this._isDSTShifted=this.isValid()&&A(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Yt(){return!!this.isValid()&&!this._isUTC}function qt(){return!!this.isValid()&&this._isUTC}function Rt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Bt(e,t){var n,r,a,o=e,i=null;return Et(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(o={},t?o[t]=e:o.milliseconds=e):(i=ja.exec(e))?(n="-"===i[1]?-1:1,o={y:0,d:y(i[ta])*n,h:y(i[na])*n,m:y(i[ra])*n,s:y(i[aa])*n,ms:y(Lt(1e3*i[oa]))*n}):(i=Wa.exec(e))?(n="-"===i[1]?-1:1,o={y:Ht(i[2],n),M:Ht(i[3],n),w:Ht(i[4],n),d:Ht(i[5],n),h:Ht(i[6],n),m:Ht(i[7],n),s:Ht(i[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(a=Ut(vt(o.from),vt(o.to)),o={},o.ms=a.milliseconds,o.M=a.months),r=new Tt(o),Et(e)&&u(e,"_locale")&&(r._locale=e._locale),r}function Ht(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function It(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Ut(e,t){var n;return e.isValid()&&t.isValid()?(t=St(t,e),e.isBefore(t)?n=It(e,t):(n=It(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Ft(e,t){return function(n,r){var a,o;return null===r||isNaN(+r)||(L(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),n="string"==typeof n?+n:n,a=Bt(n,r),Xt(this,a,e),this}}function Xt(e,n,r,a){var o=n._milliseconds,i=Lt(n._days),s=Lt(n._months);e.isValid()&&(a=null==a||a,o&&e._d.setTime(e._d.valueOf()+o*r),i&&I(e,"Date",H(e,"Date")+i*r),s&&le(e,H(e,"Month")+s*r),a&&t.updateOffset(e,i||s))}function Vt(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Jt(e,n){var r=e||vt(),a=St(r,this).startOf("day"),o=t.calendarFormat(this,a)||"sameElse",i=n&&(w(n[o])?n[o].call(this,r):n[o]);return this.format(i||this.localeData().calendar(o,this,vt(r)))}function Kt(){return new g(this)}function Gt(e,t){var n=v(e)?e:vt(e);return!(!this.isValid()||!n.isValid())&&(t=W(M(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())}function Qt(e,t){var n=v(e)?e:vt(e);return!(!this.isValid()||!n.isValid())&&(t=W(M(t)?"millisecond":t),"millisecond"===t?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())}function $t(e,t,n,r){return r=r||"()",("("===r[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(")"===r[1]?this.isBefore(t,n):!this.isAfter(t,n))}function Zt(e,t){var n,r=v(e)?e:vt(e);return!(!this.isValid()||!r.isValid())&&(t=W(t||"millisecond"),"millisecond"===t?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))}function en(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function tn(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function nn(e,t,n){var r,a,o,i;return this.isValid()?(r=St(e,this),r.isValid()?(a=6e4*(r.utcOffset()-this.utcOffset()),t=W(t),"year"===t||"month"===t||"quarter"===t?(i=rn(this,r),"quarter"===t?i/=3:"year"===t&&(i/=12)):(o=this-r,i="second"===t?o/1e3:"minute"===t?o/6e4:"hour"===t?o/36e5:"day"===t?(o-a)/864e5:"week"===t?(o-a)/6048e5:o),n?i:b(i)):NaN):NaN}function rn(e,t){var n,r,a=12*(t.year()-e.year())+(t.month()-e.month()),o=e.clone().add(a,"months");return t-o<0?(n=e.clone().add(a-1,"months"),r=(t-o)/(o-n)):(n=e.clone().add(a+1,"months"),r=(t-o)/(n-o)),-(a+r)||0}function an(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function on(){var e=this.clone().utc();return 0<e.year()&&e.year()<=9999?w(Date.prototype.toISOString)?this.toDate().toISOString():G(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):G(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function sn(e){e||(e=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var n=G(this,e);return this.localeData().postformat(n)}function cn(e,t){return this.isValid()&&(v(e)&&e.isValid()||vt(e).isValid())?Bt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function un(e){return this.from(vt(),e)}function ln(e,t){return this.isValid()&&(v(e)&&e.isValid()||vt(e).isValid())?Bt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function dn(e){return this.to(vt(),e)}function pn(e){var t;return void 0===e?this._locale._abbr:(t=nt(e),null!=t&&(this._locale=t),this)}function fn(){return this._locale}function hn(e){switch(e=W(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this}function mn(e){return e=W(e),void 0===e||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))}function Mn(){return this._d.valueOf()-6e4*(this._offset||0)}function _n(){return Math.floor(this.valueOf()/1e3)}function gn(){return new Date(this.valueOf())}function vn(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function bn(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function yn(){return this.isValid()?this.toISOString():null}function An(){return h(this)}function Tn(){return l({},f(this))}function En(){return f(this).overflow}function Ln(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function wn(e,t){V(0,[e,e.length],0,t)}function zn(e){return Nn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Sn(e){return Nn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function kn(){return Ee(this.year(),1,4)}function On(){var e=this.localeData()._week;return Ee(this.year(),e.dow,e.doy)}function Nn(e,t,n,r,a){var o;return null==e?Te(this,r,a).year:(o=Ee(e,r,a),t>o&&(t=o),Cn.call(this,e,t,n,r,a))}function Cn(e,t,n,r,a){var o=Ae(e,t,n,r,a),i=be(o.year,0,o.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}function Dn(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function Pn(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function xn(e,t){t[oa]=y(1e3*("0."+e))}function jn(){return this._isUTC?"UTC":""}function Wn(){return this._isUTC?"Coordinated Universal Time":""}function Yn(e){return vt(1e3*e)}function qn(){return vt.apply(null,arguments).parseZone()}function Rn(e){return e}function Bn(e,t,n,r){var a=nt(),o=d().set(r,t);return a[n](o,e)}function Hn(e,t,n){if("number"==typeof e&&(t=e,e=void 0),e=e||"",null!=t)return Bn(e,t,n,"month");var r,a=[];for(r=0;r<12;r++)a[r]=Bn(e,r,n,"month");return a}function In(e,t,n,r){"boolean"==typeof e?("number"==typeof t&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,"number"==typeof t&&(n=t,t=void 0),t=t||"");var a=nt(),o=e?a._week.dow:0;if(null!=n)return Bn(t,(n+o)%7,r,"day");var i,s=[];for(i=0;i<7;i++)s[i]=Bn(t,(i+o)%7,r,"day");return s}function Un(e,t){return Hn(e,t,"months")}function Fn(e,t){return Hn(e,t,"monthsShort")}function Xn(e,t,n){return In(e,t,n,"weekdays")}function Vn(e,t,n){return In(e,t,n,"weekdaysShort")}function Jn(e,t,n){return In(e,t,n,"weekdaysMin")}function Kn(){var e=this._data;return this._milliseconds=Ka(this._milliseconds),this._days=Ka(this._days),this._months=Ka(this._months),e.milliseconds=Ka(e.milliseconds),e.seconds=Ka(e.seconds),e.minutes=Ka(e.minutes),e.hours=Ka(e.hours),e.months=Ka(e.months),e.years=Ka(e.years),this}function Gn(e,t,n,r){var a=Bt(t,n);return e._milliseconds+=r*a._milliseconds,e._days+=r*a._days,e._months+=r*a._months,e._bubble()}function Qn(e,t){return Gn(this,e,t,1)}function $n(e,t){return Gn(this,e,t,-1)}function Zn(e){return e<0?Math.floor(e):Math.ceil(e)}function er(){var e,t,n,r,a,o=this._milliseconds,i=this._days,s=this._months,c=this._data;return o>=0&&i>=0&&s>=0||o<=0&&i<=0&&s<=0||(o+=864e5*Zn(nr(s)+i),i=0,s=0),c.milliseconds=o%1e3,e=b(o/1e3),c.seconds=e%60,t=b(e/60),c.minutes=t%60,n=b(t/60),c.hours=n%24,i+=b(n/24),a=b(tr(i)),s+=a,i-=Zn(nr(a)),r=b(s/12),s%=12,c.days=i,c.months=s,c.years=r,this}function tr(e){return 4800*e/146097}function nr(e){return 146097*e/4800}function rr(e){var t,n,r=this._milliseconds;if(e=W(e),"month"===e||"year"===e)return t=this._days+r/864e5,n=this._months+tr(t),"month"===e?n:n/12;switch(t=this._days+Math.round(nr(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function ar(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*y(this._months/12)}function or(e){return function(){return this.as(e)}}function ir(e){return e=W(e),this[e+"s"]()}function sr(e){return function(){return this._data[e]}}function cr(){return b(this.days()/7)}function ur(e,t,n,r,a){return a.relativeTime(t||1,!!n,e,r)}function lr(e,t,n){var r=Bt(e).abs(),a=po(r.as("s")),o=po(r.as("m")),i=po(r.as("h")),s=po(r.as("d")),c=po(r.as("M")),u=po(r.as("y")),l=a<fo.s&&["s",a]||o<=1&&["m"]||o<fo.m&&["mm",o]||i<=1&&["h"]||i<fo.h&&["hh",i]||s<=1&&["d"]||s<fo.d&&["dd",s]||c<=1&&["M"]||c<fo.M&&["MM",c]||u<=1&&["y"]||["yy",u];return l[2]=t,l[3]=+e>0,l[4]=n,ur.apply(null,l)}function dr(e){return void 0===e?po:"function"==typeof e&&(po=e,!0)}function pr(e,t){return void 0!==fo[e]&&(void 0===t?fo[e]:(fo[e]=t,!0))}function fr(e){var t=this.localeData(),n=lr(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function hr(){var e,t,n,r=ho(this._milliseconds)/1e3,a=ho(this._days),o=ho(this._months);e=b(r/60),t=b(e/60),r%=60,e%=60,n=b(o/12),o%=12;var i=n,s=o,c=a,u=t,l=e,d=r,p=this.asSeconds();return p?(p<0?"-":"")+"P"+(i?i+"Y":"")+(s?s+"M":"")+(c?c+"D":"")+(u||l||d?"T":"")+(u?u+"H":"")+(l?l+"M":"")+(d?d+"S":""):"P0D"}var mr,Mr;Mr=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,r=0;r<n;r++)if(r in t&&e.call(this,t[r],r,t))return!0;return!1};var _r=t.momentProperties=[],gr=!1,vr={};t.suppressDeprecationWarnings=!1,t.deprecationHandler=null;var br;br=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)u(e,t)&&n.push(t);return n};var yr,Ar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Tr={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Er="Invalid date",Lr="%d",wr=/\d{1,2}/,zr={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Sr={},kr={},Or=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Nr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Cr={},Dr={},Pr=/\d/,xr=/\d\d/,jr=/\d{3}/,Wr=/\d{4}/,Yr=/[+-]?\d{6}/,qr=/\d\d?/,Rr=/\d\d\d\d?/,Br=/\d\d\d\d\d\d?/,Hr=/\d{1,3}/,Ir=/\d{1,4}/,Ur=/[+-]?\d{1,6}/,Fr=/\d+/,Xr=/[+-]?\d+/,Vr=/Z|[+-]\d\d:?\d\d/gi,Jr=/Z|[+-]\d\d(?::?\d\d)?/gi,Kr=/[+-]?\d+(\.\d{1,3})?/,Gr=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Qr={},$r={},Zr=0,ea=1,ta=2,na=3,ra=4,aa=5,oa=6,ia=7,sa=8;yr=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},V("M",["MM",2],"Mo",function(){return this.month()+1}),V("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),V("MMMM",0,0,function(e){return this.localeData().months(this,e)}),j("month","M"),q("month",8),$("M",qr),$("MM",qr,xr),$("MMM",function(e,t){return t.monthsShortRegex(e)}),$("MMMM",function(e,t){return t.monthsRegex(e)}),ne(["M","MM"],function(e,t){t[ea]=y(e)-1}),ne(["MMM","MMMM"],function(e,t,n,r){var a=n._locale.monthsParse(e,r,n._strict);null!=a?t[ea]=a:f(n).invalidMonth=e});var ca=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ua="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),la="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),da=Gr,pa=Gr;V("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),V(0,["YY",2],0,function(){return this.year()%100}),V(0,["YYYY",4],0,"year"),V(0,["YYYYY",5],0,"year"),V(0,["YYYYYY",6,!0],0,"year"),j("year","y"),q("year",1),$("Y",Xr),$("YY",qr,xr),$("YYYY",Ir,Wr),$("YYYYY",Ur,Yr),$("YYYYYY",Ur,Yr),ne(["YYYYY","YYYYYY"],Zr),ne("YYYY",function(e,n){n[Zr]=2===e.length?t.parseTwoDigitYear(e):y(e)}),ne("YY",function(e,n){n[Zr]=t.parseTwoDigitYear(e)}),ne("Y",function(e,t){t[Zr]=parseInt(e,10)}),t.parseTwoDigitYear=function(e){return y(e)+(y(e)>68?1900:2e3)};var fa=B("FullYear",!0);V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),j("week","w"),j("isoWeek","W"),q("week",5),q("isoWeek",5),$("w",qr),$("ww",qr,xr),$("W",qr),$("WW",qr,xr),re(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=y(e)});var ha={dow:0,doy:6};V("d",0,"do","day"),V("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),V("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),V("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),j("day","d"),j("weekday","e"),j("isoWeekday","E"),q("day",11),q("weekday",11),q("isoWeekday",11),$("d",qr),$("e",qr),$("E",qr),$("dd",function(e,t){return t.weekdaysMinRegex(e)}),$("ddd",function(e,t){return t.weekdaysShortRegex(e)}),$("dddd",function(e,t){return t.weekdaysRegex(e)}),re(["dd","ddd","dddd"],function(e,t,n,r){var a=n._locale.weekdaysParse(e,r,n._strict);null!=a?t.d=a:f(n).invalidWeekday=e}),re(["d","e","E"],function(e,t,n,r){t[r]=y(e)});var ma="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ma="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),_a="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ga=Gr,va=Gr,ba=Gr;V("H",["HH",2],0,"hour"),V("h",["hh",2],0,Ue),V("k",["kk",2],0,Fe),V("hmm",0,0,function(){return""+Ue.apply(this)+X(this.minutes(),2)}),V("hmmss",0,0,function(){return""+Ue.apply(this)+X(this.minutes(),2)+X(this.seconds(),2)}),V("Hmm",0,0,function(){return""+this.hours()+X(this.minutes(),2)}),V("Hmmss",0,0,function(){return""+this.hours()+X(this.minutes(),2)+X(this.seconds(),2)}),Xe("a",!0),Xe("A",!1),j("hour","h"),q("hour",13),$("a",Ve),$("A",Ve),$("H",qr),$("h",qr),$("HH",qr,xr),$("hh",qr,xr),$("hmm",Rr),$("hmmss",Br),$("Hmm",Rr),$("Hmmss",Br),ne(["H","HH"],na),ne(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ne(["h","hh"],function(e,t,n){t[na]=y(e),f(n).bigHour=!0}),ne("hmm",function(e,t,n){var r=e.length-2;t[na]=y(e.substr(0,r)),t[ra]=y(e.substr(r)),f(n).bigHour=!0}),ne("hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[na]=y(e.substr(0,r)),t[ra]=y(e.substr(r,2)),t[aa]=y(e.substr(a)),f(n).bigHour=!0}),ne("Hmm",function(e,t,n){var r=e.length-2;t[na]=y(e.substr(0,r)),t[ra]=y(e.substr(r))}),ne("Hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[na]=y(e.substr(0,r)),t[ra]=y(e.substr(r,2)),t[aa]=y(e.substr(a))});var ya,Aa=/[ap]\.?m?\.?/i,Ta=B("Hours",!0),Ea={calendar:Ar,longDateFormat:Tr,invalidDate:Er,ordinal:Lr,ordinalParse:wr,relativeTime:zr,months:ua,monthsShort:la,week:ha,weekdays:ma,weekdaysMin:_a,weekdaysShort:Ma,meridiemParse:Aa},La={},wa=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,za=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Sa=/Z|[+-]\d\d(?::?\d\d)?/,ka=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Oa=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Na=/^\/?Date\((\-?\d+)/i;t.createFromInputFallback=E("value provided is not in a recognized ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),t.ISO_8601=function(){};var Ca=E("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=vt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:m()}),Da=E("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=vt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:m()}),Pa=function(){return Date.now?Date.now():+new Date};wt("Z",":"),wt("ZZ",""),$("Z",Jr),$("ZZ",Jr),ne(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=zt(Jr,e)});var xa=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var ja=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Wa=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Bt.fn=Tt.prototype;var Ya=Ft(1,"add"),qa=Ft(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Ra=E("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});V(0,["gg",2],0,function(){return this.weekYear()%100}),V(0,["GG",2],0,function(){return this.isoWeekYear()%100}),wn("gggg","weekYear"),wn("ggggg","weekYear"),wn("GGGG","isoWeekYear"),wn("GGGGG","isoWeekYear"),j("weekYear","gg"),j("isoWeekYear","GG"),q("weekYear",1),q("isoWeekYear",1),$("G",Xr),$("g",Xr),$("GG",qr,xr),$("gg",qr,xr),$("GGGG",Ir,Wr),$("gggg",Ir,Wr),$("GGGGG",Ur,Yr),$("ggggg",Ur,Yr),re(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=y(e)}),re(["gg","GG"],function(e,n,r,a){n[a]=t.parseTwoDigitYear(e)}),V("Q",0,"Qo","quarter"),j("quarter","Q"),q("quarter",7),$("Q",Pr),ne("Q",function(e,t){t[ea]=3*(y(e)-1)}),V("D",["DD",2],"Do","date"),j("date","D"),q("date",9),$("D",qr),$("DD",qr,xr),$("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),ne(["D","DD"],ta),ne("Do",function(e,t){t[ta]=y(e.match(qr)[0],10)});var Ba=B("Date",!0);V("DDD",["DDDD",3],"DDDo","dayOfYear"),j("dayOfYear","DDD"),q("dayOfYear",4),$("DDD",Hr),$("DDDD",jr),ne(["DDD","DDDD"],function(e,t,n){n._dayOfYear=y(e)}),V("m",["mm",2],0,"minute"),j("minute","m"),q("minute",14),$("m",qr),$("mm",qr,xr),ne(["m","mm"],ra);var Ha=B("Minutes",!1);V("s",["ss",2],0,"second"),j("second","s"),q("second",15),$("s",qr),$("ss",qr,xr),ne(["s","ss"],aa);var Ia=B("Seconds",!1);V("S",0,0,function(){return~~(this.millisecond()/100)}),V(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),V(0,["SSS",3],0,"millisecond"),V(0,["SSSS",4],0,function(){return 10*this.millisecond()}),V(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),V(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),V(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),V(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),V(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),j("millisecond","ms"),q("millisecond",16),$("S",Hr,Pr),$("SS",Hr,xr),$("SSS",Hr,jr);var Ua;for(Ua="SSSS";Ua.length<=9;Ua+="S")$(Ua,Fr);for(Ua="S";Ua.length<=9;Ua+="S")ne(Ua,xn);var Fa=B("Milliseconds",!1);V("z",0,0,"zoneAbbr"),V("zz",0,0,"zoneName");var Xa=g.prototype;Xa.add=Ya,Xa.calendar=Jt,Xa.clone=Kt,Xa.diff=nn,Xa.endOf=mn,Xa.format=sn,Xa.from=cn,Xa.fromNow=un,Xa.to=ln,Xa.toNow=dn,Xa.get=U,Xa.invalidAt=En,Xa.isAfter=Gt,Xa.isBefore=Qt,Xa.isBetween=$t,Xa.isSame=Zt,Xa.isSameOrAfter=en,Xa.isSameOrBefore=tn,Xa.isValid=An,Xa.lang=Ra,Xa.locale=pn,Xa.localeData=fn,Xa.max=Da,Xa.min=Ca,Xa.parsingFlags=Tn,Xa.set=F,Xa.startOf=hn,Xa.subtract=qa,Xa.toArray=vn,Xa.toObject=bn,Xa.toDate=gn,Xa.toISOString=on,Xa.toJSON=yn,Xa.toString=an,Xa.unix=_n,Xa.valueOf=Mn,Xa.creationData=Ln,Xa.year=fa,Xa.isLeapYear=ge,Xa.weekYear=zn,Xa.isoWeekYear=Sn,Xa.quarter=Xa.quarters=Dn,Xa.month=de,Xa.daysInMonth=pe,Xa.week=Xa.weeks=Se,Xa.isoWeek=Xa.isoWeeks=ke,Xa.weeksInYear=On,Xa.isoWeeksInYear=kn,Xa.date=Ba,Xa.day=Xa.days=We,Xa.weekday=Ye,Xa.isoWeekday=qe,Xa.dayOfYear=Pn,Xa.hour=Xa.hours=Ta,Xa.minute=Xa.minutes=Ha,Xa.second=Xa.seconds=Ia,Xa.millisecond=Xa.milliseconds=Fa,Xa.utcOffset=Ot,Xa.utc=Ct,Xa.local=Dt,Xa.parseZone=Pt,Xa.hasAlignedHourOffset=xt,Xa.isDST=jt,Xa.isLocal=Yt,Xa.isUtcOffset=qt,Xa.isUtc=Rt,Xa.isUTC=Rt,Xa.zoneAbbr=jn,Xa.zoneName=Wn,Xa.dates=E("dates accessor is deprecated. Use date instead.",Ba),Xa.months=E("months accessor is deprecated. Use month instead",de),Xa.years=E("years accessor is deprecated. Use year instead",fa),Xa.zone=E("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Nt),Xa.isDSTShifted=E("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Wt);var Va=Xa,Ja=k.prototype;Ja.calendar=O,Ja.longDateFormat=N,Ja.invalidDate=C,Ja.ordinal=D,Ja.preparse=Rn,Ja.postformat=Rn,Ja.relativeTime=P,Ja.pastFuture=x,Ja.set=z,Ja.months=ie,Ja.monthsShort=se,Ja.monthsParse=ue,Ja.monthsRegex=he,Ja.monthsShortRegex=fe,Ja.week=Le,Ja.firstDayOfYear=ze,Ja.firstDayOfWeek=we,Ja.weekdays=Ce,Ja.weekdaysMin=Pe,Ja.weekdaysShort=De,Ja.weekdaysParse=je,Ja.weekdaysRegex=Re,Ja.weekdaysShortRegex=Be,Ja.weekdaysMinRegex=He,Ja.isPM=Je,Ja.meridiem=Ke,Ze("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===y(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),t.lang=E("moment.lang is deprecated. Use moment.locale instead.",Ze),t.langData=E("moment.langData is deprecated. Use moment.localeData instead.",nt);var Ka=Math.abs,Ga=or("ms"),Qa=or("s"),$a=or("m"),Za=or("h"),eo=or("d"),to=or("w"),no=or("M"),ro=or("y"),ao=sr("milliseconds"),oo=sr("seconds"),io=sr("minutes"),so=sr("hours"),co=sr("days"),uo=sr("months"),lo=sr("years"),po=Math.round,fo={s:45,m:45,h:22,d:26,M:11},ho=Math.abs,mo=Tt.prototype;mo.abs=Kn,mo.add=Qn,mo.subtract=$n,mo.as=rr,mo.asMilliseconds=Ga,mo.asSeconds=Qa,mo.asMinutes=$a,mo.asHours=Za,mo.asDays=eo,mo.asWeeks=to,mo.asMonths=no,mo.asYears=ro,mo.valueOf=ar,mo._bubble=er,mo.get=ir,mo.milliseconds=ao,mo.seconds=oo,mo.minutes=io,mo.hours=so,mo.days=co,mo.weeks=cr,mo.months=uo,mo.years=lo,mo.humanize=fr,mo.toISOString=hr,mo.toString=hr,mo.toJSON=hr,mo.locale=pn,mo.localeData=fn,mo.toIsoString=E("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",hr),mo.lang=Ra,V("X",0,0,"unix"),V("x",0,0,"valueOf"),$("x",Xr),$("X",Kr),ne("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ne("x",function(e,t,n){n._d=new Date(y(e))}),t.version="2.15.2",r(vt),t.fn=Va,t.min=yt,t.max=At,t.now=Pa,t.utc=d,t.unix=Yn,t.months=Un,t.isDate=s,t.locale=Ze,t.invalid=m,t.duration=Bt,t.isMoment=v,t.weekdays=Xn,t.parseZone=qn,t.localeData=nt,t.isDuration=Et,t.monthsShort=Fn,t.weekdaysMin=Jn,t.defineLocale=et,t.updateLocale=tt,t.locales=rt,t.weekdaysShort=Vn,t.normalizeUnits=W,t.relativeTimeRounding=dr,t.relativeTimeThreshold=pr,t.calendarFormat=Vt,t.prototype=Va;var Mo=t;return Mo})}).call(t,n(169)(e))},function(e,t,n){function r(e){return n(a(e))}function a(e){return o[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var o={"./af":476,"./af.js":476,"./ar":477,"./ar-ly":478,
+"./ar-ly.js":478,"./ar-ma":479,"./ar-ma.js":479,"./ar-sa":480,"./ar-sa.js":480,"./ar-tn":481,"./ar-tn.js":481,"./ar.js":477,"./az":482,"./az.js":482,"./be":483,"./be.js":483,"./bg":484,"./bg.js":484,"./bn":485,"./bn.js":485,"./bo":486,"./bo.js":486,"./br":487,"./br.js":487,"./bs":488,"./bs.js":488,"./ca":489,"./ca.js":489,"./cs":490,"./cs.js":490,"./cv":491,"./cv.js":491,"./cy":492,"./cy.js":492,"./da":493,"./da.js":493,"./de":494,"./de-at":495,"./de-at.js":495,"./de.js":494,"./dv":496,"./dv.js":496,"./el":497,"./el.js":497,"./en-au":498,"./en-au.js":498,"./en-ca":499,"./en-ca.js":499,"./en-gb":500,"./en-gb.js":500,"./en-ie":501,"./en-ie.js":501,"./en-nz":502,"./en-nz.js":502,"./eo":503,"./eo.js":503,"./es":504,"./es-do":505,"./es-do.js":505,"./es.js":504,"./et":506,"./et.js":506,"./eu":507,"./eu.js":507,"./fa":508,"./fa.js":508,"./fi":509,"./fi.js":509,"./fo":510,"./fo.js":510,"./fr":511,"./fr-ca":512,"./fr-ca.js":512,"./fr-ch":513,"./fr-ch.js":513,"./fr.js":511,"./fy":514,"./fy.js":514,"./gd":515,"./gd.js":515,"./gl":516,"./gl.js":516,"./he":517,"./he.js":517,"./hi":518,"./hi.js":518,"./hr":519,"./hr.js":519,"./hu":520,"./hu.js":520,"./hy-am":521,"./hy-am.js":521,"./id":522,"./id.js":522,"./is":523,"./is.js":523,"./it":524,"./it.js":524,"./ja":525,"./ja.js":525,"./jv":526,"./jv.js":526,"./ka":527,"./ka.js":527,"./kk":528,"./kk.js":528,"./km":529,"./km.js":529,"./ko":530,"./ko.js":530,"./ky":531,"./ky.js":531,"./lb":532,"./lb.js":532,"./lo":533,"./lo.js":533,"./lt":534,"./lt.js":534,"./lv":535,"./lv.js":535,"./me":536,"./me.js":536,"./mi":537,"./mi.js":537,"./mk":538,"./mk.js":538,"./ml":539,"./ml.js":539,"./mr":540,"./mr.js":540,"./ms":541,"./ms-my":542,"./ms-my.js":542,"./ms.js":541,"./my":543,"./my.js":543,"./nb":544,"./nb.js":544,"./ne":545,"./ne.js":545,"./nl":546,"./nl.js":546,"./nn":547,"./nn.js":547,"./pa-in":548,"./pa-in.js":548,"./pl":549,"./pl.js":549,"./pt":550,"./pt-br":551,"./pt-br.js":551,"./pt.js":550,"./ro":552,"./ro.js":552,"./ru":553,"./ru.js":553,"./se":554,"./se.js":554,"./si":555,"./si.js":555,"./sk":556,"./sk.js":556,"./sl":557,"./sl.js":557,"./sq":558,"./sq.js":558,"./sr":559,"./sr-cyrl":560,"./sr-cyrl.js":560,"./sr.js":559,"./ss":561,"./ss.js":561,"./sv":562,"./sv.js":562,"./sw":563,"./sw.js":563,"./ta":564,"./ta.js":564,"./te":565,"./te.js":565,"./th":566,"./th.js":566,"./tl-ph":567,"./tl-ph.js":567,"./tlh":568,"./tlh.js":568,"./tr":569,"./tr.js":569,"./tzl":570,"./tzl.js":570,"./tzm":571,"./tzm-latn":572,"./tzm-latn.js":572,"./tzm.js":571,"./uk":573,"./uk.js":573,"./uz":574,"./uz.js":574,"./vi":575,"./vi.js":575,"./x-pseudo":576,"./x-pseudo.js":576,"./zh-cn":577,"./zh-cn.js":577,"./zh-hk":578,"./zh-hk.js":578,"./zh-tw":579,"./zh-tw.js":579};r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=475},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},a={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(e){return function(t,n,o,i){var s=r(t),c=a[e][r(t)];return 2===s&&(c=c[n?0:1]),c.replace(/%d/i,t)}},i=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],s=e.defineLocale("ar",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(e){return e.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return s})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,a,o,i){var s=n(t),c=r[e][n(t)];return 2===s&&(c=c[a?0:1]),c.replace(/%d/i,t)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],i=e.defineLocale("ar-ly",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/\u200f/g,"").replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return i})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},n=e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,r=e%100-n,a=e>=100?100:null;return e+(t[n]||t[r]||t[a])},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===r?n?"хвіліна":"хвіліну":"h"===r?n?"гадзіна":"гадзіну":e+" "+t(a[r],+e)}var r=e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!==2&&e%10!==3||e%100===12||e%100===13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},r=e.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},r=e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n){var r={mm:"munutenn",MM:"miz",dd:"devezh"};return e+" "+a(r[n],e)}function n(e){switch(r(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function r(e){return e>9?r(e%10):e}function a(e,t){return 2===t?o(e):e}function o(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var i=e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){var t=1===e?"añ":"vet";return e+t},week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}var n=e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e){return e>1&&e<5&&1!==~~(e/10)}function n(e,n,r,a){var o=e+" ";switch(r){case"s":return n||a?"pár sekund":"pár sekundami";case"m":return n?"minuta":a?"minutu":"minutou";case"mm":return n||a?o+(t(e)?"minuty":"minut"):o+"minutami";case"h":return n?"hodina":a?"hodinu":"hodinou";case"hh":return n||a?o+(t(e)?"hodiny":"hodin"):o+"hodinami";case"d":return n||a?"den":"dnem";case"dd":return n||a?o+(t(e)?"dny":"dní"):o+"dny";case"M":return n||a?"měsíc":"měsícem";case"MM":return n||a?o+(t(e)?"měsíce":"měsíců"):o+"měsíci";case"y":return n||a?"rok":"rokem";case"yy":return n||a?o+(t(e)?"roky":"let"):o+"lety"}}var r="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),a="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),o=e.defineLocale("cs",{months:r,monthsShort:a,monthsParse:function(e,t){var n,r=[];for(n=0;n<12;n++)r[n]=new RegExp("^"+e[n]+"$|^"+t[n]+"$","i");return r}(r,a),shortMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(a),longMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(r),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var t=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},ordinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,n="",r=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?n=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(n=r[t]),e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}var n=e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}var n=e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),
+weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],r=e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}var n=e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,n){var r=this._calendarEl[e],a=n&&n.hours();return t(r)&&(r=r.apply(n)),r.replace("{}",a%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-an de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return/-MMM-/.test(r)?n[e.month()]:t[e.month()]},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return/-MMM-/.test(r)?n[e.month()]:t[e.month()]},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){var a={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?a[n][2]?a[n][2]:a[n][1]:r?a[n][0]:a[n][1]}var n=e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},r=e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,r,a){var o="";switch(r){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"m":return a?"minuutin":"minuutti";case"mm":o=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":o=a?"tunnin":"tuntia";break;case"d":return a?"päivän":"päivä";case"dd":o=a?"päivän":"päivää";break;case"M":return a?"kuukauden":"kuukausi";case"MM":o=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":o=a?"vuoden":"vuotta"}return o=n(e,a)+" "+o}function n(e,t){return e<10?t?a[e]:r[e]:e}var r="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),a=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",r[7],r[8],r[9]],o=e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(e){return e+(1===e?"er":"")},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(e){return e+(1===e?"er":"e")}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(e){return e+(1===e?"er":"e")},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),r=e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,r){return/-MMM-/.test(r)?n[e.month()]:t[e.month()]},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],r=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],a=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],o=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],i=e.defineLocale("gd",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:r,weekdaysShort:a,weekdaysMin:o,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},ordinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10===0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}var n=e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";
+case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){var a=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return a+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return a+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return a+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return a+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return a+(r||t?" év":" éve")}return""}function n(e){return(e?"":"[múlt] ")+"["+r[this.day()]+"] LT[-kor]"}var r="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" "),a=e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?n===!0?"de":"DE":n===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return a})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e){return e%100===11||e%10!==1}function n(e,n,r,a){var o=e+" ";switch(r){case"s":return n||a?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?o+(n||a?"mínútur":"mínútum"):n?o+"mínúta":o+"mínútu";case"hh":return t(e)?o+(n||a?"klukkustundir":"klukkustundum"):o+"klukkustund";case"d":return n?"dagur":a?"dag":"degi";case"dd":return t(e)?n?o+"dagar":o+(a?"daga":"dögum"):n?o+"dagur":o+(a?"dag":"degi");case"M":return n?"mánuður":a?"mánuð":"mánuði";case"MM":return t(e)?n?o+"mánuðir":o+(a?"mánuði":"mánuðum"):n?o+"mánuður":o+(a?"mánuð":"mánuði");case"y":return n||a?"ár":"ári";case"yy":return t(e)?o+(n||a?"ár":"árum"):o+(n||a?"ár":"ári")}}var r=e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"Do_Lu_Ma_Me_Gi_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"Ah時m分s秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah時m分",LLLL:"YYYY年M月D日Ah時m分 dddd"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},ordinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20===0||e%100===0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"},n=e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},ordinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h시 m분",LLLL:"YYYY년 MMMM D일 dddd A h시 m분"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"일분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"},n=e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},ordinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){var a={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?a[n][0]:a[n][1]}function n(e){var t=e.substr(0,e.indexOf(" "));return a(t)?"a "+e:"an "+e}function r(e){var t=e.substr(0,e.indexOf(" "));return a(t)?"viru "+e:"virun "+e}function a(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10,n=e/10;return a(0===t?n:t)}if(e<1e4){for(;e>=10;)e/=10;return a(e)}return e/=1e3,a(e)}var o=e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:r,s:"e puer Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},ordinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function n(e,t,n,r){return t?a(n)[0]:r?a(n)[1]:a(n)[2]}function r(e){return e%10===0||e>10&&e<20}function a(e){return i[e].split("_")}function o(e,t,o,i){var s=e+" ";return 1===e?s+n(e,t,o[0],i):t?s+(r(e)?a(o)[1]:a(o)[0]):i?s+a(o)[1]:s+(r(e)?a(o)[1]:a(o)[2])}var i={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"},s=e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:t,m:n,mm:o,h:n,hh:o,d:n,dd:o,M:n,MM:o,y:n,yy:o},ordinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return s})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n){return n?t%10===1&&t%100!==11?e[2]:e[3]:t%10===1&&t%100!==11?e[0]:e[1]}function n(e,n,r){return e+" "+t(o[r],e,n)}function r(e,n,r){return t(o[r],e,n)}function a(e,t){return t?"dažas sekundes":"dažām sekundēm"}var o={m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")},i=e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:a,m:r,mm:n,h:r,hh:n,d:r,dd:n,M:r,MM:n,y:r,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={words:{m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}},n=e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){var a="";if(t)switch(n){case"s":a="काही सेकंद";break;case"m":a="एक मिनिट";break;case"mm":a="%d मिनिटे";break;case"h":a="एक तास";break;case"hh":a="%d तास";break;case"d":a="एक दिवस";break;case"dd":a="%d दिवस";break;case"M":a="एक महिना";break;case"MM":a="%d महिने";break;case"y":a="एक वर्ष";break;case"yy":a="%d वर्षे"}else switch(n){case"s":a="काही सेकंदां";break;case"m":a="एका मिनिटा";break;case"mm":a="%d मिनिटां";break;case"h":a="एका तासा";break;case"hh":a="%d तासां";break;case"d":a="एका दिवसा";break;case"dd":a="%d दिवसां";break;case"M":a="एका महिन्या";break;case"MM":a="%d महिन्यां";break;case"y":a="एका वर्षा";break;case"yy":a="%d वर्षां"}return a.replace(/%d/i,e)}var n={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},a=e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?e<4?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});return a})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),
+weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},r=e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,o=e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return/-MMM-/.test(r)?n[e.month()]:t[e.month()]},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return o})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"},r=e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e){return e%10<5&&e%10>1&&~~(e/10)%10!==1}function n(e,n,r){var a=e+" ";switch(r){case"m":return n?"minuta":"minutę";case"mm":return a+(t(e)?"minuty":"minut");case"h":return n?"godzina":"godzinę";case"hh":return a+(t(e)?"godziny":"godzin");case"MM":return a+(t(e)?"miesiące":"miesięcy");case"yy":return a+(t(e)?"lata":"lat")}}var r="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),a="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),o=e.defineLocale("pl",{months:function(e,t){return""===t?"("+a[e.month()]+"|"+r[e.month()]+")":/D MMMM/.test(t)?a[e.month()]:r[e.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:n,mm:n,h:n,hh:n,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:n,y:"rok",yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n){var r={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},a=" ";return(e%100>=20||e>=100&&e%100===0)&&(a=" de "),e+a+r[n]}var n=e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===r?n?"минута":"минуту":e+" "+t(a[r],+e)}var r=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],a=e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:n,mm:n,h:"час",hh:n,d:"день",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:7}});return a})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},ordinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e){return e>1&&e<5}function n(e,n,r,a){var o=e+" ";switch(r){case"s":return n||a?"pár sekúnd":"pár sekundami";case"m":return n?"minúta":a?"minútu":"minútou";case"mm":return n||a?o+(t(e)?"minúty":"minút"):o+"minútami";case"h":return n?"hodina":a?"hodinu":"hodinou";case"hh":return n||a?o+(t(e)?"hodiny":"hodín"):o+"hodinami";case"d":return n||a?"deň":"dňom";case"dd":return n||a?o+(t(e)?"dni":"dní"):o+"dňami";case"M":return n||a?"mesiac":"mesiacom";case"MM":return n||a?o+(t(e)?"mesiace":"mesiacov"):o+"mesiacmi";case"y":return n||a?"rok":"rokom";case"yy":return n||a?o+(t(e)?"roky":"rokov"):o+"rokmi"}}var r="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),a="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),o=e.defineLocale("sk",{months:r,monthsShort:a,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){var a=e+" ";switch(n){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"m":return t?"ena minuta":"eno minuto";case"mm":return a+=1===e?t?"minuta":"minuto":2===e?t||r?"minuti":"minutama":e<5?t||r?"minute":"minutami":t||r?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return a+=1===e?t?"ura":"uro":2===e?t||r?"uri":"urama":e<5?t||r?"ure":"urami":t||r?"ur":"urami";case"d":return t||r?"en dan":"enim dnem";case"dd":return a+=1===e?t||r?"dan":"dnem":2===e?t||r?"dni":"dnevoma":t||r?"dni":"dnevi";case"M":return t||r?"en mesec":"enim mesecem";case"MM":return a+=1===e?t||r?"mesec":"mesecem":2===e?t||r?"meseca":"mesecema":e<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci";case"y":return t||r?"eno leto":"enim letom";case"yy":return a+=1===e?t||r?"leto":"letom":2===e?t||r?"leti":"letoma":e<5?t||r?"leta":"leti":t||r?"let":"leti"}}var n=e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}},n=e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}},n=e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},ordinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"e":1===t?"a":2===t?"a":"e";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),
+weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},r=e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}});return r})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},ordinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e){var t=e;return t=e.indexOf("jaj")!==-1?t.slice(0,-3)+"leS":e.indexOf("jar")!==-1?t.slice(0,-3)+"waQ":e.indexOf("DIS")!==-1?t.slice(0,-3)+"nem":t+" pIq"}function n(e){var t=e;return t=e.indexOf("jaj")!==-1?t.slice(0,-3)+"Hu’":e.indexOf("jar")!==-1?t.slice(0,-3)+"wen":e.indexOf("DIS")!==-1?t.slice(0,-3)+"ben":t+" ret"}function r(e,t,n,r){var o=a(e);switch(n){case"mm":return o+" tup";case"hh":return o+" rep";case"dd":return o+" jaj";case"MM":return o+" jar";case"yy":return o+" DIS"}}function a(e){var t=Math.floor(e%1e3/100),n=Math.floor(e%100/10),r=e%10,a="";return t>0&&(a+=o[t]+"vatlh"),n>0&&(a+=(""!==a?" ":"")+o[n]+"maH"),r>0&&(a+=(""!==a?" ":"")+o[r]),""===a?"pagh":a}var o="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_"),i=e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:t,past:n,s:"puS lup",m:"wa’ tup",mm:r,h:"wa’ rep",hh:r,d:"wa’ jaj",dd:r,M:"wa’ jar",MM:r,y:"wa’ DIS",yy:r},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n=e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(e){if(0===e)return e+"'ıncı";var n=e%10,r=e%100-n,a=e>=100?100:null;return e+(t[n]||t[r]||t[a])},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t,n,r){var a={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",""+e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",""+e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",""+e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",""+e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",""+e+" ars"]};return r?a[n][0]:t?a[n][0]:a[n][1]}var n=e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(a[r],+e)}function r(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},r=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return n[r][e.day()]}function a(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}var o=e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:r,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:a("[Сьогодні "),nextDay:a("[Завтра "),lastDay:a("[Вчора "),nextWeek:a("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[Минулої] dddd [").call(this);case 1:case 2:case 4:return a("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});return o})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm分",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah点mm分",llll:"YYYY年MMMD日ddddAh点mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var t,n;return t=e().startOf("week"),n=this.diff(t,"days")>=7?"[下]":"[本]",0===this.minutes()?n+"dddAh点整":n+"dddAh点mm"},lastWeek:function(){var t,n;return t=e().startOf("week"),n=this.unix()<t.unix()?"[上]":"[本]",0===this.minutes()?n+"dddAh点整":n+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm分",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah點mm分",LLLL:"YYYY年MMMD日ddddAh點mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah點mm分",llll:"YYYY年MMMD日ddddAh點mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t})},function(e,t,n){!function(e,t){t(n(474))}(this,function(e){"use strict";var t=e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm分",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah點mm分",LLLL:"YYYY年MMMD日ddddAh點mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah點mm分",llll:"YYYY年MMMD日ddddAh點mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t})},function(e,t){e.exports={version:"2015d",zones:["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q","Africa/Accra|LMT GMT GHST|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE","Africa/Addis_Ababa|LMT EAT BEAT BEAUT|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0","Africa/Bangui|LMT WAT|-d.A -10|01|-22y0d.A","Africa/Bissau|LMT WAT GMT|12.k 10 0|012|-2ldWV.E 2xonV.E","Africa/Blantyre|LMT CAT|-2a.k -20|01|-2GJea.k","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0","Africa/Casablanca|LMT WET WEST CET|u.k 0 -10 -10|012121212121212121312121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uo0 e00 DA0 11A0 rA0 e00 Jc0 WM0 m00 gM0 M00 WM0 jc0 e00 RA0 11A0 dA0 e00 Uo0 11A0 800 gM0 Xc0 11A0 5c0 e00 17A0 WM0 2o0 e00 1ao0 19A0 1g00 16M0 1iM0 1400 1lA0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qo0 1200 1kM0 14M0 1i00","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1y7p0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Africa/El_Aaiun|LMT WAT WET WEST|Q.M 10 0 -10|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uo0 e00 DA0 11A0 rA0 e00 Jc0 WM0 m00 gM0 M00 WM0 jc0 e00 RA0 11A0 dA0 e00 Uo0 11A0 800 gM0 Xc0 11A0 5c0 e00 17A0 WM0 2o0 e00 1ao0 19A0 1g00 16M0 1iM0 1400 1lA0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qo0 1200 1kM0 14M0 1i00","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0","Africa/Juba|LMT CAT CAST EAT|-2a.8 -20 -30 -30|01212121212121212121212121212121213|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0","Africa/Monrovia|MMT LRT GMT|H.8 I.u 0|012|-23Lzg.Q 29s01.m","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00","Africa/Windhoek|SWAT SAST SAST CAT WAT WAST|-1u -20 -30 -20 -10 -20|012134545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2GJdu 1Ajdu 1cL0 1SqL0 9NA0 11D0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Anchorage|CAT CAWT CAPT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Anguilla|LMT AST|46.4 40|01|-2kNvR.U","America/Araguaina|LMT BRT BRST|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0","America/Argentina/Buenos_Aires|CMT ART ARST ART ARST|4g.M 40 30 30 20|0121212121212121212121212121212121212121213434343434343234343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 j3c0 uL0 1qN0 WL0","America/Argentina/Catamarca|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343454343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0","America/Argentina/Cordoba|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343454343234343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 j3c0 uL0 1qN0 WL0","America/Argentina/Jujuy|CMT ART ARST ART ARST WART WARST|4g.M 40 30 30 20 40 30|01212121212121212121212121212121212121212134343456543432343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 g0p0 10M0 j3c0 uL0","America/Argentina/La_Rioja|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|01212121212121212121212121212121212121212134343434534343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0","America/Argentina/Mendoza|CMT ART ARST ART ARST WART WARST|4g.M 40 30 30 20 40 30|0121212121212121212121212121212121212121213434345656543235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 g0p0 10M0 agM0 Op0 7TX0 uL0","America/Argentina/Rio_Gallegos|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343434343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0","America/Argentina/Salta|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|01212121212121212121212121212121212121212134343434543432343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 j3c0 uL0","America/Argentina/San_Juan|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|01212121212121212121212121212121212121212134343434534343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 g0p0 10M0 ak00 m10 8lb0 uL0","America/Argentina/San_Luis|CMT ART ARST ART ARST WART WARST|4g.M 40 30 30 20 40 30|01212121212121212121212121212121212121212134343456536353465653|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 kin0 10M0 ak00 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0","America/Argentina/Tucuman|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|012121212121212121212121212121212121212121343434345434323534343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 ako0 4N0 8BX0 uL0 1qN0 WL0","America/Argentina/Ushuaia|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343434343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 ajA0 8p0 8zb0 uL0","America/Aruba|LMT ANT AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d","America/Asuncion|AMT PYT PYT PYST|3O.E 40 30 30|012131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0","America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0","America/Bahia|LMT BRT BRST|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0","America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0","America/Belem|LMT BRT BRST|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0","America/Belize|LMT CST CHDT CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0","America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0","America/Boa_Vista|LMT AMT AMST|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0","America/Bogota|BMT COT COST|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Cambridge_Bay|zzz MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Campo_Grande|LMT AMT AMST|3C.s 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0","America/Caracas|CMT VET VET|4r.E 4u 40|0121|-2kV7w.k 28KM2.k 1IwOu","America/Cayenne|LMT GFT GFT|3t.k 40 30|012|-2mrwu.E 2gWou.E","America/Cayman|CMT EST|5j.A 50|01|-2uduE.o","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0","America/Creston|MST PST|70 80|010|-29DR0 43B0","America/Cuiaba|LMT AMT AMST|3I.k 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0","America/Danmarkshavn|LMT WGT WGST GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0","America/Dawson|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|01234252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 Jy10 SL0 dnB0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|01212121212121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 LFB0 1cL0 3Cp0 1cL0 66N0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Eirunepe|LMT ACT ACST AMT|4D.s 50 40 40|0121212121212121212121212121212131|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0","America/Ensenada|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOP0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Fortaleza|LMT BRT BRST|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Godthab|LMT WGT WGST|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Grand_Turk|KMT EST EDT AST|57.b 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212123|-2l1uQ.N 2HHBQ.N 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0","America/Guayaquil|QMT ECT|5e 50|01|-1yVSK","America/Guyana|LMT GBGT GYT GYT GYT|3Q.E 3J 3J 30 40|01234|-2dvU7.k 24JzQ.k mlc0 Bxbf","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Inuvik|zzz PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Iqaluit|zzz EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Jamaica|KMT EST EDT|57.b 50 40|0121212121212121212121|-2l1uQ.N 2uM1Q.N 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 Bb0 10N0 2bB0 8in0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/La_Paz|CMT BOST BOT|4w.A 3w.A 40|012|-1x37r.o 13b0","America/Lima|LMT PET PEST|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp0 1Vb0 3dB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Maceio|LMT BRT BRST|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0","America/Manaus|LMT AMT AMST|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0","America/Metlakatla|PST PWT PPT PDT|80 70 70 70|0120303030303030303030303030303030|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0","America/Miquelon|LMT AST PMST PMDT|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0","America/Montevideo|MMT UYT UYHST UYST UYT UYHST|3I.I 3u 30 20 30 2u|012121212121212121212121213434343434345454543453434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-20UIf.g 8jzJ.g 1cLu 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1qMu WLu 1qMu 11zu 1o0u 11zu NAu 11bu 2iMu zWu Dq10 19X0 pd0 jz0 cm10 19X0 1fB0 1on0 11d0 1oL0 1nB0 1fzu 1aou 1fzu 1aou 1fzu 3nAu Jb0 3MN0 1SLu 4jzu 2PB0 Lb0 3Dd0 1pb0 ixd0 An0 1MN0 An0 1wp0 On0 1wp0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10","America/Montreal|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Noronha|LMT FNT FNST|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Pangnirtung|zzz AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Paramaribo|LMT PMT PMT NEGT SRT SRT|3E.E 3E.Q 3E.A 3u 3u 30|012345|-2nDUj.k Wqo0.c qanX.I 1dmLN.o lzc0","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0","America/Port-au-Prince|PPMT EST EDT|4N 50 40|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Porto_Acre|LMT ACT ACST AMT|4v.c 50 40 40|01212121212121212121212121212131|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0","America/Porto_Velho|LMT AMT AMST|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Rankin_Inlet|zzz CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Recife|LMT BRT BRST|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0","America/Resolute|zzz CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Santa_Isabel|LMT MST PST PDT PWT PPT|7D.s 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOP0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0","America/Santarem|LMT AMT AMST BRT|3C.M 40 30 30|0121212121212121212121212121213|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0","America/Santiago|SMT CLT CLT CLST CLST CLT|4G.K 50 40 40 30 30|01020313131313121242124242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424245|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0","America/Santo_Domingo|SDMT EST EDT EHDT AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00","America/Sao_Paulo|LMT BRT BRST|36.s 30 20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0","America/Scoresbysund|LMT CGT CGST EGST EGT|1r.Q 20 10 0 10|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Yellowknife|zzz MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Antarctica/Casey|zzz AWST CAST|0 -80 -b0|012121|-2q00 1DjS0 T90 40P0 KL0","Antarctica/Davis|zzz DAVT DAVT|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0","Antarctica/DumontDUrville|zzz PMT DDUT|0 -a0 -a0|0102|-U0o0 cfq0 bFm0","Antarctica/Macquarie|AEST AEDT zzz MIST|-a0 -b0 0 -b0|0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101013|-29E80 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0","Antarctica/Mawson|zzz MAWT MAWT|0 -60 -50|012|-CEo0 2fyk0","Antarctica/McMurdo|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00","Antarctica/Palmer|zzz ARST ART ART ARST CLT CLST CLT|0 30 40 30 20 40 30 30|012121212123435656565656565656565656565656565656565656565656565656565656565656567|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0","Antarctica/Rothera|zzz ROTT|0 30|01|gOo0","Antarctica/Syowa|zzz SYOT|0 -30|01|-vs00","Antarctica/Troll|zzz UTC CEST|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Antarctica/Vostok|zzz VOST|0 -60|01|-tjA0","Arctic/Longyearbyen|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Asia/Aden|LMT AST|-36.Q -30|01|-TvD6.Q","Asia/Almaty|LMT ALMT ALMT ALMST|-57.M -50 -60 -70|0123232323232323232323232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3Cl0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0","Asia/Anadyr|LMT ANAT ANAT ANAST ANAST ANAST ANAT|-bN.U -c0 -d0 -e0 -d0 -c0 -b0|01232414141414141414141561414141414141414141414141414141414141561|-1PcbN.U eUnN.U 23CL0 1db0 1cN0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0","Asia/Aqtau|LMT FORT FORT SHET SHET SHEST AQTT AQTST AQTST AQTT|-3l.4 -40 -50 -50 -60 -60 -50 -60 -50 -40|012345353535353535353536767676898989898989898989896|-1Pc3l.4 eUnl.4 1jcL0 JDc0 1cL0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2UK0 Fz0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cN0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 RW0","Asia/Aqtobe|LMT AKTT AKTT AKTST AKTT AQTT AQTST|-3M.E -40 -50 -60 -60 -50 -60|01234323232323232323232565656565656565656565656565|-1Pc3M.E eUnM.E 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2UK0 Fz0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0","Asia/Ashgabat|LMT ASHT ASHT ASHST ASHST TMT TMT|-3R.w -40 -50 -60 -50 -40 -50|012323232323232323232324156|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 ba0 xC0","Asia/Baghdad|BMT AST ADT|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0","Asia/Bahrain|LMT GST AST|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8","Asia/Baku|LMT BAKT BAKT BAKST BAKST AZST AZT AZT AZST|-3j.o -30 -40 -50 -40 -40 -30 -40 -50|0123232323232323232323245657878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 10K0 c30 1cJ0 1cL0 8wu0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Asia/Bangkok|BMT ICT|-6G.4 -70|01|-218SG.4","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0","Asia/Bishkek|LMT FRUT FRUT FRUST FRUST KGT KGST KGT|-4W.o -50 -60 -70 -60 -50 -60 -60|01232323232323232323232456565656565656565656565656567|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 11c0 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 T8u","Asia/Brunei|LMT BNT BNT|-7D.E -7u -80|012|-1KITD.E gDc9.E","Asia/Calcutta|HMT BURT IST IST|-5R.k -6u -5u -6u|01232|-18LFR.k 1unn.k HB0 7zX0","Asia/Chita|LMT YAKT YAKT YAKST YAKST YAKT IRKT|-7x.Q -80 -90 -a0 -90 -a0 -80|012323232323232323232324123232323232323232323232323232323232323256|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Choibalsan|LMT ULAT ULAT CHOST CHOT CHOT CHOST|-7C -70 -80 -a0 -90 -80 -90|0123434343434343434343434343434343434343434343456565656565656565656565656565656565656565656565|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0","Asia/Chongqing|CST CDT|-80 -90|01010101010101010|-1c1I0 LX0 16p0 1jz0 1Myp0 Rb0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0","Asia/Colombo|MMT IST IHST IST LKT LKT|-5j.w -5u -60 -6u -6u -60|01231451|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu","Asia/Dacca|HMT BURT IST DACT BDT BDST|-5R.k -6u -5u -60 -60 -70|01213454|-18LFR.k 1unn.k HB0 m6n0 LqMu 1x6n0 1i00","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0","Asia/Dili|LMT TLT JST TLT WITA|-8m.k -80 -90 -90 -80|012343|-2le8m.k 1dnXm.k 8HA0 1ew00 Xld0","Asia/Dubai|LMT GST|-3F.c -40|01|-21JfF.c","Asia/Dushanbe|LMT DUST DUST DUSST DUSST TJT|-4z.c -50 -60 -70 -60 -50|0123232323232323232323245|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 14N0","Asia/Gaza|EET EET EEST IST IDT|-20 -30 -30 -20 -30|010101010102020202020202020202023434343434343434343434343430202020202020202020202020202020202020202020202020202020202020202020202020202020202020|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0","Asia/Hebron|EET EET EEST IST IDT|-20 -30 -30 -20 -30|01010101010202020202020202020202343434343434343434343434343020202020202020202020202020202020202020202020202020202020202020202020202020202020202020|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0","Asia/Ho_Chi_Minh|LMT PLMT ICT IDT JST|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0","Asia/Hong_Kong|LMT HKT HKST JST|-7A.G -80 -90 -90|0121312121212121212121212121212121212121212121212121212121212121212121|-2CFHA.G 1sEP6.G 1cL0 ylu 93X0 1qQu 1tX0 Rd0 1In0 NB0 1cL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1kL0 14N0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0","Asia/Hovd|LMT HOVT HOVT HOVST|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0","Asia/Irkutsk|IMT IRKT IRKT IRKST IRKST IRKT|-6V.5 -70 -80 -90 -80 -90|012323232323232323232324123232323232323232323232323232323232323252|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Istanbul|IMT EET EEST TRST TRT|-1U.U -20 -30 -40 -30|012121212121212121212121212121212121212121212121212121234343434342121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSp0 CL0 mN0 1Vz0 1gN0 1pz0 5Rd0 1fz0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1jB0 18L0 1ip0 17z0 qdd0 xX0 3S10 Tz0 dA10 11z0 1o10 11z0 1qN0 11z0 1ze0 11B0 WM0 1qO0 WI0 1nX0 1rB0 10L0 11B0 1in0 17d0 1in0 2pX0 19E0 1fU0 16Q0 1iI0 16Q0 1iI0 1Vd0 pb0 3Kp0 14o0 1df0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Asia/Jakarta|BMT JAVT WIB JST WIB WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu","Asia/Jayapura|LMT WIT ACST|-9m.M -90 -9u|0121|-1uu9m.M sMMm.M L4nu","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212132121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0","Asia/Kabul|AFT AFT|-40 -4u|01|-10Qs0","Asia/Kamchatka|LMT PETT PETT PETST PETST|-ay.A -b0 -c0 -d0 -c0|01232323232323232323232412323232323232323232323232323232323232412|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0","Asia/Karachi|LMT IST IST KART PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy01 1cL0 dK0X 11b0 1610 1jX0","Asia/Kashgar|LMT XJT|-5O.k -60|01|-1GgtO.k","Asia/Kathmandu|LMT IST NPT|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g","Asia/Khandyga|LMT YAKT YAKT YAKST YAKST VLAT VLAST VLAT YAKT|-92.d -80 -90 -a0 -90 -a0 -b0 -b0 -a0|01232323232323232323232412323232323232323232323232565656565656565782|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0","Asia/Krasnoyarsk|LMT KRAT KRAT KRAST KRAST KRAT|-6b.q -60 -70 -80 -70 -80|012323232323232323232324123232323232323232323232323232323232323252|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Kuala_Lumpur|SMT MALT MALST MALT MALT JST MYT|-6T.p -70 -7k -7k -7u -90 -80|01234546|-2Bg6T.p 17anT.p 7hXE dM00 17bO 8Fyu 1so1u","Asia/Kuching|LMT BORT BORT BORTST JST MYT|-7l.k -7u -80 -8k -90 -80|01232323232323232425|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0 1so10","Asia/Macao|LMT MOT MOST CST|-7y.k -80 -90 -80|0121212121212121212121212121212121212121213|-2le7y.k 1XO34.k 1wn0 Rd0 1wn0 R9u 1wqu U10 1tz0 TVu 1tz0 17gu 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cJu 1cL0 1cN0 1fz0 1cN0 1cOu 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cJu 1cL0 1cN0 1fz0 1cN0 1cL0 KEp0","Asia/Magadan|LMT MAGT MAGT MAGST MAGST MAGT|-a3.c -a0 -b0 -c0 -b0 -c0|012323232323232323232324123232323232323232323232323232323232323251|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Makassar|LMT MMT WITA JST|-7V.A -7V.A -80 -90|01232|-21JjV.A vfc0 myLV.A 8ML0","Asia/Manila|PHT PHST JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Asia/Novokuznetsk|LMT KRAT KRAT KRAST KRAST NOVST NOVT NOVT|-5M.M -60 -70 -80 -70 -70 -60 -70|012323232323232323232324123232323232323232323232323232323232325672|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0 8Hz0","Asia/Novosibirsk|LMT NOVT NOVT NOVST NOVST|-5v.E -60 -70 -80 -70|0123232323232323232323241232341414141414141414141414141414141414121|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Omsk|LMT OMST OMST OMSST OMSST OMST|-4R.u -50 -60 -70 -60 -70|012323232323232323232324123232323232323232323232323232323232323252|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Oral|LMT URAT URAT URAST URAT URAST ORAT ORAST ORAT|-3p.o -40 -50 -60 -60 -50 -40 -50 -50|012343232323232323251516767676767676767676767676768|-1Pc3p.o eUnp.o 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 2UK0 Fz0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 RW0","Asia/Pontianak|LMT PMT WIB JST WIB WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu","Asia/Pyongyang|LMT KST JCST JST KST|-8n -8u -90 -90 -90|01234|-2um8n 97XR 12FXu jdA0","Asia/Qyzylorda|LMT KIZT KIZT KIZST KIZT QYZT QYZT QYZST|-4l.Q -40 -50 -60 -60 -50 -60 -70|012343232323232323232325676767676767676767676767676|-1Pc4l.Q eUol.Q 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2UK0 dC0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0","Asia/Rangoon|RMT BURT JST MMT|-6o.E -6u -90 -6u|0123|-21Jio.E SmnS.E 7j9u","Asia/Sakhalin|LMT JCST JST SAKT SAKST SAKST SAKT|-9u.M -90 -90 -b0 -c0 -b0 -a0|0123434343434343434343435634343434343565656565656565656565656565636|-2AGVu.M 1iaMu.M je00 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o10 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Samarkand|LMT SAMT SAMT SAMST TAST UZST UZT|-4r.R -40 -50 -60 -60 -60 -50|01234323232323232323232356|-1Pc4r.R eUor.R 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 11x0 bf0","Asia/Seoul|LMT KST JCST JST KST KDT KDT|-8r.Q -8u -90 -90 -90 -9u -a0|01234151515151515146464|-2um8r.Q 97XV.Q 12FXu jjA0 kKo0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0","Asia/Singapore|SMT MALT MALST MALT MALT JST SGT SGT|-6T.p -70 -7k -7k -7u -90 -7u -80|012345467|-2Bg6T.p 17anT.p 7hXE dM00 17bO 8Fyu Mspu DTA0","Asia/Srednekolymsk|LMT MAGT MAGT MAGST MAGST MAGT SRET|-ae.Q -a0 -b0 -c0 -b0 -c0 -b0|012323232323232323232324123232323232323232323232323232323232323256|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Taipei|JWST JST CST CDT|-80 -90 -80 -90|01232323232323232323232323232323232323232|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0","Asia/Tashkent|LMT TAST TAST TASST TASST UZST UZT|-4B.b -50 -60 -70 -60 -60 -50|01232323232323232323232456|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 11y0 bf0","Asia/Tbilisi|TBMT TBIT TBIT TBIST TBIST GEST GET GET GEST|-2X.b -30 -40 -50 -40 -40 -30 -40 -50|0123232323232323232323245656565787878787878787878567|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 3y0 19f0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cM0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0","Asia/Tehran|LMT TMT IRST IRST IRDT IRDT|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0","Asia/Thimbu|LMT IST BTT|-5W.A -5u -60|012|-Su5W.A 1BGMs.A","Asia/Tokyo|JCST JST JDT|-90 -90 -a0|0121212121|-1iw90 pKq0 QL0 1lB0 13X0 1zB0 NX0 1zB0 NX0","Asia/Ulaanbaatar|LMT ULAT ULAT ULAST|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0","Asia/Ust-Nera|LMT YAKT YAKT MAGST MAGT MAGST MAGT MAGT VLAT VLAT|-9w.S -80 -90 -c0 -b0 -b0 -a0 -c0 -b0 -a0|0123434343434343434343456434343434343434343434343434343434343434789|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0","Asia/Vladivostok|LMT VLAT VLAT VLAST VLAST VLAT|-8L.v -90 -a0 -b0 -a0 -b0|012323232323232323232324123232323232323232323232323232323232323252|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Yakutsk|LMT YAKT YAKT YAKST YAKST YAKT|-8C.W -80 -90 -a0 -90 -a0|012323232323232323232324123232323232323232323232323232323232323252|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Yekaterinburg|LMT PMT SVET SVET SVEST SVEST YEKT YEKST YEKT|-42.x -3J.5 -40 -50 -60 -50 -50 -60 -60|0123434343434343434343435267676767676767676767676767676767676767686|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Asia/Yerevan|LMT YERT YERT YERST YERST AMST AMT AMT AMST|-2W -30 -40 -50 -40 -40 -30 -40 -50|0123232323232323232323245656565657878787878787878787878787878787|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1am0 2r0 1cJ0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fb0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0","Atlantic/Azores|HMT AZOT AZOST AZOMT AZOT AZOST WET|1S.w 20 10 0 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545456545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldW5.s aPX5.s Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Atlantic/Canary|LMT CANT WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Atlantic/Cape_Verde|LMT CVT CVST CVT|1y.4 20 10 10|01213|-2xomp.U 1qOMp.U 7zX0 1djf0","Atlantic/Faeroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Atlantic/Madeira|FMT MADT MADST MADMT WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldWQ.o aPWQ.o Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Atlantic/Reykjavik|LMT IST ISST GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0","Atlantic/South_Georgia|GST|20|0|","Atlantic/Stanley|SMT FKT FKST FKT FKST|3P.o 40 30 30 20|0121212121212134343212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 U10 1qM0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10","Australia/ACT|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0","Australia/Currie|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0","Australia/Eucla|ACWST ACWDT|-8J -9J|0101010101010101010|-293kI xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0","Australia/Hobart|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0","Australia/LHI|AEST LHST LHDT LHDT|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293jX xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Chile/EasterIsland|EMT EAST EASST EAST EASST EAST|7h.s 70 60 60 50 50|012121212121212121212121212123434343434343434343434343434343434343434343434343434343434343434345|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","EST|EST|50|0|","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Eire|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g5X0 14p0 1wn0 17d0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Etc/GMT+0|GMT|0|0|","Etc/GMT+1|GMT+1|10|0|","Etc/GMT+10|GMT+10|a0|0|","Etc/GMT+11|GMT+11|b0|0|","Etc/GMT+12|GMT+12|c0|0|","Etc/GMT+2|GMT+2|20|0|","Etc/GMT+3|GMT+3|30|0|","Etc/GMT+4|GMT+4|40|0|","Etc/GMT+5|GMT+5|50|0|","Etc/GMT+6|GMT+6|60|0|","Etc/GMT+7|GMT+7|70|0|","Etc/GMT+8|GMT+8|80|0|","Etc/GMT+9|GMT+9|90|0|","Etc/GMT-1|GMT-1|-10|0|","Etc/GMT-10|GMT-10|-a0|0|","Etc/GMT-11|GMT-11|-b0|0|","Etc/GMT-12|GMT-12|-c0|0|","Etc/GMT-13|GMT-13|-d0|0|","Etc/GMT-14|GMT-14|-e0|0|","Etc/GMT-2|GMT-2|-20|0|","Etc/GMT-3|GMT-3|-30|0|","Etc/GMT-4|GMT-4|-40|0|","Etc/GMT-5|GMT-5|-50|0|","Etc/GMT-6|GMT-6|-60|0|","Etc/GMT-7|GMT-7|-70|0|","Etc/GMT-8|GMT-8|-80|0|","Etc/GMT-9|GMT-9|-90|0|","Etc/UCT|UCT|0|0|","Etc/UTC|UTC|0|0|","Europe/Amsterdam|AMT NST NEST NET CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Belfast|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Bratislava|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 16M0 1lc0 1tA0 17A0 11c0 1io0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Busingen|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|0123232323232323232345454676767676767676767623232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1ty0 2bD0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Kaliningrad|CET CEST CET CEST MSK MSD EEST EET FET|-10 -20 -20 -30 -30 -40 -30 -20 -30|0101010101010232454545454545454545454676767676767676767676767676767676767676787|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 Am0 Lb0 1en0 op0 1pNz0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1cJ0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ldXn.f aPWn.f Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|01010101010101010101010121212121234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-28dd0 11A0 1go0 19A0 1co0 1dA0 b1A0 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 iyo0 Rc0 18o0 1hc0 1io0 1a00 14o0 5aL0 MM0 1vc0 17A0 1i00 1bc0 1eo0 17d0 1in0 17A0 6hA0 10N0 XIL0 1a10 1in0 17d0 19X0 1cN0 1fz0 1a10 1fX0 1cp0 1cO0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2as10 M00 1cM0 1cM0 14o0 1o00 WM0 1qM0 17c0 1cM0 M3A0 5M20 WM0 1fA0 1cM0 1cM0 1cM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 Lz0 1C10 Lz0 1EN0 Lz0 1C10 Lz0 1zd0 Oo0 1C00 On0 1cp0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Minsk|MMT EET MSK CEST CET MSD EEST FET|-1O -20 -30 -20 -10 -40 -30 -30|012343432525252525252525252616161616161616161616161616161616161616172|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cK0 1cM0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hy0","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Moscow|MMT MMT MST MDST MSD MSK MSM EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c20 imv.j 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2as10 M00 1cM0 1cM0 14o0 1o00 WM0 1qM0 17c0 1cM0 M3A0 5M20 WM0 1fA0 1cM0 16K0 1iO0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 Lz0 1C10 Lz0 1EN0 Lz0 1C10 Lz0 1zd0 Oo0 1C00 On0 1C10 Lz0 1zd0 On0 1C10 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Samara|LMT SAMT SAMT KUYT KUYST MSD MSK EEST KUYT SAMST SAMST|-3k.k -30 -40 -40 -50 -40 -30 -30 -30 -50 -40|012343434343434343435656782929292929292929292929292929292929292a12|-22WNk.k qHak.k bcn0 1Qqo0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cN0 8o0 14j0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1a00 1cM0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646464647373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Volgograd|LMT TSAT STAT STAT VOLT VOLST VOLST VOLT MSD MSK MSK|-2V.E -30 -30 -40 -40 -50 -40 -30 -40 -30 -40|0123454545454545454546767489898989898989898989898989898989898989a9|-21IqV.E cLXV.E cEM0 1gqn0 Lco0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cJ0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Zaporozhye|CUT EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","HST|HST|a0|0|","Indian/Chagos|LMT IOT IOT|-4N.E -50 -60|012|-2xosN.E 3AGLN.E","Indian/Christmas|CXT|-70|0|","Indian/Cocos|CCT|-6u|0|","Indian/Kerguelen|zzz TFT|0 -50|01|-MG00","Indian/Mahe|LMT SCT|-3F.M -40|01|-2yO3F.M","Indian/Maldives|MMT MVT|-4S -50|01|-olgS","Indian/Mauritius|LMT MUT MUST|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0","Indian/Reunion|LMT RET|-3F.Q -40|01|-2mDDF.Q","Kwajalein|MHT KWAT MHT|-b0 c0 -c0|012|-AX0 W9X0","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","MST|MST|70|0|","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","NZ-CHAT|CHAST CHAST CHADT|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Pacific/Apia|LMT WSST SST SDT WSDT WSST|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00","Pacific/Bougainville|PGT JST BST|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0","Pacific/Chuuk|CHUT|-a0|0|","Pacific/Efate|LMT VUT VUST|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0","Pacific/Enderbury|PHOT PHOT PHOT|c0 b0 -d0|012|nIc0 B8n0","Pacific/Fakaofo|TKT TKT|b0 -d0|01|1Gfn0","Pacific/Fiji|LMT FJT FJST|-bT.I -c0 -d0|012121212121212121212121212121212121212121212121212121212121212|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 xA0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0 xA0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0 xA0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1SM0","Pacific/Funafuti|TVT|-c0|0|","Pacific/Galapagos|LMT ECT GALT|5W.o 50 60|012|-1yVS1.A 2dTz1.A","Pacific/Gambier|LMT GAMT|8X.M 90|01|-2jof0.c","Pacific/Guadalcanal|LMT SBT|-aD.M -b0|01|-2joyD.M","Pacific/Guam|GST ChST|-a0 -a0|01|1fpq0","Pacific/Honolulu|HST HDT HST|au 9u a0|010102|-1thLu 8x0 lef0 8Pz0 46p0","Pacific/Kiritimati|LINT LINT LINT|aE a0 -e0|012|nIaE B8nk","Pacific/Kosrae|KOST KOST|-b0 -c0|010|-AX0 1bdz0","Pacific/Majuro|MHT MHT|-b0 -c0|01|-AX0","Pacific/Marquesas|LMT MART|9i 9u|01|-2joeG","Pacific/Midway|LMT NST BST SST|bm.M b0 b0 b0|0123|-2nDMB.c 2gVzB.c EyM0","Pacific/Nauru|LMT NRT JST NRT|-b7.E -bu -90 -c0|01213|-1Xdn7.E PvzB.E 5RCu 1ouJu","Pacific/Niue|NUT NUT NUT|bk bu b0|012|-KfME 17y0a","Pacific/Norfolk|NMT NFT|-bc -bu|01|-Kgbc","Pacific/Noumea|LMT NCT NCST|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0","Pacific/Palau|PWT|-90|0|","Pacific/Pitcairn|PNT PST|8u 80|01|18Vku","Pacific/Pohnpei|PONT|-b0|0|","Pacific/Port_Moresby|PGT|-a0|0|","Pacific/Rarotonga|CKT CKHST CKT|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu","Pacific/Tahiti|LMT TAHT|9W.g a0|01|-2joe1.I","Pacific/Tarawa|GILT|-c0|0|","Pacific/Tongatapu|TOT TOT TOST|-ck -d0 -e0|01212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0","Pacific/Wake|WAKT|-c0|0|","Pacific/Wallis|WFT|-c0|0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00"],
+links:["Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Sao_Tome","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Addis_Ababa|Africa/Asmara","Africa/Addis_Ababa|Africa/Asmera","Africa/Addis_Ababa|Africa/Dar_es_Salaam","Africa/Addis_Ababa|Africa/Djibouti","Africa/Addis_Ababa|Africa/Kampala","Africa/Addis_Ababa|Africa/Mogadishu","Africa/Addis_Ababa|Africa/Nairobi","Africa/Addis_Ababa|Indian/Antananarivo","Africa/Addis_Ababa|Indian/Comoro","Africa/Addis_Ababa|Indian/Mayotte","Africa/Bangui|Africa/Brazzaville","Africa/Bangui|Africa/Douala","Africa/Bangui|Africa/Kinshasa","Africa/Bangui|Africa/Lagos","Africa/Bangui|Africa/Libreville","Africa/Bangui|Africa/Luanda","Africa/Bangui|Africa/Malabo","Africa/Bangui|Africa/Niamey","Africa/Bangui|Africa/Porto-Novo","Africa/Blantyre|Africa/Bujumbura","Africa/Blantyre|Africa/Gaborone","Africa/Blantyre|Africa/Harare","Africa/Blantyre|Africa/Kigali","Africa/Blantyre|Africa/Lubumbashi","Africa/Blantyre|Africa/Lusaka","Africa/Blantyre|Africa/Maputo","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Juba|Africa/Khartoum","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Anguilla|America/Antigua","America/Anguilla|America/Dominica","America/Anguilla|America/Grenada","America/Anguilla|America/Guadeloupe","America/Anguilla|America/Marigot","America/Anguilla|America/Montserrat","America/Anguilla|America/Port_of_Spain","America/Anguilla|America/St_Barthelemy","America/Anguilla|America/St_Kitts","America/Anguilla|America/St_Lucia","America/Anguilla|America/St_Thomas","America/Anguilla|America/St_Vincent","America/Anguilla|America/Tortola","America/Anguilla|America/Virgin","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Aruba|America/Curacao","America/Aruba|America/Kralendijk","America/Aruba|America/Lower_Princes","America/Atikokan|America/Coral_Harbour","America/Cayman|America/Panama","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Ensenada|America/Tijuana","America/Ensenada|Mexico/BajaNorte","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Los_Angeles|US/Pacific-New","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/Montreal|America/Toronto","America/Montreal|Canada/Eastern","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Phoenix|US/Arizona","America/Porto_Acre|America/Rio_Branco","America/Porto_Acre|Brazil/Acre","America/Regina|Canada/East-Saskatchewan","America/Regina|Canada/Saskatchewan","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Antarctica/McMurdo|Antarctica/South_Pole","Antarctica/McMurdo|NZ","Antarctica/McMurdo|Pacific/Auckland","Arctic/Longyearbyen|Atlantic/Jan_Mayen","Arctic/Longyearbyen|Europe/Oslo","Asia/Aden|Asia/Kuwait","Asia/Aden|Asia/Riyadh","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bahrain|Asia/Qatar","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Calcutta|Asia/Kolkata","Asia/Chongqing|Asia/Chungking","Asia/Chongqing|Asia/Harbin","Asia/Chongqing|Asia/Shanghai","Asia/Chongqing|PRC","Asia/Dacca|Asia/Dhaka","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Istanbul|Europe/Istanbul","Asia/Istanbul|Turkey","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kashgar|Asia/Urumqi","Asia/Kathmandu|Asia/Katmandu","Asia/Macao|Asia/Macau","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Seoul|ROK","Asia/Singapore|Singapore","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimbu|Asia/Thimphu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Atlantic/Faeroe|Atlantic/Faroe","Atlantic/Reykjavik|Iceland","Australia/ACT|Australia/Canberra","Australia/ACT|Australia/NSW","Australia/ACT|Australia/Sydney","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Tasmania","Australia/LHI|Australia/Lord_Howe","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Chile/EasterIsland|Pacific/Easter","Eire|Europe/Dublin","Etc/GMT+0|Etc/GMT","Etc/GMT+0|Etc/GMT-0","Etc/GMT+0|Etc/GMT0","Etc/GMT+0|Etc/Greenwich","Etc/GMT+0|GMT","Etc/GMT+0|GMT+0","Etc/GMT+0|GMT-0","Etc/GMT+0|GMT0","Etc/GMT+0|Greenwich","Etc/UCT|UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belfast|Europe/Guernsey","Europe/Belfast|Europe/Isle_of_Man","Europe/Belfast|Europe/Jersey","Europe/Belfast|Europe/London","Europe/Belfast|GB","Europe/Belfast|GB-Eire","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Bratislava|Europe/Prague","Europe/Busingen|Europe/Vaduz","Europe/Busingen|Europe/Zurich","Europe/Chisinau|Europe/Tiraspol","Europe/Helsinki|Europe/Mariehamn","Europe/Lisbon|Portugal","Europe/Moscow|W-SU","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Kwajalein|Pacific/Kwajalein","NZ-CHAT|Pacific/Chatham","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Midway|Pacific/Pago_Pago","Pacific/Midway|Pacific/Samoa","Pacific/Midway|US/Samoa","Pacific/Pohnpei|Pacific/Ponape"]}},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function a(e){return"number"==typeof e}function o(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!a(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,a,s,c,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var l=new Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}if(n=this._events[e],i(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(o(n))for(s=Array.prototype.slice.call(arguments,1),u=n.slice(),a=u.length,c=0;c<a;c++)u[c].apply(this,s);return!0},n.prototype.addListener=function(e,t){var a;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?o(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,o(this._events[e])&&!this._events[e].warned&&(a=i(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,a&&a>0&&this._events[e].length>a&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),a||(a=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var a=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,a,i,s;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],i=n.length,a=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(n)){for(s=i;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){a=s;break}if(a<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(a,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n,r,a=t[e],o=0;for(r=e+1;r<t.length;r++)if(n=t[r],n.value===a.value){if("componentOpen"===n.type){o++;continue}if("componentClose"===n.type){if(0===o)return r;o--}}throw new Error("Missing closing component token `"+a.value+"`")}function o(e,t){var n,r,i,c,l,p,f,m,M,_,g=[],v={};for(p=0;p<e.length;p++)if(l=e[p],"string"!==l.type){if(!t.hasOwnProperty(l.value)||"undefined"==typeof t[l.value])throw new Error("Invalid interpolation, missing component node: `"+l.value+"`");if("object"!==s(t[l.value]))throw new Error("Invalid interpolation, component node must be a ReactElement or null: `"+l.value+"`","\n> "+h);if("componentClose"===l.type)throw new Error("Missing opening component token: `"+l.value+"`");if("componentOpen"===l.type){n=t[l.value],i=p;break}g.push(t[l.value])}else g.push(l.value);return n&&(c=a(i,e),f=e.slice(i+1,c),m=o(f,t),r=u.default.cloneElement(n,{},m),g.push(r),c<e.length-1&&(M=e.slice(c+1),_=o(M,t),g=g.concat(_))),1===g.length?g[0]:(g.forEach(function(e,t){e&&(v["interpolation-child-"+t]=e)}),(0,d.default)(v))}function i(e){var t=e.mixedString,n=e.components,r=e.throwErrors;if(h=t,!n)return t;if("object"!==("undefined"==typeof n?"undefined":s(n))){if(r)throw new Error("Interpolation Error: unable to process `"+t+"` because components is not an object");return t}var a=(0,f.default)(t);try{return o(a,n)}catch(e){if(r)throw new Error("Interpolation Error: unable to process `"+t+"` because of error `"+e.message+"`");return t}}Object.defineProperty(t,"__esModule",{value:!0});var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},c=n(142),u=r(c),l=n(583),d=r(l),p=n(585),f=r(p),h=void 0;t.default=i},function(e,t,n){e.exports=n(584).create},function(e,t,n){"use strict";var r=n(108),a=n(40),o=n(13),i=n(11),s=(n(23),{create:function(e){if("object"!=typeof e||!e||Array.isArray(e))return e;if(a.isValidElement(e))return e;1===e.nodeType?i(!1):void 0;var t=[];for(var n in e)r.mapIntoWithKeyPrefixInternal(e[n],t,n,o.thatReturnsArgument);return t}});e.exports=s},function(e,t){"use strict";function n(e){return e.match(/^\{\{\//)?{type:"componentClose",value:e.replace(/\W/g,"")}:e.match(/\/\}\}$/)?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.match(/^\{\{/)?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}e.exports=function(e){var t=e.split(/(\{\{\/?\s*\w+\s*\/?\}\})/g);return t.map(n)}},function(e,t,n){function r(e){return this instanceof r?("number"==typeof e&&(e={max:e}),e||(e={}),a.EventEmitter.call(this),this.cache={},this.head=this.tail=null,this.length=0,this.max=e.max||1e3,void(this.maxAge=e.maxAge||0)):new r(e)}var a=n(581),o=n(587);e.exports=r,o(r,a.EventEmitter),Object.defineProperty(r.prototype,"keys",{get:function(){return Object.keys(this.cache)}}),r.prototype.clear=function(){this.cache={},this.head=this.tail=null,this.length=0},r.prototype.remove=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];return delete this.cache[e],this._unlink(e,t.prev,t.next),t.value}},r.prototype._unlink=function(e,t,n){this.length--,0===this.length?this.head=this.tail=null:this.head===e?(this.head=t,this.cache[this.head].next=null):this.tail===e?(this.tail=n,this.cache[this.tail].prev=null):(this.cache[t].next=n,this.cache[n].prev=t)},r.prototype.peek=function(e){if(this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return t.value}},r.prototype.set=function(e,t){"string"!=typeof e&&(e=""+e);var n;if(this.cache.hasOwnProperty(e)){if(n=this.cache[e],n.value=t,this.maxAge&&(n.modified=Date.now()),e===this.head)return t;this._unlink(e,n.prev,n.next)}else n={value:t,modified:0,next:null,prev:null},this.maxAge&&(n.modified=Date.now()),this.cache[e]=n,this.length===this.max&&this.evict();return this.length++,n.next=null,n.prev=this.head,this.head&&(this.cache[this.head].next=e),this.head=e,this.tail||(this.tail=e),t},r.prototype._checkAge=function(e,t){return!(this.maxAge&&Date.now()-t.modified>this.maxAge)||(this.remove(e),this.emit("evict",{key:e,value:t.value}),!1)},r.prototype.get=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return this.head!==e&&(e===this.tail?(this.tail=t.next,this.cache[this.tail].prev=null):this.cache[t.prev].next=t.next,this.cache[t.next].prev=t.prev,this.cache[this.head].next=e,t.prev=this.head,t.next=null,this.head=e),t.value}},r.prototype.evict=function(){if(this.tail){var e=this.tail,t=this.remove(this.tail);this.emit("evict",{key:e,value:t})}}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t){function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function r(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function a(e,t){return function(n){return e(t(n))}}function o(e,t){var n=x(e)||m(e)?r(e.length,String):[],a=n.length,o=!!a;for(var i in e)!t&&!k.call(e,i)||o&&("length"==i||d(i,a))||n.push(i);return n}function i(e,t,n){var r=e[t];k.call(e,t)&&h(r,n)&&(void 0!==n||t in e)||(e[t]=n)}function s(e){if(!f(e))return C(e);var t=[];for(var n in Object(e))k.call(e,n)&&"constructor"!=n&&t.push(n);return t}function c(e,t){return t=D(void 0===t?e.length-1:t,0),function(){for(var r=arguments,a=-1,o=D(r.length-t,0),i=Array(o);++a<o;)i[a]=r[t+a];a=-1;for(var s=Array(t+1);++a<t;)s[a]=r[a];return s[t]=i,n(e,this,s)}}function u(e,t,n,r){n||(n={});for(var a=-1,o=t.length;++a<o;){var s=t[a],c=r?r(n[s],e[s],s,n,e):void 0;i(n,s,void 0===c?e[s]:c)}return n}function l(e){return c(function(t,n){var r=-1,a=n.length,o=a>1?n[a-1]:void 0,i=a>2?n[2]:void 0;for(o=e.length>3&&"function"==typeof o?(a--,o):void 0,i&&p(n[0],n[1],i)&&(o=a<3?void 0:o,a=1),t=Object(t);++r<a;){var s=n[r];s&&e(t,s,r,o)}return t})}function d(e,t){return t=null==t?T:t,!!t&&("number"==typeof e||z.test(e))&&e>-1&&e%1==0&&e<t}function p(e,t,n){if(!b(n))return!1;var r=typeof t;return!!("number"==r?M(n)&&d(t,n.length):"string"==r&&t in n)&&h(n[t],e)}function f(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||S;return e===n}function h(e,t){return e===t||e!==e&&t!==t}function m(e){return _(e)&&k.call(e,"callee")&&(!N.call(e,"callee")||O.call(e)==E)}function M(e){return null!=e&&v(e.length)&&!g(e)}function _(e){return y(e)&&M(e)}function g(e){var t=b(e)?O.call(e):"";return t==L||t==w}function v(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=T}function b(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){return!!e&&"object"==typeof e}function A(e){return M(e)?o(e):s(e)}var T=9007199254740991,E="[object Arguments]",L="[object Function]",w="[object GeneratorFunction]",z=/^(?:0|[1-9]\d*)$/,S=Object.prototype,k=S.hasOwnProperty,O=S.toString,N=S.propertyIsEnumerable,C=a(Object.keys,Object),D=Math.max,P=!N.call({valueOf:1},"valueOf"),x=Array.isArray,j=l(function(e,t){if(P||f(t)||M(t))return void u(t,A(t),e);for(var n in t)k.call(t,n)&&i(e,n,t[n])});e.exports=j},function(e,t){function n(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var a=isFinite(+e)?+e:0,o=isFinite(+t)?Math.abs(t):0,i="undefined"==typeof r?",":r,s="undefined"==typeof n?".":n,c="",u=function(e,t){var n=Math.pow(10,t);return""+(Math.round(e*n)/n).toFixed(t)};return c=(o?u(a,o):""+Math.round(a)).split("."),c[0].length>3&&(c[0]=c[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,i)),(c[1]||"").length<o&&(c[1]=c[1]||"",c[1]+=new Array(o-c[1].length+1).join("0")),c.join(s)}e.exports=n},function(e,t,n){var r=n(591),a=n(468)("i18n-calypso:mixin");e.exports=function(e){return{moment:e.moment,numberFormat:e.numberFormat.bind(e),translate:e.translate.bind(e),componentWillMount:function(){e.moment.tz.setDefault(r())},componentDidMount:function(){e.stateObserver.addListener("change",this.updateTranslation),e.componentUpdateHooks.forEach(function(e){e()})},componentDidUpdate:function(){e.componentUpdateHooks.forEach(function(e){e()})},componentWillUnmount:function(){e.stateObserver.removeListener("change",this.updateTranslation)},updateTranslation:function(){a("Re-rendering "+this.constructor.displayName+" component."),this.isMounted()&&this.forceUpdate()}}}},function(e,t,n){var r=n(592);e.exports=function(){var e=r.jstz.determine();return e?e.name():null}},function(e,t,n){!function(e){var n=function(){"use strict";var e="s",t=function(e){var t=-e.getTimezoneOffset();return null!==t?t:0},r=function(e,t,n){var r=new Date;return void 0!==e&&r.setFullYear(e),r.setMonth(t),r.setDate(n),r},a=function(e){return t(r(e,0,2))},o=function(e){return t(r(e,5,2))},i=function(e){var n=e.getMonth()>7,r=n?o(e.getFullYear()):a(e.getFullYear()),i=t(e),s=r<0,c=r-i;return s||n?0!==c:c<0},s=function(){var t=a(),n=o(),r=t-n;return r<0?t+",1":r>0?n+",1,"+e:t+",0"},c=function(){var e=s();return new n.TimeZone(n.olson.timezones[e])},u=function(e){var t=new Date(2010,6,15,1,0,0,0),n={"America/Denver":new Date(2011,2,13,3,0,0,0),"America/Mazatlan":new Date(2011,3,3,3,0,0,0),"America/Chicago":new Date(2011,2,13,3,0,0,0),"America/Mexico_City":new Date(2011,3,3,3,0,0,0),"America/Asuncion":new Date(2012,9,7,3,0,0,0),"America/Santiago":new Date(2012,9,3,3,0,0,0),"America/Campo_Grande":new Date(2012,9,21,5,0,0,0),"America/Montevideo":new Date(2011,9,2,3,0,0,0),"America/Sao_Paulo":new Date(2011,9,16,5,0,0,0),"America/Los_Angeles":new Date(2011,2,13,8,0,0,0),"America/Santa_Isabel":new Date(2011,3,5,8,0,0,0),"America/Havana":new Date(2012,2,10,2,0,0,0),"America/New_York":new Date(2012,2,10,7,0,0,0),"Europe/Helsinki":new Date(2013,2,31,5,0,0,0),"Pacific/Auckland":new Date(2011,8,26,7,0,0,0),"America/Halifax":new Date(2011,2,13,6,0,0,0),"America/Goose_Bay":new Date(2011,2,13,2,1,0,0),"America/Miquelon":new Date(2011,2,13,5,0,0,0),"America/Godthab":new Date(2011,2,27,1,0,0,0),"Europe/Moscow":t,"Asia/Amman":new Date(2013,2,29,1,0,0,0),"Asia/Beirut":new Date(2013,2,31,2,0,0,0),"Asia/Damascus":new Date(2013,3,6,2,0,0,0),"Asia/Jerusalem":new Date(2013,2,29,5,0,0,0),"Asia/Yekaterinburg":t,"Asia/Omsk":t,"Asia/Krasnoyarsk":t,"Asia/Irkutsk":t,"Asia/Yakutsk":t,"Asia/Vladivostok":t,"Asia/Baku":new Date(2013,2,31,4,0,0),"Asia/Yerevan":new Date(2013,2,31,3,0,0),"Asia/Kamchatka":t,"Asia/Gaza":new Date(2010,2,27,4,0,0),"Africa/Cairo":new Date(2010,4,1,3,0,0),"Europe/Minsk":t,"Pacific/Apia":new Date(2010,10,1,1,0,0,0),"Pacific/Fiji":new Date(2010,11,1,0,0,0),"Australia/Perth":new Date(2008,10,1,1,0,0,0)};return n[e]};return{determine:c,date_is_dst:i,dst_start_for:u}}();n.TimeZone=function(e){"use strict";var t={"America/Denver":["America/Denver","America/Mazatlan"],"America/Chicago":["America/Chicago","America/Mexico_City"],"America/Santiago":["America/Santiago","America/Asuncion","America/Campo_Grande"],"America/Montevideo":["America/Montevideo","America/Sao_Paulo"],"Asia/Beirut":["Asia/Amman","Asia/Jerusalem","Asia/Beirut","Europe/Helsinki","Asia/Damascus"],"Pacific/Auckland":["Pacific/Auckland","Pacific/Fiji"],"America/Los_Angeles":["America/Los_Angeles","America/Santa_Isabel"],"America/New_York":["America/Havana","America/New_York"],"America/Halifax":["America/Goose_Bay","America/Halifax"],"America/Godthab":["America/Miquelon","America/Godthab"],"Asia/Dubai":["Europe/Moscow"],"Asia/Dhaka":["Asia/Yekaterinburg"],"Asia/Jakarta":["Asia/Omsk"],"Asia/Shanghai":["Asia/Krasnoyarsk","Australia/Perth"],"Asia/Tokyo":["Asia/Irkutsk"],"Australia/Brisbane":["Asia/Yakutsk"],"Pacific/Noumea":["Asia/Vladivostok"],"Pacific/Tarawa":["Asia/Kamchatka","Pacific/Fiji"],"Pacific/Tongatapu":["Pacific/Apia"],"Asia/Baghdad":["Europe/Minsk"],"Asia/Baku":["Asia/Yerevan","Asia/Baku"],"Africa/Johannesburg":["Asia/Gaza","Africa/Cairo"]},r=e,a=function(){for(var e=t[r],a=e.length,o=0,i=e[0];o<a;o+=1)if(i=e[o],n.date_is_dst(n.dst_start_for(i)))return void(r=i)},o=function(){return"undefined"!=typeof t[r]};return o()&&a(),{name:function(){return r}}},n.olson={},n.olson.timezones={"-720,0":"Pacific/Majuro","-660,0":"Pacific/Pago_Pago","-600,1":"America/Adak","-600,0":"Pacific/Honolulu","-570,0":"Pacific/Marquesas","-540,0":"Pacific/Gambier","-540,1":"America/Anchorage","-480,1":"America/Los_Angeles","-480,0":"Pacific/Pitcairn","-420,0":"America/Phoenix","-420,1":"America/Denver","-360,0":"America/Guatemala","-360,1":"America/Chicago","-360,1,s":"Pacific/Easter","-300,0":"America/Bogota","-300,1":"America/New_York","-270,0":"America/Caracas","-240,1":"America/Halifax","-240,0":"America/Santo_Domingo","-240,1,s":"America/Santiago","-210,1":"America/St_Johns","-180,1":"America/Godthab","-180,0":"America/Argentina/Buenos_Aires","-180,1,s":"America/Montevideo","-120,0":"America/Noronha","-120,1":"America/Noronha","-60,1":"Atlantic/Azores","-60,0":"Atlantic/Cape_Verde","0,0":"UTC","0,1":"Europe/London","60,1":"Europe/Berlin","60,0":"Africa/Lagos","60,1,s":"Africa/Windhoek","120,1":"Asia/Beirut","120,0":"Africa/Johannesburg","180,0":"Asia/Baghdad","180,1":"Europe/Moscow","210,1":"Asia/Tehran","240,0":"Asia/Dubai","240,1":"Asia/Baku","270,0":"Asia/Kabul","300,1":"Asia/Yekaterinburg","300,0":"Asia/Karachi","330,0":"Asia/Kolkata","345,0":"Asia/Kathmandu","360,0":"Asia/Dhaka","360,1":"Asia/Omsk","390,0":"Asia/Rangoon","420,1":"Asia/Krasnoyarsk","420,0":"Asia/Jakarta","480,0":"Asia/Shanghai","480,1":"Asia/Irkutsk","525,0":"Australia/Eucla","525,1,s":"Australia/Eucla","540,1":"Asia/Yakutsk","540,0":"Asia/Tokyo","570,0":"Australia/Darwin","570,1,s":"Australia/Adelaide","600,0":"Australia/Brisbane","600,1":"Asia/Vladivostok","600,1,s":"Australia/Sydney","630,1,s":"Australia/Lord_Howe","660,1":"Asia/Kamchatka","660,0":"Pacific/Noumea","690,0":"Pacific/Norfolk","720,1,s":"Pacific/Auckland","720,0":"Pacific/Tarawa","765,1,s":"Pacific/Chatham","780,0":"Pacific/Tongatapu","780,1,s":"Pacific/Apia","840,0":"Pacific/Kiritimati"},t.jstz=n}(this)},function(e,t,n){var r=n(142),a=n(588);e.exports=function(e){var t={moment:e.moment,numberFormat:e.numberFormat.bind(e),translate:e.translate.bind(e)};return function(n){var o=n.displayName||n.name||"";return r.createClass({displayName:"Localized"+o,componentDidMount:function(){this.boundForceUpdate=this.forceUpdate.bind(this),e.stateObserver.addListener("change",this.boundForceUpdate)},componentWillUnmount:function(){this.boundForceUpdate&&e.stateObserver.removeListener("change",this.boundForceUpdate)},render:function(){var e=a({},this.props,t);return r.createElement(n,e)}})}}},function(e,t,n){function r(e,t){var n=s(e)?a:o;return n(e,i(t,3))}var a=n(595),o=n(596),i=n(601),s=n(389);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=e?e.length:0;++n<r&&t(e[n],n,e)!==!1;);return e}e.exports=n},function(e,t,n){var r=n(597),a=n(600),o=a(r);e.exports=o},function(e,t,n){function r(e,t){return e&&a(e,t,o)}var a=n(598),o=n(384);e.exports=r},function(e,t,n){var r=n(599),a=r();e.exports=a},function(e,t){function n(e){return function(t,n,r){for(var a=-1,o=Object(t),i=r(t),s=i.length;s--;){var c=i[e?s:++a];if(n(o[c],c,o)===!1)break}return t}}e.exports=n},function(e,t,n){function r(e,t){return function(n,r){if(null==n)return n;if(!a(n))return e(n,r);for(var o=n.length,i=t?o:-1,s=Object(n);(t?i--:++i<o)&&r(s[i],i,s)!==!1;);return n}}var a=n(380);e.exports=r},function(e,t,n){function r(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?s(e)?o(e[0],e[1]):a(e):c(e)}var a=n(602),o=n(632),i=n(372),s=n(389),c=n(636);e.exports=r},function(e,t,n){function r(e){var t=o(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(n){return n===e||a(n,e,t)}}var a=n(603),o=n(629),i=n(631);e.exports=r},function(e,t,n){function r(e,t,n,r){var c=n.length,u=c,l=!r;if(null==e)return!u;for(e=Object(e);c--;){var d=n[c];if(l&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++c<u;){d=n[c];var p=d[0],f=e[p],h=d[1];if(l&&d[2]){if(void 0===f&&!(p in e))return!1}else{var m=new a;if(r)var M=r(f,h,p,e,t,m);if(!(void 0===M?o(h,f,r,i|s,m):M))return!1}}return!0}var a=n(604),o=n(610),i=1,s=2;e.exports=r},function(e,t,n){function r(e){var t=this.__data__=new a(e);this.size=t.size}var a=n(413),o=n(605),i=n(606),s=n(607),c=n(608),u=n(609);r.prototype.clear=o,r.prototype.delete=i,r.prototype.get=s,r.prototype.has=c,r.prototype.set=u,e.exports=r},function(e,t,n){function r(){this.__data__=new a,this.size=0}var a=n(413);e.exports=r},function(e,t){function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}e.exports=n},function(e,t){function n(e){return this.__data__.get(e)}e.exports=n},function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},function(e,t,n){function r(e,t){var n=this.__data__;if(n instanceof a){var r=n.__data__;if(!o||r.length<s-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(r)}return n.set(e,t),this.size=n.size,this}var a=n(413),o=n(420),i=n(404),s=200;e.exports=r},function(e,t,n){function r(e,t,n,s,c){return e===t||(null==e||null==t||!o(e)&&!i(t)?e!==e&&t!==t:a(e,t,r,n,s,c))}var a=n(611),o=n(361),i=n(166);e.exports=r},function(e,t,n){function r(e,t,n,r,M,g){var v=u(e),b=u(t),y=h,A=h;v||(y=c(e),y=y==f?m:y),b||(A=c(t),A=A==f?m:A);var T=y==m,E=A==m,L=y==A;if(L&&l(e)){if(!l(t))return!1;v=!0,T=!1}if(L&&!T)return g||(g=new a),v||d(e)?o(e,t,n,r,M,g):i(e,t,y,n,r,M,g);if(!(M&p)){var w=T&&_.call(e,"__wrapped__"),z=E&&_.call(t,"__wrapped__");if(w||z){var S=w?e.value():e,k=z?t.value():t;return g||(g=new a),n(S,k,r,M,g)}}return!!L&&(g||(g=new a),s(e,t,n,r,M,g))}var a=n(604),o=n(612),i=n(618),s=n(622),c=n(623),u=n(389),l=n(390),d=n(392),p=2,f="[object Arguments]",h="[object Array]",m="[object Object]",M=Object.prototype,_=M.hasOwnProperty;e.exports=r},function(e,t,n){function r(e,t,n,r,u,l){var d=u&c,p=e.length,f=t.length;if(p!=f&&!(d&&f>p))return!1;var h=l.get(e);if(h&&l.get(t))return h==t;var m=-1,M=!0,_=u&s?new a:void 0;for(l.set(e,t),l.set(t,e);++m<p;){var g=e[m],v=t[m];if(r)var b=d?r(v,g,m,t,e,l):r(g,v,m,e,t,l);if(void 0!==b){if(b)continue;M=!1;break}if(_){if(!o(t,function(e,t){if(!i(_,t)&&(g===e||n(g,e,r,u,l)))return _.push(t)})){M=!1;break}}else if(g!==v&&!n(g,v,r,u,l)){M=!1;break}}return l.delete(e),l.delete(t),M}var a=n(613),o=n(616),i=n(617),s=1,c=2;e.exports=r},function(e,t,n){function r(e){var t=-1,n=e?e.length:0;for(this.__data__=new a;++t<n;)this.add(e[t])}var a=n(404),o=n(614),i=n(615);r.prototype.add=r.prototype.push=o,r.prototype.has=i,e.exports=r},function(e,t){function n(e){return this.__data__.set(e,r),this}var r="__lodash_hash_undefined__";e.exports=n},function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},function(e,t){function n(e,t){for(var n=-1,r=e?e.length:0;++n<r;)if(t(e[n],n,e))return!0;return!1}e.exports=n},function(e,t){function n(e,t){return e.has(t)}e.exports=n},function(e,t,n){function r(e,t,n,r,a,T,L){switch(n){case A:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case y:return!(e.byteLength!=t.byteLength||!r(new o(e),new o(t)));case p:case f:case M:return i(+e,+t);case h:return e.name==t.name&&e.message==t.message;case _:case v:return e==t+"";case m:var w=c;case g:var z=T&d;if(w||(w=u),e.size!=t.size&&!z)return!1;var S=L.get(e);if(S)return S==t;T|=l,L.set(e,t);var k=s(w(e),w(t),r,a,T,L);return L.delete(e),k;case b:if(E)return E.call(e)==E.call(t)}return!1}var a=n(429),o=n(619),i=n(368),s=n(612),c=n(620),u=n(621),l=1,d=2,p="[object Boolean]",f="[object Date]",h="[object Error]",m="[object Map]",M="[object Number]",_="[object RegExp]",g="[object Set]",v="[object String]",b="[object Symbol]",y="[object ArrayBuffer]",A="[object DataView]",T=a?a.prototype:void 0,E=T?T.valueOf:void 0;e.exports=r},function(e,t,n){var r=n(364),a=r.Uint8Array;e.exports=a},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}e.exports=n},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}e.exports=n},function(e,t,n){function r(e,t,n,r,i,c){var u=i&o,l=a(e),d=l.length,p=a(t),f=p.length;if(d!=f&&!u)return!1;for(var h=d;h--;){var m=l[h];if(!(u?m in t:s.call(t,m)))return!1}var M=c.get(e);if(M&&c.get(t))return M==t;var _=!0;c.set(e,t),c.set(t,e);for(var g=u;++h<d;){m=l[h];var v=e[m],b=t[m];if(r)var y=u?r(b,v,m,t,e,c):r(v,b,m,e,t,c);if(!(void 0===y?v===b||n(v,b,r,i,c):y)){_=!1;break}g||(g="constructor"==m)}if(_&&!g){var A=e.constructor,T=t.constructor;A!=T&&"constructor"in e&&"constructor"in t&&!("function"==typeof A&&A instanceof A&&"function"==typeof T&&T instanceof T)&&(_=!1)}return c.delete(e),c.delete(t),_}var a=n(384),o=2,i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){var r=n(624),a=n(420),o=n(625),i=n(626),s=n(627),c=n(628),u=n(366),l="[object Map]",d="[object Object]",p="[object Promise]",f="[object Set]",h="[object WeakMap]",m="[object DataView]",M=Object.prototype,_=M.toString,g=u(r),v=u(a),b=u(o),y=u(i),A=u(s),T=c;(r&&T(new r(new ArrayBuffer(1)))!=m||a&&T(new a)!=l||o&&T(o.resolve())!=p||i&&T(new i)!=f||s&&T(new s)!=h)&&(T=function(e){var t=_.call(e),n=t==d?e.constructor:void 0,r=n?u(n):void 0;if(r)switch(r){case g:return m;case v:return l;case b:return p;case y:return f;case A:return h}return t}),e.exports=T},function(e,t,n){var r=n(358),a=n(364),o=r(a,"DataView");e.exports=o},function(e,t,n){var r=n(358),a=n(364),o=r(a,"Promise");e.exports=o},function(e,t,n){var r=n(358),a=n(364),o=r(a,"Set");e.exports=o},function(e,t,n){var r=n(358),a=n(364),o=r(a,"WeakMap");e.exports=o},function(e,t){function n(e){return a.call(e)}var r=Object.prototype,a=r.toString;e.exports=n;
+},function(e,t,n){function r(e){for(var t=o(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,a(i)]}return t}var a=n(630),o=n(384);e.exports=r},function(e,t,n){function r(e){return e===e&&!a(e)}var a=n(361);e.exports=r},function(e,t){function n(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}e.exports=n},function(e,t,n){function r(e,t){return s(e)&&c(t)?u(l(e),t):function(n){var r=o(n,e);return void 0===r&&r===t?i(n,e):a(t,r,void 0,d|p)}}var a=n(610),o=n(398),i=n(633),s=n(432),c=n(630),u=n(631),l=n(433),d=1,p=2;e.exports=r},function(e,t,n){function r(e,t){return null!=e&&o(e,t,a)}var a=n(634),o=n(635);e.exports=r},function(e,t){function n(e,t){return null!=e&&t in Object(e)}e.exports=n},function(e,t,n){function r(e,t,n){t=c(t,e)?[t]:a(t);for(var r=-1,d=t.length,p=!1;++r<d;){var f=l(t[r]);if(!(p=null!=e&&n(e,f)))break;e=e[f]}return p||++r!=d?p:(d=e?e.length:0,!!d&&u(d)&&s(f,d)&&(i(e)||o(e)))}var a=n(400),o=n(387),i=n(389),s=n(382),c=n(432),u=n(381),l=n(433);e.exports=r},function(e,t,n){function r(e){return i(e)?a(s(e)):o(e)}var a=n(637),o=n(638),i=n(432),s=n(433);e.exports=r},function(e,t){function n(e){return function(t){return null==t?void 0:t[e]}}e.exports=n},function(e,t,n){function r(e){return function(t){return a(t,e)}}var a=n(399);e.exports=r},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(640),c=r(s),u=n(652),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return"object"===(0,g.default)(e.jetpack.connection.status.siteConnected)&&(e.jetpack.connection.status.siteConnected.devMode.isActive?"dev":e.jetpack.connection.status.siteConnected.isActive)}function o(e){return!!(0,T.default)(e.jetpack.connection.status,["siteConnected","devMode","isActive"])&&(0,T.default)(e.jetpack.connection.status,["siteConnected","devMode"])}function i(e){return e.jetpack.connection.connectUrl}function s(e){return!!e.jetpack.connection.requests.disconnectingSite}function c(e){return!!e.jetpack.connection.requests.fetchingConnectUrl}function u(e){return!!e.jetpack.connection.requests.unlinkingUser}function l(e){return!!e.jetpack.connection.requests.fetchingUserData}function d(e){return!!e.jetpack.connection.user.currentUser.isConnected}function p(e){return"dev"===a(e)}function f(e){return(0,T.default)(e.jetpack.connection.status,["siteConnected","isStaging"],!1)}function h(e){return(0,T.default)(e.jetpack.connection.status,["siteConnected","isInIdentityCrisis"],!1)}function m(e,t){return(0,L.default)((0,z.getModulesThatRequireConnection)(e).concat(["backups","scan"]),t)}function M(e,t){return p(e)&&m(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=t.requests=t.connectionRequests=t.user=t.connectUrl=t.status=void 0;var _=n(266),g=r(_);t.getSiteConnectionStatus=a,t.getSiteDevMode=o,t.getConnectUrl=i,t.isDisconnectingSite=s,t.isFetchingConnectUrl=c,t.isUnlinkingUser=u,t.isFetchingUserData=l,t.isCurrentUserLinked=d,t.isDevMode=p,t.isStaging=f,t.isInIdentityCrisis=h,t.requiresConnection=m,t.isUnavailableInDevMode=M;var v=n(161),b=n(354),y=r(b),A=n(398),T=r(A),E=n(641),L=r(E),w=n(434),z=n(447),S=t.status=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{siteConnected:window.Initial_State.connectionStatus},t=arguments[1];switch(t.type){case w.JETPACK_CONNECTION_STATUS_FETCH:return(0,y.default)({},e,{siteConnected:t.siteConnected});case w.DISCONNECT_SITE_SUCCESS:return(0,y.default)({},e,{siteConnected:t.siteConnected});default:return e}},k=t.connectUrl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments[1];switch(t.type){case w.CONNECT_URL_FETCH_SUCCESS:return t.connectUrl;default:return e}},O=t.user=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.Initial_State.userData,t=arguments[1];switch(t.type){case w.USER_CONNECTION_DATA_FETCH_SUCCESS:return(0,y.default)({},e,t.userConnectionData);case w.UNLINK_USER_SUCCESS:var n=(0,y.default)({},e.currentUser,{isConnected:!1});return(0,y.default)({},e,{currentUser:n});default:return e}},N=t.connectionRequests={disconnectingSite:!1,unlinkingUser:!1,fetchingConnectUrl:!1,fetchingUserData:!1},C=t.requests=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:N,t=arguments[1];switch(t.type){case w.DISCONNECT_SITE:return(0,y.default)({},e,{disconnectingSite:!0});case w.UNLINK_USER:return(0,y.default)({},e,{unlinkingUser:!0});case w.CONNECT_URL_FETCH:return(0,y.default)({},e,{fetchingConnectUrl:!0});case w.USER_CONNECTION_DATA_FETCH:return(0,y.default)({},e,{fetchingUserData:!0});case w.DISCONNECT_SITE_FAIL:case w.DISCONNECT_SITE_SUCCESS:return(0,y.default)({},e,{disconnectingSite:!1});case w.UNLINK_USER_FAIL:case w.UNLINK_USER_SUCCESS:return(0,y.default)({},e,{unlinkingUser:!1});case w.CONNECT_URL_FETCH_FAIL:case w.CONNECT_URL_FETCH_SUCCESS:return(0,y.default)({},e,{fetchingConnectUrl:!1});case w.USER_CONNECTION_DATA_FETCH_FAIL:case w.USER_CONNECTION_DATA_FETCH_SUCCESS:return(0,y.default)({},e,{fetchingUserData:!1});default:return e}};t.reducer=(0,v.combineReducers)({connectUrl:k,status:S,user:O,requests:C})},function(e,t,n){function r(e,t,n,r){e=o(e)?e:c(e),n=n&&!r?s(n):0;var l=e.length;return n<0&&(n=u(l+n,0)),i(e)?n<=l&&e.indexOf(t,n)>-1:!!l&&a(e,t,n)>-1}var a=n(642),o=n(380),i=n(646),s=n(647),c=n(650),u=Math.max;e.exports=r},function(e,t,n){function r(e,t,n){return t===t?i(e,t,n):a(e,o,n)}var a=n(643),o=n(644),i=n(645);e.exports=r},function(e,t){function n(e,t,n,r){for(var a=e.length,o=n+(r?1:-1);r?o--:++o<a;)if(t(e[o],o,e))return o;return-1}e.exports=n},function(e,t){function n(e){return e!==e}e.exports=n},function(e,t){function n(e,t,n){for(var r=n-1,a=e.length;++r<a;)if(e[r]===t)return r;return-1}e.exports=n},function(e,t,n){function r(e){return"string"==typeof e||!a(e)&&o(e)&&c.call(e)==i}var a=n(389),o=n(166),i="[object String]",s=Object.prototype,c=s.toString;e.exports=r},function(e,t,n){function r(e){var t=a(e),n=t%1;return t===t?n?t-n:t:0}var a=n(648);e.exports=r},function(e,t,n){function r(e){if(!e)return 0===e?e:0;if(e=a(e),e===o||e===-o){var t=e<0?-1:1;return t*i}return e===e?e:0}var a=n(649),o=1/0,i=1.7976931348623157e308;e.exports=r},function(e,t,n){function r(e){if("number"==typeof e)return e;if(o(e))return i;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(s,"");var n=u.test(e);return n||l.test(e)?d(e.slice(2),n?2:8):c.test(e)?i:+e}var a=n(361),o=n(431),i=NaN,s=/^\s+|\s+$/g,c=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,l=/^0o[0-7]+$/i,d=parseInt;e.exports=r},function(e,t,n){function r(e){return e?a(e,o(e)):[]}var a=n(651),o=n(384);e.exports=r},function(e,t,n){function r(e,t){return a(t,function(t){return e[t]})}var a=n(430);e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.unlinkUser=t.disconnectSite=t.fetchUserConnectionData=t.fetchConnectUrl=t.fetchSiteConnectionStatus=void 0;var a=n(458),o=n(466),i=n(434),s=n(439),c=r(s);t.fetchSiteConnectionStatus=function(){return function(e){return c.default.fetchSiteConnectionStatus().then(function(t){e({type:i.JETPACK_CONNECTION_STATUS_FETCH,siteConnected:t})})}},t.fetchConnectUrl=function(){return function(e){return e({type:i.CONNECT_URL_FETCH}),c.default.fetchConnectUrl().then(function(t){e({type:i.CONNECT_URL_FETCH_SUCCESS,connectUrl:t})}).catch(function(t){e({type:i.CONNECT_URL_FETCH_FAIL,error:t})})}},t.fetchUserConnectionData=function(){return function(e){return e({type:i.USER_CONNECTION_DATA_FETCH}),c.default.fetchUserConnectionData().then(function(t){e({type:i.USER_CONNECTION_DATA_FETCH_SUCCESS,userConnectionData:t})}).catch(function(t){e({type:i.USER_CONNECTION_DATA_FETCH_FAIL,error:t})})}},t.disconnectSite=function(){return function(e){return e({type:i.DISCONNECT_SITE}),e((0,a.createNotice)("is-info",(0,o.translate)("Disconnecting Jetpack"),{id:"disconnect-jetpack"})),c.default.disconnectSite().then(function(t){e({type:i.DISCONNECT_SITE_SUCCESS,disconnectingSite:t}),e((0,a.removeNotice)("disconnect-jetpack"))}).catch(function(t){e({type:i.DISCONNECT_SITE_FAIL,error:t}),e((0,a.removeNotice)("disconnect-jetpack")),e((0,a.createNotice)("is-error",(0,o.translate)("There was an error disconnecting Jetpack. Error: %(error)s",{args:{error:t}}),{id:"disconnect-jetpack"}))})}},t.unlinkUser=function(){return function(e){return e({type:i.UNLINK_USER}),e((0,a.createNotice)("is-info",(0,o.translate)("Unlinking from WordPress.com"),{id:"unlink-user"})),c.default.unlinkUser().then(function(t){e({type:i.UNLINK_USER_SUCCESS,userUnlinked:t}),e((0,a.removeNotice)("unlink-user")),e((0,a.createNotice)("is-success",(0,o.translate)("Unlinked from WordPress.com."),{id:"unlink-user"}))}).catch(function(t){e({type:i.UNLINK_USER_FAIL,error:t}),e((0,a.removeNotice)("unlink-user")),e((0,a.createNotice)("is-error",(0,o.translate)("Error unlinking from WordPress.com. %(error)s",{args:{error:t}}),{id:"unlink-user"}))})}}},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(654),c=r(s),u=n(655),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.jetpack.jumpstart.status.showJumpStart}function o(e){return e.jetpack.jumpstart.status.isJumpstarting}Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=t.status=void 0;var i=n(266),s=r(i);t.getJumpStartStatus=a,t.isJumpstarting=o;var c=n(161),u=n(354),l=r(u),d=n(434),p={showJumpStart:"undefined"!=typeof window&&"object"===(0,s.default)(window.Initial_State)?window.Initial_State.showJumpstart:{},isJumpstarting:!1},f=t.status=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p,t=arguments[1];switch(t.type){case d.JUMPSTART_ACTIVATE:return(0,l.default)({},e,{isJumpstarting:!0});case d.RESET_OPTIONS_SUCCESS:return(0,l.default)({},e,{showJumpStart:!0});case d.JUMPSTART_ACTIVATE_SUCCESS:case d.JUMPSTART_SKIP:return(0,l.default)({},e,{showJumpStart:!1,isJumpstarting:!1});case d.JUMPSTART_ACTIVATE_FAIL:return(0,l.default)({},e,{isJumpstarting:!1});default:return e}};t.reducer=(0,c.combineReducers)({status:f})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.jumpStartSkip=t.jumpStartActivate=void 0;var a=n(458),o=n(466),i=n(244),s=n(656),c=r(s),u=n(434),l=n(439),d=r(l),p=n(447),f=(t.jumpStartActivate=function(){return function(e){return e({type:u.JUMPSTART_ACTIVATE}),e((0,a.removeNotice)("jumpstart-activate")),e((0,a.createNotice)("is-info",(0,o.translate)("Activating recommended features…"),{id:"jumpstart-activate"})),d.default.jumpStart("activate").then(function(){e({type:u.JUMPSTART_ACTIVATE_SUCCESS,jumpStart:!0}),c.default.tracks.recordEvent("jetpack_wpa_jumpstart_submit",{}),e((0,a.removeNotice)("jumpstart-activate")),e((0,a.createNotice)("is-success",(0,o.translate)("Recommended features active."),{id:"jumpstart-activate"})),e((0,p.fetchModules)())}).catch(function(t){e({type:u.JUMPSTART_ACTIVATE_FAIL,error:t}),e((0,a.removeNotice)("jumpstart-activate")),e((0,a.createNotice)("is-error",(0,o.translate)("Recommended features failed to activate. %(error)s",{args:{error:t}}),{id:"jumpstart-activate"}))})}},(0,i.createHistory)());t.jumpStartSkip=function(){return function(e){return e({type:u.JUMPSTART_SKIP}),c.default.tracks.recordEvent("jetpack_wpa_jumpstart_skip",{}),f.push(window.location.pathname+"?page=jetpack#/dashboard"),d.default.jumpStart("deactivate").then(function(){e({type:u.JUMPSTART_SKIP_SUCCESS,jumpStart:!1})}).catch(function(t){e({type:u.JUMPSTART_SKIP_FAIL,error:t})})}}},function(e,t,n){"use strict";function r(e,t){var n="";if("object"===("undefined"==typeof e?"undefined":s(e))){for(var r in e)n+="&x_"+encodeURIComponent(r)+"="+encodeURIComponent(e[r]);c("Bumping stats %o",e)}else n="&x_"+encodeURIComponent(e)+"="+encodeURIComponent(t),c('Bumping stat "%s" in group "%s"',t,e);return n}function a(e,t){var n="";if("object"===("undefined"==typeof e?"undefined":s(e))){for(var r in e)n+="&"+encodeURIComponent(r)+"="+encodeURIComponent(e[r]);c("Built stats %o",e)}else n="&"+encodeURIComponent(e)+"="+encodeURIComponent(t),c('Built stat "%s" in group "%s"',t,e);return n}var o,i,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c=n(468)("dops:analytics"),u=n(657),l=n(685);window._tkq=window._tkq||[],window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=+new Date;var d={initialize:function(e,t,n){d.setUser(e,t),d.setSuperProps(n),d.identifyUser()},setUser:function(e,t){i={ID:e,username:t}},setSuperProps:function(e){o=e},mc:{bumpStat:function(e,t){var n=r(e,t);l("mc_analytics_enabled")&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom-no-pv"+n+"&t="+Math.random())},bumpStatWithPageView:function(e,t){var n=a(e,t);l("mc_analytics_enabled")&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom"+n+"&t="+Math.random())}},pageView:{record:function(e,t){d.tracks.recordPageView(e),d.ga.recordPageView(e,t)}},purchase:{record:function(e,t,n,r,a,o,i){d.ga.recordPurchase(e,t,n,r,a,o,i)}},tracks:{recordEvent:function(e,t){var n;return t=t||{},c('Record event "%s" called with props %s',e,JSON.stringify(t)),0!==e.indexOf("akismet_")&&0!==e.indexOf("jetpack_")?void c('- Event name must be prefixed by "akismet_" or "jetpack_"'):(o&&(n=o.getAll(),c("- Super Props: %o",n),t=u(t,n)),void window._tkq.push(["recordEvent",e,t]))},recordPageView:function(e){d.tracks.recordEvent("akismet_page_view",{path:e})}},ga:{initialized:!1,initialize:function(){var e={};d.ga.initialized||(i&&(e={userId:"u-"+i.ID}),window.ga("create",l("google_analytics_key"),"auto",e),d.ga.initialized=!0)},recordPageView:function(e,t){d.ga.initialize(),c("Recording Page View ~ [URL: "+e+"] [Title: "+t+"]"),l("google_analytics_enabled")&&(window.ga("set","page",e),window.ga("send",{hitType:"pageview",page:e,title:t}))},recordEvent:function(e,t,n,r){d.ga.initialize();var a="Recording Event ~ [Category: "+e+"] [Action: "+t+"]";"undefined"!=typeof n&&(a+=" [Option Label: "+n+"]"),"undefined"!=typeof r&&(a+=" [Option Value: "+r+"]"),c(a),l("google_analytics_enabled")&&window.ga("send","event",e,t,n,r)},recordPurchase:function(e,t,n,r,a,o,i){window.ga("require","ecommerce"),ga("ecommerce:addTransaction",{id:e,revenue:r,currency:i}),ga("ecommerce:addItem",{id:e,name:t,sku:n,price:a,quantity:o}),ga("ecommerce:send")}},identifyUser:function(){i&&window._tkq.push(["identifyUser",i.ID,i.username])},setProperties:function(e){window._tkq.push(["setProperties",e])},clearedIdentity:function(){window._tkq.push(["clearIdentity"])}};e.exports=d},function(e,t,n){var r=n(658),a=n(662),o=n(675),i=a(function(e,t){r(t,o(t),e)});e.exports=i},function(e,t,n){function r(e,t,n){return a(e,t,n)}var a=n(659);e.exports=r},function(e,t,n){function r(e,t,n,r){n||(n={});for(var o=-1,i=t.length;++o<i;){var s=t[o],c=r?r(n[s],e[s],s,n,e):e[s];a(n,s,c)}return n}var a=n(660);e.exports=r},function(e,t,n){function r(e,t,n){var r=e[t];a(r,n)&&(!a(r,o[t])||i.call(e,t))&&(void 0!==n||t in e)||(e[t]=n)}var a=n(661),o=Object.prototype,i=o.hasOwnProperty;e.exports=r},function(e,t){function n(e,t){return e===t||e!==e&&t!==t}e.exports=n},function(e,t,n){function r(e){return o(function(t,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(i="function"==typeof i?(o--,i):void 0,s&&a(n[0],n[1],s)&&(i=o<3?void 0:i,o=1),t=Object(t);++r<o;){var c=n[r];c&&e(t,c,r,i)}return t})}var a=n(663),o=n(671);e.exports=r},function(e,t,n){function r(e,t,n){if(!s(n))return!1;var r=typeof t;return!!("number"==r?o(n)&&i(t,n.length):"string"==r&&t in n)&&a(n[t],e)}var a=n(661),o=n(664),i=n(670),s=n(668);e.exports=r},function(e,t,n){function r(e){return null!=e&&!("function"==typeof e&&o(e))&&i(a(e))}var a=n(665),o=n(667),i=n(669);e.exports=r},function(e,t,n){var r=n(666),a=r("length");e.exports=a},function(e,t){function n(e){return function(t){return null==t?void 0:t[e]}}e.exports=n},function(e,t,n){function r(e){var t=a(e)?c.call(e):"";return t==o||t==i}var a=n(668),o="[object Function]",i="[object GeneratorFunction]",s=Object.prototype,c=s.toString;e.exports=r},function(e,t){function n(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=n},function(e,t){function n(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t){function n(e,t){return e="number"==typeof e||a.test(e)?+e:-1,t=null==t?r:t,e>-1&&e%1==0&&e<t}var r=9007199254740991,a=/^(?:0|[1-9]\d*)$/;e.exports=n},function(e,t,n){function r(e,t){if("function"!=typeof e)throw new TypeError(i);return t=s(void 0===t?e.length-1:o(t),0),function(){for(var n=arguments,r=-1,o=s(n.length-t,0),i=Array(o);++r<o;)i[r]=n[t+r];switch(t){case 0:return e.call(this,i);case 1:return e.call(this,n[0],i);case 2:return e.call(this,n[0],n[1],i)}var c=Array(t+1);for(r=-1;++r<t;)c[r]=n[r];return c[t]=i,a(e,this,c)}}var a=n(672),o=n(673),i="Expected a function",s=Math.max;e.exports=r},function(e,t){function n(e,t,n){var r=n.length;switch(r){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}e.exports=n},function(e,t,n){function r(e){if(!e)return 0===e?e:0;if(e=a(e),e===o||e===-o){var t=e<0?-1:1;return t*i}var n=e%1;return e===e?n?e-n:e:0}var a=n(674),o=1/0,i=1.7976931348623157e308;e.exports=r},function(e,t,n){function r(e){if(o(e)){var t=a(e.valueOf)?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(s,"");var n=u.test(e);return n||l.test(e)?d(e.slice(2),n?2:8):c.test(e)?i:+e}var a=n(667),o=n(668),i=NaN,s=/^\s+|\s+$/g,c=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,l=/^0o[0-7]+$/i,d=parseInt;e.exports=r},function(e,t,n){function r(e){var t=u(e);if(!t&&!s(e))return o(e);var n=i(e),r=!!n,l=n||[],d=l.length;for(var p in e)!a(e,p)||r&&("length"==p||c(p,d))||t&&"constructor"==p||l.push(p);return l}var a=n(676),o=n(677),i=n(678),s=n(664),c=n(670),u=n(684);e.exports=r},function(e,t){function n(e,t){return a.call(e,t)||"object"==typeof e&&t in e&&null===o(e)}var r=Object.prototype,a=r.hasOwnProperty,o=Object.getPrototypeOf;e.exports=n},function(e,t){function n(e){return r(Object(e))}var r=Object.keys;e.exports=n},function(e,t,n){function r(e){var t=e?e.length:void 0;return s(t)&&(i(e)||c(e)||o(e))?a(t,String):null}var a=n(679),o=n(680),i=n(682),s=n(669),c=n(683);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}e.exports=n},function(e,t,n){function r(e){return a(e)&&s.call(e,"callee")&&(!u.call(e,"callee")||c.call(e)==o)}var a=n(681),o="[object Arguments]",i=Object.prototype,s=i.hasOwnProperty,c=i.toString,u=i.propertyIsEnumerable;e.exports=r},function(e,t,n){function r(e){return o(e)&&a(e)}var a=n(664),o=n(465);e.exports=r},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){function r(e){return"string"==typeof e||!a(e)&&o(e)&&c.call(e)==i}var a=n(682),o=n(465),i="[object String]",s=Object.prototype,c=s.toString;e.exports=r},function(e,t){function n(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||r;return e===n}var r=Object.prototype;e.exports=n},function(e,t){"use strict";function n(e){if(e in r)return r[e];throw new Error("config key `"+e+"` does not exist")}var r={i18n_default_locale_slug:"en",mc_analytics_enabled:!0,google_analytics_enabled:!1,google_analytics_key:null};e.exports=n},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(687),c=r(s),u=n(688),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.jetpack.settings.items}function o(e){return!!e.jetpack.settings.requests.fetchingSettingsList}function i(e){return e.jetpack.settings.requests.updatingSetting}function s(e,t){return!!(0,M.default)(e.jetpack.settings.items,[t],!1)}function c(e,t){return!!(0,M.default)(e.jetpack.settings.items,[t],!1)}function u(e,t){return(0,M.default)(e.jetpack.initialState.settingNames,[t])}Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=t.requests=t.initialRequestsState=t.items=void 0;var l=n(453),d=r(l),p=n(449),f=r(p);t.getSettings=a,t.isFetchingSettingsList=o,t.isUpdatingSetting=i,t.isSettingActivated=s,t.toggleSetting=c,t.getSettingName=u;var h=n(161),m=n(398),M=r(m),_=n(354),g=r(_),v=n(434),b=t.items=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case v.JETPACK_SETTINGS_FETCH_RECEIVE:return(0,g.default)({},t.settings);case v.JETPACK_SETTING_UPDATE_SUCCESS:var n=(0,f.default)(t.updatedOption)[0];return(0,g.default)({},e,(0,d.default)({},n,t.updatedOption[n]));default:return e}},y=t.initialRequestsState={fetchingSettingsList:!1,updatingSetting:{}},A=t.requests=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y,t=arguments[1];switch(t.type){case v.JETPACK_SETTINGS_FETCH:return(0,g.default)({},e,{fetchingSettingsList:!0});case v.JETPACK_SETTINGS_FETCH_FAIL:case v.JETPACK_SETTINGS_FETCH_RECEIVE:return(0,g.default)({},e,{fetchingSettingsList:!1});case v.JETPACK_SETTING_UPDATE:return(0,g.default)({},e,{updatingSetting:!0});case v.JETPACK_SETTING_UPDATE_FAIL:case v.JETPACK_SETTING_UPDATE_SUCCESS:return(0,g.default)({},e,{updatingSetting:!1});default:return e}};t.reducer=(0,h.combineReducers)({items:b,requests:A})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.updateSetting=t.fetchSettings=void 0;var a=n(434),o=n(439),i=r(o);t.fetchSettings=function(){return function(e){return e({type:a.JETPACK_SETTINGS_FETCH}),i.default.fetchSettings().then(function(t){return e({type:a.JETPACK_SETTINGS_FETCH_RECEIVE,settings:t}),t}).catch(function(t){e({type:a.JETPACK_SETTINGS_FETCH_FAIL,error:t})})}},t.updateSetting=function(e){return function(t){return t({type:a.JETPACK_SETTING_UPDATE,updatedOption:e}),i.default.updateSetting(e).then(function(n){t({type:a.JETPACK_SETTING_UPDATE_SUCCESS,updatedOption:e,success:n})}).catch(function(n){t({type:a.JETPACK_SETTING_UPDATE_FAIL,success:!1,error:n,updatedOption:e})})}}},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(690),c=r(s),u=n(691),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return!!e.jetpack.siteData.requests.isFetchingSiteData}function o(e){return(0,c.default)(e.jetpack.siteData,["data","plan"],{})}Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=t.requests=t.initialRequestsState=t.data=void 0,t.isFetchingSiteData=a,t.getSitePlan=o;var i=n(161),s=n(398),c=r(s),u=n(354),l=r(u),d=n(434),p=t.data=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case d.JETPACK_SITE_DATA_FETCH_RECEIVE:return(0,l.default)({},t.siteData);default:return e}},f=t.initialRequestsState={isFetchingSiteData:!1},h=t.requests=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,t=arguments[1];switch(t.type){case d.JETPACK_SITE_DATA_FETCH:return(0,l.default)({},e,{isFetchingSiteData:!0});case d.JETPACK_SITE_DATA_FETCH_FAIL:case d.JETPACK_SITE_DATA_FETCH_RECEIVE:return(0,l.default)({},e,{isFetchingSiteData:!1});default:return e}};t.reducer=(0,i.combineReducers)({data:p,requests:h})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.fetchSiteData=void 0;var a=n(434),o=n(439),i=r(o);t.fetchSiteData=function(){return function(e){return e({type:a.JETPACK_SITE_DATA_FETCH}),i.default.fetchSiteData().then(function(t){return e({type:a.JETPACK_SITE_DATA_FETCH_RECEIVE,siteData:t}),t}).catch(function(t){e({type:a.JETPACK_SITE_DATA_FETCH_FAIL,error:t})})}}},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(693),c=r(s),u=n(694),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return!!e.jetpack.pluginsData.requests.isFetchingPluginsData}function o(e,t){return e.jetpack.pluginsData.items[t]&&e.jetpack.pluginsData.items[t].active}function i(e,t){return e.jetpack.pluginsData.items[t]}Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=void 0,t.isFetchingPluginsData=a,t.isPluginActive=o,t.isPluginInstalled=i;var s=n(161),c=n(354),u=r(c),l=n(434),d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case l.JETPACK_PLUGINS_DATA_FETCH_RECEIVE:return(0,u.default)({},t.pluginsData);default:return e}},p={isFetchingPluginsData:!1},f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p,t=arguments[1];switch(t.type){case l.JETPACK_PLUGINS_DATA_FETCH:return(0,u.default)({},e,{isFetchingPluginsData:!0});case l.JETPACK_PLUGINS_DATA_FETCH_FAIL:case l.JETPACK_PLUGINS_DATA_FETCH_RECEIVE:return(0,u.default)({},e,{isFetchingPluginsData:!1});default:return e}};t.reducer=(0,s.combineReducers)({items:d,requests:f})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.fetchPluginsData=void 0;var a=n(434),o=n(439),i=r(o);t.fetchPluginsData=function(){return function(e){return e({type:a.JETPACK_PLUGINS_DATA_FETCH}),i.default.fetchPluginsData().then(function(t){return e({type:a.JETPACK_PLUGINS_DATA_FETCH_RECEIVE,pluginsData:t}),t}).catch(function(t){e({type:a.JETPACK_PLUGINS_DATA_FETCH_FAIL,error:t})})}}},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(696),c=r(s),u=n(697),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.jetpack.jetpackNotices.notice}function o(e){return(0,f.default)(e.jetpack.initialState,["jetpackStateNotices","errorCode"])}function i(e){return(0,f.default)(e.jetpack.initialState,["jetpackStateNotices","messageCode"])}function s(e){return(0,f.default)(e.jetpack.initialState,["jetpackStateNotices","errorDescription"])}function c(e,t){return(0,f.default)(e.jetpack.jetpackNotices.dismissed,[t],!1)}Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=void 0;var u=n(453),l=r(u);t.getJetpackNotices=a,t.getJetpackStateNoticesErrorCode=o,t.getJetpackStateNoticesMessageCode=i,t.getJetpackStateNoticesErrorDescription=s,t.isNoticeDismissed=c;var d=n(161),p=n(398),f=r(p),h=n(354),m=r(h),M=n(434),_=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments[1];switch(t.type){case M.DISCONNECT_SITE_SUCCESS:return"disconnected";case M.JUMPSTART_ACTIVATE_SUCCESS:return"new_connection_jumpstart";case M.JUMPSTART_SKIP:return"new_connection_no_jumpstart";default:return e}},g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.Initial_State.dismissedNotices,t=arguments[1];switch(t.type){case M.JETPACK_ACTION_NOTICES_DISMISS:return(0,m.default)({},e,(0,l.default)({},t.notice,!0));case M.JETPACK_NOTICES_DISMISS_SUCCESS:return(0,m.default)({},e,t.dismissedNotices);case M.RESET_OPTIONS_SUCCESS:return!1;default:return e}};t.reducer=(0,d.combineReducers)({notice:_,dismissed:g})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.dismissJetpackActionNotice=t.dismissJetpackNotice=void 0;var a=n(434),o=n(439),i=r(o);t.dismissJetpackNotice=function(e){return function(t){return t({type:a.JETPACK_NOTICES_DISMISS,notice:e}),i.default.dismissJetpackNotice(e).then(function(e){t({type:a.JETPACK_NOTICES_DISMISS_SUCCESS,dismissedNotices:e,success:!0})}).catch(function(e){t({type:a.JETPACK_NOTICES_DISMISS_FAIL,error:e})})}},t.dismissJetpackActionNotice=function(e){return function(t){t({type:a.JETPACK_ACTION_NOTICES_DISMISS,notice:e})}}},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(699),c=r(s),u=n(700),l=r(u),d=(0,i.default)({},c,l);t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e.jetpack.search.searchTerm}Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=void 0,t.getSearchTerm=r;var a=n(161),o=n(434),i=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments[1];switch(t.type){case o.JETPACK_SEARCH_TERM:return t.term;default:return e}};t.reducer=(0,a.combineReducers)({searchTerm:i})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.filterSearch=void 0;var r=n(434);t.filterSearch=function(e){return function(t){t({type:r.JETPACK_SEARCH_TERM,term:e})}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(161),c=n(641),u=r(c),l=n(244),d=n(178),p=n(466),f=n(702),h=r(f),m=n(703),M=r(m),_=n(821),g=r(_),v=n(831),b=r(v),y=n(842),A=r(y),T=n(653),E=n(639),L=n(347),w=n(447),z=n(847),S=r(z),k=n(938),O=r(k),N=n(1013),C=r(N),D=n(1014),P=r(D),x=n(1017),j=r(x),W=n(1020),Y=r(W),q=n(1021),R=r(q),B=n(1022),H=r(B),I=n(1025),U=r(I),F=n(1028),X=r(F),V=n(1033),J=r(V),K=n(1034),G=r(K),Q=n(1045),$=r(Q),Z=n(1046),ee=r(Z),te=n(656),ne=r(te),re=n(439),ae=r(re),oe=o.default.createClass({displayName:"Main",componentWillMount:function(){this.props.setInitialState(),ae.default.setApiRoot(this.props.apiRoot),ae.default.setApiNonce(this.props.apiNonce),this.initializeAnalyitics(),window.addEventListener("beforeunload",this.onBeforeUnload),this.props.router.listenBefore(this.routerWillLeave)},onBeforeUnload:function(e){var t=(0,p.translate)("There are unsaved settings in this tab that will be lost if you leave it. Proceed?");if(this.props.areThereUnsavedModuleOptions)return e.returnValue=t,t},routerWillLeave:function(){if(this.props.areThereUnsavedModuleOptions){var e=confirm((0,p.translate)("There are unsaved settings in this tab that will be lost if you leave it. Proceed?"));if(!e)return!1;this.props.clearUnsavedOptionFlag();
+}},initializeAnalyitics:function(){var e=this.props.tracksUserData;e&&ne.default.initialize(e.userid,e.username)},shouldComponentUpdate:function(e){return e.siteConnectionStatus!==this.props.siteConnectionStatus||e.jumpStartStatus!==this.props.jumpStartStatus||e.route.path!==this.props.route.path},componentWillReceiveProps:function(e){e.jumpStartStatus===this.props.jumpStartStatus&&e.isJumpstarting===this.props.isJumpstarting||this.handleJumpstart(e)},handleJumpstart:function(e){var t=(0,l.createHistory)(),n=e.jumpStartStatus,r=e.isJumpstarting;!this.props.jumpStartStatus&&n&&(window.location.hash="jumpstart",t.push(window.location.pathname+"?page=jetpack#/jumpstart")),this.props.jumpStartStatus||n||r||t.push(window.location.pathname+"?page=jetpack#/dashboard")},renderMainContent:function(e){if(ne.default.tracks.recordEvent("jetpack_wpa_page_view",{path:e}),!this.props.userCanManageModules)return o.default.createElement(J.default,this.props);if(!this.props.siteConnectionStatus)return o.default.createElement(b.default,null);if(this.props.jumpStartStatus)if("/"===e){var t=(0,l.createHistory)();t.push(window.location.pathname+"?page=jetpack#/jumpstart")}else if("/jumpstart"===e)return o.default.createElement(A.default,null);var n=void 0,r=o.default.createElement(M.default,{route:this.props.route});switch(e){case"/dashboard":n=o.default.createElement(S.default,{siteRawUrl:this.props.siteRawUrl,siteAdminUrl:this.props.siteAdminUrl});break;case"/apps":n=o.default.createElement(R.default,{siteRawUrl:this.props.siteRawUrl});break;case"/plans":n=o.default.createElement(H.default,{siteRawUrl:this.props.siteRawUrl,siteAdminUrl:this.props.siteAdminUrl});break;case"/settings":r=o.default.createElement(g.default,{route:this.props.route}),n=o.default.createElement(j.default,{route:this.props.route});break;case"/general":r=o.default.createElement(g.default,{route:this.props.route}),n=o.default.createElement(j.default,{route:this.props.route});break;case"/engagement":r=o.default.createElement(g.default,{route:this.props.route}),n=o.default.createElement(O.default,{route:this.props.route});break;case"/security":r=o.default.createElement(g.default,{route:this.props.route}),n=o.default.createElement(C.default,{route:this.props.route,siteAdminUrl:this.props.siteAdminUrl});break;case"/appearance":r=o.default.createElement(g.default,{route:this.props.route}),n=o.default.createElement(P.default,{route:this.props.route});break;case"/writing":r=o.default.createElement(g.default,{route:this.props.route}),n=o.default.createElement(Y.default,{route:this.props.route,siteAdminUrl:this.props.siteAdminUrl});break;case"/search":r=o.default.createElement(g.default,{route:this.props.route}),n=o.default.createElement(ee.default,{siteAdminUrl:this.props.siteAdminUrl});break;default:n=o.default.createElement(S.default,{siteRawUrl:this.props.siteRawUrl,siteAdminUrl:this.props.siteAdminUrl})}return window.wpNavMenuClassChange(),o.default.createElement("div",null,r,n)},render:function(){return o.default.createElement("div",null,o.default.createElement(h.default,null),o.default.createElement("div",{className:"jp-lower"},o.default.createElement($.default,null),o.default.createElement(G.default,null),this.renderMainContent(this.props.route.path),this.props.jumpStartStatus||"/apps"===this.props.route.path?null:o.default.createElement(X.default,null)),o.default.createElement(U.default,{siteAdminUrl:this.props.siteAdminUrl}))}});t.default=(0,i.connect)(function(e){return{jumpStartStatus:(0,T.getJumpStartStatus)(e),isJumpstarting:(0,T.isJumpstarting)(e),siteConnectionStatus:(0,E.getSiteConnectionStatus)(e),siteRawUrl:(0,L.getSiteRawUrl)(e),siteAdminUrl:(0,L.getSiteAdminUrl)(e),apiRoot:(0,L.getApiRootUrl)(e),apiNonce:(0,L.getApiNonce)(e),tracksUserData:(0,L.getTracksUserData)(e),areThereUnsavedModuleOptions:(0,w.areThereUnsavedModuleOptions)(e),userCanManageModules:(0,L.userCanManageModules)(e)}},function(e){return(0,s.bindActionCreators)({setInitialState:L.setInitialState,clearUnsavedOptionFlag:w.clearUnsavedOptionFlag},e)})((0,d.withRouter)(oe)),window.wpNavMenuClassChange=function(){var e=window.location.hash,t=["#/settings","#/general","#/engagement","#/security","#/appearance","#/writing","#/search"],n=["#/","#/dashboard","#/apps","#/plans"];if(jQuery(".current").each(function(e,t){jQuery(t).removeClass("current")}),e=e.split("?")[0],(0,u.default)(n,e)){var r=jQuery("#toplevel_page_jetpack").find("li").filter(function(e){return 1===e});r[0].classList.add("current")}else if((0,u.default)(t,e)){var a=jQuery("#toplevel_page_jetpack").find("li").filter(function(e){return 2===e});a[0].classList.add("current")}var o=jQuery("body");o.on("click",'a[href$="#/dashboard"], a[href$="#/settings"], .jp-dash-section-header__settings[href="#/security"], .dops-button[href="#/plans"]',function(){window.scrollTo(0,0)}),o.on("click",".jetpack-js-stop-propagation",function(e){e.stopPropagation()})},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Masthead=void 0;var a=n(142),o=r(a),i=n(154),s=n(466),c=n(639),u=n(347),l=t.Masthead=o.default.createClass({displayName:"Masthead",render:function(){var e="dev"===this.props.siteConnectionStatus?o.default.createElement("code",null,"Dev Mode"):"";return o.default.createElement("div",{className:"jp-masthead"},o.default.createElement("div",{className:"jp-masthead__inside-container"},o.default.createElement("div",{className:"jp-masthead__logo-container"},o.default.createElement("a",{className:"jp-masthead__logo-link",href:"#dashboard"},o.default.createElement("svg",{className:"jp-masthead__logo",x:"0",y:"0",viewBox:"0 0 183 32","enable-background":"new 0 0 183 32"},o.default.createElement("path",{d:"M54 10.9v4.8 2.6c0 2.2-0.5 4.3-1.5 5.4 -1.3 1.4-3.3 1.9-5.5 1.9 -3.4 0-5.9-2.6-6-2.7l2-4c0.2 0.2 0.7 1.1 2 1.7 1.2 0.6 2.2 0.8 3 0.3 0.8-0.5 1-2 1-3v-6.1L44 7h6C52.2 7 54 8.7 54 10.9zM81 10.9h5V25h5V10.9h5V7H81V10.9zM115 8.9c1.1 1.1 2 2.8 2 4.6 0 2.1-1 3.8-2.2 4.9 -1.2 1.1-3 1.6-5.1 1.6h-2.6v5H102V7h7.8C112.1 7 113.8 7.7 115 8.9zM112.4 13.4c0-0.9-0.6-1.5-1-1.9 -0.6-0.5-1.4-0.6-2.1-0.6h-2.3V16h2.3c0.7 0 1.4-0.1 2-0.5C111.8 15.1 112.4 14.4 112.4 13.4zM135.8 8.9c1.4 1.4 2.1 3.5 2.1 5.4V25h-5v-5h-6v5h-5V14.3c0-1.9 0.7-4 2.1-5.4 1.3-1.3 3.4-2.4 5.9-2.4C132.5 6.5 134.6 7.7 135.8 8.9zM132.5 12c-0.7-0.7-1.6-1-2.5-1 -0.9 0-1.9 0.3-2.5 1 -0.5 0.6-0.5 1.5-0.5 2.6V16h6v-1.4C132.9 13.5 133 12.6 132.5 12zM61.1 25H75v-3.9h-9v-3.2h7V14h-7v-3.1h9V7H61.1V25zM157.6 20c-0.1 0-0.2 0.1-0.3 0.1 0 0 0 0 0 0 -1 0.5-2.1 0.8-3.4 0.8 -1.5 0-2.9-0.5-3.8-1.5 -1-0.9-1.5-2.2-1.5-3.8 0-1.3 0.5-2.5 1.2-3.4 0.9-1.1 2.3-1.8 4.1-1.8 1 0 1.8 0.2 2.7 0.5 0 0 0.1 0 0.2 0.1 0.1 0 0.2 0.1 0.3 0.1 0 0 0.1 0 0.1 0.1 0.1 0 0.1 0.1 0.2 0.1 0.2 0.1 0.4 0.2 0.6 0.3l1.7-3.6c-0.3-0.2-0.7-0.4-1.1-0.6 -1.3-0.6-2.8-1-4.9-1 -2.8 0-5.5 1.2-7.3 3.1 -1.5 1.6-2.4 3.7-2.4 6.1 0 2.9 1.1 5.2 2.8 6.8 1.7 1.6 4.1 2.5 6.9 2.5 2.3 0 4-0.5 5.4-1.3 0 0 0.1 0 0.1 0 0 0 0 0 0 0 0.2-0.1 0.5-0.3 0.7-0.4l-1.8-3.6C157.9 19.8 157.7 19.9 157.6 20zM182 7h-5.8l-5.2 5.7V7h-3v0h-2v18h2 2.4 0.6v-6.5l0.5-0.5 5.3 7h5.2l-7.5-10.1L182 7zM32 16c0 8.8-7.2 16-16 16S0 24.8 0 16C0 7.2 7.2 0 16 0S32 7.2 32 16zM15 4.7L8.7 15.5c-0.7 1.1 0 2.6 1.2 2.9l5 1.3V4.7zM22 13.5l-5-1.3v15l6.3-10.8C23.9 15.3 23.3 13.9 22 13.5z"}))),e),o.default.createElement("ul",{className:"jp-masthead__links"},o.default.createElement("li",{className:"jp-masthead__link-li"},o.default.createElement("a",{href:"https://jetpack.com/support/",target:"_blank",className:"jp-masthead__link"},o.default.createElement("span",{className:"dashicons dashicons-editor-help",title:(0,s.translate)("Need Help?")}),o.default.createElement("span",null,(0,s.translate)("Need Help?")))),o.default.createElement("li",{className:"jp-masthead__link-li"},o.default.createElement("a",{href:"http://surveys.jetpack.me/research-plugin?rel="+this.props.currentVersion,target:"_blank",className:"jp-masthead__link"},o.default.createElement("span",{className:"dashicons dashicons-admin-comments",title:(0,s.translate)("Send us Feedback")}),o.default.createElement("span",null,(0,s.translate)("Send us Feedback")))))))}});t.default=(0,i.connect)(function(e){return{siteConnectionStatus:(0,c.getSiteConnectionStatus)(e),currentVersion:(0,u.getCurrentVersion)(e)}})(l)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Navigation=void 0;var a=n(142),o=r(a),i=n(154),s=n(704),c=r(s),u=n(748),l=r(u),d=n(804),p=r(d),f=n(466),h=n(817),m=r(h),M=n(447),_=n(347);(0,m.default)();var g=t.Navigation=o.default.createClass({displayName:"Navigation",render:function(){var e=void 0;if(this.props.userCanManageModules)e=o.default.createElement(l.default,{selectedText:this.props.route.name},o.default.createElement(p.default,{path:"#/dashboard",selected:"/dashboard"===this.props.route.path||"/"===this.props.route.path},(0,f.translate)("At a Glance",{context:"Navigation item."})),o.default.createElement(p.default,{path:"#/apps",selected:"/apps"===this.props.route.path},(0,f.translate)("Apps",{context:"Navigation item."})),o.default.createElement(p.default,{path:"#/plans",selected:"/plans"===this.props.route.path},(0,f.translate)("Plans",{context:"Navigation item."})));else{var t="";this.props.userCanViewStats||this.props.isModuleActivated("protect")?t=o.default.createElement(p.default,{path:"#/dashboard",selected:"/dashboard"===this.props.route.path||"/"===this.props.route.path},(0,f.translate)("At a Glance",{context:"Navigation item."})):"/dashboard"!==this.props.route.path&&"/"!==this.props.route.path||(this.props.route.path="/apps",this.props.route.name="Apps"),e=o.default.createElement(l.default,{selectedText:this.props.route.name},t,o.default.createElement(p.default,{path:"#/apps",selected:"/apps"===this.props.route.path},(0,f.translate)("Apps",{context:"Navigation item."})))}return o.default.createElement("div",{className:"dops-navigation"},o.default.createElement(c.default,{selectedText:this.props.route.name},e))}});g.propTypes={route:o.default.PropTypes.object.isRequired},t.default=(0,i.connect)(function(e){return{userCanManageModules:(0,_.userCanManageModules)(e),userCanViewStats:(0,_.userCanViewStats)(e),isModuleActivated:function(t){return(0,M.isModuleActivated)(e,t)}}})(g)},function(e,t,n){"use strict";var r=n(142),a=n(705),o=n(747),i=n(748),s=n(804),c=n(805);n(815);var u=r.createClass({displayName:"SectionNav",propTypes:{children:r.PropTypes.node,selectedText:r.PropTypes.node,selectedCount:r.PropTypes.number,hasPinnedItems:r.PropTypes.bool,onMobileNavPanelOpen:r.PropTypes.func},getInitialState:function(){return{mobileOpen:!1}},getDefaultProps:function(){return{onMobileNavPanelOpen:function(){}}},componentWillMount:function(){this.checkForSiblingControls(this.props.children)},componentWillReceiveProps:function(e){a(this.props,e)||(this.checkForSiblingControls(e.children),this.hasSiblingControls||this.closeMobilePanel())},render:function(){var e,t=this.getChildren();return t?(e=o({"dops-section-nav":!0,"is-open":this.state.mobileOpen,"has-pinned-items":this.hasPinnedSearch||this.props.hasPinnedItems}),r.createElement("div",{className:e},r.createElement("div",{className:"dops-section-nav__mobile-header",onTouchTap:this.toggleMobileOpenState},r.createElement("span",{className:"dops-section-nav__mobile-header-text"},this.props.selectedText)),r.createElement("div",{className:"dops-section-nav__panel"},t))):(e=o({"dops-section-nav":!0,"is-empty":!0}),r.createElement("div",{className:e},r.createElement("div",{className:"dops-section-nav__panel"},r.createElement(s,null))))},getChildren:function(){return r.Children.map(this.props.children,function(e){var t={hasSiblingControls:this.hasSiblingControls,closeSectionNavMobilePanel:this.closeMobilePanel};return e?(e.type!==i||e.props.selectedText||"string"!=typeof this.props.selectedText||(t.selectedText=this.props.selectedText),e.type===i&&this.props.selectedCount&&(t.selectedCount=this.props.selectedCount),e.type===c&&(e.props.pinned&&(this.hasPinnedSearch=!0),t.onSearch=this.generateOnSearch(e.props.onSearch)),r.cloneElement(e,t)):null}.bind(this))},closeMobilePanel:function(){window.innerWidth<480&&this.state.mobileOpen&&this.setState({mobileOpen:!1})},toggleMobileOpenState:function(){var e=!this.state.mobileOpen;this.setState({mobileOpen:e}),e&&this.props.onMobileNavPanelOpen()},generateOnSearch:function(e){return function(){e.apply(this,arguments),this.closeMobilePanel()}.bind(this)},checkForSiblingControls:function(e){this.hasSiblingControls=!1,r.Children.forEach(e,function(e,t){t&&e&&e.type!==c&&(this.hasSiblingControls=!0)}.bind(this))}});e.exports=u},function(e,t,n){function r(e,t){return a(e,t)}var a=n(706);e.exports=r},function(e,t,n){function r(e,t,n,s,c){return e===t||(null==e||null==t||!o(e)&&!i(t)?e!==e&&t!==t:a(e,t,r,n,s,c))}var a=n(707),o=n(668),i=n(465);e.exports=r},function(e,t,n){function r(e,t,n,r,M,g){var v=u(e),b=u(t),y=h,A=h;v||(y=c(e),y==f?y=m:y!=m&&(v=d(e))),b||(A=c(t),A==f?A=m:A!=m&&(b=d(t)));var T=y==m&&!l(e),E=A==m&&!l(t),L=y==A;if(L&&!v&&!T)return i(e,t,y,n,r,M);var w=M&p;if(!w){var z=T&&_.call(e,"__wrapped__"),S=E&&_.call(t,"__wrapped__");if(z||S)return n(z?e.value():e,S?t.value():t,r,M,g)}return!!L&&(g||(g=new a),(v?o:s)(e,t,n,r,M,g))}var a=n(708),o=n(736),i=n(738),s=n(742),c=n(743),u=n(682),l=n(724),d=n(746),p=2,f="[object Arguments]",h="[object Array]",m="[object Object]",M=Object.prototype,_=M.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var a=n(709),o=n(710),i=n(713),s=n(715),c=n(717);r.prototype.clear=a,r.prototype.delete=o,r.prototype.get=i,r.prototype.has=s,r.prototype.set=c,e.exports=r},function(e,t){function n(){this.__data__={array:[],map:null}}e.exports=n},function(e,t,n){function r(e){var t=this.__data__,n=t.array;return n?a(n,e):t.map.delete(e)}var a=n(711);e.exports=r},function(e,t,n){function r(e,t){var n=a(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():i.call(e,n,1),!0}var a=n(712),o=Array.prototype,i=o.splice;e.exports=r},function(e,t,n){function r(e,t){for(var n=e.length;n--;)if(a(e[n][0],t))return n;return-1}var a=n(661);e.exports=r},function(e,t,n){function r(e){var t=this.__data__,n=t.array;return n?a(n,e):t.map.get(e)}var a=n(714);e.exports=r},function(e,t,n){function r(e,t){var n=a(e,t);return n<0?void 0:e[n][1]}var a=n(712);e.exports=r},function(e,t,n){function r(e){var t=this.__data__,n=t.array;return n?a(n,e):t.map.has(e)}var a=n(716);e.exports=r},function(e,t,n){function r(e,t){return a(e,t)>-1}var a=n(712);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=n.array;r&&(r.length<i-1?o(r,e,t):(n.array=null,n.map=new a(r)));var s=n.map;return s&&s.set(e,t),this}var a=n(718),o=n(734),i=200;e.exports=r},function(e,t,n){function r(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var a=n(719),o=n(726),i=n(730),s=n(732),c=n(733);r.prototype.clear=a,r.prototype.delete=o,r.prototype.get=i,r.prototype.has=s,r.prototype.set=c,e.exports=r},function(e,t,n){function r(){this.__data__={hash:new a,map:o?new o:[],string:new a}}var a=n(720),o=n(725);e.exports=r},function(e,t,n){function r(){}var a=n(721),o=Object.prototype;r.prototype=a?a(null):o,e.exports=r},function(e,t,n){var r=n(722),a=r(Object,"create");e.exports=a},function(e,t,n){function r(e,t){var n=null==e?void 0:e[t];return a(n)?n:void 0}var a=n(723);e.exports=r},function(e,t,n){function r(e){return null!=e&&(a(e)?p.test(l.call(e)):i(e)&&(o(e)?p:c).test(e))}var a=n(667),o=n(724),i=n(465),s=/[\\^$.*+?()[\]{}|]/g,c=/^\[object .+?Constructor\]$/,u=Object.prototype,l=Function.prototype.toString,d=u.hasOwnProperty,p=RegExp("^"+l.call(d).replace(s,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t){function n(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}e.exports=n},function(e,t,n){var r=n(722),a=n(462),o=r(a,"Map");e.exports=o},function(e,t,n){function r(e){var t=this.__data__;return s(e)?i("string"==typeof e?t.string:t.hash,e):a?t.map.delete(e):o(t.map,e)}var a=n(725),o=n(711),i=n(727),s=n(729);e.exports=r},function(e,t,n){function r(e,t){return a(e,t)&&delete e[t]}var a=n(728);e.exports=r},function(e,t,n){function r(e,t){return a?void 0!==e[t]:i.call(e,t)}var a=n(721),o=Object.prototype,i=o.hasOwnProperty;e.exports=r},function(e,t){function n(e){var t=typeof e;return"number"==t||"boolean"==t||"string"==t&&"__proto__"!=e||null==e}e.exports=n},function(e,t,n){function r(e){var t=this.__data__;return s(e)?i("string"==typeof e?t.string:t.hash,e):a?t.map.get(e):o(t.map,e)}var a=n(725),o=n(714),i=n(731),s=n(729);e.exports=r},function(e,t,n){function r(e,t){if(a){var n=e[t];return n===o?void 0:n}return s.call(e,t)?e[t]:void 0}var a=n(721),o="__lodash_hash_undefined__",i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){var t=this.__data__;return s(e)?i("string"==typeof e?t.string:t.hash,e):a?t.map.has(e):o(t.map,e)}var a=n(725),o=n(716),i=n(728),s=n(729);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__;return s(e)?i("string"==typeof e?n.string:n.hash,e,t):a?n.map.set(e,t):o(n.map,e,t),this}var a=n(725),o=n(734),i=n(735),s=n(729);e.exports=r},function(e,t,n){function r(e,t,n){var r=a(e,t);r<0?e.push([t,n]):e[r][1]=n}var a=n(712);e.exports=r},function(e,t,n){function r(e,t,n){e[t]=a&&void 0===n?o:n}var a=n(721),o="__lodash_hash_undefined__";e.exports=r},function(e,t,n){function r(e,t,n,r,s,c){var u=-1,l=s&i,d=s&o,p=e.length,f=t.length;if(p!=f&&!(l&&f>p))return!1;var h=c.get(e);if(h)return h==t;var m=!0;for(c.set(e,t);++u<p;){var M=e[u],_=t[u];if(r)var g=l?r(_,M,u,t,e,c):r(M,_,u,e,t,c);if(void 0!==g){if(g)continue;m=!1;break}if(d){if(!a(t,function(e){return M===e||n(M,e,r,s,c)})){m=!1;break}}else if(M!==_&&!n(M,_,r,s,c)){m=!1;break}}return c.delete(e),m}var a=n(737),o=1,i=2;e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}e.exports=n},function(e,t,n){function r(e,t,n,r,b,A){switch(n){case v:return!(e.byteLength!=t.byteLength||!r(new o(e),new o(t)));case l:case d:return+e==+t;case p:return e.name==t.name&&e.message==t.message;case h:return e!=+e?t!=+t:e==+t;case m:case _:return e==t+"";case f:var T=i;case M:var E=A&u;return T||(T=s),(E||e.size==t.size)&&r(T(e),T(t),b,A|c);case g:return!!a&&y.call(e)==y.call(t)}return!1}var a=n(461),o=n(739),i=n(740),s=n(741),c=1,u=2,l="[object Boolean]",d="[object Date]",p="[object Error]",f="[object Map]",h="[object Number]",m="[object RegExp]",M="[object Set]",_="[object String]",g="[object Symbol]",v="[object ArrayBuffer]",b=a?a.prototype:void 0,y=a?b.valueOf:void 0;e.exports=r},function(e,t,n){var r=n(462),a=r.Uint8Array;e.exports=a},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}e.exports=n},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}e.exports=n},function(e,t,n){function r(e,t,n,r,s,c){var u=s&i,l=o(e),d=l.length,p=o(t),f=p.length;if(d!=f&&!u)return!1;for(var h=d;h--;){var m=l[h];if(!(u?m in t:a(t,m)))return!1}var M=c.get(e);if(M)return M==t;var _=!0;c.set(e,t);for(var g=u;++h<d;){m=l[h];var v=e[m],b=t[m];if(r)var y=u?r(b,v,m,t,e,c):r(v,b,m,e,t,c);if(!(void 0===y?v===b||n(v,b,r,s,c):y)){_=!1;break}g||(g="constructor"==m)}if(_&&!g){var A=e.constructor,T=t.constructor;A!=T&&"constructor"in e&&"constructor"in t&&!("function"==typeof A&&A instanceof A&&"function"==typeof T&&T instanceof T)&&(_=!1)}return c.delete(e),_}var a=n(676),o=n(675),i=2;e.exports=r},function(e,t,n){function r(e){return f.call(e)}var a=n(725),o=n(744),i=n(745),s="[object Map]",c="[object Object]",u="[object Set]",l="[object WeakMap]",d=Object.prototype,p=Function.prototype.toString,f=d.toString,h=a?p.call(a):"",m=o?p.call(o):"",M=i?p.call(i):"";(a&&r(new a)!=s||o&&r(new o)!=u||i&&r(new i)!=l)&&(r=function(e){var t=f.call(e),n=t==c?e.constructor:null,r="function"==typeof n?p.call(n):"";if(r)switch(r){case h:return s;case m:return u;case M:return l}return t}),e.exports=r},function(e,t,n){var r=n(722),a=n(462),o=r(a,"Set");e.exports=o},function(e,t,n){var r=n(722),a=n(462),o=r(a,"WeakMap");e.exports=o},function(e,t,n){function r(e){return o(e)&&a(e.length)&&!!k[N.call(e)]}var a=n(669),o=n(465),i="[object Arguments]",s="[object Array]",c="[object Boolean]",u="[object Date]",l="[object Error]",d="[object Function]",p="[object Map]",f="[object Number]",h="[object Object]",m="[object RegExp]",M="[object Set]",_="[object String]",g="[object WeakMap]",v="[object ArrayBuffer]",b="[object Float32Array]",y="[object Float64Array]",A="[object Int8Array]",T="[object Int16Array]",E="[object Int32Array]",L="[object Uint8Array]",w="[object Uint8ClampedArray]",z="[object Uint16Array]",S="[object Uint32Array]",k={};k[b]=k[y]=k[A]=k[T]=k[E]=k[L]=k[w]=k[z]=k[S]=!0,k[i]=k[s]=k[v]=k[c]=k[u]=k[l]=k[d]=k[p]=k[f]=k[h]=k[m]=k[M]=k[_]=k[g]=!1;var O=Object.prototype,N=O.toString;e.exports=r},function(e,t,n){var r,a;!function(){"use strict";function n(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e+=" "+r;else if(Array.isArray(r))e+=" "+n.apply(null,r);else if("object"===a)for(var i in r)o.call(r,i)&&r[i]&&(e+=" "+i)}}return e.substr(1)}var o={}.hasOwnProperty;"undefined"!=typeof e&&e.exports?e.exports=n:(r=[],a=function(){return n}.apply(t,r),!(void 0!==a&&(e.exports=a)))}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(1),i=r(o),s=n(142),c=r(s),u=n(749),l=r(u),d=n(747),p=r(d),f=n(751),h=n(790),m=n(803),M=480,_=c.default.createClass({displayName:"NavTabs",propTypes:{selectedText:c.default.PropTypes.string,selectedCount:c.default.PropTypes.number,label:c.default.PropTypes.string,hasSiblingControls:c.default.PropTypes.bool},getDefaultProps:function(){return{hasSiblingControls:!1}},getInitialState:function(){return{isDropdown:!1}},componentDidMount:function(){this.setDropdown(),this.debouncedAfterResize=(0,l.default)(this.setDropdown,300),window.addEventListener("resize",this.debouncedAfterResize)},componentWillReceiveProps:function(){this.setDropdown()},componentWillUnmount:function(){window.removeEventListener("resize",this.debouncedAfterResize)},render:function(){var e=c.default.Children.map(this.props.children,function(e,t){return e&&c.default.cloneElement(e,{ref:"tab-"+t})}),t=(0,p.default)({"dops-section-nav-tabs":!0,"is-dropdown":this.state.isDropdown,"is-open":this.state.isDropdownOpen,"has-siblings":this.props.hasSiblingControls}),n=m.getWindowInnerWidth();return c.default.createElement("div",{className:"dops-section-nav-group",ref:"navGroup"},c.default.createElement("div",{className:t},this.props.label&&c.default.createElement("h6",{className:"dops-section-nav-group__label"},this.props.label),c.default.createElement("ul",{className:"dops-section-nav-tabs__list",role:"menu",onKeyDown:this.keyHandler},e),this.state.isDropdown&&n>M&&this.getDropdown()))},getTabWidths:function(){var e=0;c.default.Children.forEach(this.props.children,function(t,n){if(t){var r=i.default.findDOMNode(this.refs["tab-"+n]).offsetWidth;e+=r}}.bind(this)),this.tabsWidth=e},getDropdown:function(){var e=c.default.Children.map(this.props.children,function(e,t){return e?c.default.createElement(h,a({},e.props,{key:"navTabsDropdown-"+t}),e.props.children):null});return c.default.createElement(f,{className:"dops-section-nav-tabs__dropdown",selectedText:this.props.selectedText,selectedCount:this.props.selectedCount},e)},setDropdown:function(){var e;if(window.innerWidth>M){if(!this.refs.navGroup)return;e=this.refs.navGroup.offsetWidth,this.tabsWidth||this.getTabWidths(),e<=this.tabsWidth&&!this.state.isDropdown?this.setState({isDropdown:!0}):e>this.tabsWidth&&this.state.isDropdown&&this.setState({isDropdown:!1})}else window.innerWidth<=M&&this.state.isDropdown&&this.setState({isDropdown:!1})},keyHandler:function(e){switch(e.keyCode){case 32:case 13:e.preventDefault(),document.activeElement.click()}}});e.exports=_},function(e,t,n){function r(e,t,n){function r(){v&&clearTimeout(v),m&&clearTimeout(m),y=0,h=m=g=v=b=void 0}function u(t,n){n&&clearTimeout(n),m=v=b=void 0,t&&(y=o(),M=e.apply(g,h),v||m||(h=g=void 0))}function l(){var e=t-(o()-_);e<=0||e>t?u(b,m):v=setTimeout(l,e)}function d(){return(v&&b||m&&E)&&(M=e.apply(g,h)),r(),M}function p(){u(E,v)}function f(){if(h=arguments,_=o(),g=this,b=E&&(v||!A),T===!1)var n=A&&!v;else{y||m||A||(y=_);var r=T-(_-y),a=(r<=0||r>T)&&(A||m);a?(m&&(m=clearTimeout(m)),y=_,M=e.apply(g,h)):m||(m=setTimeout(p,r))}return a&&v?v=clearTimeout(v):v||t===T||(v=setTimeout(l,t)),n&&(a=!0,M=e.apply(g,h)),!a||v||m||(h=g=void 0),M}var h,m,M,_,g,v,b,y=0,A=!1,T=!1,E=!0;if("function"!=typeof e)throw new TypeError(s);return t=i(t)||0,a(n)&&(A=!!n.leading,T="maxWait"in n&&c(i(n.maxWait)||0,t),E="trailing"in n?!!n.trailing:E),f.cancel=r,f.flush=d,f}var a=n(668),o=n(750),i=n(674),s="Expected a function",c=Math.max;e.exports=r},function(e,t){var n=Date.now;e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),u=r(c),l=n(142),d=r(l),p=n(752),f=r(p),h=n(783),m=r(h),M=n(786),_=r(M),g=n(787),v=r(g),b=n(789),y=r(b),A=n(747),T=r(A),E=n(790),L=r(E),w=n(799),z=r(w),S=n(800),k=r(S),O=n(791),N=r(O);n(801);var C=d.default.Component,D=d.default.PropTypes,P=function(){},x=function(e){function t(e){a(this,t);var n=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.navigateItem=n.navigateItem.bind(n),n.toggleDropdown=n.toggleDropdown.bind(n),n.handleOutsideClick=n.handleOutsideClick.bind(n);var r={isOpen:!1};return e.options.length&&(r.selected=n.getInitialSelectedItem(e)),n.state=r,n}return i(t,e),s(t,[{key:"componentWillMount",value:function(){this.setState({instanceId:++t.instances})}},{key:"componentWillReceiveProps",value:function(e){this.state.isOpen&&this.closeDropdown(),"undefined"!=typeof this.state.selected&&this.props.initialSelected!==e.initialSelected&&this.setState({selected:e.initialSelected})}},{key:"componentWillUnmount",value:function(){window.removeEventListener("click",this.handleOutsideClick)}},{key:"componentDidUpdate",value:function(e,t){this.state.isOpen?window.addEventListener("click",this.handleOutsideClick):window.removeEventListener("click",this.handleOutsideClick),this.state.isOpen!==t.isOpen&&this.props.onToggle({target:this,open:this.state.isOpen})}},{key:"getInitialSelectedItem",value:function(e){if(e=e||this.props,e.initialSelected)return e.initialSelected;if(e.options.length){var t=(0,f.default)(e.options,function(e){return!e.isLabel});return t&&t.value}}},{key:"dropdownOptions",value:function(){var e=0,t=this;return this.props.children?d.default.Children.map(this.props.children,function(n,r){if(!n)return null;var a=d.default.cloneElement(n,{ref:n.type===L.default?"item-"+e:null,key:"item-"+r,onClick:function(e){t.refs.dropdownContainer.focus(),"function"==typeof n.props.onClick&&n.props.onClick(e)}});return n.type===L.default&&e++,a},this):this.props.options.map(function(t,n){if(!t)return d.default.createElement(z.default,{key:"dropdown-separator-"+this.state.instanceId+"-"+n});if(t.isLabel)return d.default.createElement(k.default,{key:"dropdown-label-"+this.state.instanceId+"-"+n},t.label);var r=d.default.createElement(L.default,{key:"dropdown-item-"+this.state.instanceId+"-"+t.value,ref:"item-"+e,selected:this.state.selected===t.value,onClick:this.onSelectItem(t),path:t.path},t.label);return e++,r},this)}},{key:"render",value:function(){var e={"dops-select-dropdown":!0,"is-compact":this.props.compact,"is-open":this.state.isOpen};this.props.className&&this.props.className.split(" ").forEach(function(t){e[t]=!0});var t=(0,T.default)(e),n=this.props.selectedText?this.props.selectedText:(0,y.default)((0,f.default)(this.props.options,{value:this.state.selected}),"label");return d.default.createElement("div",{style:this.props.style,className:t},d.default.createElement("div",{ref:"dropdownContainer",className:"dops-select-dropdown__container",valueLink:this.props.valueLink,onKeyDown:this.navigateItem,tabIndex:this.props.tabIndex||0,"aria-haspopup":"true","aria-owns":"select-submenu-"+this.state.instanceId,"aria-controls":"select-submenu-"+this.state.instanceId,"aria-expanded":this.state.isOpen,onClick:this.toggleDropdown},d.default.createElement("div",{id:"select-dropdown-"+this.state.instanceId,className:"dops-select-dropdown__header"},d.default.createElement("span",{className:"dops-select-dropdown__header-text"},n,"number"==typeof this.props.selectedCount&&d.default.createElement(N.default,{count:this.props.selectedCount}))),d.default.createElement("ul",{id:"select-submenu-"+this.state.instanceId,className:"dops-select-dropdown__options",role:"menu","aria-labelledby":"select-dropdown-"+this.state.instanceId,"aria-expanded":this.state.isOpen},this.dropdownOptions())))}},{key:"toggleDropdown",value:function(){this.setState({isOpen:!this.state.isOpen})}},{key:"openDropdown",value:function(){this.setState({isOpen:!0})}},{key:"closeDropdown",value:function(){this.state.isOpen&&(delete this.focused,this.setState({isOpen:!1}))}},{key:"onSelectItem",value:function(e){return this.selectItem.bind(this,e)}},{key:"selectItem",value:function(e){e&&(this.props.onSelect&&this.props.onSelect(e),this.setState({selected:e.value}),this.refs.dropdownContainer.focus())}},{key:"navigateItem",value:function(e){switch(e.keyCode){case 9:this.navigateItemByTabKey(e);break;case 32:case 13:e.preventDefault(),this.activateItem();break;case 38:e.preventDefault(),this.focusSibling("previous"),this.openDropdown();break;case 40:e.preventDefault(),this.focusSibling("next"),this.openDropdown();break;case 27:e.preventDefault(),this.closeDropdown(),this.refs.dropdownContainer.focus()}}},{key:"navigateItemByTabKey",value:function(e){var t;this.state.isOpen&&(e.preventDefault(),t=e.shiftKey?"previous":"next",this.focusSibling(t))}},{key:"activateItem",value:function(){return this.state.isOpen?void document.activeElement.click():this.openDropdown()}},{key:"focusSibling",value:function(e){var t,n,r,a;this.state.isOpen&&(this.props.options.length?(n=(0,v.default)((0,m.default)(this.props.options,function(e){return e&&!e.isLabel}),"value"),r="number"==typeof this.focused?this.focused:n.indexOf(this.state.selected)):(n=(0,m.default)(this.props.children,function(e){return e.type===L.default}),r="number"==typeof this.focused?this.focused:(0,_.default)(n,function(e){return e.props.selected})),t="previous"===e?-1:1,a=r+t,a>=n.length||a<0||(u.default.findDOMNode(this.refs["item-"+a].refs.itemLink).focus(),this.focused=a))}},{key:"handleOutsideClick",value:function(e){u.default.findDOMNode(this.refs.dropdownContainer).contains(e.target)||this.closeDropdown()}}]),t}(C);x.defaultProps={options:[],onSelect:P,onToggle:P,
+style:{}},x.propTypes={selectedText:D.string,selectedCount:D.number,initialSelected:D.string,className:D.string,style:D.object,onSelect:D.func,onToggle:D.func,focusSibling:D.func,tabIndex:D.number,options:D.arrayOf(D.shape({value:D.string.isRequired,label:D.string.isRequired,path:D.string}))},x.instances=0,t.default=x,e.exports=t.default},function(e,t,n){function r(e,t){if(t=s(t,3),c(e)){var n=i(e,t);return n>-1?e[n]:void 0}return o(e,t,a)}var a=n(753),o=n(758),i=n(759),s=n(760),c=n(682);e.exports=r},function(e,t,n){var r=n(754),a=n(757),o=a(r);e.exports=o},function(e,t,n){function r(e,t){return e&&a(e,t,o)}var a=n(755),o=n(675);e.exports=r},function(e,t,n){var r=n(756),a=r();e.exports=a},function(e,t){function n(e){return function(t,n,r){for(var a=-1,o=Object(t),i=r(t),s=i.length;s--;){var c=i[e?s:++a];if(n(o[c],c,o)===!1)break}return t}}e.exports=n},function(e,t,n){function r(e,t){return function(n,r){if(null==n)return n;if(!a(n))return e(n,r);for(var o=n.length,i=t?o:-1,s=Object(n);(t?i--:++i<o)&&r(s[i],i,s)!==!1;);return n}}var a=n(664);e.exports=r},function(e,t){function n(e,t,n,r){var a;return n(e,function(e,n,o){if(t(e,n,o))return a=r?n:e,!1}),a}e.exports=n},function(e,t){function n(e,t,n){for(var r=e.length,a=n?r:-1;n?a--:++a<r;)if(t(e[a],a,e))return a;return-1}e.exports=n},function(e,t,n){function r(e){var t=typeof e;return"function"==t?e:null==e?i:"object"==t?s(e)?o(e[0],e[1]):a(e):c(e)}var a=n(761),o=n(768),i=n(780),s=n(682),c=n(781);e.exports=r},function(e,t,n){function r(e){var t=o(e);if(1==t.length&&t[0][2]){var n=t[0][0],r=t[0][1];return function(e){return null!=e&&(e[n]===r&&(void 0!==r||n in Object(e)))}}return function(n){return n===e||a(n,e,t)}}var a=n(762),o=n(763);e.exports=r},function(e,t,n){function r(e,t,n,r){var c=n.length,u=c,l=!r;if(null==e)return!u;for(e=Object(e);c--;){var d=n[c];if(l&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++c<u;){d=n[c];var p=d[0],f=e[p],h=d[1];if(l&&d[2]){if(void 0===f&&!(p in e))return!1}else{var m=new a,M=r?r(f,h,p,e,t,m):void 0;if(!(void 0===M?o(h,f,r,i|s,m):M))return!1}}return!0}var a=n(708),o=n(706),i=1,s=2;e.exports=r},function(e,t,n){function r(e){for(var t=o(e),n=t.length;n--;)t[n][2]=a(t[n][1]);return t}var a=n(764),o=n(765);e.exports=r},function(e,t,n){function r(e){return e===e&&!a(e)}var a=n(668);e.exports=r},function(e,t,n){function r(e){return a(e,o(e))}var a=n(766),o=n(675);e.exports=r},function(e,t,n){function r(e,t){return a(t,function(t){return[t,e[t]]})}var a=n(767);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}e.exports=n},function(e,t,n){function r(e,t){return function(n){var r=o(n,e);return void 0===r&&r===t?i(n,e):a(t,r,void 0,s|c)}}var a=n(706),o=n(769),i=n(774),s=1,c=2;e.exports=r},function(e,t,n){function r(e,t,n){var r=null==e?void 0:a(e,t);return void 0===r?n:r}var a=n(770);e.exports=r},function(e,t,n){function r(e,t){t=o(t,e)?[t+""]:a(t);for(var n=0,r=t.length;null!=e&&n<r;)e=e[t[n++]];return n&&n==r?e:void 0}var a=n(771),o=n(773);e.exports=r},function(e,t,n){function r(e){return a(e)?e:o(e)}var a=n(682),o=n(772);e.exports=r},function(e,t,n){function r(e){var t=[];return a(e).replace(o,function(e,n,r,a){t.push(r?a.replace(i,"$1"):n||e)}),t}var a=n(460),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]/g,i=/\\(\\)?/g;e.exports=r},function(e,t,n){function r(e,t){return"number"==typeof e||!a(e)&&(i.test(e)||!o.test(e)||null!=t&&e in Object(t))}var a=n(682),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=r},function(e,t,n){function r(e,t){return o(e,t,a)}var a=n(775),o=n(776);e.exports=r},function(e,t){function n(e,t){return t in Object(e)}e.exports=n},function(e,t,n){function r(e,t,n){if(null==e)return!1;var r=n(e,t);r||c(t)||(t=a(t),e=p(e,t),null!=e&&(t=d(t),r=n(e,t)));var f=e?e.length:void 0;return r||!!f&&u(f)&&s(t,f)&&(i(e)||l(e)||o(e))}var a=n(771),o=n(680),i=n(682),s=n(670),c=n(773),u=n(669),l=n(683),d=n(777),p=n(778);e.exports=r},function(e,t){function n(e){var t=e?e.length:0;return t?e[t-1]:void 0}e.exports=n},function(e,t,n){function r(e,t){return 1==t.length?e:o(e,a(t,0,-1))}var a=n(779),o=n(769);e.exports=r},function(e,t){function n(e,t,n){var r=-1,a=e.length;t<0&&(t=-t>a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r<a;)o[r]=e[r+t];return o}e.exports=n},function(e,t){function n(e){return e}e.exports=n},function(e,t,n){function r(e){return i(e)?a(e):o(e)}var a=n(666),o=n(782),i=n(773);e.exports=r},function(e,t,n){function r(e){return function(t){return a(t,e)}}var a=n(770);e.exports=r},function(e,t,n){function r(e,t){var n=s(e)?a:o;return n(e,i(t,3))}var a=n(784),o=n(785),i=n(760),s=n(682);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=e.length,a=-1,o=[];++n<r;){var i=e[n];t(i,n,e)&&(o[++a]=i)}return o}e.exports=n},function(e,t,n){function r(e,t){var n=[];return a(e,function(e,r,a){t(e,r,a)&&n.push(e)}),n}var a=n(753);e.exports=r},function(e,t,n){function r(e,t){return e&&e.length?a(e,o(t,3)):-1}var a=n(759),o=n(760);e.exports=r},function(e,t,n){function r(e,t){var n=s(e)?a:i;return n(e,o(t,3))}var a=n(767),o=n(760),i=n(788),s=n(682);e.exports=r},function(e,t,n){function r(e,t){var n=-1,r=o(e)?Array(e.length):[];return a(e,function(e,a,o){r[++n]=t(e,a,o)}),r}var a=n(753),o=n(664);e.exports=r},function(e,t,n){function r(e,t,n){if(s(t,e))r=null==e?void 0:e[t];else{t=a(t);var r=o(e,t);e=c(e,t)}return void 0===r&&(r=n),i(r)?r.call(e):r}var a=n(771),o=n(769),i=n(667),s=n(773),c=n(778);e.exports=r},function(e,t,n){"use strict";var r=n(142),a=n(747),o=n(791),i=r.createClass({displayName:"SelectDropdownItem",propTypes:{children:r.PropTypes.string.isRequired,path:r.PropTypes.string,selected:r.PropTypes.bool,onClick:r.PropTypes.func,count:r.PropTypes.number},getDefaultProps:function(){return{selected:!1}},render:function(){var e=a(this.props.className,{"dops-select-dropdown__item":!0,"is-selected":this.props.selected,"is-disabled":this.props.disabled});return r.createElement("li",{className:"dops-select-dropdown__option"},r.createElement("a",{ref:"itemLink",href:this.props.path,className:e,onClick:this.props.disabled?null:this.props.onClick,"data-bold-text":this.props.value||this.props.children,role:"menuitem",tabIndex:0,"aria-selected":this.props.selected},r.createElement("span",{className:"dops-select-dropdown__item-text"},this.props.children,"number"==typeof this.props.count&&r.createElement(o,{count:this.props.count}))))}});e.exports=i},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(792),s=r(i);n(795),t.default=o.default.createClass({displayName:"Count",mixins:[s.default],propTypes:{count:o.default.PropTypes.number.isRequired},render:function(){return o.default.createElement("span",{className:"dops-count"},this.numberFormat(this.props.count))}}),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(793),o=r(a);t.default={shouldComponentUpdate:o.default},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return!(0,i.default)(this.props,e)||!(0,i.default)(this.state,t)}t.__esModule=!0,t.default=a;var o=n(794),i=r(o);e.exports=t.default},function(e,t){"use strict";function n(e,t){if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var a=Object.prototype.hasOwnProperty.bind(t),o=0;o<n.length;o++)if(!a(n[o])||e[n[o]]!==t[n[o]])return!1;return!0}t.__esModule=!0,t.default=n,e.exports=t.default},function(e,t){},,,,function(e,t,n){"use strict";var r=n(142),a=r.createClass({displayName:"SelectDropdownSeparator",render:function(){return r.createElement("li",{className:"dops-select-dropdown__separator"})}});e.exports=a},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(142),u=r(c),l=u.default.Component,d=function(e){return e.stopPropagation()},p=function(e){function t(){return a(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),s(t,[{key:"render",value:function(){return u.default.createElement("li",{onClick:d,className:"dops-select-dropdown__label"},u.default.createElement("label",null,this.props.children))}}]),t}(l);t.default=p,e.exports=t.default},function(e,t){},,function(e,t){(function(t){"use strict";function n(e){var n=o(),r={"<480px":function(){return n<=480},"<660px":function(){return n<=660},"<960px":function(){return n<=960},">480px":function(){return n>480},">660px":function(){return n>660},">960px":function(){return n>960},"480px-660px":function(){return n>480&&n<=660},"660px-960px":function(){return n>660&&n<=960},"480px-960px":function(){return n>480&&n<=960}};{if(r.hasOwnProperty(e))return r[e]();try{t.window.console.warn("Undefined breakpoint used in `mobile-first-breakpoint`",e)}catch(e){}}}function r(){return n("<480px")}function a(){return n(">960px")}function o(){return t.window?t.window.innerWidth:769}e.exports={isMobile:r,isDesktop:a,isWithinBreakpoint:n,getWindowInnerWidth:o}}).call(t,function(){return this}())},function(e,t,n){"use strict";var r=n(142),a=n(792),o=n(747),i=n(791),s=r.createClass({displayName:"NavItem",mixins:[a],propTypes:{itemType:r.PropTypes.string,path:r.PropTypes.string,selected:r.PropTypes.bool,tabIndex:r.PropTypes.number,onClick:r.PropTypes.func,isExternalLink:r.PropTypes.bool,disabled:r.PropTypes.bool,count:r.PropTypes.number},render:function(){var e,t,n,a=this.props.itemType?this.props.itemType:"tab",s={"is-selected":this.props.selected,"is-external":this.props.isExternalLink};return s["dops-section-nav-"+a]=!0,e=o(s),this.props.isExternalLink&&(t="_blank"),this.props.disabled||(n=this.props.onClick),r.createElement("li",{className:e},r.createElement("a",{href:this.props.path,target:t,className:"dops-section-nav-"+a+"__link",onTouchTap:n,tabIndex:this.props.tabIndex||0,"aria-selected":this.props.selected,disabled:this.props.disabled,role:"menuitem",rel:this.props.isExternalLink?"external":null},r.createElement("span",{className:"dops-section-nav-"+a+"__text"},this.props.children,"number"==typeof this.props.count&&r.createElement(i,{count:this.props.count}))))}});e.exports=s},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(1),i=r(o),s=n(142),c=r(s),u=n(747),l=r(u),d=n(749),p=r(d),f=n(806),h=r(f),m=n(807),M=r(m),_=n(810),g=r(_),v=n(803);n(813);var b=300,y=c.default.createClass({displayName:"Search",statics:{instances:0},propTypes:{additionalClasses:c.default.PropTypes.string,initialValue:c.default.PropTypes.string,placeholder:c.default.PropTypes.string,pinned:c.default.PropTypes.bool,delaySearch:c.default.PropTypes.bool,delayTimeout:c.default.PropTypes.number,onSearch:c.default.PropTypes.func.isRequired,onSearchChange:c.default.PropTypes.func,onSearchClose:c.default.PropTypes.func,onSearchOpen:c.default.PropTypes.func,analyticsGroup:c.default.PropTypes.string,autoFocus:c.default.PropTypes.bool,disabled:c.default.PropTypes.bool,onKeyDown:c.default.PropTypes.func,disableAutocorrect:c.default.PropTypes.bool,onBlur:c.default.PropTypes.func,searching:c.default.PropTypes.bool,isOpen:c.default.PropTypes.bool},getInitialState:function(){return{keyword:this.props.initialValue||"",isOpen:!!this.props.isOpen}},getDefaultProps:function(){return{pinned:!1,delaySearch:!1,delayTimeout:b,autoFocus:!1,disabled:!1,onSearchChange:h.default,onSearchClose:h.default,onSearchOpen:h.default,onKeyDown:h.default,disableAutocorrect:!1,searching:!1,isOpen:!1}},componentWillMount:function(){this.setState({instanceId:++y.instances})},componentWillReceiveProps:function(e){e.onSearch===this.props.onSearch&&e.delaySearch===this.props.delaySearch||(this.onSearch=this.props.delaySearch?(0,p.default)(this.props.onSearch,this.props.delayTimeout):this.props.onSearch),e.isOpen!==this.props.isOpen&&this.setState({isOpen:e.isOpen})},componentDidUpdate:function(e,t){(this.state.isOpen&&!t.isOpen||this.props.autoFocus&&!e.autoFocus)&&this.focus(),this.state.keyword!==t.keyword&&(this.state.keyword?this.onSearch(this.state.keyword):(this.props.delaySearch&&this.onSearch.cancel(),this.props.onSearch(this.state.keyword)),this.props.onSearchChange(this.state.keyword))},componentDidMount:function(){this.onSearch=this.props.delaySearch?(0,p.default)(this.props.onSearch,this.props.delayTimeout):this.props.onSearch,this.props.autoFocus&&this.focus()},focus:function(){i.default.findDOMNode(this.refs.searchInput).focus()},blur:function(){i.default.findDOMNode(this.refs.searchInput).blur()},getCurrentSearchValue:function(){return i.default.findDOMNode(this.refs.searchInput).value},clear:function(){this.setState({keyword:""})},onBlur:function(){this.props.onBlur&&this.props.onBlur()},onChange:function(){this.setState({keyword:this.getCurrentSearchValue()})},openSearch:function(e){e.preventDefault(),this.setState({keyword:"",isOpen:!0}),this.props.onSearchOpen()},closeSearch:function(e){var t;e.preventDefault(),this.props.disabled||(t=i.default.findDOMNode(this.refs.searchInput),this.setState({keyword:"",isOpen:this.props.isOpen||!1}),t.value="",t.blur(),this.props.pinned&&i.default.findDOMNode(this.refs.openIcon).focus(),this.props.onSearchClose())},keyUp:function(e){13===e.which&&(0,v.isMobile)()&&this.blur(),this.props.pinned&&"Escape"===e.key&&this.closeSearch(e)},keyDown:function(e){this.props.onKeyDown(e)},onFocus:function(){var e=i.default.findDOMNode(this.refs.searchInput),t=e.value;t&&(e.value="",e.value=t)},render:function(){var e,t=this.state.keyword,n=this.props.placeholder||"Search…",r=this.props.pinned&&!this.state.isOpen,o=this.state.isOpen||!this.props.pinned||this.props.initialValue,i=this.props.disableAutocorrect&&{autoComplete:"off",autoCorrect:"off",spellCheck:"false"};return e=(0,l.default)(this.props.additionalClasses,{"is-pinned":this.props.pinned,"is-open":o,"is-searching":this.props.searching,"dops-search":!0}),c.default.createElement("div",{className:e,role:"search"},c.default.createElement(M.default,null),c.default.createElement("div",{ref:"openIcon",onTouchTap:r?this.openSearch:this.focus,tabIndex:r?"0":null,onKeyDown:r?this._keyListener.bind(this,"openSearch"):null,"aria-controls":"search-component-"+this.state.instanceId,"aria-label":"Open Search"},c.default.createElement(g.default,{icon:"search",className:"dops-search-open__icon"})),c.default.createElement("input",a({type:"search",id:"search-component-"+this.state.instanceId,className:"dops-search__input",placeholder:n,role:"search",value:t,ref:"searchInput",onChange:this.onChange,onKeyUp:this.keyUp,onKeyDown:this.keyDown,onFocus:this.onFocus,onBlur:this.onBlur,disabled:this.props.disabled,"aria-hidden":!o,autoCapitalize:"none"},i)),t||this.state.isOpen?this.closeButton():null)},closeButton:function(){return c.default.createElement("span",{onTouchTap:this.closeSearch,tabIndex:"0",onKeyDown:this._keyListener.bind(this,"closeSearch"),"aria-controls":"search-component-"+this.state.instanceId,"aria-label":"Close Search"},c.default.createElement(g.default,{icon:"cross",className:"dops-search-close__icon"}))},_keyListener:function(e,t){switch(t.key){case" ":case"Enter":this[e](t)}}});e.exports=y},function(e,t){function n(){}e.exports=n},function(e,t,n){(function(t){"use strict";var r=n(142),a=n(747);n(808);var o;o=r.createClass({displayName:"Spinner",propTypes:{className:r.PropTypes.string,size:r.PropTypes.number,duration:r.PropTypes.number},statics:{instances:0},getDefaultProps:function(){return{size:20,duration:3e3}},componentWillMount:function(){this.setState({instanceId:++o.instances})},isSVGCSSAnimationSupported:function(){var e=t.window?t.window.navigator.userAgent:"";return!/(MSIE |Trident\/)/.test(e)},getClassName:function(){return a("dops-spinner",this.props.className,{"is-fallback":!this.isSVGCSSAnimationSupported()})},renderFallback:function(){var e={width:this.props.size,height:this.props.size};return r.createElement("div",{className:this.getClassName(),style:e},r.createElement("span",{className:"dops-spinner__progress is-left"}),r.createElement("span",{className:"dops-spinner__progress is-right"}))},render:function(){var e=parseInt(this.state.instanceId,10);return this.isSVGCSSAnimationSupported()?r.createElement("div",{className:this.getClassName()},r.createElement("svg",{className:"dops-spinner__image",width:this.props.size,height:this.props.size,viewBox:"0 0 100 100",dangerouslySetInnerHTML:{__html:'\n\t\t\t\t\t<defs>\n\t\t\t\t\t\t<mask id="maskBorder'+e+'">\n\t\t\t\t\t\t\t<rect x="0" y="0" width="100%" height="100%" fill="white" />\n\t\t\t\t\t\t\t<circle r="46%" cx="50%" cy="50%" fill="black" />\n\t\t\t\t\t\t</mask>\n\t\t\t\t\t\t<mask id="maskDonut'+e+'">\n\t\t\t\t\t\t\t<rect x="0" y="0" width="100%" height="100%" fill="black" />\n\t\t\t\t\t\t\t<circle r="46%" cx="50%" cy="50%" fill="white" />\n\t\t\t\t\t\t\t<circle r="30%" cx="50%" cy="50%" fill="black" />\n\t\t\t\t\t\t</mask>\n\t\t\t\t\t\t<mask id="maskLeft'+e+'">\n\t\t\t\t\t\t\t<rect x="0" y="0" width="50%" height="100%" fill="white" />\n\t\t\t\t\t\t</mask>\n\t\t\t\t\t\t<mask id="maskRight'+e+'">\n\t\t\t\t\t\t\t<rect x="50%" y="0" width="50%" height="100%" fill="white" />\n\t\t\t\t\t\t</mask>\n\t\t\t\t\t</defs>\n\t\t\t\t\t<circle class="dops-spinner__border" r="50%" cx="50%" cy="50%" mask="url( #maskBorder'+e+' )" />\n\t\t\t\t\t<g mask="url( #maskDonut'+e+' )">\n\t\t\t\t\t\t<g mask="url( #maskLeft'+e+' )">\n\t\t\t\t\t\t\t<rect class="dops-spinner__progress is-left" x="0" y="0" width="50%" height="100%" />\n\t\t\t\t\t\t</g>\n\t\t\t\t\t\t<g mask="url( #maskRight'+e+' )">\n\t\t\t\t\t\t\t<rect class="dops-spinner__progress is-right" x="50%" y="0" width="50%" height="100%" />\n\t\t\t\t\t\t</g>\n\t\t\t\t\t</g>\n\t\t\t\t'}})):this.renderFallback()}}),e.exports=o}).call(t,function(){return this}())},function(e,t){},,function(e,t,n){"use strict";var r=n(142),a=n(792),o=n(747);n(811);var i=r.createClass({displayName:"Gridicon",mixins:[a],getDefaultProps:function(){return{className:"",size:24}},propTypes:{icon:r.PropTypes.string.isRequired,size:r.PropTypes.number,onClick:r.PropTypes.func,className:r.PropTypes.string},needsOffset:function(e,t){var n=["gridicons-add-outline","gridicons-add","gridicons-align-image-center","gridicons-align-image-left","gridicons-align-image-none","gridicons-align-image-right","gridicons-attachment","gridicons-backspace","gridicons-bold","gridicons-bookmark-outline","gridicons-bookmark","gridicons-calendar","gridicons-cart","gridicons-create","gridicons-custom-post-type","gridicons-external","gridicons-folder","gridicons-heading","gridicons-help-outline","gridicons-help","gridicons-history","gridicons-info-outline","gridicons-info","gridicons-italic","gridicons-layout-blocks","gridicons-link-break","gridicons-link","gridicons-list-checkmark","gridicons-list-ordered","gridicons-list-unordered","gridicons-menus","gridicons-minus","gridicons-my-sites","gridicons-notice-outline","gridicons-notice","gridicons-plus-small","gridicons-plus","gridicons-popout","gridicons-posts","gridicons-scheduled","gridicons-share-ios","gridicons-star-outline","gridicons-star","gridicons-stats","gridicons-status","gridicons-thumbs-up","gridicons-textcolor","gridicons-time","gridicons-trophy","gridicons-user-circle"];return n.indexOf(e)>=0&&t%18===0},needsOffsetX:function(e,t){var n=["gridicons-arrow-down","gridicons-arrow-up","gridicons-comment","gridicons-clear-formatting","gridicons-flag","gridicons-menu","gridicons-reader","gridicons-strikethrough"];return n.indexOf(e)>=0&&t%18===0},needsOffsetY:function(e,t){var n=["gridicons-align-center","gridicons-align-justify","gridicons-align-left","gridicons-align-right","gridicons-arrow-left","gridicons-arrow-right","gridicons-house","gridicons-indent-left","gridicons-indent-right","gridicons-minus-small","gridicons-print","gridicons-sign-out","gridicons-stats-alt","gridicons-trash","gridicons-underline","gridicons-video-camera"];return n.indexOf(e)>=0&&t%18===0},render:function(){var e,t,n="gridicons-"+this.props.icon,a=this.needsOffset(n,this.props.size),i=this.needsOffsetX(n,this.props.size),s=this.needsOffsetY(n,this.props.size);switch(t=o("gridicon",n,this.props.className,{"needs-offset":a,"needs-offset-x":i,"needs-offset-y":s}),n){default:e=r.createElement("svg",{height:this.props.size,width:this.props.size});break;case"gridicons-add-image":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M23 4v2h-3v3h-2V6h-3V4h3V1h2v3h3zm-8.5 7c.828 0 1.5-.672 1.5-1.5S15.328 8 14.5 8 13 8.672 13 9.5s.672 1.5 1.5 1.5zm3.5 3.234l-.513-.57c-.794-.885-2.18-.885-2.976 0l-.655.73L9 9l-3 3.333V6h7V4H6c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2h12c1.105 0 2-.895 2-2v-7h-2v3.234z"})));break;case"gridicons-add-outline":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 4c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm5 9h-4V7h-2v4H7v2h4v4h2v-4h4v-2z"})));break;case"gridicons-add":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"})));break;case"gridicons-align-center":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M4 19h16v-2H4v2zm13-6H7v2h10v-2zM4 9v2h16V9H4zm13-4H7v2h10V5z"})));break;case"gridicons-align-image-center":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M3 5h18v2H3V5zm0 14h18v-2H3v2zm5-4h8V9H8v6z"})));break;case"gridicons-align-image-left":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M3 5h18v2H3V5zm0 14h18v-2H3v2zm0-4h8V9H3v6zm10 0h8v-2h-8v2zm0-4h8V9h-8v2z"})));break;case"gridicons-align-image-none":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M21 7H3V5h18v2zm0 10H3v2h18v-2zM11 9H3v6h8V9z"})));break;case"gridicons-align-image-right":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M21 7H3V5h18v2zm0 10H3v2h18v-2zm0-8h-8v6h8V9zm-10 4H3v2h8v-2zm0-4H3v2h8V9z"})));break;case"gridicons-align-justify":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M4 19h16v-2H4v2zm16-6H4v2h16v-2zM4 9v2h16V9H4zm16-4H4v2h16V5z"})));break;case"gridicons-align-left":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M4 19h16v-2H4v2zm10-6H4v2h10v-2zM4 9v2h16V9H4zm10-4H4v2h10V5z"})));break;case"gridicons-align-right":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M20 17H4v2h16v-2zm-10-2h10v-2H10v2zM4 9v2h16V9H4zm6-2h10V5H10v2z"})));break;case"gridicons-arrow-down":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M11 4v12.17l-5.59-5.59L4 12l8 8 8-8-1.41-1.41L13 16.17V4h-2z"})));break;case"gridicons-arrow-left":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"})));break;case"gridicons-arrow-right":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8-8-8z"})));break;case"gridicons-arrow-up":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M13 20V7.83l5.59 5.59L20 12l-8-8-8 8 1.41 1.41L11 7.83V20h2z"})));break;case"gridicons-aside":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M14 20l6-6V6c0-1.105-.895-2-2-2H6c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2h8zM6 6h12v6h-4c-1.105 0-2 .895-2 2v4H6V6zm10 4H8V8h8v2z"})));break;case"gridicons-attachment":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M14 1c-2.762 0-5 2.238-5 5v10c0 1.657 1.343 3 3 3s2.99-1.343 2.99-3V6H13v10c0 .553-.447 1-1 1-.553 0-1-.447-1-1V6c0-1.657 1.343-3 3-3s3 1.343 3 3v10.125C17 18.887 14.762 21 12 21s-5-2.238-5-5v-5H5v5c0 3.866 3.134 7 7 7s6.99-3.134 6.99-7V6c0-2.762-2.228-5-4.99-5z"})));break;case"gridicons-audio":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M8 4v10.184C7.686 14.072 7.353 14 7 14c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3V7h7v4.184c-.314-.112-.647-.184-1-.184-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3V4H8z"})));break;case"gridicons-backspace":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M19 7H8l-5 5 5 5h11c1.104 0 2-.896 2-2V9c0-1.104-.896-2-2-2zm-.647 6.646l-.707.707L16 12.707l-1.647 1.647-.707-.707L15.293 12l-1.647-1.646.707-.707L16 11.293l1.646-1.647.707.707L16.707 12l1.646 1.646z"})));break;case"gridicons-bell":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M6.14 14.97l2.828 2.827c-.362.362-.862.586-1.414.586-1.105 0-2-.895-2-2 0-.552.224-1.052.586-1.414zm8.867 5.324L14.3 21 3 9.7l.706-.707 1.102.157c.754.108 1.69-.122 2.077-.51l3.885-3.884c2.34-2.34 6.135-2.34 8.475 0s2.34 6.135 0 8.475l-3.885 3.886c-.388.388-.618 1.323-.51 2.077l.157 1.1z"})));break;case"gridicons-block":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zM4 12c0-4.418 3.582-8 8-8 1.848 0 3.545.633 4.9 1.686L5.686 16.9C4.633 15.545 4 13.848 4 12zm8 8c-1.848 0-3.546-.633-4.9-1.686L18.314 7.1C19.367 8.455 20 10.152 20 12c0 4.418-3.582 8-8 8z"})));break;case"gridicons-bold":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M7 5.01h4.547c2.126 0 3.67.302 4.632.906.96.605 1.44 1.567 1.44 2.887 0 .896-.21 1.63-.63 2.205-.42.574-.98.92-1.678 1.036v.103c.95.212 1.637.608 2.057 1.19.42.58.63 1.35.63 2.315 0 1.367-.494 2.434-1.482 3.2-.99.765-2.332 1.148-4.027 1.148H7V5.01zm3 5.936h2.027c.862 0 1.486-.133 1.872-.4.386-.267.578-.708.578-1.323 0-.574-.21-.986-.63-1.236-.42-.25-1.087-.374-1.996-.374H10v3.333zm0 2.523v3.905h2.253c.876 0 1.52-.167 1.94-.502.416-.335.625-.848.625-1.54 0-1.243-.89-1.864-2.668-1.864H10z"})));break;case"gridicons-book":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M4 3h2v18H4zM18 3H7v18h11c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 6h-6V8h6v1zm0-2h-6V6h6v1z"})));break;case"gridicons-bookmark-outline":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M17 5v12.554l-5-2.857-5 2.857V5h10m0-2H7c-1.105 0-2 .896-2 2v16l7-4 7 4V5c0-1.104-.896-2-2-2z"})));break;case"gridicons-bookmark":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M17 3H7c-1.105 0-2 .896-2 2v16l7-4 7 4V5c0-1.104-.896-2-2-2z"})));break;case"gridicons-briefcase":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M21 6h-4V3c0-.5-.5-1-1-1H8c-.5 0-1 .5-1 1v3H3c-.6 0-1 .4-1 1v5h20V7c0-.6-.4-1-1-1zm-6 0H9V4h6v2zM14 15h-4v-2H2v8c0 .6.4 1 1 1h18c.6 0 1-.4 1-1v-8h-8v2z"})));break;case"gridicons-calendar":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M19 4h-1V2h-2v2H8V2H6v2H5c-1.105 0-2 .896-2 2v13c0 1.104.895 2 2 2h14c1.104 0 2-.896 2-2V6c0-1.104-.896-2-2-2zm0 15H5V8h14v11z"})));break;case"gridicons-camera":
e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M17 12c0 1.7-1.3 3-3 3s-3-1.3-3-3 1.3-3 3-3 3 1.3 3 3zm5-5v11c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V7c0-1.1.9-2 2-2V4h4v1h2l1-2h6l1 2h2c1.1 0 2 .9 2 2zM7.5 9c0-.8-.7-1.5-1.5-1.5S4.5 8.2 4.5 9s.7 1.5 1.5 1.5S7.5 9.8 7.5 9zM19 12c0-2.8-2.2-5-5-5s-5 2.2-5 5 2.2 5 5 5 5-2.2 5-5z"})));break;case"gridicons-cart":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M9 20c0 1.1-.9 2-2 2s-1.99-.9-1.99-2S5.9 18 7 18s2 .9 2 2zm8-2c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2zm.396-5c.937 0 1.75-.65 1.952-1.566L21 5H7V4c0-1.105-.895-2-2-2H3v2h2v11c0 1.105.895 2 2 2h12c0-1.105-.895-2-2-2H7v-2h10.396z"})));break;case"gridicons-checkmark-circle":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M11 17.768l-4.884-4.884 1.768-1.768L11 14.232l8.658-8.658C17.823 3.39 15.075 2 12 2 6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10c0-1.528-.353-2.97-.966-4.266L11 17.768z"})));break;case"gridicons-checkmark":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M9 19.414l-6.707-6.707 1.414-1.414L9 16.586 20.293 5.293l1.414 1.414"})));break;case"gridicons-chevron-down":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M20 9l-8 8-8-8 1.414-1.414L12 14.172l6.586-6.586"})));break;case"gridicons-chevron-left":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M14 20l-8-8 8-8 1.414 1.414L8.828 12l6.586 6.586"})));break;case"gridicons-chevron-right":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M10 20l8-8-8-8-1.414 1.414L15.172 12l-6.586 6.586"})));break;case"gridicons-chevron-up":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M4 15l8-8 8 8-1.414 1.414L12 9.828l-6.586 6.586"})));break;case"gridicons-clear-formatting":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M10.837 10.163l-4.6 4.6L10 4h4l.777 2.223-2.144 2.144-.627-2.092-1.17 3.888zm5.495.506L19.244 19H15.82l-1.05-3.5H11.5L5 22l-1.5-1.5 17-17L22 5l-5.668 5.67zm-2.31 2.31l-.032.03.032-.01v-.02z"})));break;case"gridicons-clipboard":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M16 18H8v-2h8v2zm0-6H8v2h8v-2zm2-9h-2v2h2v15H6V5h2V3H6c-1.105 0-2 .895-2 2v15c0 1.105.895 2 2 2h12c1.105 0 2-.895 2-2V5c0-1.105-.895-2-2-2zm-4 2V4c0-1.105-.895-2-2-2s-2 .895-2 2v1c-1.105 0-2 .895-2 2v1h8V7c0-1.105-.895-2-2-2z"})));break;case"gridicons-cloud-download":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 9c-.01 0-.017.002-.025.003C17.72 5.646 14.922 3 11.5 3 7.91 3 5 5.91 5 9.5c0 .524.07 1.03.186 1.52C5.123 11.015 5.064 11 5 11c-2.21 0-4 1.79-4 4 0 1.202.54 2.267 1.38 3h18.593C22.196 17.09 23 15.643 23 14c0-2.76-2.24-5-5-5zm-6 7l-4-5h3V8h2v3h3l-4 5z"})));break;case"gridicons-cloud-outline":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M11.5 5c2.336 0 4.304 1.825 4.48 4.154l.142 1.86 1.867-.012h.092C19.698 11.043 21 12.37 21 14c0 .748-.28 1.452-.783 2H3.28c-.156-.256-.28-.59-.28-1 0-1.074.85-1.953 1.915-1.998.06.007.118.012.178.015l2.66.124-.622-2.587C7.044 10.186 7 9.843 7 9.5 7 7.02 9.02 5 11.5 5m0-2C7.91 3 5 5.91 5 9.5c0 .524.07 1.03.186 1.52C5.123 11.015 5.064 11 5 11c-2.21 0-4 1.79-4 4 0 1.202.54 2.267 1.38 3h18.593C22.196 17.09 23 15.643 23 14c0-2.76-2.24-5-5-5l-.025.002C17.72 5.646 14.922 3 11.5 3z"})));break;case"gridicons-cloud-upload":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 9c-.01 0-.017.002-.025.003C17.72 5.646 14.922 3 11.5 3 7.91 3 5 5.91 5 9.5c0 .524.07 1.03.186 1.52C5.123 11.015 5.064 11 5 11c-2.21 0-4 1.79-4 4 0 1.202.54 2.267 1.38 3h18.593C22.196 17.09 23 15.643 23 14c0-2.76-2.24-5-5-5zm-5 4v3h-2v-3H8l4-5 4 5h-3z"})));break;case"gridicons-cloud":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 9c-.01 0-.017.002-.025.003C17.72 5.646 14.922 3 11.5 3 7.91 3 5 5.91 5 9.5c0 .524.07 1.03.186 1.52C5.123 11.015 5.064 11 5 11c-2.21 0-4 1.79-4 4 0 1.202.54 2.267 1.38 3h18.593C22.196 17.09 23 15.643 23 14c0-2.76-2.24-5-5-5z"})));break;case"gridicons-code":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M4.83 12l4.58 4.59L8 18l-6-6 6-6 1.41 1.41L4.83 12zm9.76 4.59L16 18l6-6-6-6-1.41 1.41L19.17 12l-4.58 4.59z"})));break;case"gridicons-cog":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M20 12c0-.568-.06-1.122-.174-1.656l1.834-1.612-2-3.464-2.322.786c-.82-.736-1.787-1.308-2.86-1.657L14 2h-4l-.48 2.396c-1.07.35-2.04.92-2.858 1.657L4.34 5.268l-2 3.464 1.834 1.612C4.06 10.878 4 11.432 4 12s.06 1.122.174 1.656L2.34 15.268l2 3.464 2.322-.786c.82.736 1.787 1.308 2.86 1.657L10 22h4l.48-2.396c1.07-.35 2.038-.92 2.858-1.657l2.322.786 2-3.464-1.834-1.613c.113-.535.174-1.09.174-1.657zm-8 4c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"})));break;case"gridicons-comment":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M3 6v9c0 1.105.895 2 2 2h9v5l5.325-3.804c1.05-.75 1.675-1.963 1.675-3.254V6c0-1.105-.895-2-2-2H5c-1.105 0-2 .895-2 2z"})));break;case"gridicons-computer":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M20 2H4c-1.104 0-2 .896-2 2v12c0 1.104.896 2 2 2h6v2H7v2h10v-2h-3v-2h6c1.104 0 2-.896 2-2V4c0-1.104-.896-2-2-2zm0 14H4V4h16v12z"})));break;case"gridicons-create":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M21 11v8c0 1.105-.895 2-2 2H5c-1.105 0-2-.895-2-2V5c0-1.105.895-2 2-2h8l-2 2H5v14h14v-6l2-2zM7 17h3l7.5-7.5-3-3L7 14v3zm9.94-12.94L15.5 5.5l3 3 1.44-1.44c.585-.585.585-1.535 0-2.12l-.88-.88c-.585-.585-1.535-.585-2.12 0z"})));break;case"gridicons-credit-card":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M20 4H4c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2h16c1.105 0 2-.895 2-2V6c0-1.105-.895-2-2-2zm0 2v2H4V6h16zM4 18v-6h16v6H4zm2-4h7v2H6v-2zm9 0h3v2h-3v-2z"})));break;case"gridicons-crop":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M22 16h-4V8c0-1.105-.895-2-2-2H8V2H6v4H2v2h4v8c0 1.105.895 2 2 2h8v4h2v-4h4v-2zM8 16V8h8v8H8z"})));break;case"gridicons-cross-small":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M17.705 7.705l-1.41-1.41L12 10.59 7.705 6.295l-1.41 1.41L10.59 12l-4.295 4.295 1.41 1.41L12 13.41l4.295 4.295 1.41-1.41L13.41 12l4.295-4.295z"})));break;case"gridicons-cross":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"})));break;case"gridicons-custom-post-type":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M19 3H5c-1.105 0-2 .895-2 2v14c0 1.105.895 2 2 2h14c1.105 0 2-.895 2-2V5c0-1.105-.895-2-2-2zM6 6h5v5H6V6zm4.5 13C9.12 19 8 17.88 8 16.5S9.12 14 10.5 14s2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5zm3-6l3-5 3 5h-6z"})));break;case"gridicons-customize":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M2 6c0-1.505.78-3.08 2-4 0 .845.69 2 2 2 1.657 0 3 1.343 3 3 0 .386-.08.752-.212 1.09.74.594 1.476 1.19 2.19 1.81L8.9 11.98c-.62-.716-1.214-1.454-1.807-2.192C6.753 9.92 6.387 10 6 10c-2.21 0-4-1.79-4-4zm12.152 6.848l1.34-1.34c.607.304 1.283.492 2.008.492 2.485 0 4.5-2.015 4.5-4.5 0-.725-.188-1.4-.493-2.007L18 9l-2-2 3.507-3.507C18.9 3.188 18.225 3 17.5 3 15.015 3 13 5.015 13 7.5c0 .725.188 1.4.493 2.007L3 20l2 2 6.848-6.848c1.885 1.928 3.874 3.753 5.977 5.45l1.425 1.148 1.5-1.5-1.15-1.425c-1.695-2.103-3.52-4.092-5.448-5.977z"})));break;case"gridicons-dropdown":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M7 10l5 5 5-5"})));break;case"gridicons-ellipsis":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M7 12c0 1.104-.896 2-2 2s-2-.896-2-2 .896-2 2-2 2 .896 2 2zm12-2c-1.104 0-2 .896-2 2s.896 2 2 2 2-.896 2-2-.896-2-2-2zm-7 0c-1.104 0-2 .896-2 2s.896 2 2 2 2-.896 2-2-.896-2-2-2z"})));break;case"gridicons-external":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M19 13v6c0 1.105-.895 2-2 2H5c-1.105 0-2-.895-2-2V7c0-1.105.895-2 2-2h6v2H5v12h12v-6h2zM13 3v2h4.586l-7.793 7.793 1.414 1.414L19 6.414V11h2V3h-8z"})));break;case"gridicons-flag":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M15 6c0-1.105-.895-2-2-2H5v17h2v-7h5c0 1.105.895 2 2 2h6V6h-5z"})));break;case"gridicons-flip-horizontal":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M20 18v-5h3v-2h-3V6c0-1.105-.895-2-2-2H6c-1.105 0-2 .895-2 2v5H1v2h3v5c0 1.105.895 2 2 2h12c1.105 0 2-.895 2-2zM6 6h12v5H6V6z"})));break;case"gridicons-flip-vertical":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 4h-5V1h-2v3H6c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2h5v3h2v-3h5c1.105 0 2-.895 2-2V6c0-1.105-.895-2-2-2zM6 18V6h5v12H6z"})));break;case"gridicons-folder-multiple":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M4 8c-1.105 0-2 .895-2 2v10c0 1.1.9 2 2 2h14c1.105 0 2-.895 2-2H4V8zm16 10H8c-1.105 0-2-.895-2-2V6c0-1.105.895-2 2-2h3c1.105 0 2 .895 2 2h7c1.105 0 2 .895 2 2v8c0 1.105-.895 2-2 2z"})));break;case"gridicons-folder":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 19H6c-1.1 0-2-.9-2-2V7c0-1.1.9-2 2-2h3c1.1 0 2 .9 2 2h7c1.1 0 2 .9 2 2v8c0 1.1-.9 2-2 2z"})));break;case"gridicons-globe":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm0 18l2-2 1-1v-2h-2v-1l-1-1H9v3l2 2v1.93c-3.94-.494-7-3.858-7-7.93l1 1h2v-2h2l3-3V6h-2L9 5v-.41C9.927 4.21 10.94 4 12 4s2.073.212 3 .59V6l-1 1v2l1 1 3.13-3.13c.752.897 1.304 1.964 1.606 3.13H18l-2 2v2l1 1h2l.286.286C18.03 18.06 15.24 20 12 20z"})));break;case"gridicons-grid":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M8 8H4V4h4v4zm6-4h-4v4h4V4zm6 0h-4v4h4V4zM8 10H4v4h4v-4zm6 0h-4v4h4v-4zm6 0h-4v4h4v-4zM8 16H4v4h4v-4zm6 0h-4v4h4v-4zm6 0h-4v4h4v-4z"})));break;case"gridicons-heading":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 20h-3v-6H9v6H6V5.01h3V11h6V5.01h3V20z"})));break;case"gridicons-heart-outline":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M16.5 4.5c2.206 0 4 1.794 4 4 0 4.67-5.543 8.94-8.5 11.023C9.043 17.44 3.5 13.17 3.5 8.5c0-2.206 1.794-4 4-4 1.298 0 2.522.638 3.273 1.706L12 7.953l1.227-1.746c.75-1.07 1.975-1.707 3.273-1.707m0-1.5c-1.862 0-3.505.928-4.5 2.344C11.005 3.928 9.362 3 7.5 3 4.462 3 2 5.462 2 8.5c0 5.72 6.5 10.438 10 12.85 3.5-2.412 10-7.13 10-12.85C22 5.462 19.538 3 16.5 3z"})));break;case"gridicons-heart":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M16.5 3c-1.862 0-3.505.928-4.5 2.344C11.005 3.928 9.362 3 7.5 3 4.462 3 2 5.462 2 8.5c0 5.72 6.5 10.438 10 12.85 3.5-2.412 10-7.13 10-12.85C22 5.462 19.538 3 16.5 3z"})));break;case"gridicons-help-outline":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 4c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 13h-2v2h2v-2zm-1.962-2v-.528c0-.4.082-.74.246-1.017.163-.276.454-.546.87-.808.333-.21.572-.397.717-.565.146-.168.22-.36.22-.577 0-.172-.078-.308-.234-.41-.156-.1-.358-.15-.608-.15-.62 0-1.34.22-2.168.658l-.854-1.67c1.02-.58 2.084-.872 3.194-.872.913 0 1.63.202 2.15.603.52.4.78.948.78 1.64 0 .495-.116.924-.347 1.287-.23.362-.6.705-1.11 1.03-.43.278-.7.48-.807.61-.108.13-.163.282-.163.458V13h-1.885z"})));break;case"gridicons-help":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 15h-2v-2h2v2zm2.003-6.41c-.23.36-.6.704-1.108 1.028-.43.28-.7.482-.808.61-.108.13-.163.283-.163.46V13H11.04v-.528c0-.4.08-.74.245-1.017.163-.276.454-.546.872-.808.332-.21.57-.397.716-.565.145-.168.217-.36.217-.577 0-.172-.077-.308-.233-.41-.156-.1-.358-.15-.608-.15-.62 0-1.342.22-2.17.658l-.854-1.67c1.02-.58 2.084-.872 3.194-.872.913 0 1.63.202 2.15.603.52.4.78.948.78 1.64 0 .495-.116.924-.347 1.286z"})));break;case"gridicons-history":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M2.12 13.526c.742 4.78 4.902 8.47 9.88 8.47 5.5 0 10-4.5 10-9.998S17.5 2 12 2C8.704 2 5.802 3.6 4 6V2H2.003L2 9h7V7H5.8c1.4-1.8 3.702-3 6.202-3C16.4 4 20 7.6 20 11.998s-3.6 8-8 8c-3.877 0-7.13-2.795-7.848-6.472H2.12z"}),r.createElement("path",{d:"M11.002 7v5.3l3.2 4.298 1.6-1.197-2.8-3.7V7"})));break;case"gridicons-house":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M22 9L12 1 2 9v2h2v10h5v-4c0-1.657 1.343-3 3-3s3 1.343 3 3v4h5V11h2V9z"})));break;case"gridicons-image-multiple":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M15 7.5c0-.828.672-1.5 1.5-1.5s1.5.672 1.5 1.5S17.328 9 16.5 9 15 8.328 15 7.5zM4 20h14c0 1.105-.895 2-2 2H4c-1.1 0-2-.9-2-2V8c0-1.105.895-2 2-2v14zM22 4v12c0 1.105-.895 2-2 2H8c-1.105 0-2-.895-2-2V4c0-1.105.895-2 2-2h12c1.105 0 2 .895 2 2zM8 4v6.333L11 7l4.855 5.395.656-.73c.796-.886 2.183-.886 2.977 0l.513.57V4H8z"})));break;case"gridicons-image":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M13 9.5c0-.828.672-1.5 1.5-1.5s1.5.672 1.5 1.5-.672 1.5-1.5 1.5-1.5-.672-1.5-1.5zM22 6v12c0 1.105-.895 2-2 2H4c-1.105 0-2-.895-2-2V6c0-1.105.895-2 2-2h16c1.105 0 2 .895 2 2zm-2 0H4v7.444L8 9l5.895 6.55 1.587-1.85c.798-.932 2.24-.932 3.037 0L20 15.426V6z"})));break;case"gridicons-indent-left":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 20h2V4h-2v16zM2 11h10.172l-2.086-2.086L11.5 7.5 16 12l-4.5 4.5-1.414-1.414L12.172 13H2v-2z"})));break;case"gridicons-indent-right":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M6 4H4v16h2V4zm16 9H11.828l2.086 2.086L12.5 16.5 8 12l4.5-4.5 1.414 1.414L11.828 11H22v2z"})));break;case"gridicons-info-outline":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M13 9h-2V7h2v2zm0 2h-2v6h2v-6zm-1-7c-4.41 0-8 3.59-8 8s3.59 8 8 8 8-3.59 8-8-3.59-8-8-8m0-2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2z"})));break;case"gridicons-info":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"})));break;case"gridicons-ink":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M5 15c0 3.866 3.134 7 7 7s7-3.134 7-7c0-1.387-.41-2.677-1.105-3.765h.007L12 2l-5.903 9.235h.007C5.41 12.323 5 13.613 5 15z"})));break;case"gridicons-institution":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M2 19h20v3H2zM12 2L2 6v2h20V6M17 10h3v7h-3zM10.5 10h3v7h-3zM4 10h3v7H4z"})));break;case"gridicons-italic":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M10.536 5l-.427 2h1.5L9.262 18h-1.5l-.427 2h6.128l.426-2h-1.5l2.347-11h1.5l.427-2"})));break;case"gridicons-layout-blocks":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M21 7h-2V3c0-1.105-.895-2-2-2H7c-1.105 0-2 .895-2 2v2H3c-1.105 0-2 .895-2 2v4c0 1.105.895 2 2 2h2v8c0 1.105.895 2 2 2h10c1.105 0 2-.895 2-2v-2h2c1.105 0 2-.895 2-2V9c0-1.105-.895-2-2-2zm-4 14H7v-8h2c1.105 0 2-.895 2-2V7c0-1.105-.895-2-2-2H7V3h10v4h-2c-1.105 0-2 .895-2 2v8c0 1.105.895 2 2 2h2v2zm4-4h-6V9h6v8z"})));break;case"gridicons-layout":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M8 20H5c-1.105 0-2-.895-2-2V6c0-1.105.895-2 2-2h3c1.105 0 2 .895 2 2v12c0 1.105-.895 2-2 2zm8-10h4c1.105 0 2-.895 2-2V5c0-1.105-.895-2-2-2h-4c-1.105 0-2 .895-2 2v3c0 1.105.895 2 2 2zm5 10v-6c0-1.105-.895-2-2-2h-5c-1.105 0-2 .895-2 2v6c0 1.105.895 2 2 2h5c1.105 0 2-.895 2-2z"})));break;case"gridicons-link-break":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M10 11l-2 2H7v-2h3zm9.64-3.64L22 5l-1.5-1.5-17 17L5 22l9-9h3v-2h-1l2-2c1.103 0 2 .897 2 2v2c0 1.103-.897 2-2 2h-4.977c.913 1.208 2.347 2 3.977 2h1c2.21 0 4-1.79 4-4v-2c0-1.623-.97-3.013-2.36-3.64zM4.36 16.64L6 15c-1.103 0-2-.897-2-2v-2c0-1.103.897-2 2-2h4.977C10.065 7.792 8.63 7 7 7H6c-2.21 0-4 1.79-4 4v2c0 1.623.97 3.013 2.36 3.64z"})));break;case"gridicons-link":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M17 13H7v-2h10v2zm1-6h-1c-1.63 0-3.065.792-3.977 2H18c1.103 0 2 .897 2 2v2c0 1.103-.897 2-2 2h-4.977c.913 1.208 2.347 2 3.977 2h1c2.21 0 4-1.79 4-4v-2c0-2.21-1.79-4-4-4zM2 11v2c0 2.21 1.79 4 4 4h1c1.63 0 3.065-.792 3.977-2H6c-1.103 0-2-.897-2-2v-2c0-1.103.897-2 2-2h4.977C10.065 7.792 8.63 7 7 7H6c-2.21 0-4 1.79-4 4z"})));break;case"gridicons-list-checkmark":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M9.5 15.5L5 20l-2.5-2.5 1.06-1.06L5 17.88l3.44-3.44L9.5 15.5zM10 5v2h11V5H10zm0 14h11v-2H10v2zm0-6h11v-2H10v2zM8.44 8.44L5 11.88l-1.44-1.44L2.5 11.5 5 14l4.5-4.5-1.06-1.06zm0-6L5 5.88 3.56 4.44 2.5 5.5 5 8l4.5-4.5-1.06-1.06z"})));break;case"gridicons-list-ordered":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M8 19h13v-2H8v2zm0-6h13v-2H8v2zm0-8v2h13V5H8zm-4.425.252c.107-.096.197-.188.27-.275-.013.228-.02.48-.02.756V8h1.176V3.717H3.96L2.487 4.915l.6.738.487-.4zm.334 7.764c.474-.426.784-.715.93-.867.145-.153.26-.298.35-.436.087-.138.152-.278.194-.42.042-.143.063-.298.063-.466 0-.225-.06-.427-.18-.608s-.29-.32-.507-.417c-.218-.1-.465-.148-.742-.148-.22 0-.42.022-.596.067s-.34.11-.49.195c-.15.085-.337.226-.558.423l.636.744c.174-.15.33-.264.467-.34.138-.078.274-.117.41-.117.13 0 .232.032.304.097.073.064.11.152.11.264 0 .09-.02.176-.055.258-.036.082-.1.18-.192.294-.092.114-.287.328-.586.64L2.42 13.238V14h3.11v-.955H3.91v-.03zm.53 4.746v-.018c.306-.086.54-.225.702-.414.162-.19.243-.42.243-.685 0-.31-.126-.55-.378-.727-.252-.176-.6-.264-1.043-.264-.307 0-.58.033-.816.1s-.47.178-.696.334l.48.773c.293-.183.576-.274.85-.274.147 0 .263.027.35.082s.13.14.13.252c0 .3-.294.45-.882.45h-.27v.87h.264c.217 0 .393.017.527.05.136.03.233.08.294.143.06.064.09.154.09.27 0 .153-.057.265-.173.337-.115.07-.3.106-.554.106-.164 0-.343-.022-.538-.07-.194-.044-.385-.115-.573-.21v.96c.228.088.44.148.637.182.196.033.41.05.64.05.56 0 .998-.114 1.314-.343.315-.228.473-.542.473-.94.002-.585-.356-.923-1.07-1.013z"})));break;case"gridicons-list-unordered":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M9 19h12v-2H9v2zm0-6h12v-2H9v2zm0-8v2h12V5H9zm-4-.5c-.828 0-1.5.672-1.5 1.5S4.172 7.5 5 7.5 6.5 6.828 6.5 6 5.828 4.5 5 4.5zm0 6c-.828 0-1.5.672-1.5 1.5s.672 1.5 1.5 1.5 1.5-.672 1.5-1.5-.672-1.5-1.5-1.5zm0 6c-.828 0-1.5.672-1.5 1.5s.672 1.5 1.5 1.5 1.5-.672 1.5-1.5-.672-1.5-1.5-1.5z"})));break;case"gridicons-location":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M19 9c0-3.866-3.134-7-7-7S5 5.134 5 9c0 1.387.41 2.677 1.105 3.765h-.008C8.457 16.46 12 22 12 22l5.903-9.235h-.007C18.59 11.677 19 10.387 19 9zm-7 3c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3-1.343 3-3 3z"})));break;case"gridicons-lock":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 8h-1V7c0-2.757-2.243-5-5-5S7 4.243 7 7v1H6c-1.105 0-2 .895-2 2v10c0 1.105.895 2 2 2h12c1.105 0 2-.895 2-2V10c0-1.105-.895-2-2-2zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v1H9V7zm4 8.723V18h-2v-2.277c-.595-.346-1-.984-1-1.723 0-1.105.895-2 2-2s2 .895 2 2c0 .738-.405 1.376-1 1.723z"})));break;case"gridicons-mail":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M20 4H4c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2h16c1.105 0 2-.895 2-2V6c0-1.105-.895-2-2-2zm0 4.236l-8 4.882-8-4.882V6h16v2.236z"})));break;case"gridicons-mention":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10v-2c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8v.5c0 .827-.673 1.5-1.5 1.5s-1.5-.673-1.5-1.5V12c0-2.76-2.24-5-5-5s-5 2.24-5 5 2.24 5 5 5c1.65 0 3.102-.81 4.013-2.043C16.648 15.6 17.527 16 18.5 16c1.93 0 3.5-1.57 3.5-3.5V12c0-5.523-4.477-10-10-10zm0 13c-1.654 0-3-1.346-3-3s1.346-3 3-3 3 1.346 3 3-1.346 3-3 3z"})));break;case"gridicons-menu":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M21 6v2H3V6h18zM3 18h18v-2H3v2zm0-5h18v-2H3v2z"})));break;case"gridicons-menus":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M9 19h10v-2H9v2zm0-6h6v-2H9v2zm0-8v2h12V5H9zm-4-.5c-.828 0-1.5.672-1.5 1.5S4.172 7.5 5 7.5 6.5 6.828 6.5 6 5.828 4.5 5 4.5zm0 6c-.828 0-1.5.672-1.5 1.5s.672 1.5 1.5 1.5 1.5-.672 1.5-1.5-.672-1.5-1.5-1.5zm0 6c-.828 0-1.5.672-1.5 1.5s.672 1.5 1.5 1.5 1.5-.672 1.5-1.5-.672-1.5-1.5-1.5z"})));break;case"gridicons-microphone":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 13c1.104 0 2-.896 2-2V6c0-1.104-.896-2-2-2-1.105 0-2 .896-2 2v5c0 1.104.895 2 2 2zm4-2c0 2.21-1.79 4-4 4s-4-1.79-4-4H6c0 2.972 2.164 5.433 5 5.91V20h2v-3.09c2.836-.478 5-2.94 5-5.91h-2z"})));break;case"gridicons-minus-small":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M6 11h12v2H6z"})));break;case"gridicons-minus":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M3 11h18v2H3z"})));break;case"gridicons-my-sites-horizon":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M10.986 13.928l.762-2.284-1.324-3.63c-.458-.026-.892-.08-.892-.08-.458-.027-.405-.727.054-.7 0 0 1.403.107 2.24.107.888 0 2.265-.107 2.265-.107.46-.027.513.646.055.7 0 0-.46.055-.973.082l2.006 5.966c-.875-.034-1.74-.053-2.6-.06l-.428-1.177-.403 1.17c-.252.002-.508.01-.76.015zm-7.156.393c-.21-.737-.33-1.514-.33-2.32 0-1.232.264-2.402.736-3.46l2.036 5.58c.85-.06 1.69-.104 2.526-.138L6.792 8.015c.512-.027.973-.08.973-.08.458-.055.404-.728-.055-.702 0 0-1.376.108-2.265.108-.16 0-.347-.003-.547-.01C6.418 5.025 9.03 3.5 12 3.5c2.213 0 4.228.846 5.74 2.232-.036-.002-.072-.007-.11-.007-.835 0-1.427.727-1.427 1.51 0 .7.404 1.292.835 1.993.323.566.7 1.293.7 2.344 0 .674-.244 1.463-.572 2.51.3.02.604.043.907.066l.798-2.307c.486-1.212.647-2.18.647-3.043 0-.313-.02-.603-.057-.874.662 1.21 1.04 2.6 1.04 4.077 0 .807-.128 1.58-.34 2.32.5.05 1.006.112 1.51.17.205-.798.33-1.628.33-2.49 0-5.523-4.477-10-10-10S2 6.477 2 12c0 .862.125 1.692.33 2.49.5-.057 1.003-.12 1.5-.17zm14.638 3.168C16.676 19.672 14.118 20.5 12 20.5c-1.876 0-4.55-.697-6.463-3.012-.585.048-1.174.1-1.77.16C5.572 20.272 8.578 22 12 22c3.422 0 6.43-1.73 8.232-4.35-.593-.063-1.18-.114-1.764-.162zM12 15.01c-3.715 0-7.368.266-10.958.733.18.41.35.825.506 1.247 3.427-.43 6.91-.68 10.452-.68s7.025.25 10.452.68c.156-.422.327-.836.506-1.246-3.59-.467-7.243-.734-10.958-.734z"
-})));break;case"gridicons-my-sites":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zM3.5 12c0-1.232.264-2.402.736-3.46L8.29 19.65C5.456 18.272 3.5 15.365 3.5 12zm8.5 8.5c-.834 0-1.64-.12-2.4-.345l2.55-7.41 2.613 7.157c.017.042.038.08.06.117-.884.31-1.833.48-2.823.48zm1.172-12.485c.512-.027.973-.08.973-.08.458-.055.404-.728-.054-.702 0 0-1.376.108-2.265.108-.835 0-2.24-.107-2.24-.107-.458-.026-.51.674-.053.7 0 0 .434.055.892.082l1.324 3.63-1.86 5.578-3.096-9.208c.512-.027.973-.08.973-.08.458-.055.403-.728-.055-.702 0 0-1.376.108-2.265.108-.16 0-.347-.003-.547-.01C6.418 5.025 9.03 3.5 12 3.5c2.213 0 4.228.846 5.74 2.232-.037-.002-.072-.007-.11-.007-.835 0-1.427.727-1.427 1.51 0 .7.404 1.292.835 1.993.323.566.7 1.293.7 2.344 0 .727-.28 1.572-.646 2.748l-.848 2.833-3.072-9.138zm3.1 11.332l2.597-7.506c.484-1.212.645-2.18.645-3.044 0-.313-.02-.603-.057-.874.664 1.21 1.042 2.6 1.042 4.078 0 3.136-1.7 5.874-4.227 7.347z"})));break;case"gridicons-not-visible":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M1 12s4.188-6 11-6c.947 0 1.84.12 2.678.322L8.36 12.64C8.133 12.14 8 11.586 8 11c0-.937.335-1.787.875-2.47C6.483 9.344 4.66 10.917 3.62 12c.68.707 1.696 1.62 2.98 2.398L5.15 15.85C2.498 14.13 1 12 1 12zm22 0s-4.188 6-11 6c-.946 0-1.836-.124-2.676-.323L5 22l-1.5-1.5 17-17L22 5l-3.147 3.147C21.5 9.87 23 12 23 12zm-2.615.006c-.678-.708-1.697-1.624-2.987-2.403L16 11c0 2.21-1.79 4-4 4l-.947.947c.31.03.624.053.947.053 3.978 0 6.943-2.478 8.385-3.994z"})));break;case"gridicons-notice-outline":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 4c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 13h-2v2h2v-2zm-2-2h2l.5-6h-3l.5 6z"})));break;case"gridicons-notice":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 15h-2v-2h2v2zm0-4h-2l-.5-6h3l-.5 6z"})));break;case"gridicons-pages":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M16 8H8V6h8v2zm0 2H8v2h8v-2zm4-6v12l-6 6H6c-1.105 0-2-.895-2-2V4c0-1.105.895-2 2-2h12c1.105 0 2 .895 2 2zm-2 10V4H6v16h6v-4c0-1.105.895-2 2-2h4z"})));break;case"gridicons-pencil":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M13 6l5 5-9.507 9.507c-.686-.686-.69-1.794-.012-2.485l-.002-.003c-.69.676-1.8.673-2.485-.013-.677-.677-.686-1.762-.036-2.455l-.008-.008c-.694.65-1.78.64-2.456-.036L13 6zm7.586-.414l-2.172-2.172c-.78-.78-2.047-.78-2.828 0L14 5l5 5 1.586-1.586c.78-.78.78-2.047 0-2.828zM3 18v3h3c0-1.657-1.343-3-3-3z"})));break;case"gridicons-phone":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M16 2H8c-1.104 0-2 .896-2 2v16c0 1.104.896 2 2 2h8c1.104 0 2-.896 2-2V4c0-1.104-.896-2-2-2zm-3 19h-2v-1h2v1zm3-2H8V5h8v14z"})));break;case"gridicons-plugins":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M16 8V3c0-.552-.448-1-1-1s-1 .448-1 1v5h-4V3c0-.552-.448-1-1-1s-1 .448-1 1v5H5v4c0 2.79 1.637 5.193 4 6.317V22h6v-3.683c2.363-1.124 4-3.527 4-6.317V8h-3z"})));break;case"gridicons-plus-small":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 11h-5V6h-2v5H6v2h5v5h2v-5h5"})));break;case"gridicons-plus":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M20 13h-7v7h-2v-7H4v-2h7V4h2v7h7v2z"})));break;case"gridicons-popout":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M6 7V5c0-1.105.895-2 2-2h11c1.105 0 2 .895 2 2v14c0 1.105-.895 2-2 2H8c-1.105 0-2-.895-2-2v-2h2v2h11V5H8v2H6zm5.5-.5l-1.414 1.414L13.172 11H3v2h10.172l-3.086 3.086L11.5 17.5 17 12l-5.5-5.5z"})));break;case"gridicons-posts":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M16 19H3v-2h13v2zm5-10H3v2h18V9zM3 5v2h11V5H3zm14 0v2h4V5h-4zm-6 8v2h10v-2H11zm-8 0v2h5v-2H3z"})));break;case"gridicons-print":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M9 16h6v2H9v-2zm13 1h-3v3c0 1.105-.895 2-2 2H7c-1.105 0-2-.895-2-2v-3H2V9c0-1.105.895-2 2-2h1V5c0-1.105.895-2 2-2h10c1.105 0 2 .895 2 2v2h1c1.105 0 2 .895 2 2v8zM7 7h10V5H7v2zm10 7H7v6h10v-6zm3-3.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5.672 1.5 1.5 1.5 1.5-.672 1.5-1.5z"})));break;case"gridicons-quote":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M11.192 15.757c0-.88-.23-1.618-.69-2.217-.326-.412-.768-.683-1.327-.812-.55-.128-1.07-.137-1.54-.028-.16-.95.1-1.956.76-3.022.66-1.065 1.515-1.867 2.558-2.403L9.373 5c-.8.396-1.56.898-2.26 1.505-.71.607-1.34 1.305-1.9 2.094s-.98 1.68-1.25 2.69-.346 2.04-.217 3.1c.168 1.4.62 2.52 1.356 3.35.735.84 1.652 1.26 2.748 1.26.965 0 1.766-.29 2.4-.878.628-.576.94-1.365.94-2.368l.002.003zm9.124 0c0-.88-.23-1.618-.69-2.217-.326-.42-.77-.692-1.327-.817-.56-.124-1.074-.13-1.54-.022-.16-.94.09-1.95.75-3.02.66-1.06 1.514-1.86 2.557-2.4L18.49 5c-.8.396-1.555.898-2.26 1.505-.708.607-1.34 1.305-1.894 2.094-.556.79-.97 1.68-1.24 2.69-.273 1-.345 2.04-.217 3.1.165 1.4.615 2.52 1.35 3.35.732.833 1.646 1.25 2.742 1.25.967 0 1.768-.29 2.402-.876.627-.576.942-1.365.942-2.368v.01z"})));break;case"gridicons-reader":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M3 4v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4H3zm7 11H5v-1h5v1zm2-2H5v-1h7v1zm0-2H5v-1h7v1zm7 4h-5v-5h5v5zm0-7H5V6h14v2z"})));break;case"gridicons-reader-following":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M23,13.482L15.508,21L12,17.4l1.412-1.388l2.106,2.188l6.094-6.094L23,13.482z M15.545,15.344L20,10.889V2H2v14c0,1.1,0.9,2,2,2h4.538l4.913-4.832L15.545,15.344z M8,13H4v-1h4V13z M11,11H4v-1h7V11z M11,9H4V8h7V9z M18,6H4V4h14V6z"})));break;case"gridicons-reblog":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M22.086 9.914L20 7.828V18c0 1.105-.895 2-2 2h-7v-2h7V7.828l-2.086 2.086L14.5 8.5 19 4l4.5 4.5-1.414 1.414zM6 16.172V6h7V4H6c-1.105 0-2 .895-2 2v10.172l-2.086-2.086L.5 15.5 5 20l4.5-4.5-1.414-1.414L6 16.172z"})));break;case"gridicons-redo":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 6v3.586L14.343 5.93C13.17 4.756 11.636 4.17 10.1 4.17s-3.07.585-4.242 1.757c-2.343 2.342-2.343 6.14 0 8.484l5.364 5.364 1.414-1.414L7.272 13c-1.56-1.56-1.56-4.097 0-5.657.755-.755 1.76-1.172 2.828-1.172 1.068 0 2.073.417 2.828 1.173L16.586 11H13v2h7V6h-2z"})));break;case"gridicons-refresh":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M17.91 14c-.478 2.833-2.943 5-5.91 5-3.308 0-6-2.692-6-6s2.692-6 6-6h2.172l-2.086 2.086L13.5 10.5 18 6l-4.5-4.5-1.414 1.414L14.172 5H12c-4.418 0-8 3.582-8 8s3.582 8 8 8c4.08 0 7.438-3.055 7.93-7h-2.02z"})));break;case"gridicons-reply":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M14 8H6.828l2.586-2.586L8 4 3 9l5 5 1.414-1.414L6.828 10H14c2.206 0 4 1.794 4 4s-1.794 4-4 4h-2v2h2c3.314 0 6-2.686 6-6s-2.686-6-6-6z"})));break;case"gridicons-rotate":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 14v6c0 1.105-.895 2-2 2H6c-1.105 0-2-.895-2-2v-6c0-1.105.895-2 2-2h10c1.105 0 2 .895 2 2zM13.914 2.914L11.828 5H14c4.418 0 8 3.582 8 8h-2c0-3.308-2.692-6-6-6h-2.172l2.086 2.086L12.5 10.5 8 6l1.414-1.414L12.5 1.5l1.414 1.414z"})));break;case"gridicons-scheduled":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M10.498 18l-3.705-3.704 1.415-1.415 2.294 2.295 5.293-5.293 1.415 1.415L10.498 18zM21 6v13c0 1.104-.896 2-2 2H5c-1.104 0-2-.896-2-2V6c0-1.104.896-2 2-2h1V2h2v2h8V2h2v2h1c1.104 0 2 .896 2 2zm-2 2H5v11h14V8z"})));break;case"gridicons-search":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M21 19l-5.154-5.154C16.574 12.742 17 11.42 17 10c0-3.866-3.134-7-7-7s-7 3.134-7 7 3.134 7 7 7c1.42 0 2.742-.426 3.846-1.154L19 21l2-2zM5 10c0-2.757 2.243-5 5-5s5 2.243 5 5-2.243 5-5 5-5-2.243-5-5z"})));break;case"gridicons-share-ios":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M17 8h2c1.105 0 2 .895 2 2v9c0 1.105-.895 2-2 2H5c-1.105 0-2-.895-2-2v-9c0-1.105.895-2 2-2h2v2H5v9h14v-9h-2V8zM6.5 5.5l1.414 1.414L11 3.828V14h2V3.828l3.086 3.086L17.5 5.5 12 0 6.5 5.5z"})));break;case"gridicons-share":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 16c-.788 0-1.5.31-2.034.807L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.048 4.118c-.053.223-.088.453-.088.692 0 1.657 1.343 3 3 3s3-1.343 3-3-1.343-3-3-3z"})));break;case"gridicons-sign-out":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M16 17v2c0 1.105-.895 2-2 2H5c-1.105 0-2-.895-2-2V5c0-1.105.895-2 2-2h9c1.105 0 2 .895 2 2v2h-2V5H5v14h9v-2h2zm2.5-10.5l-1.414 1.414L20.172 11H10v2h10.172l-3.086 3.086L18.5 17.5 24 12l-5.5-5.5z"})));break;case"gridicons-spam":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M17 2H7L2 7v10l5 5h10l5-5V7l-5-5zm-4 15h-2v-2h2v2zm0-4h-2l-.5-6h3l-.5 6z"})));break;case"gridicons-speaker":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M19 8v6c1.7 0 3-1.3 3-3s-1.3-3-3-3zM11 7H4c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h1v3c0 1.1.9 2 2 2h2v-5h2l4 4h2V3h-2l-4 4z"})));break;case"gridicons-special-character":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12.005 7.418c-1.237 0-2.19.376-2.86 1.128s-1.005 1.812-1.005 3.18c0 1.387.226 2.513.677 3.377.45.865 1.135 1.543 2.05 2.036V20H5v-2.666h3.12c-1.04-.636-1.842-1.502-2.405-2.6-.564-1.097-.846-2.322-.846-3.676 0-1.258.29-2.363.875-3.317.585-.952 1.417-1.685 2.497-2.198s2.334-.77 3.763-.77c2.18 0 3.915.572 5.204 1.713s1.932 2.673 1.932 4.594c0 1.353-.283 2.57-.852 3.65-.567 1.08-1.38 1.947-2.44 2.603H19V20h-5.908v-2.86c.95-.493 1.65-1.18 2.102-2.062s.677-2.006.677-3.374c0-1.36-.336-2.415-1.01-3.164-.672-.747-1.624-1.122-2.855-1.122z"})));break;case"gridicons-star-outline":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 6.308l1.176 3.167.347.936.997.042 3.374.14-2.647 2.09-.784.62.27.963.91 3.25-2.813-1.872-.83-.553-.83.552-2.814 1.87.91-3.248.27-.962-.783-.62-2.648-2.092 3.374-.14.996-.04.347-.936L12 6.308M12 2L9.418 8.953 2 9.257l5.822 4.602L5.82 21 12 16.89 18.18 21l-2.002-7.14L22 9.256l-7.418-.305L12 2z"})));break;case"gridicons-star":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304"})));break;case"gridicons-stats-alt":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M21 21H3v-2h18v2zM8 10H4v7h4v-7zm6-7h-4v14h4V3zm6 3h-4v11h4V6z"})));break;case"gridicons-stats":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M19 3H5c-1.105 0-2 .895-2 2v14c0 1.105.895 2 2 2h14c1.105 0 2-.895 2-2V5c0-1.105-.895-2-2-2zm0 16H5V5h14v14zM9 17H7v-5h2v5zm4 0h-2V7h2v10zm4 0h-2v-7h2v7z"})));break;case"gridicons-status":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 4c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zM7.55 13c-.02.166-.05.33-.05.5 0 2.485 2.015 4.5 4.5 4.5s4.5-2.015 4.5-4.5c0-.17-.032-.334-.05-.5h-8.9zM10 10V8c0-.552-.448-1-1-1s-1 .448-1 1v2c0 .552.448 1 1 1s1-.448 1-1zm6 0V8c0-.552-.448-1-1-1s-1 .448-1 1v2c0 .552.448 1 1 1s1-.448 1-1z"})));break;case"gridicons-strikethrough":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M14.348 12H21v2h-4.613c.24.515.368 1.094.368 1.748 0 1.317-.474 2.355-1.423 3.114-.947.76-2.266 1.138-3.956 1.138-1.557 0-2.934-.293-4.132-.878v-2.874c.985.44 1.818.75 2.5.928.682.18 1.306.27 1.872.27.68 0 1.2-.13 1.562-.39.363-.26.545-.644.545-1.158 0-.285-.08-.54-.24-.763-.16-.222-.394-.437-.704-.643-.18-.12-.483-.287-.88-.49H3v-2H14.347zm-3.528-2c-.073-.077-.143-.155-.193-.235-.126-.202-.19-.44-.19-.713 0-.44.157-.795.47-1.068.313-.273.762-.41 1.348-.41.492 0 .993.064 1.502.19.51.127 1.153.35 1.93.67l1-2.405c-.753-.327-1.473-.58-2.16-.76-.69-.18-1.414-.27-2.173-.27-1.544 0-2.753.37-3.628 1.108-.874.738-1.312 1.753-1.312 3.044 0 .302.036.58.088.848h3.318z"})));break;case"gridicons-sync":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M23.5 13.5l-3.086 3.086L19 18l-4.5-4.5 1.414-1.414L18 14.172V12c0-3.308-2.692-6-6-6V4c4.418 0 8 3.582 8 8v2.172l2.086-2.086L23.5 13.5zM6 12V9.828l2.086 2.086L9.5 10.5 5 6 3.586 7.414.5 10.5l1.414 1.414L4 9.828V12c0 4.418 3.582 8 8 8v-2c-3.308 0-6-2.692-6-6z"})));break;case"gridicons-tablet":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 2H6c-1.104 0-2 .896-2 2v16c0 1.104.896 2 2 2h12c1.104 0 2-.896 2-2V4c0-1.104-.896-2-2-2zm-5 19h-2v-1h2v1zm5-2H6V5h12v14z"})));break;case"gridicons-tag":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M20 2.007h-7.087c-.53 0-1.04.21-1.414.586L2.592 11.5c-.78.78-.78 2.046 0 2.827l7.086 7.086c.78.78 2.046.78 2.827 0l8.906-8.906c.376-.374.587-.883.587-1.413V4.007c0-1.105-.895-2-2-2zM17.007 9c-1.105 0-2-.895-2-2s.895-2 2-2 2 .895 2 2-.895 2-2 2z"})));break;case"gridicons-text-color":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M3 19h18v3H3v-3zM15.82 17h3.424L14 3h-4L4.756 17H8.18l1.067-3.5h5.506L15.82 17zm-1.952-6h-3.73l1.868-5.725L13.868 11z"})));break;case"gridicons-themes":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M4 6c-1.105 0-2 .895-2 2v12c0 1.1.9 2 2 2h12c1.105 0 2-.895 2-2H4V6zm16-4H8c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2h12c1.105 0 2-.895 2-2V4c0-1.105-.895-2-2-2zm-5 14H8V9h7v7zm5 0h-3V9h3v7zm0-9H8V4h12v3z"})));break;case"gridicons-thumbs-up":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M6.7 22H2v-9h2l2.7 9zM20 9h-6V5c0-1.657-1.343-3-3-3h-1v4L7.1 9.625c-.712.89-1.1 1.996-1.1 3.135V14l2.1 7h8.337c1.836 0 3.435-1.25 3.88-3.03l1.622-6.485C22.254 10.223 21.3 9 20 9z"})));break;case"gridicons-time":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 4c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm3.8 13.4L13 11.667V7h-2v5.333l3.2 4.266 1.6-1.2z"})));break;case"gridicons-trash":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M6.187 8h11.625l-.695 11.125C17.05 20.18 16.177 21 15.12 21H8.88c-1.057 0-1.93-.82-1.997-1.875L6.187 8zM19 5v2H5V5h3V4c0-1.105.895-2 2-2h4c1.105 0 2 .895 2 2v1h3zm-9 0h4V4h-4v1z"})));break;case"gridicons-trophy":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 5.062V3H6v2.062H2V8c0 2.525 1.89 4.598 4.324 4.932.7 2.058 2.485 3.61 4.676 3.978V18c0 1.105-.895 2-2 2H8v2h8v-2h-1c-1.105 0-2-.895-2-2v-1.09c2.19-.368 3.976-1.92 4.676-3.978C20.11 12.598 22 10.525 22 8V5.062h-4zM4 8v-.938h2v3.766C4.836 10.416 4 9.304 4 8zm16 0c0 1.304-.836 2.416-2 2.83V7.06h2V8z"})));break;case"gridicons-types":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M22 17c0 2.76-2.24 5-5 5s-5-2.24-5-5 2.24-5 5-5 5 2.24 5 5zM6.5 6.5h3.8L7 1 1 11h5.5V6.5zm9.5 4.085V8H8v8h2.585c.433-2.783 2.632-4.982 5.415-5.415z"})));break;case"gridicons-underline":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M4 19v2h16v-2H4zM18 3v8c0 3.314-2.686 6-6 6s-6-2.686-6-6V3h3v8c0 1.654 1.346 3 3 3s3-1.346 3-3V3h3z"})));break;case"gridicons-undo":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18.142 5.93C16.97 4.756 15.435 4.17 13.9 4.17s-3.072.586-4.244 1.757L6 9.585V6H4v7h7v-2H7.414l3.657-3.657c.756-.755 1.76-1.172 2.83-1.172 1.067 0 2.072.417 2.827 1.173 1.56 1.56 1.56 4.097 0 5.657l-5.364 5.364 1.414 1.414 5.364-5.364c2.345-2.343 2.345-6.142.002-8.485z"})));break;case"gridicons-user-circle":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm0 18.5c-4.694 0-8.5-3.806-8.5-8.5S7.306 3.5 12 3.5s8.5 3.806 8.5 8.5-3.806 8.5-8.5 8.5zm0-8c-3.038 0-5.5 1.728-5.5 3.5s2.462 3.5 5.5 3.5 5.5-1.728 5.5-3.5-2.462-3.5-5.5-3.5zm0-.5c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3z"})));break;case"gridicons-user":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 4c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm0 16s8 0 8-2c0-2.4-3.9-5-8-5s-8 2.6-8 5c0 2 8 2 8 2z"})));break;case"gridicons-video-camera":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M17 9V7c0-1.105-.895-2-2-2H4c-1.105 0-2 .895-2 2v10c0 1.105.895 2 2 2h11c1.105 0 2-.895 2-2v-2l5 4V5l-5 4z"})));break;case"gridicons-video":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M20 4v2h-2V4H6v2H4V4c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2v-2h2v2h12v-2h2v2c1.105 0 2-.895 2-2V6c0-1.105-.895-2-2-2zM6 16H4v-3h2v3zm0-5H4V8h2v3zm4 4V9l4.5 3-4.5 3zm10 1h-2v-3h2v3zm0-5h-2V8h2v3z"})));break;case"gridicons-visible":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 6C5.188 6 1 12 1 12s4.188 6 11 6 11-6 11-6-4.188-6-11-6zm0 10c-3.943 0-6.926-2.484-8.38-4 1.04-1.085 2.863-2.657 5.255-3.47C8.335 9.214 8 10.064 8 11c0 2.21 1.79 4 4 4s4-1.79 4-4c0-.937-.335-1.787-.875-2.47 2.393.813 4.216 2.386 5.254 3.47-1.456 1.518-4.438 4-8.38 4z"})))}return e}});e.exports=i},function(e,t){},,function(e,t){},,function(e,t){},,function(e,t,n){e.exports=function(){n(29).injection.injectEventPluginsByName({TapEventPlugin:n(818)})}},function(e,t,n){"use strict";function r(e,t){var n=u.extractSingleTouch(t);return n?n[e.page]:e.page in t?t[e.page]:t[e.client]+l[e.envScroll]}function a(e,t){var n=r(b.x,t),a=r(b.y,t);return Math.pow(Math.pow(n-e.x,2)+Math.pow(a-e.y,2),.5)}var o=n(28),i=n(31),s=n(71),c=n(85),u=n(819),l=n(36),d=n(820),p=o.topLevelTypes,f=i.isStartish,h=i.isEndish,m=function(e){var t=[p.topTouchCancel,p.topTouchEnd,p.topTouchStart,p.topTouchMove];return t.indexOf(e)>=0},M=10,_=750,v={x:null,y:null},g=null,b={x:{page:"pageX",client:"clientX",envScroll:"currentPageScrollLeft"},y:{page:"pageY",client:"clientY",envScroll:"currentPageScrollTop"}},y=[p.topTouchStart,p.topTouchCancel,p.topTouchEnd,p.topTouchMove],A=[p.topMouseDown,p.topMouseMove,p.topMouseUp].concat(y),T={touchTap:{phasedRegistrationNames:{bubbled:d({onTouchTap:null}),captured:d({onTouchTapCapture:null})},dependencies:A}},L=function(){return Date.now?Date.now:function(){return+new Date}}(),E={tapMoveThreshold:M,ignoreMouseThreshold:_,eventTypes:T,extractEvents:function(e,t,n,o,i){if(m(e))g=L();else if(g&&L()-g<_)return null;if(!f(e)&&!h(e))return null;var u=null,l=a(v,o);return h(e)&&l<M&&(u=c.getPooled(T.touchTap,n,o,i)),f(e)?(v.x=r(b.x,o),v.y=r(b.y,o)):h(e)&&(v.x=0,v.y=0),s.accumulateTwoPhaseDispatches(u),u}};e.exports=E},function(e,t){var n={extractSingleTouch:function(e){var t=e.touches,n=e.changedTouches,r=t&&t.length>0,a=n&&n.length>0;return!r&&a?n[0]:r?t[0]:e}};e.exports=n},function(e,t){"use strict";var n=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return t;return null};e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.NavigationSettings=void 0;var a=n(142),o=r(a),i=n(154),s=n(704),c=r(s),u=n(748),l=r(u),d=n(804),p=r(d),f=n(805),h=r(f),m=n(466),M=n(822),_=r(M),v=n(656),g=r(v),b=n(817),y=r(b),A=n(698),T=n(347);(0,y.default)();var L=t.NavigationSettings=o.default.createClass({displayName:"NavigationSettings",openSearch:function(){var e=window.location.hash;e.indexOf("search")===-1&&(window.location.hash="search")},onSearch:function(e){e.length>=3&&g.default.tracks.recordEvent("jetpack_wpa_search_term",{term:e.toLowerCase()}),this.props.searchForTerm((0,_.default)(e||"").toLowerCase())},onClose:function(){var e=window.location.hash;e.indexOf("search")>-1&&this.context.router.goBack()},maybeShowSearch:function(){if(this.props.userCanManageModules)return o.default.createElement(h.default,{pinned:!0,placeholder:(0,m.translate)("Search for a Jetpack feature."),delaySearch:!0,delayTimeout:500,onSearchOpen:this.openSearch,onSearch:this.onSearch,onSearchClose:this.onClose,isOpen:"/search"===this.props.route.path})},render:function(){var e=void 0;return e=this.props.userCanManageModules?o.default.createElement(l.default,{selectedText:this.props.route.name},o.default.createElement(p.default,{path:"#general",selected:"/general"===this.props.route.path||"/settings"===this.props.route.path},(0,m.translate)("General",{context:"Navigation item."})),o.default.createElement(p.default,{path:"#engagement",selected:"/engagement"===this.props.route.path},(0,m.translate)("Engagement",{context:"Navigation item."})),o.default.createElement(p.default,{path:"#security",selected:"/security"===this.props.route.path},(0,m.translate)("Security",{context:"Navigation item."})),o.default.createElement(p.default,{path:"#appearance",selected:"/appearance"===this.props.route.path},(0,m.translate)("Appearance",{context:"Navigation item."})),o.default.createElement(p.default,{path:"#writing",selected:"/writing"===this.props.route.path},(0,m.translate)("Writing",{context:"Navigation item."}))):this.props.isSubscriber?o.default.createElement(l.default,{selectedText:this.props.route.name},o.default.createElement(p.default,{path:"#general",selected:"/general"===this.props.route.path||"/settings"===this.props.route.path},(0,m.translate)("General",{context:"Navigation item."}))):o.default.createElement(l.default,{selectedText:this.props.route.name},o.default.createElement(p.default,{path:"#general",selected:"/general"===this.props.route.path||"/settings"===this.props.route.path},(0,m.translate)("General",{context:"Navigation item."})),o.default.createElement(p.default,{path:"#engagement",selected:"/engagement"===this.props.route.path},(0,m.translate)("Engagement",{context:"Navigation item."})),o.default.createElement(p.default,{path:"#writing",selected:"/writing"===this.props.route.path},(0,m.translate)("Writing",{context:"Navigation item."}))),o.default.createElement("div",{className:"dops-navigation"},o.default.createElement(c.default,{selectedText:this.props.route.name},e,this.maybeShowSearch()))}});L.contextTypes={router:o.default.PropTypes.object.isRequired},t.default=(0,i.connect)(function(e){return{userCanManageModules:(0,T.userCanManageModules)(e),isSubscriber:(0,T.userIsSubscriber)(e)}},function(e){return{searchForTerm:function(t){return e((0,A.filterSearch)(t))}}})(L)},function(e,t,n){function r(e,t,n){if(e=u(e),e&&(n||void 0===t))return e.replace(l,"");if(!e||!(t=a(t)))return e;var r=c(e),d=c(t),p=s(r,d),f=i(r,d)+1;return o(r,p,f).join("")}var a=n(428),o=n(823),i=n(825),s=n(826),c=n(827),u=n(427),l=/^\s+|\s+$/g;e.exports=r},function(e,t,n){function r(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=r?e:a(e,t,n)}var a=n(824);e.exports=r},function(e,t){function n(e,t,n){var r=-1,a=e.length;t<0&&(t=-t>a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r<a;)o[r]=e[r+t];return o}e.exports=n},function(e,t,n){function r(e,t){for(var n=e.length;n--&&a(t,e[n],0)>-1;);return n}var a=n(642);e.exports=r},function(e,t,n){function r(e,t){for(var n=-1,r=e.length;++n<r&&a(t,e[n],0)>-1;);return n}var a=n(642);e.exports=r},function(e,t,n){function r(e){return o(e)?i(e):a(e)}var a=n(828),o=n(829),i=n(830);e.exports=r},function(e,t){function n(e){return e.split("")}e.exports=n},function(e,t){function n(e){return c.test(e)}var r="\\ud800-\\udfff",a="\\u0300-\\u036f\\ufe20-\\ufe23",o="\\u20d0-\\u20f0",i="\\ufe0e\\ufe0f",s="\\u200d",c=RegExp("["+s+r+a+o+i+"]");e.exports=n},function(e,t){function n(e){return e.match(b)||[]}var r="\\ud800-\\udfff",a="\\u0300-\\u036f\\ufe20-\\ufe23",o="\\u20d0-\\u20f0",i="\\ufe0e\\ufe0f",s="["+r+"]",c="["+a+o+"]",u="\\ud83c[\\udffb-\\udfff]",l="(?:"+c+"|"+u+")",d="[^"+r+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",f="[\\ud800-\\udbff][\\udc00-\\udfff]",h="\\u200d",m=l+"?",M="["+i+"]?",_="(?:"+h+"(?:"+[d,p,f].join("|")+")"+M+m+")*",v=M+m+_,g="(?:"+[d+c+"?",c,p,f,s].join("|")+")",b=RegExp(u+"(?="+u+")|"+g+v,"g");e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(832),c=r(s),u=n(466),l=n(836),d=r(l),p=n(639),f=n(855),h=o.default.createClass({
-displayName:"JetpackConnect",render:function(){var e=this.props.connectUrl+"&from=new-account-button";return o.default.createElement("div",{className:"jp-jetpack-connect__container"},o.default.createElement("h1",{className:"jp-jetpack-connect__container-title",title:"Welcome to Jetpack"},(0,u.translate)("Welcome to Jetpack")),o.default.createElement(c.default,{className:"jp-jetpack-connect__cta"},o.default.createElement("p",{className:"jp-jetpack-connect__description"},(0,u.translate)("Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.")),o.default.createElement(d.default,{from:"landing-page-top"}),o.default.createElement("p",null,o.default.createElement("a",{href:e,className:"jp-jetpack-connect__link"},(0,u.translate)("No account? Create one for free…")))),o.default.createElement(c.default,{className:"jp-jetpack-connect__feature jp-jetpack-connect__traffic"},o.default.createElement("header",{className:"jp-jetpack-connect__header"},o.default.createElement("h2",{className:"jp-jetpack-connect__container-subtitle",title:"Drive more traffic to your site with Jetpack"},(0,u.translate)("Drive more traffic to your site")),o.default.createElement("p",{className:"jp-jetpack-connect__description"},(0,u.translate)("Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.")),o.default.createElement("div",{className:"jp-jetpack-connect__header-img-container"},o.default.createElement("img",{src:f.imagePath+"long-clouds.svg",width:"1160",height:"63",alt:"Decoration: Jetpack clouds",className:"jp-jetpack-connect__header-img"})," ",o.default.createElement("img",{src:f.imagePath+"stat-bars.svg",width:"400",alt:"Decoration: Jetpack bar graph",className:"jp-jetpack-connect__header-img"}))),o.default.createElement("div",{className:"jp-jetpack-connect__interior-container"},o.default.createElement("div",{className:"jp-jetpack-connect__feature-list"},o.default.createElement("div",{className:"jp-jetpack-connect__feature-list-column"},o.default.createElement("h3",{title:"Jetpack's Publicize feature",className:"dops-section-header__label"},(0,u.translate)("Publicize",{context:"Header. Noun: Publicize is a module of Jetpack"})),o.default.createElement("div",{className:"jp-jetpack-connect__feature-content"},o.default.createElement("h4",{className:"jp-jetpack-connect__feature-content-title",title:"Automated social marketing"},(0,u.translate)("Automated social marketing.")),o.default.createElement("p",null,(0,u.translate)("Use Publicize to automatically share your posts with friends, followers, and the world.")))),o.default.createElement("div",{className:"jp-jetpack-connect__feature-list-column"},o.default.createElement("h3",{title:"Jetpack's Sharing and Like features",className:"dops-section-header__label"},(0,u.translate)("Sharing & Like Buttons")),o.default.createElement("div",{className:"jp-jetpack-connect__feature-content"},o.default.createElement("h4",{className:"jp-jetpack-connect__feature-content-title",title:"Build a community"},(0,u.translate)("Build a community.")),o.default.createElement("p",null,(0,u.translate)("Give visitors the tools to share and subscribe to your content.")))),o.default.createElement("div",{className:"jp-jetpack-connect__feature-list-column"},o.default.createElement("h3",{title:"Jetpack's Related Posts feature",className:"dops-section-header__label"},(0,u.translate)("Related Posts",{context:"Header. Noun: Related posts is a module of Jetpack."})),o.default.createElement("div",{className:"jp-jetpack-connect__feature-content"},o.default.createElement("h4",{className:"jp-jetpack-connect__feature-content-title",title:"Increase page views"},(0,u.translate)("Increase page views.")),o.default.createElement("p",null,(0,u.translate)("Keep visitors engaged by giving them more to share and read with Related Posts."))))),o.default.createElement("h2",{className:"jp-jetpack-connect__container-subtitle",title:"Track your growth"},(0,u.translate)("Track your growth")),o.default.createElement("p",{className:"jp-jetpack-connect__description"},(0,u.translate)("Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.")),o.default.createElement("img",{src:f.imagePath+"stats-example-med.png",srcSet:f.imagePath+"stats-example-sm.png 445w, "+f.imagePath+"stats-example-med.png 770w, "+f.imagePath+"stats-example-lrg.png 1200w",className:"jp-jetpack-connect__feature-image",alt:"Jetpack statistics and traffic insights graph"}))),o.default.createElement(c.default,{className:"jp-jetpack-connect__feature"},o.default.createElement("header",{className:"jp-jetpack-connect__header"},o.default.createElement("h2",{className:"jp-jetpack-connect__container-subtitle",title:"Site security and peace of mind with Jetpack"},(0,u.translate)("Site security and peace of mind")),o.default.createElement("p",{className:"jp-jetpack-connect__description"},(0,u.translate)("Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry."))),o.default.createElement("div",{className:"jp-jetpack-connect__interior-container"},o.default.createElement("div",{className:"jp-jetpack-connect__feature-list"},o.default.createElement("div",{className:"jp-jetpack-connect__feature-list-column"},o.default.createElement("h3",{title:"Jetpack's Protect feature",className:"dops-section-header__label"},(0,u.translate)("Protect",{context:"Header. Noun: Protect is a module of Jetpack."})),o.default.createElement("div",{className:"jp-jetpack-connect__feature-content"},o.default.createElement("h4",{className:"jp-jetpack-connect__feature-content-title",title:"Block site attacks"},(0,u.translate)("Block site attacks.")),o.default.createElement("p",null,(0,u.translate)("Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.")))),o.default.createElement("div",{className:"jp-jetpack-connect__feature-list-column"},o.default.createElement("h3",{title:"Jetpack's Monitor features",className:"dops-section-header__label"},(0,u.translate)("Monitor",{context:"Header. Noun: Monitor is a module of Jetpack."})),o.default.createElement("div",{className:"jp-jetpack-connect__feature-content"},o.default.createElement("h4",{className:"jp-jetpack-connect__feature-content-title",title:"Live site monitoring"},(0,u.translate)("Live site monitoring.")),o.default.createElement("p",null,(0,u.translate)("Stress less. Monitor will send you real-time alerts if your site ever goes down.")))),o.default.createElement("div",{className:"jp-jetpack-connect__feature-list-column"},o.default.createElement("h3",{title:"Jetpack's Manage feature",className:"dops-section-header__label"},(0,u.translate)("Manage",{context:"Header. Noun: Manage is a module of Jetpack."})),o.default.createElement("div",{className:"jp-jetpack-connect__feature-content"},o.default.createElement("h4",{className:"jp-jetpack-connect__feature-content-title",title:"Automatic site updates"},(0,u.translate)("Automatic site updates.")),o.default.createElement("p",null,(0,u.translate)("Never fall behind on a security release or waste time updating multiple sites."))))))),o.default.createElement(c.default,{className:"jp-jetpack-connect__feature"},o.default.createElement("header",{className:"jp-jetpack-connect__header"},o.default.createElement("h2",{className:"jp-jetpack-connect__container-subtitle",title:"lightning fast optimized images with Jetpack Photon"},(0,u.translate)("Lightning fast, optimized images")),o.default.createElement("p",{className:"jp-jetpack-connect__description"},(0,u.translate)("Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free."))),o.default.createElement("div",{className:"jp-jetpack-connect__interior-container"},o.default.createElement("img",{src:f.imagePath+"feature-photon-med.jpg",srcSet:f.imagePath+"feature-photon-sm.jpg 600w, "+f.imagePath+"feature-photon-med.jpg 770w, "+f.imagePath+"feature-photon-lrg.jpg 1200w",className:"jp-jetpack-connect__feature-image",alt:"Jetpacks photon serves up lightning fast, optimized images"}))),o.default.createElement(c.default,{className:"jp-jetpack-connect__feature"},o.default.createElement("header",{className:"jp-jetpack-connect__header"},o.default.createElement("h2",{className:"jp-jetpack-connect__container-subtitle",title:"Jetpack offers free, professional support"},(0,u.translate)("Did we mention free, professional support?")),o.default.createElement("p",{className:"jp-jetpack-connect__description"},(0,u.translate)("Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you."))),o.default.createElement("div",{className:"jp-jetpack-connect__interior-container"},o.default.createElement("img",{src:f.imagePath+"aurora-med.jpg",srcSet:f.imagePath+"aurora-sm.jpg 600w, "+f.imagePath+"aurora-med.jpg 770w, "+f.imagePath+"aurora-lrg.jpg 1200w",className:"jp-jetpack-connect__feature-image",alt:"Jetpack's free support team"}))),o.default.createElement(c.default,{className:"jp-jetpack-connect__cta"},o.default.createElement("p",{className:"jp-jetpack-connect__description"},(0,u.translate)("Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.")),o.default.createElement(d.default,{from:"landing-page-bottom"}),o.default.createElement("p",null,o.default.createElement("a",{href:e,className:"jp-jetpack-connect__link"},(0,u.translate)("No account? Create one for free…")))))}});t.default=(0,i.connect)(function(e){return{connectUrl:(0,p.getConnectUrl)(e)}})(h),e.exports=t.default},function(e,t,n){"use strict";function r(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(142),i=n(833),s=n(747);n(834);var c=o.createClass({displayName:"CardSection",propTypes:{title:o.PropTypes.any,vertical:o.PropTypes.any,style:o.PropTypes.object,className:o.PropTypes.string,device:o.PropTypes.oneOf(["desktop","tablet","phone"])},getDefaultProps:function(){return{vertical:null}},render:function(){return o.createElement("div",{className:s("dops-card-section",this.props.className),style:this.props.style},this.props.title?this._renderWithTitle():this.props.children)},_renderWithTitle:function(){var e=this.props.vertical?"vertical":"horizontal",t="dops-card-section-orient-"+e;return o.createElement("div",{className:t},o.createElement("h4",{ref:"label",className:"dops-card-section-label"},this.props.title),o.createElement("div",{ref:"content",className:"dops-card-section-content"},this.props.children))}}),u=o.createClass({displayName:"CardFooter",render:function(){return o.createElement("div",{className:"dops-card-footer"},this.props.children)}}),l=o.createClass({displayName:"Card",propTypes:{title:o.PropTypes.any,meta:o.PropTypes.any,icon:o.PropTypes.string,iconLabel:o.PropTypes.any,iconColor:o.PropTypes.string,style:o.PropTypes.object,className:o.PropTypes.string,compact:o.PropTypes.bool,device:o.PropTypes.oneOf(["desktop","tablet","mobile"])},getDefaultProps:function(){return{iconColor:"#787878",className:""}},render:function(){var e=this.props,t=(e.style,e.title),n=e.meta,i=e.icon,c=e.iconLabel,u=r(e,["style","title","meta","icon","iconLabel"]),l=s({"dops-card":!0,"is-compact":this.props.compact});return o.createElement("div",a({},u,{className:s(this.props.className,l),style:this.props.style}),this.props.title&&o.createElement("h2",{className:"dops-card-title"},t,n&&o.createElement("span",{className:"dops-card-meta"},n),(i||c)&&this._renderIcon()),this.props.children)},_renderIcon:function(){return o.createElement("span",{className:"dops-card-icon",style:{color:this.props.iconColor}},this.props.icon&&o.createElement(i,{name:this.props.icon,style:{backgroundColor:this.props.iconColor}}),this.props.iconLabel)}});l.Section=c,l.Footer=u,e.exports=l},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=n(142),o=n(806),i=a.createClass({displayName:"Icon",propTypes:{name:a.PropTypes.string.isRequired,style:a.PropTypes.object,onMouseOver:a.PropTypes.func,onMouseOut:a.PropTypes.func,isPresentation:a.PropTypes.bool},getDefaultProps:function(){return{style:{},onMouseOver:o,onMouseOut:o,isPresentation:!0}},render:function(){var e={};return this.props.isPresentation&&(e={"aria-hidden":!0,role:"presentation"}),a.createElement("span",r({style:this.props.style,onMouseOver:this.props.onMouseOver,onMouseOut:this.props.onMouseOut,className:"genericon genericon-"+this.props.name},e),this.props.children)}});e.exports=i},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.ConnectButton=void 0;var a=n(142),o=r(a),i=n(154),s=n(837),c=r(s),u=n(466),l=n(639),d=n(840),p=r(d),f=t.ConnectButton=o.default.createClass({displayName:"ConnectButton",propTypes:{connectUser:o.default.PropTypes.bool,from:o.default.PropTypes.string},getDefaultProps:function(){return{connectUser:!1,from:""}},renderUserButton:function(){if(this.props.isLinked)return o.default.createElement("div",null,o.default.createElement(c.default,{onClick:this.props.unlinkUser,disabled:this.props.isUnlinking},(0,u.translate)("Unlink me from WordPress.com")));var e=this.props.connectUrl;return this.props.from&&(e+="&from="+this.props.from,e+="&additional-user"),o.default.createElement(c.default,{className:"is-primary jp-jetpack-connect__button",href:e,disabled:this.props.fetchingConnectUrl},(0,u.translate)("Link to WordPress.com"))},disconnectSite:function(){window.confirm((0,u.translate)("Do you really want to disconnect your site from WordPress.com?"))&&this.props.disconnectSite()},renderContent:function(){if(this.props.connectUser)return this.renderUserButton();if(this.props.isSiteConnected)return o.default.createElement(c.default,{onClick:this.disconnectSite,disabled:this.props.isDisconnecting},(0,u.translate)("Disconnect Jetpack"));var e=this.props.connectUrl;return this.props.from&&(e+="&from="+this.props.from),o.default.createElement(c.default,{className:"is-primary jp-jetpack-connect__button",href:e,disabled:this.props.fetchingConnectUrl},(0,u.translate)("Connect Jetpack"))},render:function(){return o.default.createElement("div",null,o.default.createElement(p.default,null),this.renderContent())}});t.default=(0,i.connect)(function(e){return{isSiteConnected:(0,l.getSiteConnectionStatus)(e),isDisconnecting:(0,l.isDisconnectingSite)(e),fetchingConnectUrl:(0,l.isFetchingConnectUrl)(e),connectUrl:(0,l.getConnectUrl)(e),isLinked:(0,l.isCurrentUserLinked)(e),isUnlinking:(0,l.isUnlinkingUser)(e)}},function(e){return{disconnectSite:function(){return e((0,l.disconnectSite)())},unlinkUser:function(){return e((0,l.unlinkUser)())}}})(f)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(657),s=r(i),c=n(747),u=r(c),l=n(806),d=r(l);n(838),t.default=o.default.createClass({displayName:"Button",propTypes:{disabled:o.default.PropTypes.bool,compact:o.default.PropTypes.bool,primary:o.default.PropTypes.bool,scary:o.default.PropTypes.bool,type:o.default.PropTypes.string,href:o.default.PropTypes.string,onClick:o.default.PropTypes.func,borderless:o.default.PropTypes.bool},getDefaultProps:function(){return{disabled:!1,type:"button",onClick:d.default,borderless:!1}},render:function(){var e=this.props.href?"a":"button",t=(0,u.default)({"dops-button":!0,"is-compact":this.props.compact,"is-primary":this.props.primary,"is-scary":this.props.scary,"is-borderless":this.props.borderless}),n=(0,s.default)({},this.props,{className:(0,u.default)(this.props.className,t)});return o.default.createElement(e,n,this.props.children)}}),e.exports=t.default},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(841),o=r(a),i=n(844),s=r(i),c=n(845),u=r(c),l=n(846),d=r(l),p=n(847),f=r(p),h=n(142),m=n(154),M=n(161),_=n(639),v=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,f.default)(t,e),(0,u.default)(t,[{key:"componentWillMount",value:function(){this.props.fetchConnectUrl()}},{key:"render",value:function(){return null}}]),t}(h.Component);v.defaultProps={fetchConnectUrl:function(){}},t.default=(0,m.connect)(function(){return{fetchConnectUrl:(0,_.fetchConnectUrl)()}},function(e){return(0,M.bindActionCreators)({fetchConnectUrl:_.fetchConnectUrl},e)})(v),e.exports=t.default},function(e,t,n){e.exports={default:n(842),__esModule:!0}},function(e,t,n){n(843),e.exports=n(277).Object.getPrototypeOf},function(e,t,n){var r=n(312),a=n(311);n(452)("getPrototypeOf",function(){return function(e){return a(r(e))}})},function(e,t){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(454),o=r(a);t.default=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),(0,o.default)(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(266),o=r(a);t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==("undefined"==typeof t?"undefined":(0,o.default)(t))&&"function"!=typeof t?e:t}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(848),o=r(a),i=n(852),s=r(i),c=n(266),u=r(c);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof t?"undefined":(0,u.default)(t)));e.prototype=(0,s.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(o.default?(0,o.default)(e,t):e.__proto__=t)}},function(e,t,n){e.exports={default:n(849),__esModule:!0}},function(e,t,n){n(850),e.exports=n(277).Object.setPrototypeOf},function(e,t,n){var r=n(275);r(r.S,"Object",{setPrototypeOf:n(851).set})},function(e,t,n){var r=n(283),a=n(282),o=function(e,t){if(a(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n(278)(Function.call,n(330).f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return o(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:o}},function(e,t,n){e.exports={default:n(853),__esModule:!0}},function(e,t,n){n(854);var r=n(277).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){var r=n(275);r(r.S,"Object",{create:n(294)})},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.imagePath=window.Initial_State.pluginBaseUrl+"/images/"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return{__html:e.jumpstart_desc}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(142),i=r(o),s=n(161),c=n(154),u=n(832),l=r(u),d=n(857),p=r(d),f=n(837),h=r(f),m=n(807),M=r(m),_=n(466),v=n(656),g=r(v),b=n(653),y=n(447),A=i.default.createClass({displayName:"JumpStart",render:function(){var e=function(){return g.default.tracks.recordEvent("jetpack_jumpstart_learn_more",{})},t=this.props.jumpstartFeatures.map(function(e){return i.default.createElement("div",{className:"jp-jumpstart__feature-list-column",key:"module-card_"+e.name},i.default.createElement("div",{className:"jp-jumpstart__feature-content"},i.default.createElement("h4",{className:"jp-jumpstart__feature-content-title",title:e.name},e.name),i.default.createElement("p",{dangerouslySetInnerHTML:a(e)})))});return i.default.createElement("div",{className:"jp-jumpstart"},i.default.createElement("h1",{className:"jp-jumpstart__title"},(0,_.translate)("Jump Start your Site")),i.default.createElement(l.default,{className:"jp-jumpstart__cta-container"},i.default.createElement(l.default,{className:"jp-jumpstart__cta"},this.props.isJumpstarting?i.default.createElement(M.default,null):null,i.default.createElement("p",{className:"jp-jumpstart__description"},(0,_.translate)("Quickly enhance your site by activating Jetpack's recommended features.")),i.default.createElement(h.default,{primary:!0,onClick:this.props.jumpStartActivate},(0,_.translate)("Activate Recommended Features"))),i.default.createElement(p.default,{className:"jp-jumpstart__features",clickableHeaderText:!0,subheader:"Learn more",onOpen:e},i.default.createElement("p",{className:"jp-jumpstart__description"},(0,_.translate)("Jetpack's recommended features include:")),i.default.createElement("div",{className:"jp-jumpstart__feature-list"},t),i.default.createElement("p",{className:"jp-jumpstart__note"},(0,_.translate)("Features can be activated or deactivated at any time.")))),i.default.createElement("a",{onClick:this.props.jumpStartSkip,className:"jp-jumpstart__skip-step",title:(0,_.translate)("Skip the Jetpack Jumpstart process")},(0,_.translate)("Skip this step")))}});t.default=(0,c.connect)(function(e){return{isJumpstarting:(0,b.isJumpstarting)(e),jumpstartFeatures:(0,y.getModulesByFeature)(e,"Jumpstart")}},function(e){return(0,s.bindActionCreators)({jumpStartActivate:b.jumpStartActivate,jumpStartSkip:b.jumpStartSkip},e)})(A),e.exports=t.default},function(e,t,n){"use strict";var r=n(142),a=n(747),o=n(806),i=n(832),s=n(858),c=n(810);n(859);var u=r.createClass({displayName:"FoldableCard",propTypes:{actionButton:r.PropTypes.element,actionButtonExpanded:r.PropTypes.element,cardKey:r.PropTypes.string,compact:r.PropTypes.bool,disabled:r.PropTypes.bool,expandedSummary:r.PropTypes.oneOfType([r.PropTypes.string,r.PropTypes.element]),expanded:r.PropTypes.bool,icon:r.PropTypes.string,onClick:r.PropTypes.func,onClose:r.PropTypes.func,onOpen:r.PropTypes.func,summary:r.PropTypes.oneOfType([r.PropTypes.string,r.PropTypes.element]),clickableHeader:r.PropTypes.bool,clickableHeaderText:r.PropTypes.bool},getInitialState:function(){return{expanded:this.props.expanded}},getDefaultProps:function(){return{onOpen:o,onClose:o,cardKey:"",icon:"chevron-down",isExpanded:!1,clickableHeader:!1,clickableHeaderText:!1}},onClick:function(){this.props.children&&this.setState({expanded:!this.state.expanded}),this.props.onClick&&this.props.onClick(),this.state.expanded?this.props.onClose(this.props.cardKey):this.props.onOpen(this.props.cardKey)},getClickAction:function(){if(!this.props.disabled)return this.onClick},getActionButton:function(){return this.state.expanded?this.props.actionButtonExpanded||this.props.actionButton:this.props.actionButton},renderActionButton:function(){var e=this.props.clickableHeader?null:this.getClickAction();if(this.props.actionButton)return r.createElement("div",{className:"dops-foldable-card__action",onClick:e},this.getActionButton());if(this.props.children){var t=24;return r.createElement("button",{disabled:this.props.disabled,className:"dops-foldable-card__action dops-foldable-card__expand",onClick:e},r.createElement("span",{className:"screen-reader-text"},"More"),r.createElement(c,{icon:this.props.icon,size:t}))}},renderContent:function(){return r.createElement("div",{className:"dops-foldable-card__content"},this.props.children)},renderHeader:function(){var e=this.props.summary?r.createElement("span",{className:"dops-foldable-card__summary"},this.props.summary," "):null,t=this.props.expandedSummary?r.createElement("span",{className:"dops-foldable-card__summary_expanded"},this.props.expandedSummary," "):null,n=this.props.header?r.createElement("div",{className:"dops-foldable-card__header-text"},this.props.header):null,o=this.props.subheader?r.createElement("div",{className:"dops-foldable-card__subheader"},this.props.subheader):null,i=this.props.clickableHeader?this.getClickAction():null,s=this.props.clickableHeaderText?this.getClickAction():null,c=a("dops-foldable-card__header",{"is-clickable":!!this.props.clickableHeader,"has-border":!!this.props.summary}),u=a("dops-foldable-card__header-text",{"is-clickable":!!this.props.clickableHeaderText});return r.createElement("div",{className:c,onClick:i},r.createElement("span",{className:"dops-foldable-card__main"},r.createElement("div",{className:u,onClick:s},n,o)),r.createElement("span",{className:"dops-foldable-card__secondary"},e,t,this.renderActionButton()))},render:function(){var e=this.props.compact?s:i,t=a("dops-foldable-card",this.props.className,{"is-disabled":!!this.props.disabled,"is-expanded":!!this.state.expanded,"has-expanded-summary":!!this.props.expandedSummary});return r.createElement(e,{className:t},this.renderHeader(),this.state.expanded&&this.renderContent())}});e.exports=u},function(e,t,n){"use strict";var r=n(142),a=n(657),o=n(747),i=n(832);e.exports=r.createClass({displayName:"CompactCard",render:function(){var e=a({},this.props,{className:o(this.props.className,"is-compact")});return r.createElement(i,e,this.props.children)}})},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(862),c=r(s),u=n(466),l=n(656),d=r(l),p=n(864),f=r(p),h=n(914),m=r(h),M=n(931),_=r(M),v=n(932),g=r(v),b=n(933),y=r(b),A=n(934),T=r(A),L=n(935),E=r(L),w=n(937),z=r(w),S=n(447),k=n(927),O=r(k),N=n(938),C=r(N),D=n(347),P=n(639),x=o.default.createClass({displayName:"AtAGlance",render:function(){var e={siteAdminUrl:this.props.siteAdminUrl,siteRawUrl:this.props.siteRawUrl},t=o.default.createElement(c.default,{label:(0,u.translate)("Security"),settingsPath:"#security",externalLink:this.props.isDevMode?"":(0,u.translate)("Manage security on WordPress.com"),externalLinkPath:this.props.isDevMode?"":"https://wordpress.com/settings/security/"+this.props.siteRawUrl,externalLinkClick:function(){return d.default.tracks.recordEvent("jetpack_wpa_aag_security_wpcom_click",{})}}),n=o.default.createElement(c.default,{label:(0,u.translate)("Performance")});if(this.props.userCanManageModules)return o.default.createElement("div",{className:"jp-at-a-glance"},o.default.createElement(O.default,null),o.default.createElement(C.default,null),o.default.createElement(f.default,e),t,o.default.createElement("div",{className:"jp-at-a-glance__item-grid"},o.default.createElement("div",{className:"jp-at-a-glance__left"},o.default.createElement(m.default,null)),o.default.createElement("div",{className:"jp-at-a-glance__right"},o.default.createElement(g.default,{siteRawUrl:this.props.siteRawUrl}))),o.default.createElement("div",{className:"jp-at-a-glance__item-grid"},o.default.createElement("div",{className:"jp-at-a-glance__left"},o.default.createElement(T.default,{siteRawUrl:this.props.siteRawUrl})),o.default.createElement("div",{className:"jp-at-a-glance__right"},o.default.createElement(_.default,null))),o.default.createElement("div",{className:"jp-at-a-glance__item-grid"},o.default.createElement("div",{className:"jp-at-a-glance__left"},o.default.createElement(y.default,e)),o.default.createElement("div",{className:"jp-at-a-glance__right"},o.default.createElement(E.default,e))),n,o.default.createElement("div",{className:"jp-at-a-glance__item-grid"},o.default.createElement("div",{className:"jp-at-a-glance__left"},o.default.createElement(z.default,null))));var r="";this.props.userCanViewStats&&(r=o.default.createElement(f.default,e));var a="";this.props.isModuleActivated("protect")&&(a=o.default.createElement(m.default,null));var i="";return""===r&&""===a||(i=o.default.createElement("div",null,r,t,a)),i}});t.default=(0,i.connect)(function(e){return{isModuleActivated:function(t){return(0,S.isModuleActivated)(e,t)},userCanManageModules:(0,D.userCanManageModules)(e),userCanViewStats:(0,D.userCanViewStats)(e),isDevMode:(0,P.isDevMode)(e)}})(x),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(863),s=r(i),c=n(810),u=r(c),l=n(466);t.default=o.default.createClass({displayName:"DashSectionHeader",propTypes:{label:o.default.PropTypes.string.isRequired,settingsPath:o.default.PropTypes.string,externalLinkPath:o.default.PropTypes.string,externalLink:o.default.PropTypes.string,externalLinkClick:o.default.PropTypes.func},getDefaultProps:function(){return{label:"",settingsPath:"",externalLinkPath:"",externalLink:""}},render:function(){var e=void 0,t=void 0,n=void 0,r=(0,s.default)(this.props.className,"jp-dash-section-header");return this.props.settingsPath&&(e=o.default.createElement("a",{className:"jp-dash-section-header__settings",href:this.props.settingsPath},o.default.createElement("span",{className:"screen-reader-text"},(0,l.translate)("Settings",{context:"Noun. Displayed to screen readers."})),o.default.createElement(u.default,{icon:"cog",size:16}))),this.props.externalLink&&(t=o.default.createElement("a",{className:"jp-dash-section-header__external-link",href:this.props.externalLinkPath,onClick:this.props.externalLinkClick},this.props.externalLink)),this.props.children&&(n=o.default.createElement("div",{className:"jp-dash-section-header__children"},this.props.children)),o.default.createElement("div",{className:r},o.default.createElement("div",{className:"jp-dash-section-header__label"},o.default.createElement("h2",{className:"jp-dash-section-header__name"},this.props.label),e),t,n)}}),e.exports=t.default},function(e,t,n){var r,a;!function(){"use strict";function n(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e+=" "+r;else if(Array.isArray(r))e+=" "+n.apply(null,r);else if("object"===a)for(var i in r)o.call(r,i)&&r[i]&&(e+=" "+i)}}return e.substr(1)}var o={}.hasOwnProperty;"undefined"!=typeof e&&e.exports?e.exports=n:(r=[],a=function(){return n}.apply(t,r),!(void 0!==a&&(e.exports=a)))}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(449),o=r(a),i=n(266),s=r(i),c=n(142),u=r(c),l=n(594),d=r(l),p=n(398),f=r(p),h=n(832),m=r(h),M=n(865),_=r(M),v=n(154),g=n(862),b=r(g),y=n(837),A=r(y),T=n(807),L=r(T),E=n(466),w=n(656),z=r(w),S=n(641),k=r(S),O=n(855),N=n(639),C=n(347),D=n(912),P=r(D),x=n(913),j=r(x),W=n(436),Y=n(447),q=u.default.createClass({displayName:"DashStats",barClick:function(e){e.data.link&&(z.default.tracks.recordEvent("jetpack_wpa_aag_stats_bar_click",{}),window.open(e.data.link,"_blank"))},statsChart:function(e){var t=this.props,n=[];return"object"!==(0,s.default)(t.statsData[e])?n:((0,d.default)(t.statsData[e].data,function(r){var a=r[0],o="",i="",s=r[1];"day"===e?(o=(0,E.moment)(a).format("MMM D"),i=(0,E.moment)(a).format("MMMM Do")):"week"===e?(a=a.replace(/W/g,"-"),o=(0,E.moment)(a).format("MMM D"),i=(0,E.translate)("Week of %(date)s",{args:{date:(0,E.moment)(a).format("MMMM Do")}})):(o=(0,E.moment)(a).format("MMM"),i=(0,E.moment)(a).format("MMMM, YYYY")),n.push({label:o,value:s,nestedValue:null,className:"statsChartbar",data:{link:"https://wordpress.com/stats/"+e+"/"+t.siteRawUrl+"?startDate="+a},tooltipData:[{label:i,value:(0,E.translate)("Views: %(numberOfViews)s",{
-args:{numberOfViews:(0,E.numberFormat)(s)}}),className:"tooltip class"},{label:(0,E.translate)("Click to view detailed stats.")}]})}),n)},statsErrors:function(){return(0,f.default)(this.props.statsData,["general","errors"],!1)},renderStatsArea:function(){if(this.props.isModuleActivated("stats")){var e=this.statsErrors();if(e)return(0,d.default)(e,function(e){console.log(e)}),u.default.createElement("div",{className:"jp-at-a-glance__stats-inactive"},u.default.createElement("span",null,(0,E.translate)("Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}",{components:{a:u.default.createElement("a",{href:"https://wordpress.com/stats/insights/"+this.props.siteRawUrl})}})));var t=this.statsChart(this.props.activeTab());return u.default.createElement("div",{className:"jp-at-a-glance__stats-container"},u.default.createElement("div",{className:"jp-at-a-glance__stats-chart"},u.default.createElement(_.default,{data:t,barClick:this.barClick}),0<t.length?"":u.default.createElement(L.default,null)),u.default.createElement("div",{id:"stats-bottom",className:"jp-at-a-glance__stats-bottom"},u.default.createElement(j.default,{statsData:this.props.statsData,siteRawUrl:this.props.siteRawUrl,siteAdminUrl:this.props.siteAdminUrl})))}return u.default.createElement("div",{className:"jp-at-a-glance__stats-inactive"},u.default.createElement("div",{className:"jp-at-a-glance__stats-inactive-icon"},u.default.createElement("img",{src:O.imagePath+"stats.svg",width:"60",height:"60",alt:(0,E.translate)("Jetpack Stats Icon"),className:"jp-at-a-glance__stats-icon"})),u.default.createElement("div",{className:"jp-at-a-glance__stats-inactive-text"},this.props.isDevMode?(0,E.translate)("Unavailable in Dev Mode"):(0,E.translate)("{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}",{components:{a:u.default.createElement("a",{href:"javascript:void(0)",onClick:this.props.activateStats}),a1:u.default.createElement("a",{href:"https://jetpack.com/support/wordpress-com-stats/",target:"_blank"})}})),this.props.isDevMode?"":u.default.createElement("div",{className:"jp-at-a-glance__stats-inactive-button"},u.default.createElement(A.default,{onClick:this.props.activateStats,primary:!0},(0,E.translate)("Activate Site Stats"))))},maybeShowStatsTabs:function(){if(this.props.isModuleActivated("stats")&&!this.statsErrors())return u.default.createElement("ul",{className:"jp-at-a-glance__stats-views"},u.default.createElement("li",{tabIndex:"0",className:"jp-at-a-glance__stats-view"},u.default.createElement("a",{href:"javascript:void(0)",onClick:this.handleSwitchStatsView.bind(this,"day"),className:this.getClass("day")},(0,E.translate)("Days"))),u.default.createElement("li",{tabIndex:"0",className:"jp-at-a-glance__stats-view"},u.default.createElement("a",{href:"javascript:void(0)",onClick:this.handleSwitchStatsView.bind(this,"week"),className:this.getClass("week")},(0,E.translate)("Weeks"))),u.default.createElement("li",{tabIndex:"0",className:"jp-at-a-glance__stats-view"},u.default.createElement("a",{href:"javascript:void(0)",onClick:this.handleSwitchStatsView.bind(this,"month"),className:this.getClass("month")},(0,E.translate)("Months"))))},handleSwitchStatsView:function(e){z.default.tracks.recordEvent("jetpack_wpa_aag_stats_switch_view",{view:e}),this.props.switchView(e),this.props.fetchStatsData(e)},getClass:function(e){return this.props.activeTab()===e?"jp-at-a-glance__stats-view-link is-current":"jp-at-a-glance__stats-view-link"},render:function(){var e=(0,o.default)(this.props.moduleList);if(!(0,k.default)(e,"stats"))return null;var t=this.props.activeTab();return u.default.createElement("div",null,u.default.createElement(P.default,{range:t}),u.default.createElement(b.default,{label:(0,E.translate)("Site Stats")},this.maybeShowStatsTabs()),u.default.createElement(m.default,{className:"jp-at-a-glance__stats-card "+(this.props.isDevMode?"is-inactive":"")},this.renderStatsArea()))}});q.propTypes={isDevMode:u.default.PropTypes.bool.isRequired,siteRawUrl:u.default.PropTypes.string.isRequired,siteAdminUrl:u.default.PropTypes.string.isRequired,statsData:u.default.PropTypes.any.isRequired},t.default=(0,v.connect)(function(e){return{isModuleActivated:function(t){return(0,Y.isModuleActivated)(e,t)},moduleList:(0,Y.getModules)(e),isFetchingModules:function(){return(0,Y.isFetchingModulesList)(e)},activeTab:function(){return(0,W.getActiveStatsTab)(e)},isDevMode:(0,N.isDevMode)(e),statsData:"N/A"!==(0,W.getStatsData)(e)?(0,W.getStatsData)(e):(0,C.getInitialStateStatsData)(e)}},function(e){return{activateStats:function(){return e((0,Y.activateModule)("stats"))},switchView:function(t){return e((0,W.statsSwitchTab)(t))},fetchStatsData:function(t){return e((0,W.fetchStatsData)(t))}}})(q),e.exports=t.default},function(e,t,n){"use strict";var r=n(142),a=n(806),o=n(866),i=n(867),s=n(909);n(910),e.exports=r.createClass({displayName:"ModuleChart",propTypes:{loading:r.PropTypes.bool,data:r.PropTypes.array,minTouchBarWidth:r.PropTypes.number,minBarWidth:r.PropTypes.number,barClick:r.PropTypes.func},getInitialState:function(){return{maxBars:100,width:650}},getDefaultProps:function(){return{minTouchBarWidth:42,minBarWidth:15,barClick:a}},componentDidMount:function(){this.resize=o(this.resize,400),window.addEventListener("resize",this.resize),this.resize()},componentWillUnmount:function(){window.removeEventListener("resize",this.resize)},componentWillReceiveProps:function(e){this.props.loading&&!e.loading&&this.resize()},resize:function(){if(this.isMounted()){var e,t=this.refs.chart,n=t.clientWidth-82;s.hasTouch()?(n=n<=0?350:n,e=Math.floor(n/this.props.minTouchBarWidth)):e=Math.floor(n/this.props.minBarWidth),this.setState({maxBars:e,width:n})}},getYAxisMax:function(e){var t=Math.max.apply(null,e),n=Math.pow(10,t.toString().length-1),r=Math.ceil((t+1)/n)*n;return r<10&&(r=10),r},getData:function(){var e=this.props.data;return e=e.slice(0-this.state.maxBars)},getValues:function(){var e=this.getData();return e=e.map(function(e){return e.value},this)},isEmptyChart:function(e){return e=e.filter(function(e){return e>0},this),0===e.length},render:function(){var e,t=this.getValues(),n=this.getYAxisMax(t),a=this.getData();return t.length&&this.isEmptyChart(t)&&(e=r.createElement("div",{className:"dops-chart__empty"},r.createElement("span",{className:"dops-chart__empty_notice"},"No activity this period"))),r.createElement("div",{ref:"chart",className:"dops-chart"},r.createElement("div",{className:"dops-chart__y-axis-markers"},r.createElement("div",{className:"dops-chart__y-axis-marker is-hundred"}),r.createElement("div",{className:"dops-chart__y-axis-marker is-fifty"}),r.createElement("div",{className:"dops-chart__y-axis-marker is-zero"})),r.createElement("div",{className:"dops-chart__y-axis"},r.createElement("div",{className:"dops-chart__y-axis-width-fix"},new Number(1e5).toLocaleString()),r.createElement("div",{className:"dops-chart__y-axis-label is-hundred"},n.toLocaleString()),r.createElement("div",{className:"dops-chart__y-axis-label is-fifty"},(n/2).toLocaleString()),r.createElement("div",{className:"dops-chart__y-axis-label is-zero"},0)),r.createElement(i,{barClick:this.props.barClick,data:a,yAxisMax:n,chartWidth:this.state.width,isTouch:s.hasTouch()}),e)}})},function(e,t,n){function r(e,t,n){var r=!0,s=!0;if("function"!=typeof e)throw new TypeError(i);return o(n)&&(r="leading"in n?!!n.leading:r,s="trailing"in n?!!n.trailing:s),a(e,t,{leading:r,maxWait:t,trailing:s})}var a=n(749),o=n(668),i="Expected a function";e.exports=r},function(e,t,n){"use strict";var r=n(142),a=n(868),o=n(907);e.exports=r.createClass({displayName:"ModuleChartBarContainer",propTypes:{isTouch:r.PropTypes.bool,data:r.PropTypes.array,yAxisMax:r.PropTypes.number,width:r.PropTypes.number,barClick:r.PropTypes.func},buildBars:function(e){var t,n=this.props.data.length,o="bottom right",i=this.props.chartWidth,s=i/n;return t=this.props.data.map(function(t,c){var u=s*(c+1);return u+230>i&&u+s-230>0&&(o="bottom left"),r.createElement(a,{index:c,key:c,isTouch:this.props.isTouch,tooltipPosition:o,className:t.className,clickHandler:this.props.barClick,data:t,max:e,count:n})},this)},render:function(){return r.createElement("div",null,r.createElement("div",{className:"dops-chart__bars"},this.buildBars(this.props.yAxisMax)),r.createElement(o,{data:this.props.data,labelWidth:42}))}})},function(e,t,n){"use strict";var r=n(142),a=n(747),o=(n(806),n(869),n(904)),i=n(810);e.exports=r.createClass({displayName:"ModuleChartBar",propTypes:{isTouch:r.PropTypes.bool,tooltipPosition:r.PropTypes.string,className:r.PropTypes.string,clickHandler:r.PropTypes.func,data:r.PropTypes.object.isRequired,max:r.PropTypes.number,count:r.PropTypes.number},getInitialState:function(){return{showPopover:!1}},buildSections:function(){var e,t,n,o,i,s=this.props.data.value,c=this.props.max,u=c?Math.ceil(s/c*1e4)/100:0,l=100-u,d=Math.max(1,Math.floor(l)),p=[],f=this.props.data.nestedValue,h={"dops-chart__bar-section":!0,"is-spacer":!0,"is-ghost":100===l&&!this.props.active};return e={height:d+"%"},p.push(r.createElement("div",{key:"spacer",className:a(h),style:e})),t={top:d+"%"},f&&(o=s?Math.ceil(f/s*1e4)/100:0,i={height:o+"%"},n=r.createElement("div",{key:"nestedValue",className:"dops-chart__bar-section-inner",style:i})),p.push(r.createElement("div",{ref:"valueBar",key:"value",className:"dops-chart__bar-section is-bar",style:t},n)),p.push(r.createElement("div",{key:"label",className:"dops-chart__bar-label"},this.props.label)),p},clickHandler:function(){"function"==typeof this.props.clickHandler&&this.props.clickHandler(this.props.data)},mouseEnter:function(){this.setState({showPopover:!0})},mouseLeave:function(){this.setState({showPopover:!1})},renderTooltip:function(){if(!this.props.data.tooltipData||!this.props.data.tooltipData.length||this.props.isTouch)return null;var e=this.props.data.tooltipData,t=e.map(function(e,t){var n,a=["module-content-list-item"];return e.icon&&(n=r.createElement(i,{icon:e.icon,size:18})),a.push(e.className),r.createElement("li",{key:t,className:a.join(" ")},r.createElement("span",{className:"dops-wrapper"},r.createElement("span",{className:"value"},e.value),r.createElement("span",{className:"label"},n,e.label)))});return r.createElement(o,{className:"dops-chart__tooltip",id:"popover__chart-bar",showDelay:200,context:this.refs&&this.refs.valueBar,isVisible:this.state.showPopover,position:this.props.tooltipPosition},r.createElement("ul",null,t))},render:function(){var e,t,n=this.props.count||1;return t={"dops-chart__bar":!0},this.props.className&&(t[this.props.className]=!0),e={width:1/n*100+"%"},r.createElement("div",{onClick:this.clickHandler,onMouseEnter:this.mouseEnter,onMouseLeave:this.mouseLeave,className:a(t),style:e},this.buildSections(),r.createElement("div",{className:"dops-chart__bar-marker is-hundred"}),r.createElement("div",{className:"dops-chart__bar-marker is-fifty"}),r.createElement("div",{className:"dops-chart__bar-marker is-zero"}),this.renderTooltip())}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(142),u=r(c),l=n(1),d=r(l),p=n(468),f=r(p),h=n(747),m=r(h),M=n(870),_=r(M),v=n(875),g=r(v),b=n(657),y=r(b),A=n(898),T=r(A),L=n(899);n(902);var E=function(){},w=(0,f.default)("calypso:popover"),z=new Set,S=function(e){function t(e){a(this,t);var n=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setPopoverId(e.id),n.setDOMBehavior=n.setDOMBehavior.bind(n),n.setPosition=n.setPosition.bind(n),n.onClickout=n.onClickout.bind(n),n.onKeydown=n.onKeydown.bind(n),n.onWindowChange=n.onWindowChange.bind(n),n.state={show:e.isVisible,left:-99999,top:-99999,positionClass:n.getPositionClass(e.position)},n}return i(t,e),s(t,[{key:"componentDidMount",value:function(){this.bindEscKeyListener(),this.bindDebouncedReposition(),(0,L.bindWindowListeners)()}},{key:"componentWillReceiveProps",value:function(e){return(0,L.isElement)(e.context)?this.domContext=e.context:this.domContext=d.default.findDOMNode(e.context),e.isVisible?void this.setPosition():null}},{key:"componentDidUpdate",value:function(e){var t=this.props.isVisible;return t!==e.isVisible&&(t?this.show():this.hide()),this.domContainer&&this.domContext&&t&&t!==e.isVisible?(this.debug("Update position after inject DOM"),void this.setPosition()):null}},{key:"componentWillUnmount",value:function(){this.debug("unmounting .... "),this.unbindClickoutHandler(),this.unbindDebouncedReposition(),this.unbindEscKeyListener(),(0,L.unbindWindowListeners)(),z.delete(this.id),w("current popover instances: ",z.size)}},{key:"bindEscKeyListener",value:function(){return this.props.closeOnEsc?this.escEventHandlerAdded?null:(this.debug("adding escKey listener ..."),this.escEventHandlerAdded=!0,void document.addEventListener("keydown",this.onKeydown,!0)):null}},{key:"unbindEscKeyListener",value:function(){return this.props.closeOnEsc&&this.escEventHandlerAdded?(this.debug("unbinding `escKey` listener ..."),void document.removeEventListener("keydown",this.onKeydown,!0)):null}},{key:"onKeydown",value:function(e){return 27!==e.keyCode?null:void this.close(!0)}},{key:"bindClickoutHandler",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.domContainer;return e?this._clickoutHandlerReference?(this.debug("clickout event already bound"),null):(this.debug("binding `clickout` event"),void(this._clickoutHandlerReference=(0,_.default)(e,this.onClickout))):(this.debug("no element to bind clickout side "),null)}},{key:"unbindClickoutHandler",value:function(){this._clickoutHandlerReference&&(this.debug("unbinding `clickout` listener ..."),this._clickoutHandlerReference(),this._clickoutHandlerReference=null)}},{key:"onClickout",value:function(e){var t=this.domContext&&this.domContext.contains&&!this.domContext.contains(e.target);if(this.props.ignoreContext&&t){var n=d.default.findDOMNode(this.props.ignoreContext);t=t&&n&&n.contains&&!n.contains(e.target)}t&&this.close()}},{key:"bindDebouncedReposition",value:function(){window.addEventListener("scroll",this.onWindowChange,!0),window.addEventListener("resize",this.onWindowChange,!0)}},{key:"unbindDebouncedReposition",value:function(){this.willReposition&&(window.cancelAnimationFrame(this.willReposition),this.willReposition=null),window.removeEventListener("scroll",this.onWindowChange,!0),window.removeEventListener("resize",this.onWindowChange,!0),this.debug("unbinding `debounce reposition` ...")}},{key:"onWindowChange",value:function(){this.willReposition=window.requestAnimationFrame(this.setPosition)}},{key:"setDOMBehavior",value:function(e){return e?(this.debug("setting DOM behavior"),this.bindClickoutHandler(e),this.domContainer=e,(0,L.isElement)(this.props.context)?this.domContext=this.props.context:this.domContext=d.default.findDOMNode(this.props.context),void this.setPosition()):(this.unbindClickoutHandler(),null)}},{key:"getPositionClass",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props.position;return"is-"+e.replace(/\s+/g,"-")}},{key:"computePosition",value:function(){if(!this.props.isVisible)return null;var e=this.domContainer,t=this.domContext,n=this.props.position;if(!e||!t)return this.debug("[WARN] no DOM elements to work"),null;var r=n;this.debug("position: %o",n),this.props.autoPosition&&(r=(0,L.suggested)(n,e,t),this.debug("suggested position: %o",r));var a=(0,y.default)({},(0,L.constrainLeft)((0,L.offset)(r,e,t),e),{positionClass:this.getPositionClass(r)});return this.debug("updating reposition: ",a),a}},{key:"debug",value:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];w.apply(void 0,["[%s] "+e,this.id].concat(n))}},{key:"setPopoverId",value:function(e){this.id=e||"pop__"+(0,g.default)(16),z.add(this.id),this.debug("creating ..."),w("current popover instances: ",z.size)}},{key:"setPosition",value:function(){var e=this.computePosition();return e?(this.willReposition=null,void this.setState(e)):null}},{key:"getStylePosition",value:function(){var e=this.state,t=e.left,n=e.top;return{left:t,top:n}}},{key:"show",value:function(){var e=this;return this.props.showDelay?(this.debug("showing in %o",this.props.showDelay+"ms"),this.clearShowTimer(),void(this._openDelayTimer=setTimeout(function(){e.setState({show:!0})},this.props.showDelay))):(this.setState({show:!0}),null)}},{key:"hide",value:function(){this.unbindClickoutHandler(),this.setState({show:!1}),this.clearShowTimer()}},{key:"clearShowTimer",value:function(){return this._openDelayTimer?(clearTimeout(this._openDelayTimer),void(this._openDelayTimer=null)):null}},{key:"close",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.props.isVisible?void this.props.onClose(e):(this.debug("popover should be already closed"),null)}},{key:"render",value:function(){if(!this.state.show)return this.debug("is hidden. return no render"),null;if(!this.props.context)return this.debug("No `context` to tie. return no render"),null;var e=(0,m.default)("dops-popover",this.props.className,this.state.positionClass);return this.debug("rendering ..."),u.default.createElement(T.default,{className:this.props.rootClassName},u.default.createElement("div",{style:this.getStylePosition(),className:e,ref:this.setDOMBehavior},u.default.createElement("div",{className:"dops-popover__arrow"}),u.default.createElement("div",{className:"dops-popover__inner"},this.props.children)))}}]),t}(c.Component);S.propTypes={autoPosition:c.PropTypes.bool,className:c.PropTypes.string,closeOnEsc:c.PropTypes.bool,id:c.PropTypes.string,ignoreContext:c.PropTypes.shape({getDOMNode:u.default.PropTypes.function}),position:c.PropTypes.string,rootClassName:c.PropTypes.string,showDelay:c.PropTypes.number,onClose:c.PropTypes.func.isRequired,onShow:c.PropTypes.func},S.defaultProps={autoPosition:!0,className:"dops-popover",closeOnEsc:!0,isVisible:!1,position:"top",showDelay:0,onShow:E},t.default=S,e.exports=t.default},function(e,t,n){"use strict";function r(e,t){return l.set(e,t),function(){l.delete(e)}}function a(e){l.forEach(function(t,n){u(n,e.target)||t.call(n,e)})}function o(e){e||(e=document),c.bind(e,"click",a)}var i=n(871).default,s=n(872).default,c=s(n(873)),u=s(n(874));t=e.exports=r,t.globalClick=a,t.install=o;var l=new i.Map;"undefined"!=typeof document&&t.install(document)},function(e,t){!function(t,n,r){"use strict";function a(e){return null!==e&&("object"==typeof e||"function"==typeof e)}function o(e){return"function"==typeof e}function i(e,t,n){e&&!vt(e=n?e:e[ge],Bt)&&xt(e,Bt,t)}function s(e){return it.call(e).slice(8,-1)}function c(e){var t,n;return e==r?e===r?"Undefined":"Null":"string"==typeof(n=(t=Ne(e))[Bt])?n:s(t)}function u(){for(var e=N(this),t=arguments.length,n=Ce(t),r=0,a=Ut._,o=!1;t>r;)(n[r]=arguments[r++])===a&&(o=!0);return function(){var r,i=this,s=arguments.length,c=0,u=0;if(!o&&!s)return d(e,n,i);if(r=n.slice(),o)for(;t>c;c++)r[c]===a&&(r[c]=arguments[u++]);for(;s>u;)r.push(arguments[u++]);return d(e,r,i)}}function l(e,t,n){if(N(e),~n&&t===r)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}}function d(e,t,n){var a=n===r;switch(0|t.length){case 0:return a?e():e.call(n);case 1:return a?e(t[0]):e.call(n,t[0]);case 2:return a?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return a?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return a?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3]);case 5:return a?e(t[0],t[1],t[2],t[3],t[4]):e.call(n,t[0],t[1],t[2],t[3],t[4])}return e.apply(n,t)}function p(e){return gt(O(e))}function f(e){return e}function h(){return this}function m(e,t){if(vt(e,t))return e[t]}function M(e){return C(e),Mt?mt(e).concat(Mt(e)):mt(e)}function _(e,t){for(var n,r=p(e),a=ht(r),o=a.length,i=0;o>i;)if(r[n=a[i++]]===t)return n}function v(e){return De(e).split(",")}function g(e){var t=1==e,n=2==e,a=3==e,o=4==e,i=6==e,s=5==e||i;return function(c){for(var u,d,p=Ne(O(this)),f=arguments[1],h=gt(p),m=l(c,f,3),M=L(h.length),_=0,v=t?Ce(M):n?[]:r;M>_;_++)if((s||_ in h)&&(u=h[_],d=m(u,_,p),e))if(t)v[_]=d;else if(d)switch(e){case 3:return!0;case 5:return u;case 6:return _;case 2:v.push(u)}else if(o)return!1;return i?-1:a||o?o:v}}function b(e){return function(t){var n=p(this),r=L(n.length),a=E(arguments[1],r);if(e&&t!=t){for(;r>a;a++)if(A(n[a]))return e||a}else for(;r>a;a++)if((e||a in n)&&n[a]===t)return e||a;return!e&&-1}}function y(e,t){return"function"==typeof e?e:t}function A(e){return e!=e}function T(e){return isNaN(e)?0:Nt(e)}function L(e){return e>0?kt(T(e),Tt):0}function E(e,t){var e=T(e);return e<0?St(e+t,0):kt(e,t)}function w(e){return e>9?e:"0"+e}function z(e,t,n){var r=a(t)?function(e){return t[e]}:t;return function(t){return De(n?t:this).replace(e,r)}}function S(e){return function(t){var n,a,o=De(O(this)),i=T(t),s=o.length;return i<0||i>=s?e?"":r:(n=o.charCodeAt(i),n<55296||n>56319||i+1===s||(a=o.charCodeAt(i+1))<56320||a>57343?e?o.charAt(i):n:e?o.slice(i,i+2):(n-55296<<10)+(a-56320)+65536)}}function k(e,t,n){if(!e)throw Re(n?t+n:t)}function O(e){if(e==r)throw Re("Function called on null or undefined");return e}function N(e){return k(o(e),e," is not a function!"),e}function C(e){return k(a(e),e," is not an object!"),e}function D(e,t,n){k(e instanceof t,n,": use the 'new' operator!")}function P(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}function x(e,t,n){return e[t]=n,e}function j(e){return Dt?function(t,n,r){return pt(t,n,P(e,r))}:x}function W(e){return me+"("+e+")_"+(++Pt+Ot())[ye](36)}function Y(e,t){return qe&&qe[e]||(t?qe:Wt)(me+at+e)}function q(e,t){for(var n in t)xt(e,n,t[n]);return e}function B(e){!Dt||!n&&ot(e)||pt(e,Rt,{configurable:!0,get:h})}function R(e,r,a){var i,s,c,u,d=e&Vt,p=d?t:e&Jt?t[r]:(t[r]||tt)[ge],f=d?It:It[r]||(It[r]={});d&&(a=r);for(i in a)s=!(e&Xt)&&p&&i in p&&(!o(p[i])||ot(p[i])),c=(s?p:a)[i],n||!d||o(p[i])?e&Gt&&s?u=l(c,t):e&Qt&&!n&&p[i]==c?(u=function(e){return this instanceof c?new c(e):c(e)},u[ge]=c[ge]):u=e&Kt&&o(c)?l(st,c):c:u=a[i],n&&p&&!s&&(d?p[i]=c:delete p[i]&&xt(p,i,c)),f[i]!=c&&xt(f,i,u)}function H(e,t){xt(e,ne,t),ze in et&&xt(e,ze,t)}function I(e,t,n,r){e[ge]=ut(r||nn,{next:P(1,n)}),i(e,t+" Iterator")}function U(e,t,r,a){var o=e[ge],s=m(o,ne)||m(o,ze)||a&&m(o,a)||r;if(n&&(H(o,s),s!==r)){var c=lt(s.call(new e));i(c,t+" Iterator",!0),vt(o,ze)&&H(c,h)}return tn[t]=s,tn[t+" Iterator"]=h,s}function F(e,t,n,r,a,o){function i(e){return function(){return new n(this,e)}}I(n,t,r);var s=i(Zt+en),c=i(en);a==en?c=U(e,t,c,"values"):s=U(e,t,s,"entries"),a&&R(Kt+Xt*rn,t,{entries:s,keys:o?c:i(Zt),values:c})}function X(e,t){return{value:t,done:!!e}}function V(e){var n=Ne(e),r=t[me],a=(r&&r[we]||ze)in n;return a||ne in n||vt(tn,c(n))}function J(e){var n=t[me],r=e[n&&n[we]||ze],a=r||e[ne]||tn[c(e)];return C(a.call(e))}function K(e,t,n){return n?d(e,t):e(t)}function G(e){var t=!0,n={next:function(){throw 1},return:function(){t=!1}};n[ne]=h;try{e(n)}catch(e){}return t}function Q(e){var t=e.return;t!==r&&t.call(e)}function $(e,t){try{e(t)}catch(e){throw Q(t),e}}function Z(e,t,n,r){$(function(e){for(var a,o=l(n,r,t?2:1);!(a=e.next()).done;)if(K(o,a.value,t)===!1)return Q(e)},J(e))}var ee,te,ne,re,ae="Object",oe="Function",ie="Array",se="String",ce="Number",ue="RegExp",le="Date",de="Map",pe="Set",fe="WeakMap",he="WeakSet",me="Symbol",Me="Promise",_e="Math",ve="Arguments",ge="prototype",be="constructor",ye="toString",Ae=ye+"Tag",Te="toLocaleString",Le="hasOwnProperty",Ee="forEach",we="iterator",ze="@@"+we,Se="process",ke="createElement",Oe=t[oe],Ne=t[ae],Ce=t[ie],De=t[se],Pe=t[ce],xe=(t[ue],t[le],t[de]),je=t[pe],We=t[fe],Ye=t[he],qe=t[me],Be=t[_e],Re=t.TypeError,He=t.RangeError,Ie=t.setTimeout,Ue=t.setImmediate,Fe=t.clearImmediate,Xe=t.parseInt,Ve=t.isFinite,Je=t[Se],Ke=Je&&Je.nextTick,Ge=t.document,Qe=Ge&&Ge.documentElement,$e=(t.navigator,t.define),Ze=t.console||{},et=Ce[ge],tt=Ne[ge],nt=Oe[ge],rt=1/0,at=".",ot=l(/./.test,/\[native code\]\s*\}\s*$/,1),it=tt[ye],st=nt.call,ct=nt.apply,ut=Ne.create,lt=Ne.getPrototypeOf,dt=Ne.setPrototypeOf,pt=Ne.defineProperty,ft=(Ne.defineProperties,Ne.getOwnPropertyDescriptor),ht=Ne.keys,mt=Ne.getOwnPropertyNames,Mt=Ne.getOwnPropertySymbols,_t=Ne.isFrozen,vt=l(st,tt[Le],2),gt=Ne,bt=Ne.assign||function(e,t){for(var n=Ne(O(e)),r=arguments.length,a=1;r>a;)for(var o,i=gt(arguments[a++]),s=ht(i),c=s.length,u=0;c>u;)n[o=s[u++]]=i[o];return n},yt=et.push,At=(et.unshift,et.slice,et.splice,et.indexOf,et[Ee]),Tt=9007199254740991,Lt=Be.pow,Et=Be.abs,wt=Be.ceil,zt=Be.floor,St=Be.max,kt=Be.min,Ot=Be.random,Nt=Be.trunc||function(e){return(e>0?zt:wt)(e)},Ct="Reduce of empty object with no initial value",Dt=!!function(){try{return 2==pt({},"a",{get:function(){return 2}}).a}catch(e){}}(),Pt=0,xt=j(1),jt=qe?x:xt,Wt=qe||W,Yt=Y("unscopables"),qt=et[Yt]||{},Bt=Y(Ae),Rt=Y("species"),Ht=s(Je)==Se,It={},Ut=n?t:It,Ft=t.core,Xt=1,Vt=2,Jt=4,Kt=8,Gt=16,Qt=32;"undefined"!=typeof e&&e.exports?e.exports=It:o($e)&&$e.amd?$e(function(){return It}):re=!0,(re||n)&&(It.noConflict=function(){return t.core=Ft,It},t.core=It),ne=Y(we);var $t=Wt("iter"),Zt=1,en=2,tn={},nn={},rn="keys"in et&&!("next"in[].keys());H(nn,h),!function(e,n,r,a){ot(qe)||(qe=function(t){k(!(this instanceof qe),me+" is not a "+be);var n=W(t),o=jt(ut(qe[ge]),e,n);return r[n]=o,Dt&&a&&pt(tt,n,{configurable:!0,set:function(e){xt(this,n,e)}}),o},xt(qe[ge],ye,function(){return this[e]})),R(Vt+Qt,{Symbol:qe});var o={for:function(e){return vt(n,e+="")?n[e]:n[e]=qe(e)},iterator:ne||Y(we),keyFor:u.call(_,n),species:Rt,toStringTag:Bt=Y(Ae,!0),unscopables:Yt,pure:Wt,set:jt,useSetter:function(){a=!0},useSimple:function(){a=!1}};At.call(v("hasInstance,isConcatSpreadable,match,replace,search,split,toPrimitive"),function(e){o[e]=Y(e)}),R(Jt,me,o),i(qe,me),R(Jt+Xt*!ot(qe),ae,{getOwnPropertyNames:function(e){for(var t,n=mt(p(e)),a=[],o=0;n.length>o;)vt(r,t=n[o++])||a.push(t);return a},getOwnPropertySymbols:function(e){for(var t,n=mt(p(e)),a=[],o=0;n.length>o;)vt(r,t=n[o++])&&a.push(r[t]);return a}}),i(Be,_e,!0),i(t.JSON,"JSON",!0)}(Wt("tag"),{},{},!0),!function(){var e={assign:bt,is:function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}};"__proto__"in tt&&function(t,n){try{n=l(st,ft(tt,"__proto__").set,2),n({},et)}catch(e){t=!0}e.setPrototypeOf=dt=dt||function(e,r){return C(e),k(null===r||a(r),r,": can't set as prototype!"),t?e.__proto__=r:n(e,r),e}}(),R(Jt,ae,e)}(),!function(){function e(e,t){var n=Ne[e],r=It[ae][e],o=0,i={};if(!r||ot(r)){i[e]=1==t?function(e){return a(e)?n(e):e}:2==t?function(e){return!a(e)||n(e)}:3==t?function(e){return!!a(e)&&n(e)}:4==t?function(e,t){return n(p(e),t)}:function(e){return n(p(e))};try{n(at)}catch(e){o=1}R(Jt+Xt*o,ae,i)}}e("freeze",1),e("seal",1),e("preventExtensions",1),e("isFrozen",2),e("isSealed",2),e("isExtensible",3),e("getOwnPropertyDescriptor",4),e("getPrototypeOf"),e("keys"),e("getOwnPropertyNames")}(),!function(e){R(Jt,ce,{EPSILON:Lt(2,-52),isFinite:function(e){return"number"==typeof e&&Ve(e)},isInteger:e,isNaN:A,isSafeInteger:function(t){return e(t)&&Et(t)<=Tt},MAX_SAFE_INTEGER:Tt,MIN_SAFE_INTEGER:-Tt,parseFloat:parseFloat,parseInt:Xe})}(Pe.isInteger||function(e){return!a(e)&&Ve(e)&&zt(e)===e}),!function(){function e(t){return Ve(t=+t)&&0!=t?t<0?-e(-t):a(t+o(t*t+1)):t}function t(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:r(e)-1}var n=Be.E,r=Be.exp,a=Be.log,o=Be.sqrt,i=Be.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1};R(Jt,_e,{acosh:function(e){return(e=+e)<1?NaN:Ve(e)?a(e/n+o(e+1)*o(e-1)/n)+1:e},asinh:e,atanh:function(e){return 0==(e=+e)?e:a((1+e)/(1-e))/2},cbrt:function(e){return i(e=+e)*Lt(Et(e),1/3)},clz32:function(e){return(e>>>=0)?32-e[ye](2).length:32},cosh:function(e){return(r(e=+e)+r(-e))/2},expm1:t,fround:function(e){return new Float32Array([e])[0]},hypot:function(e,t){for(var n,r=0,a=arguments.length,i=a,s=Ce(a),c=-rt;a--;){if(n=s[a]=+arguments[a],n==rt||n==-rt)return rt;n>c&&(c=n)}for(c=n||1;i--;)r+=Lt(s[i]/c,2);return c*o(r)},imul:function(e,t){var n=65535,r=+e,a=+t,o=n&r,i=n&a;return 0|o*i+((n&r>>>16)*i+o*(n&a>>>16)<<16>>>0)},log1p:function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:a(1+e)},log10:function(e){return a(e)/Be.LN10},log2:function(e){return a(e)/Be.LN2},sign:i,sinh:function(e){return Et(e=+e)<1?(t(e)-t(-e))/2:(r(e-1)-r(-e-1))*(n/2)},tanh:function(e){var n=t(e=+e),a=t(-e);return n==rt?1:a==rt?-1:(n-a)/(r(e)+r(-e))},trunc:Nt})}(),!function(e){function t(e){if(s(e)==ue)throw Re()}R(Jt,se,{fromCodePoint:function(t){for(var n,r=[],a=arguments.length,o=0;a>o;){if(n=+arguments[o++],E(n,1114111)!==n)throw He(n+" is not a valid code point");r.push(n<65536?e(n):e(((n-=65536)>>10)+55296,n%1024+56320))}return r.join("")},raw:function(e){for(var t=p(e.raw),n=L(t.length),r=arguments.length,a=[],o=0;n>o;)a.push(De(t[o++])),o<r&&a.push(De(arguments[o]));return a.join("")}}),R(Kt,se,{codePointAt:S(!1),endsWith:function(e){t(e);var n=De(O(this)),a=arguments[1],o=L(n.length),i=a===r?o:kt(L(a),o);return e+="",n.slice(i-e.length,i)===e},includes:function(e){return t(e),!!~De(O(this)).indexOf(e,arguments[1])},repeat:function(e){var t=De(O(this)),n="",r=T(e);if(0>r||r==rt)throw He("Count can't be negative");for(;r>0;(r>>>=1)&&(t+=t))1&r&&(n+=t);return n},startsWith:function(e){t(e);var n=De(O(this)),r=L(kt(arguments[1],n.length));return e+="",n.slice(r,r+e.length)===e}})}(De.fromCharCode),!function(){R(Jt+Xt*G(Ce.from),ie,{from:function(e){var t,n,a,o=Ne(O(e)),i=arguments[1],s=i!==r,c=s?l(i,arguments[2],2):r,u=0;if(V(o))n=new(y(this,Ce)),$(function(e){for(;!(a=e.next()).done;u++)n[u]=s?c(a.value,u):a.value},J(o));else for(n=new(y(this,Ce))(t=L(o.length));t>u;u++)n[u]=s?c(o[u],u):o[u];return n.length=u,n}}),R(Jt,ie,{of:function(){for(var e=0,t=arguments.length,n=new(y(this,Ce))(t);t>e;)n[e]=arguments[e++];return n.length=t,n}}),B(Ce)}(),!function(){R(Kt,ie,{copyWithin:function(e,t){var n=Ne(O(this)),a=L(n.length),o=E(e,a),i=E(t,a),s=arguments[2],c=s===r?a:E(s,a),u=kt(c-i,a-o),l=1;for(i<o&&o<i+u&&(l=-1,i=i+u-1,o=o+u-1);u-- >0;)i in n?n[o]=n[i]:delete n[o],o+=l,i+=l;return n},fill:function(e){for(var t=Ne(O(this)),n=L(t.length),a=E(arguments[1],n),o=arguments[2],i=o===r?n:E(o,n);i>a;)t[a++]=e;return t},find:g(5),findIndex:g(6)}),n&&(At.call(v("find,findIndex,fill,copyWithin,entries,keys,values"),function(e){qt[e]=!0}),Yt in et||xt(et,Yt,qt))}(),!function(e){F(Ce,ie,function(e,t){jt(this,$t,{o:p(e),i:0,k:t})},function(){var e=this[$t],t=e.o,n=e.k,a=e.i++;return!t||a>=t.length?(e.o=r,X(1)):n==Zt?X(0,a):n==en?X(0,t[a]):X(0,[a,t[a]])},en),tn[ve]=tn[ie],F(De,se,function(e){jt(this,$t,{o:De(e),i:0})},function(){var t,n=this[$t],r=n.o,a=n.i;return a>=r.length?X(1):(t=e.call(r,a),n.i+=t.length,X(0,t))})}(S(!0)),o(Ue)&&o(Fe)||function(e){function n(e){if(vt(m,e)){var t=m[e];delete m[e],t()}}function r(e){n(e.data)}var a,i,s,c=t.postMessage,p=t.addEventListener,f=t.MessageChannel,h=0,m={};Ue=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return m[++h]=function(){d(o(e)?e:Oe(e),t)},a(h),h},Fe=function(e){
-delete m[e]},Ht?a=function(e){Ke(u.call(n,e))}:p&&o(c)&&!t.importScripts?(a=function(e){c(e,"*")},p("message",r,!1)):o(f)?(i=new f,s=i.port2,i.port1.onmessage=r,a=l(s.postMessage,s,1)):a=Ge&&e in Ge[ke]("script")?function(t){Qe.appendChild(Ge[ke]("script"))[e]=function(){Qe.removeChild(this),n(t)}}:function(e){Ie(n,0,e)}}("onreadystatechange"),R(Vt+Gt,{setImmediate:Ue,clearImmediate:Fe}),!function(e,t){o(e)&&o(e.resolve)&&e.resolve(t=new e(function(){}))==t||function(t,n){function i(e){var t;return a(e)&&(t=e.then),!!o(t)&&t}function s(e){var t,r=e[n],a=r.c,o=0;if(r.h)return!0;for(;a.length>o;)if(t=a[o++],t.fail||s(t.P))return!0}function c(e,n){var r=e.c;(n||r.length)&&t(function(){var t=e.p,a=e.v,c=1==e.s,u=0;if(n&&!s(t))Ie(function(){s(t)||(Ht?!Je.emit("unhandledRejection",a,t):o(Ze.error)&&Ze.error("Unhandled promise rejection",a))},1e3);else for(;r.length>u;)!function(t){var n,r,o=c?t.ok:t.fail;try{o?(c||(e.h=!0),n=o===!0?a:o(a),n===t.P?t.rej(Re(Me+"-chain cycle")):(r=i(n))?r.call(n,t.res,t.rej):t.res(n)):t.rej(a)}catch(e){t.rej(e)}}(r[u++]);r.length=0})}function u(e){var t,n,r=this;if(!r.d){r.d=!0,r=r.r||r;try{(t=i(e))?(n={r:r,d:!1},t.call(e,l(u,n,1),l(d,n,1))):(r.v=e,r.s=1,c(r))}catch(e){d.call(n||{r:r,d:!1},e)}}}function d(e){var t=this;t.d||(t.d=!0,t=t.r||t,t.v=e,t.s=2,c(t,!0))}function p(e){var t=C(e)[Rt];return t!=r?t:e}e=function(t){N(t),D(this,e,Me);var a={p:this,c:[],s:0,d:!1,v:r,h:!1};xt(this,n,a);try{t(l(u,a,1),l(d,a,1))}catch(e){d.call(a,e)}},q(e[ge],{then:function(t,a){var i=C(C(this)[be])[Rt],s={ok:!o(t)||t,fail:!!o(a)&&a},u=s.P=new(i!=r?i:e)(function(e,t){s.res=N(e),s.rej=N(t)}),l=this[n];return l.c.push(s),l.s&&c(l),u},catch:function(e){return this.then(r,e)}}),q(e,{all:function(e){var t=p(this),n=[];return new t(function(r,a){Z(e,!1,yt,n);var o=n.length,i=Ce(o);o?At.call(n,function(e,n){t.resolve(e).then(function(e){i[n]=e,--o||r(i)},a)}):r(i)})},race:function(e){var t=p(this);return new t(function(n,r){Z(e,!1,function(e){t.resolve(e).then(n,r)})})},reject:function(e){return new(p(this))(function(t,n){n(e)})},resolve:function(e){return a(e)&&n in e&&lt(e)===this[ge]?e:new(p(this))(function(t,n){t(e)})}})}(Ke||Ue,Wt("record")),i(e,Me),B(e),R(Vt+Xt*!ot(e),{Promise:e})}(t[Me]),!function(){function e(e,t,a,o,s,c){function u(e,t){return t!=r&&Z(t,s,e[f],e),e}function l(e,t){var r=h[e];n&&(h[e]=function(e,n){var a=r.call(this,0===e?0:e,n);return t?this:a})}var f=s?"set":"add",h=e&&e[ge],v={};if(ot(e)&&(c||!rn&&vt(h,Ee)&&vt(h,"entries"))){var b,y=e,A=new e,T=A[f](c?{}:-0,1);G(function(t){new e(t)})&&(e=function(n){return D(this,e,t),u(new y,n)},e[ge]=h,n&&(h[be]=e)),c||A[Ee](function(e,t){b=1/t===-rt}),b&&(l("delete"),l("has"),s&&l("get")),(b||T!==A)&&l(f,!0)}else e=c?function(n){D(this,e,t),jt(this,d,g++),u(this,n)}:function(n){var a=this;D(a,e,t),jt(a,p,ut(null)),jt(a,_,0),jt(a,m,r),jt(a,M,r),u(a,n)},q(q(e[ge],a),o),c||!Dt||pt(e[ge],"size",{get:function(){return O(this[_])}});return i(e,t),B(e),v[t]=e,R(Vt+Qt+Xt*!ot(e),v),c||F(e,t,function(e,t){jt(this,$t,{o:e,k:t})},function(){for(var e=this[$t],t=e.k,n=e.l;n&&n.r;)n=n.p;return e.o&&(e.l=n=n?n.n:e.o[M])?t==Zt?X(0,n.k):t==en?X(0,n.v):X(0,[n.k,n.v]):(e.o=r,X(1))},s?Zt+en:en,!s),e}function t(e,t){if(!a(e))return("string"==typeof e?"S":"P")+e;if(_t(e))return"F";if(!vt(e,d)){if(!t)return"E";xt(e,d,++g)}return"O"+e[d]}function o(e,n){var r,a=t(n);if("F"!=a)return e[p][a];for(r=e[M];r;r=r.n)if(r.k==n)return r}function s(e,n,a){var i,s,c=o(e,n);return c?c.v=a:(e[m]=c={i:s=t(n,!0),k:n,v:a,p:i=e[m],n:r,r:!1},e[M]||(e[M]=c),i&&(i.n=c),e[_]++,"F"!=s&&(e[p][s]=c)),e}function c(e,t,n){return _t(C(t))?u(e).set(t,n):(vt(t,f)||xt(t,f,{}),t[f][e[d]]=n),e}function u(e){return e[h]||xt(e,h,new xe)[h]}var d=Wt("uid"),p=Wt("O1"),f=Wt("weak"),h=Wt("leak"),m=Wt("last"),M=Wt("first"),_=Dt?Wt("size"):"size",g=0,b={},y={clear:function(){for(var e=this,t=e[p],n=e[M];n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=r),delete t[n.i];e[M]=e[m]=r,e[_]=0},delete:function(e){var t=this,n=o(t,e);if(n){var r=n.n,a=n.p;delete t[p][n.i],n.r=!0,a&&(a.n=r),r&&(r.p=a),t[M]==n&&(t[M]=r),t[m]==n&&(t[m]=a),t[_]--}return!!n},forEach:function(e){for(var t,n=l(e,arguments[1],3);t=t?t.n:this[M];)for(n(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!o(this,e)}};xe=e(xe,de,{get:function(e){var t=o(this,e);return t&&t.v},set:function(e,t){return s(this,0===e?0:e,t)}},y,!0),je=e(je,pe,{add:function(e){return s(this,e=0===e?0:e,e)}},y);var A={delete:function(e){return!!a(e)&&(_t(e)?u(this).delete(e):vt(e,f)&&vt(e[f],this[d])&&delete e[f][this[d]])},has:function(e){return!!a(e)&&(_t(e)?u(this).has(e):vt(e,f)&&vt(e[f],this[d]))}};We=e(We,fe,{get:function(e){if(a(e)){if(_t(e))return u(this).get(e);if(vt(e,f))return e[f][this[d]]}},set:function(e,t){return c(this,e,t)}},A,!0,!0),n&&7!=(new We).set(Ne.freeze(b),7).get(b)&&At.call(v("delete,has,get,set"),function(e){var t=We[ge][e];We[ge][e]=function(n,r){if(a(n)&&_t(n)){var o=u(this)[e](n,r);return"set"==e?this:o}return t.call(this,n,r)}}),Ye=e(Ye,he,{add:function(e){return c(this,e,!0)}},A,!1,!0)}(),!function(){function e(e){var t,n=[];for(t in e)n.push(t);jt(this,$t,{o:e,a:n,i:0})}function t(e){return function(t){C(t);try{return e.apply(r,arguments),!0}catch(e){return!1}}}function n(e,t){var o,i=arguments.length<3?e:arguments[2],s=ft(C(e),t);return s?vt(s,"value")?s.value:s.get===r?r:s.get.call(i):a(o=lt(e))?n(o,t,i):r}function o(e,t,n){var i,s,c=arguments.length<4?e:arguments[3],u=ft(C(e),t);if(!u){if(a(s=lt(e)))return o(s,t,n,c);u=P(0)}return vt(u,"value")?!(u.writable===!1||!a(c))&&(i=ft(c,t)||P(0),i.value=n,pt(c,t,i),!0):u.set!==r&&(u.set.call(c,n),!0)}I(e,ae,function(){var e,t=this[$t],n=t.a;do if(t.i>=n.length)return X(1);while(!((e=n[t.i++])in t.o));return X(0,e)});var i=Ne.isExtensible||f,s={apply:l(st,ct,3),construct:function(e,t){var n=N(arguments.length<3?e:arguments[2])[ge],r=ut(a(n)?n:tt),o=ct.call(e,r,t);return a(o)?o:r},defineProperty:t(pt),deleteProperty:function(e,t){var n=ft(C(e),t);return!(n&&!n.configurable)&&delete e[t]},enumerate:function(t){return new e(C(t))},get:n,getOwnPropertyDescriptor:function(e,t){return ft(C(e),t)},getPrototypeOf:function(e){return lt(C(e))},has:function(e,t){return t in e},isExtensible:function(e){return!!i(C(e))},ownKeys:M,preventExtensions:t(Ne.preventExtensions||f),set:o};dt&&(s.setPrototypeOf=function(e,t){return dt(C(e),t),!0}),R(Vt,{Reflect:{}}),R(Jt,"Reflect",s)}(),!function(){function e(e){return function(t){var n,r=p(t),a=ht(t),o=a.length,i=0,s=Ce(o);if(e)for(;o>i;)s[i]=[n=a[i++],r[n]];else for(;o>i;)s[i]=r[a[i++]];return s}}R(Kt,ie,{includes:b(!0)}),R(Kt,se,{at:S(!0)}),R(Jt,ae,{getOwnPropertyDescriptors:function(e){var t=p(e),n={};return At.call(M(t),function(e){pt(n,e,P(0,ft(t,e)))}),n},values:e(!1),entries:e(!0)}),R(Jt,ue,{escape:z(/([\\\-[\]{}()*+?.,^$|])/g,"\\$1",!0)})}(),!function(e){function t(e){if(e){var t=e[ge];xt(t,ee,t.get),xt(t,n,t.set),xt(t,r,t.delete)}}ee=Y(e+"Get",!0);var n=Y(e+pe,!0),r=Y(e+"Delete",!0);R(Jt,me,{referenceGet:ee,referenceSet:n,referenceDelete:r}),xt(nt,ee,h),t(xe),t(We)}("reference"),!function(e){function t(e,t){jt(this,$t,{o:p(e),a:ht(e),i:0,k:t})}function n(e){return function(n){return new t(n,e)}}function o(e){var t=1==e,n=4==e;return function(a,o,i){var s,c,u,d=l(o,i,3),f=p(a),h=t||7==e||2==e?new(y(this,te)):r;for(s in f)if(vt(f,s)&&(c=f[s],u=d(c,s,a),e))if(t)h[s]=u;else if(u)switch(e){case 2:h[s]=c;break;case 3:return!0;case 5:return c;case 6:return s;case 7:h[u[0]]=u[1]}else if(n)return!1;return 3==e||n?n:h}}function i(e){return function(t,n,a){N(n);var o,i,s,c=p(t),u=ht(c),l=u.length,d=0;for(e?o=a==r?new(y(this,te)):Ne(a):arguments.length<3?(k(l,Ct),o=c[u[d++]]):o=Ne(a);l>d;)if(vt(c,i=u[d++]))if(s=n(o,c[i],i,t),e){if(s===!1)break}else o=s;return o}}function s(e,t){return(t==t?_(e,t):c(e,A))!==r}te=function(e){var t=ut(null);return e!=r&&(V(e)?Z(e,!0,function(e,n){t[e]=n}):bt(t,e)),t},te[ge]=null,I(t,e,function(){var e,t=this[$t],n=t.o,a=t.a,o=t.k;do if(t.i>=a.length)return t.o=r,X(1);while(!vt(n,e=a[t.i++]));return o==Zt?X(0,e):o==en?X(0,n[e]):X(0,[e,n[e]])});var c=o(6),u={keys:n(Zt),values:n(en),entries:n(Zt+en),forEach:o(0),map:o(1),filter:o(2),some:o(3),every:o(4),find:o(5),findKey:c,mapPairs:o(7),reduce:i(!1),turn:i(!0),keyOf:_,includes:s,has:vt,get:m,set:j(0),isDict:function(e){return a(e)&&lt(e)===te[ge]}};if(ee)for(var f in u)!function(e){function t(){for(var t=[this],n=0;n<arguments.length;)t.push(arguments[n++]);return d(e,t)}e[ee]=function(){return t}}(u[f]);R(Vt+Xt,{Dict:q(te,u)})}("Dict"),!function(e,t){function n(t,r){return this instanceof n?(this[$t]=J(t),void(this[e]=!!r)):new n(t,r)}function a(n){function r(n,r,a){this[$t]=J(n),this[e]=n[e],this[t]=l(r,a,n[e]?2:1)}return I(r,"Chain",n,o),H(r[ge],h),r}I(n,"Wrapper",function(){return this[$t].next()});var o=n[ge];H(o,function(){return this[$t]});var i=a(function(){var n=this[$t].next();return n.done?n:X(0,K(this[t],n.value,this[e]))}),s=a(function(){for(;;){var n=this[$t].next();if(n.done||K(this[t],n.value,this[e]))return n}});q(o,{of:function(t,n){Z(this,this[e],t,n)},array:function(e,t){var n=[];return Z(e!=r?this.map(e,t):this,!1,yt,n),n},filter:function(e,t){return new s(this,e,t)},map:function(e,t){return new i(this,e,t)}}),n.isIterable=V,n.getIterator=J,R(Vt+Xt,{$for:n})}("entries",Wt("fn")),R(Vt+Xt,{delay:function(e){return new Promise(function(t){Ie(t,e,!0)})}}),!function(e,t){function n(n){var a=this,o={};return xt(a,e,function(e){return e!==r&&e in a?vt(o,e)?o[e]:o[e]=l(a[e],a,-1):t.call(a)})[e](n)}It._=Ut._=Ut._||{},R(Kt+Xt,oe,{part:u,only:function(e,t){var n=N(this),r=L(e),a=arguments.length>1;return function(){for(var e=kt(r,arguments.length),o=Ce(e),i=0;e>i;)o[i]=arguments[i++];return d(n,o,a?t:this)}}}),xt(Ut._,ye,function(){return e}),xt(tt,e,n),Dt||xt(et,e,n)}(Dt?W("tie"):Te,tt[Te]),!function(){function e(e,t){for(var n,r=M(p(t)),a=r.length,o=0;a>o;)pt(e,n=r[o++],ft(t,n));return e}R(Jt+Xt,ae,{isObject:a,classof:c,define:e,make:function(t,n){return e(ut(t),n)}})}(),R(Kt+Xt,ie,{turn:function(e,t){N(e);for(var n=t==r?[]:Ne(t),a=gt(this),o=L(a.length),i=0;o>i&&e(n,a[i],i++,this)!==!1;);return n}}),n&&(qt.turn=!0),!function(e){function t(e){jt(this,$t,{l:L(e),i:0})}I(t,ce,function(){var e=this[$t],t=e.i++;return t<e.l?X(0,t):X(1)}),U(Pe,ce,function(){return new t(this)}),e.random=function(e){var t=+this,n=e==r?0:+e,a=kt(t,n);return Ot()*(St(t,n)-a)+a},At.call(v("round,floor,ceil,abs,sin,asin,cos,acos,tan,atan,exp,sqrt,max,min,pow,atan2,acosh,asinh,atanh,cbrt,clz32,cosh,expm1,hypot,imul,log1p,log10,log2,sign,sinh,tanh,trunc"),function(t){var n=Be[t];n&&(e[t]=function(){for(var e=[+this],t=0;arguments.length>t;)e.push(arguments[t++]);return d(n,e)})}),R(Kt+Xt,ce,e)}({}),!function(){var e,t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;"},n={};for(e in t)n[t[e]]=e;R(Kt+Xt,se,{escapeHTML:z(/[&<>"']/g,t),unescapeHTML:z(/&(?:amp|lt|gt|quot|apos);/g,n)})}(),!function(e,t,n,r,a,o,i,s,c){function u(t){return function(u,l){function d(e){return p[t+e]()}var p=this,f=n[vt(n,l)?l:r];return De(u).replace(e,function(e){switch(e){case"s":return d(a);case"ss":return w(d(a));case"m":return d(o);case"mm":return w(d(o));case"h":return d(i);case"hh":return w(d(i));case"D":return d(le);case"DD":return w(d(le));case"W":return f[0][d("Day")];case"N":return d(s)+1;case"NN":return w(d(s)+1);case"M":return f[2][d(s)];case"MM":return f[1][d(s)];case"Y":return d(c);case"YY":return w(d(c)%100)}return e})}}function l(e,r){function a(e){var n=[];return At.call(v(r.months),function(r){n.push(r.replace(t,"$"+e))}),n}return n[e]=[v(r.weekdays),a(1),a(2)],It}R(Kt+Xt,le,{format:u("get"),formatUTC:u("getUTC")}),l(r,{weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",months:"January,February,March,April,May,June,July,August,September,October,November,December"}),l("ru",{weekdays:"Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота",months:"Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь"}),It.locale=function(e){return vt(n,e)?r=e:r},It.addLocale=l}(/\b\w\w?\b/g,/:(.*)\|(.*)$/,{},"en","Seconds","Minutes","Hours","Month","FullYear"),R(Vt+Xt,{global:t}),!function(e){function t(t,n){At.call(v(t),function(t){t in et&&(e[t]=l(st,et[t],n))})}t("pop,reverse,shift,keys,values,entries",1),t("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),t("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill,turn"),R(Jt,ie,e)}({}),!function(e){!n||!e||ne in e[ge]||xt(e[ge],ne,tn[ie]),tn.NodeList=tn[ie]}(t.NodeList),!function(e,t){At.call(v("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(n){e[n]=function(){if(t&&n in Ze)return ct.call(Ze[n],Ze,arguments)}}),R(Vt+Xt,{log:bt(e.log,e,{enable:function(){t=!0},disable:function(){t=!1}})})}({},!0)}("undefined"!=typeof self&&self.Math===Math?self:Function("return this")(),!1),e.exports={default:e.exports,__esModule:!0}},function(e,t){"use strict";t.default=function(e){return e&&e.__esModule?e.default:e},t.__esModule=!0},function(e,t){var n=window.addEventListener?"addEventListener":"attachEvent",r=window.removeEventListener?"removeEventListener":"detachEvent",a="addEventListener"!==n?"on":"";t.bind=function(e,t,r,o){return e[n](a+t,r,o||!1),r},t.unbind=function(e,t,n,o){return e[r](a+t,n,o||!1),n}},function(e,t){function n(e,t){return e===t||!!(16&e.compareDocumentPosition(t))}e.exports=n},function(e,t,n){function r(e){var t,n;for(t=[],n=0;n<e.length;n++)t.push(o[e[n]%64]);return t.join("")}function a(e){if("undefined"!=typeof window){if("undefined"!=typeof window.crypto)return r(window.crypto.getRandomValues(new Uint8Array(e)));for(var t=new Array(e),a=0;a<e;a++)t[a]=Math.floor(256*Math.random());return r(t)}var o=n(876);try{return r(o.randomBytes(e))}catch(t){return r(o.pseudoRandomBytes(e))}}var o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_";e.exports=a},function(e,t,n){(function(e){function r(){var e=[].slice.call(arguments).join(" ");throw new Error([e,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join("\n"))}function a(e,t){for(var n in e)t(e[n],n)}var o=n(881);t.createHash=n(883),t.createHmac=n(895),t.randomBytes=function(t,n){if(!n||!n.call)return new e(o(t));try{n.call(this,void 0,new e(o(t)))}catch(e){n(e)}},t.getHashes=function(){return["sha1","sha256","sha512","md5","rmd160"]};var i=n(896)(t);t.pbkdf2=i.pbkdf2,t.pbkdf2Sync=i.pbkdf2Sync,a(["createCredentials","createCipher","createCipheriv","createDecipher","createDecipheriv","createSign","createVerify","createDiffieHellman"],function(e){t[e]=function(){r("sorry,",e,"is not implemented yet")}})}).call(t,n(877).Buffer)},function(e,t,n){(function(e,r){"use strict";function a(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}function o(){return e.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(t,n){if(o()<n)throw new RangeError("Invalid typed array length");return e.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(n),t.__proto__=e.prototype):(null===t&&(t=new e(n)),t.length=n),t}function e(t,n,r){if(!(e.TYPED_ARRAY_SUPPORT||this instanceof e))return new e(t,n,r);if("number"==typeof t){if("string"==typeof n)throw new Error("If encoding is specified then the first argument must be a string");return l(this,t)}return s(this,t,n,r)}function s(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?f(e,t,n,r):"string"==typeof t?d(e,t,n):h(e,t)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function u(e,t,n,r){return c(t),t<=0?i(e,t):void 0!==n?"string"==typeof r?i(e,t).fill(n,r):i(e,t).fill(n):i(e,t)}function l(t,n){if(c(n),t=i(t,n<0?0:0|m(n)),!e.TYPED_ARRAY_SUPPORT)for(var r=0;r<n;++r)t[r]=0;return t}function d(t,n,r){if("string"==typeof r&&""!==r||(r="utf8"),!e.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var a=0|_(n,r);t=i(t,a);var o=t.write(n,r);return o!==a&&(t=t.slice(0,o)),t}function p(e,t){var n=t.length<0?0:0|m(t.length);e=i(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function f(t,n,r,a){if(n.byteLength,r<0||n.byteLength<r)throw new RangeError("'offset' is out of bounds");if(n.byteLength<r+(a||0))throw new RangeError("'length' is out of bounds");return n=void 0===r&&void 0===a?new Uint8Array(n):void 0===a?new Uint8Array(n,r):new Uint8Array(n,r,a),e.TYPED_ARRAY_SUPPORT?(t=n,t.__proto__=e.prototype):t=p(t,n),t}function h(t,n){if(e.isBuffer(n)){var r=0|m(n.length);return t=i(t,r),0===t.length?t:(n.copy(t,0,0,r),t)}if(n){if("undefined"!=typeof ArrayBuffer&&n.buffer instanceof ArrayBuffer||"length"in n)return"number"!=typeof n.length||G(n.length)?i(t,0):p(t,n);if("Buffer"===n.type&&Z(n.data))return p(t,n.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function m(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function M(t){return+t!=t&&(t=0),e.alloc(+t)}function _(t,n){if(e.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var a=!1;;)switch(n){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return F(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return J(t).length;default:if(a)return F(t).length;n=(""+n).toLowerCase(),a=!0}}function v(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return D(this,t,n);case"utf8":case"utf-8":return k(this,t,n);case"ascii":return N(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function g(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function b(t,n,r,a,o){if(0===t.length)return-1;if("string"==typeof r?(a=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof n&&(n=e.from(n,a)),e.isBuffer(n))return 0===n.length?-1:y(t,n,r,a,o);if("number"==typeof n)return n=255&n,e.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,n,r):Uint8Array.prototype.lastIndexOf.call(t,n,r):y(t,[n],r,a,o);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,a){function o(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}var i=1,s=e.length,c=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;i=2,s/=2,c/=2,n/=2}var u;if(a){var l=-1;for(u=n;u<s;u++)if(o(e,u)===o(t,l===-1?0:u-l)){if(l===-1&&(l=u),u-l+1===c)return l*i}else l!==-1&&(u-=u-l),l=-1}else for(n+c>s&&(n=s-c),u=n;u>=0;u--){for(var d=!0,p=0;p<c;p++)if(o(e,u+p)!==o(t,p)){d=!1;break}if(d)return u}return-1}function A(e,t,n,r){n=Number(n)||0;var a=e.length-n;r?(r=Number(r),r>a&&(r=a)):r=a;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var i=0;i<r;++i){var s=parseInt(t.substr(2*i,2),16);if(isNaN(s))return i;e[n+i]=s}return i}function T(e,t,n,r){return K(F(t,e.length-n),e,n,r)}function L(e,t,n,r){return K(X(t),e,n,r)}function E(e,t,n,r){return L(e,t,n,r)}function w(e,t,n,r){return K(J(t),e,n,r)}function z(e,t,n,r){return K(V(t,e.length-n),e,n,r)}function S(e,t,n){return 0===t&&n===e.length?Q.fromByteArray(e):Q.fromByteArray(e.slice(t,n))}function k(e,t,n){n=Math.min(e.length,n);for(var r=[],a=t;a<n;){var o=e[a],i=null,s=o>239?4:o>223?3:o>191?2:1;if(a+s<=n){var c,u,l,d;switch(s){case 1:o<128&&(i=o);break;case 2:c=e[a+1],128===(192&c)&&(d=(31&o)<<6|63&c,d>127&&(i=d));break;case 3:c=e[a+1],u=e[a+2],128===(192&c)&&128===(192&u)&&(d=(15&o)<<12|(63&c)<<6|63&u,d>2047&&(d<55296||d>57343)&&(i=d));break;case 4:c=e[a+1],u=e[a+2],l=e[a+3],128===(192&c)&&128===(192&u)&&128===(192&l)&&(d=(15&o)<<18|(63&c)<<12|(63&u)<<6|63&l,d>65535&&d<1114112&&(i=d))}}null===i?(i=65533,s=1):i>65535&&(i-=65536,r.push(i>>>10&1023|55296),i=56320|1023&i),r.push(i),a+=s}return O(r)}function O(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=ee));return n}function N(e,t,n){var r="";n=Math.min(e.length,n);for(var a=t;a<n;++a)r+=String.fromCharCode(127&e[a]);return r}function C(e,t,n){var r="";n=Math.min(e.length,n);for(var a=t;a<n;++a)r+=String.fromCharCode(e[a]);return r}function D(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var a="",o=t;o<n;++o)a+=U(e[o]);return a}function P(e,t,n){for(var r=e.slice(t,n),a="",o=0;o<r.length;o+=2)a+=String.fromCharCode(r[o]+256*r[o+1]);return a}function x(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function j(t,n,r,a,o,i){if(!e.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(n>o||n<i)throw new RangeError('"value" argument is out of bounds');if(r+a>t.length)throw new RangeError("Index out of range")}function W(e,t,n,r){t<0&&(t=65535+t+1);for(var a=0,o=Math.min(e.length-n,2);a<o;++a)e[n+a]=(t&255<<8*(r?a:1-a))>>>8*(r?a:1-a)}function Y(e,t,n,r){t<0&&(t=4294967295+t+1);for(var a=0,o=Math.min(e.length-n,4);a<o;++a)e[n+a]=t>>>8*(r?a:3-a)&255}function q(e,t,n,r,a,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function B(e,t,n,r,a){return a||q(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),$.write(e,t,n,r,23,4),n+4}function R(e,t,n,r,a){return a||q(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),$.write(e,t,n,r,52,8),n+8}function H(e){if(e=I(e).replace(te,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function I(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function U(e){return e<16?"0"+e.toString(16):e.toString(16)}function F(e,t){t=t||1/0;for(var n,r=e.length,a=null,o=[],i=0;i<r;++i){if(n=e.charCodeAt(i),n>55295&&n<57344){if(!a){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(i+1===r){(t-=3)>-1&&o.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),a=n;continue}n=(a-55296<<10|n-56320)+65536}else a&&(t-=3)>-1&&o.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function X(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}function V(e,t){for(var n,r,a,o=[],i=0;i<e.length&&!((t-=2)<0);++i)n=e.charCodeAt(i),r=n>>8,a=n%256,o.push(a),o.push(r);return o}function J(e){return Q.toByteArray(H(e))}function K(e,t,n,r){for(var a=0;a<r&&!(a+n>=t.length||a>=e.length);++a)t[a+n]=e[a];return a}function G(e){return e!==e}var Q=n(878),$=n(879),Z=n(880);t.Buffer=e,t.SlowBuffer=M,t.INSPECT_MAX_BYTES=50,e.TYPED_ARRAY_SUPPORT=void 0!==r.TYPED_ARRAY_SUPPORT?r.TYPED_ARRAY_SUPPORT:a(),t.kMaxLength=o(),e.poolSize=8192,e._augment=function(t){return t.__proto__=e.prototype,t},e.from=function(e,t,n){return s(null,e,t,n)},e.TYPED_ARRAY_SUPPORT&&(e.prototype.__proto__=Uint8Array.prototype,e.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&e[Symbol.species]===e&&Object.defineProperty(e,Symbol.species,{value:null,configurable:!0})),e.alloc=function(e,t,n){return u(null,e,t,n)},e.allocUnsafe=function(e){return l(null,e)},e.allocUnsafeSlow=function(e){return l(null,e)},e.isBuffer=function(e){return!(null==e||!e._isBuffer)},e.compare=function(t,n){if(!e.isBuffer(t)||!e.isBuffer(n))throw new TypeError("Arguments must be Buffers");if(t===n)return 0;for(var r=t.length,a=n.length,o=0,i=Math.min(r,a);o<i;++o)if(t[o]!==n[o]){r=t[o],a=n[o];break}return r<a?-1:a<r?1:0},e.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},e.concat=function(t,n){if(!Z(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return e.alloc(0);var r;if(void 0===n)for(n=0,r=0;r<t.length;++r)n+=t[r].length;var a=e.allocUnsafe(n),o=0;for(r=0;r<t.length;++r){var i=t[r];if(!e.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(a,o),o+=i.length}return a},e.byteLength=_,e.prototype._isBuffer=!0,e.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},e.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},e.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},e.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?k(this,0,e):v.apply(this,arguments)},e.prototype.equals=function(t){if(!e.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===e.compare(this,t)},e.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},e.prototype.compare=function(t,n,r,a,o){if(!e.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===n&&(n=0),void 0===r&&(r=t?t.length:0),void 0===a&&(a=0),void 0===o&&(o=this.length),n<0||r>t.length||a<0||o>this.length)throw new RangeError("out of range index");if(a>=o&&n>=r)return 0;if(a>=o)return-1;if(n>=r)return 1;if(n>>>=0,r>>>=0,a>>>=0,o>>>=0,this===t)return 0;for(var i=o-a,s=r-n,c=Math.min(i,s),u=this.slice(a,o),l=t.slice(n,r),d=0;d<c;++d)if(u[d]!==l[d]){i=u[d],s=l[d];break}return i<s?-1:s<i?1:0},e.prototype.includes=function(e,t,n){return this.indexOf(e,t,n)!==-1},e.prototype.indexOf=function(e,t,n){return b(this,e,t,n,!0)},e.prototype.lastIndexOf=function(e,t,n){return b(this,e,t,n,!1)},e.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t=0|t,isFinite(n)?(n=0|n,void 0===r&&(r="utf8")):(r=n,n=void 0)}var a=this.length-t;if((void 0===n||n>a)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return A(this,e,t,n);case"utf8":case"utf-8":return T(this,e,t,n);case"ascii":return L(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return w(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;e.prototype.slice=function(t,n){var r=this.length;t=~~t,n=void 0===n?r:~~n,t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),n<0?(n+=r,n<0&&(n=0)):n>r&&(n=r),n<t&&(n=t);var a;if(e.TYPED_ARRAY_SUPPORT)a=this.subarray(t,n),a.__proto__=e.prototype;else{var o=n-t;a=new e(o,(void 0));for(var i=0;i<o;++i)a[i]=this[i+t]}return a},e.prototype.readUIntLE=function(e,t,n){e=0|e,t=0|t,n||x(e,t,this.length);for(var r=this[e],a=1,o=0;++o<t&&(a*=256);)r+=this[e+o]*a;return r},e.prototype.readUIntBE=function(e,t,n){e=0|e,t=0|t,n||x(e,t,this.length);for(var r=this[e+--t],a=1;t>0&&(a*=256);)r+=this[e+--t]*a;return r},e.prototype.readUInt8=function(e,t){return t||x(e,1,this.length),this[e]},e.prototype.readUInt16LE=function(e,t){return t||x(e,2,this.length),this[e]|this[e+1]<<8},e.prototype.readUInt16BE=function(e,t){return t||x(e,2,this.length),this[e]<<8|this[e+1]},e.prototype.readUInt32LE=function(e,t){return t||x(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},e.prototype.readUInt32BE=function(e,t){return t||x(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},e.prototype.readIntLE=function(e,t,n){e=0|e,t=0|t,n||x(e,t,this.length);for(var r=this[e],a=1,o=0;++o<t&&(a*=256);)r+=this[e+o]*a;return a*=128,r>=a&&(r-=Math.pow(2,8*t)),r},e.prototype.readIntBE=function(e,t,n){e=0|e,t=0|t,n||x(e,t,this.length);for(var r=t,a=1,o=this[e+--r];r>0&&(a*=256);)o+=this[e+--r]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*t)),o},e.prototype.readInt8=function(e,t){return t||x(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},e.prototype.readInt16LE=function(e,t){t||x(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},e.prototype.readInt16BE=function(e,t){t||x(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},e.prototype.readInt32LE=function(e,t){return t||x(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},e.prototype.readInt32BE=function(e,t){return t||x(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},e.prototype.readFloatLE=function(e,t){return t||x(e,4,this.length),$.read(this,e,!0,23,4)},e.prototype.readFloatBE=function(e,t){return t||x(e,4,this.length),$.read(this,e,!1,23,4)},e.prototype.readDoubleLE=function(e,t){return t||x(e,8,this.length),$.read(this,e,!0,52,8)},e.prototype.readDoubleBE=function(e,t){return t||x(e,8,this.length),$.read(this,e,!1,52,8)},e.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t=0|t,n=0|n,!r){var a=Math.pow(2,8*n)-1;j(this,e,t,n,a,0)}var o=1,i=0;for(this[t]=255&e;++i<n&&(o*=256);)this[t+i]=e/o&255;return t+n},e.prototype.writeUIntBE=function(e,t,n,r){if(e=+e,t=0|t,n=0|n,!r){var a=Math.pow(2,8*n)-1;j(this,e,t,n,a,0)}var o=n-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+n},e.prototype.writeUInt8=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,1,255,0),e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[n]=255&t,n+1},e.prototype.writeUInt16LE=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[n]=255&t,this[n+1]=t>>>8):W(this,t,n,!0),n+2},e.prototype.writeUInt16BE=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[n]=t>>>8,this[n+1]=255&t):W(this,t,n,!1),n+2},e.prototype.writeUInt32LE=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[n+3]=t>>>24,this[n+2]=t>>>16,this[n+1]=t>>>8,this[n]=255&t):Y(this,t,n,!0),n+4},e.prototype.writeUInt32BE=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[n]=t>>>24,this[n+1]=t>>>16,this[n+2]=t>>>8,this[n+3]=255&t):Y(this,t,n,!1),n+4},e.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t=0|t,!r){var a=Math.pow(2,8*n-1);j(this,e,t,n,a-1,-a)}var o=0,i=1,s=0;for(this[t]=255&e;++o<n&&(i*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/i>>0)-s&255;return t+n},e.prototype.writeIntBE=function(e,t,n,r){
-if(e=+e,t=0|t,!r){var a=Math.pow(2,8*n-1);j(this,e,t,n,a-1,-a)}var o=n-1,i=1,s=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/i>>0)-s&255;return t+n},e.prototype.writeInt8=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,1,127,-128),e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[n]=255&t,n+1},e.prototype.writeInt16LE=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[n]=255&t,this[n+1]=t>>>8):W(this,t,n,!0),n+2},e.prototype.writeInt16BE=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[n]=t>>>8,this[n+1]=255&t):W(this,t,n,!1),n+2},e.prototype.writeInt32LE=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,4,2147483647,-2147483648),e.TYPED_ARRAY_SUPPORT?(this[n]=255&t,this[n+1]=t>>>8,this[n+2]=t>>>16,this[n+3]=t>>>24):Y(this,t,n,!0),n+4},e.prototype.writeInt32BE=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),e.TYPED_ARRAY_SUPPORT?(this[n]=t>>>24,this[n+1]=t>>>16,this[n+2]=t>>>8,this[n+3]=255&t):Y(this,t,n,!1),n+4},e.prototype.writeFloatLE=function(e,t,n){return B(this,e,t,!0,n)},e.prototype.writeFloatBE=function(e,t,n){return B(this,e,t,!1,n)},e.prototype.writeDoubleLE=function(e,t,n){return R(this,e,t,!0,n)},e.prototype.writeDoubleBE=function(e,t,n){return R(this,e,t,!1,n)},e.prototype.copy=function(t,n,r,a){if(r||(r=0),a||0===a||(a=this.length),n>=t.length&&(n=t.length),n||(n=0),a>0&&a<r&&(a=r),a===r)return 0;if(0===t.length||0===this.length)return 0;if(n<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),t.length-n<a-r&&(a=t.length-n+r);var o,i=a-r;if(this===t&&r<n&&n<a)for(o=i-1;o>=0;--o)t[o+n]=this[o+r];else if(i<1e3||!e.TYPED_ARRAY_SUPPORT)for(o=0;o<i;++o)t[o+n]=this[o+r];else Uint8Array.prototype.set.call(t,this.subarray(r,r+i),n);return i},e.prototype.fill=function(t,n,r,a){if("string"==typeof t){if("string"==typeof n?(a=n,n=0,r=this.length):"string"==typeof r&&(a=r,r=this.length),1===t.length){var o=t.charCodeAt(0);o<256&&(t=o)}if(void 0!==a&&"string"!=typeof a)throw new TypeError("encoding must be a string");if("string"==typeof a&&!e.isEncoding(a))throw new TypeError("Unknown encoding: "+a)}else"number"==typeof t&&(t=255&t);if(n<0||this.length<n||this.length<r)throw new RangeError("Out of range index");if(r<=n)return this;n>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0);var i;if("number"==typeof t)for(i=n;i<r;++i)this[i]=t;else{var s=e.isBuffer(t)?t:F(new e(t,a).toString()),c=s.length;for(i=0;i<r-n;++i)this[i+n]=s[i%c]}return this};var te=/[^+\/0-9A-Za-z-_]/g}).call(t,n(877).Buffer,function(){return this}())},function(e,t){"use strict";function n(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function r(e){return 3*e.length/4-n(e)}function a(e){var t,r,a,o,i,s,c=e.length;i=n(e),s=new l(3*c/4-i),a=i>0?c-4:c;var d=0;for(t=0,r=0;t<a;t+=4,r+=3)o=u[e.charCodeAt(t)]<<18|u[e.charCodeAt(t+1)]<<12|u[e.charCodeAt(t+2)]<<6|u[e.charCodeAt(t+3)],s[d++]=o>>16&255,s[d++]=o>>8&255,s[d++]=255&o;return 2===i?(o=u[e.charCodeAt(t)]<<2|u[e.charCodeAt(t+1)]>>4,s[d++]=255&o):1===i&&(o=u[e.charCodeAt(t)]<<10|u[e.charCodeAt(t+1)]<<4|u[e.charCodeAt(t+2)]>>2,s[d++]=o>>8&255,s[d++]=255&o),s}function o(e){return c[e>>18&63]+c[e>>12&63]+c[e>>6&63]+c[63&e]}function i(e,t,n){for(var r,a=[],i=t;i<n;i+=3)r=(e[i]<<16)+(e[i+1]<<8)+e[i+2],a.push(o(r));return a.join("")}function s(e){for(var t,n=e.length,r=n%3,a="",o=[],s=16383,u=0,l=n-r;u<l;u+=s)o.push(i(e,u,u+s>l?l:u+s));return 1===r?(t=e[n-1],a+=c[t>>2],a+=c[t<<4&63],a+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],a+=c[t>>10],a+=c[t>>4&63],a+=c[t<<2&63],a+="="),o.push(a),o.join("")}t.byteLength=r,t.toByteArray=a,t.fromByteArray=s;for(var c=[],u=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",p=0,f=d.length;p<f;++p)c[p]=d[p],u[d.charCodeAt(p)]=p;u["-".charCodeAt(0)]=62,u["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,a){var o,i,s=8*a-r-1,c=(1<<s)-1,u=c>>1,l=-7,d=n?a-1:0,p=n?-1:1,f=e[t+d];for(d+=p,o=f&(1<<-l)-1,f>>=-l,l+=s;l>0;o=256*o+e[t+d],d+=p,l-=8);for(i=o&(1<<-l)-1,o>>=-l,l+=r;l>0;i=256*i+e[t+d],d+=p,l-=8);if(0===o)o=1-u;else{if(o===c)return i?NaN:(f?-1:1)*(1/0);i+=Math.pow(2,r),o-=u}return(f?-1:1)*i*Math.pow(2,o-r)},t.write=function(e,t,n,r,a,o){var i,s,c,u=8*o-a-1,l=(1<<u)-1,d=l>>1,p=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:o-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,i=l):(i=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-i))<1&&(i--,c*=2),t+=i+d>=1?p/c:p*Math.pow(2,1-d),t*c>=2&&(i++,c/=2),i+d>=l?(s=0,i=l):i+d>=1?(s=(t*c-1)*Math.pow(2,a),i+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,a),i=0));a>=8;e[n+f]=255&s,f+=h,s/=256,a-=8);for(i=i<<a|s,u+=a;u>0;e[n+f]=255&i,f+=h,i/=256,u-=8);e[n+f-h]|=128*m}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){(function(t,r){!function(){var a=("undefined"==typeof window?t:window)||{};_crypto=a.crypto||a.msCrypto||n(882),e.exports=function(e){if(_crypto.getRandomValues){var t=new r(e);return _crypto.getRandomValues(t),t}if(_crypto.randomBytes)return _crypto.randomBytes(e);throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}}()}).call(t,function(){return this}(),n(877).Buffer)},function(e,t){},function(e,t,n){(function(t){function r(e){return function(){var n=[],r={update:function(e,r){return t.isBuffer(e)||(e=new t(e,r)),n.push(e),this},digest:function(r){var a=t.concat(n),o=e(a);return n=null,r?o.toString(r):o}};return r}}var a=n(884),o=r(n(892)),i=r(n(894));e.exports=function(e){return"md5"===e?new o:"rmd160"===e?new i:a(e)}}).call(t,n(877).Buffer)},function(e,t,n){var t=e.exports=function(e){var n=t[e];if(!n)throw new Error(e+" is not supported (we accept pull requests)");return new n},r=n(877).Buffer,a=n(885)(r);t.sha1=n(886)(r,a),t.sha256=n(890)(r,a),t.sha512=n(891)(r,a)},function(e,t){e.exports=function(e){function t(t,n){this._block=new e(t),this._finalSize=n,this._blockSize=t,this._len=0,this._s=0}return t.prototype.init=function(){this._s=0,this._len=0},t.prototype.update=function(t,n){"string"==typeof t&&(n=n||"utf8",t=new e(t,n));for(var r=this._len+=t.length,a=this._s=this._s||0,o=0,i=this._block;a<r;){for(var s=Math.min(t.length,o+this._blockSize-a%this._blockSize),c=s-o,u=0;u<c;u++)i[a%this._blockSize+u]=t[u+o];a+=c,o+=c,a%this._blockSize===0&&this._update(i)}return this._s=a,this},t.prototype.digest=function(e){var t=8*this._len;this._block[this._len%this._blockSize]=128,this._block.fill(0,this._len%this._blockSize+1),t%(8*this._blockSize)>=8*this._finalSize&&(this._update(this._block),this._block.fill(0)),this._block.writeInt32BE(t,this._blockSize-4);var n=this._update(this._block)||this._hash();return e?n.toString(e):n},t.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t}},function(e,t,n){var r=n(887).inherits;e.exports=function(e,t){function n(){return h.length?h.pop().init():this instanceof n?(this._w=f,t.call(this,64,56),this._h=null,void this.init()):new n}function a(e,t,n,r){return e<20?t&n|~t&r:e<40?t^n^r:e<60?t&n|t&r|n&r:t^n^r}function o(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}function i(e,t){return e+t|0}function s(e,t){return e<<t|e>>>32-t}var c=0,u=4,l=8,d=12,p=16,f=new("undefined"==typeof Int32Array?Array:Int32Array)(80),h=[];return r(n,t),n.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,t.prototype.init.call(this),this},n.prototype._POOL=h,n.prototype._update=function(e){var t,n,r,c,u,l,d,p,f,h;t=l=this._a,n=d=this._b,r=p=this._c,c=f=this._d,u=h=this._e;for(var m=this._w,M=0;M<80;M++){var _=m[M]=M<16?e.readInt32BE(4*M):s(m[M-3]^m[M-8]^m[M-14]^m[M-16],1),v=i(i(s(t,5),a(M,n,r,c)),i(i(u,_),o(M)));u=c,c=r,r=s(n,30),n=t,t=v}this._a=i(t,l),this._b=i(n,d),this._c=i(r,p),this._d=i(c,f),this._e=i(u,h)},n.prototype._hash=function(){h.length<100&&h.push(this);var t=new e(20);return t.writeInt32BE(0|this._a,c),t.writeInt32BE(0|this._b,u),t.writeInt32BE(0|this._c,l),t.writeInt32BE(0|this._d,d),t.writeInt32BE(0|this._e,p),t},n}},function(e,t,n){(function(e,r){function a(e,n){var r={seen:[],stylize:i};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),m(n)?r.showHidden=n:n&&t._extend(r,n),y(r.showHidden)&&(r.showHidden=!1),y(r.depth)&&(r.depth=2),y(r.colors)&&(r.colors=!1),y(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=o),c(r,e,r.depth)}function o(e,t){var n=a.styles[t];return n?"["+a.colors[n][0]+"m"+e+"["+a.colors[n][1]+"m":e}function i(e,t){return e}function s(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}function c(e,n,r){if(e.customInspect&&n&&w(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var a=n.inspect(r,e);return g(a)||(a=c(e,a,r)),a}var o=u(e,n);if(o)return o;var i=Object.keys(n),m=s(i);if(e.showHidden&&(i=Object.getOwnPropertyNames(n)),E(n)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return l(n);if(0===i.length){if(w(n)){var M=n.name?": "+n.name:"";return e.stylize("[Function"+M+"]","special")}if(A(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(L(n))return e.stylize(Date.prototype.toString.call(n),"date");if(E(n))return l(n)}var _="",v=!1,b=["{","}"];if(h(n)&&(v=!0,b=["[","]"]),w(n)){var y=n.name?": "+n.name:"";_=" [Function"+y+"]"}if(A(n)&&(_=" "+RegExp.prototype.toString.call(n)),L(n)&&(_=" "+Date.prototype.toUTCString.call(n)),E(n)&&(_=" "+l(n)),0===i.length&&(!v||0==n.length))return b[0]+_+b[1];if(r<0)return A(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special");e.seen.push(n);var T;return T=v?d(e,n,r,m,i):i.map(function(t){return p(e,n,r,m,t,v)}),e.seen.pop(),f(T,_,b)}function u(e,t){if(y(t))return e.stylize("undefined","undefined");if(g(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return v(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):M(t)?e.stylize("null","null"):void 0}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,n,r,a){for(var o=[],i=0,s=t.length;i<s;++i)N(t,String(i))?o.push(p(e,t,n,r,String(i),!0)):o.push("");return a.forEach(function(a){a.match(/^\d+$/)||o.push(p(e,t,n,r,a,!0))}),o}function p(e,t,n,r,a,o){var i,s,u;if(u=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]},u.get?s=u.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):u.set&&(s=e.stylize("[Setter]","special")),N(r,a)||(i="["+a+"]"),s||(e.seen.indexOf(u.value)<0?(s=M(n)?c(e,u.value,null):c(e,u.value,n-1),s.indexOf("\n")>-1&&(s=o?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n"))):s=e.stylize("[Circular]","special")),y(i)){if(o&&a.match(/^\d+$/))return s;i=JSON.stringify(""+a),i.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),i=e.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=e.stylize(i,"string"))}return i+": "+s}function f(e,t,n){var r=0,a=e.reduce(function(e,t){return r++,t.indexOf("\n")>=0&&r++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return a>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function h(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function M(e){return null===e}function _(e){return null==e}function v(e){return"number"==typeof e}function g(e){return"string"==typeof e}function b(e){return"symbol"==typeof e}function y(e){return void 0===e}function A(e){return T(e)&&"[object RegExp]"===S(e)}function T(e){return"object"==typeof e&&null!==e}function L(e){return T(e)&&"[object Date]"===S(e)}function E(e){return T(e)&&("[object Error]"===S(e)||e instanceof Error)}function w(e){return"function"==typeof e}function z(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function S(e){return Object.prototype.toString.call(e)}function k(e){return e<10?"0"+e.toString(10):e.toString(10)}function O(){var e=new Date,t=[k(e.getHours()),k(e.getMinutes()),k(e.getSeconds())].join(":");return[e.getDate(),x[e.getMonth()],t].join(" ")}function N(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var C=/%[sdj%]/g;t.format=function(e){if(!g(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(a(arguments[n]));return t.join(" ")}for(var n=1,r=arguments,o=r.length,i=String(e).replace(C,function(e){if("%%"===e)return"%";if(n>=o)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),s=r[n];n<o;s=r[++n])i+=M(s)||!T(s)?" "+s:" "+a(s);return i},t.deprecate=function(n,a){function o(){if(!i){if(r.throwDeprecation)throw new Error(a);r.traceDeprecation?console.trace(a):console.error(a),i=!0}return n.apply(this,arguments)}if(y(e.process))return function(){return t.deprecate(n,a).apply(this,arguments)};if(r.noDeprecation===!0)return n;var i=!1;return o};var D,P={};t.debuglog=function(e){if(y(D)&&(D={NODE_ENV:"production"}.NODE_DEBUG||""),e=e.toUpperCase(),!P[e])if(new RegExp("\\b"+e+"\\b","i").test(D)){var n=r.pid;P[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,r)}}else P[e]=function(){};return P[e]},t.inspect=a,a.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]},a.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=m,t.isNull=M,t.isNullOrUndefined=_,t.isNumber=v,t.isString=g,t.isSymbol=b,t.isUndefined=y,t.isRegExp=A,t.isObject=T,t.isDate=L,t.isError=E,t.isFunction=w,t.isPrimitive=z,t.isBuffer=n(888);var x=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];t.log=function(){console.log("%s - %s",O(),t.format.apply(t,arguments))},t.inherits=n(889),t._extend=function(e,t){if(!t||!T(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}}).call(t,function(){return this}(),n(444))},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){var r=n(887).inherits;e.exports=function(e,t){function n(){this.init(),this._w=f,t.call(this,64,56)}function a(e,t){return e>>>t|e<<32-t}function o(e,t){return e>>>t}function i(e,t,n){return e&t^~e&n}function s(e,t,n){return e&t^e&n^t&n}function c(e){return a(e,2)^a(e,13)^a(e,22)}function u(e){return a(e,6)^a(e,11)^a(e,25)}function l(e){return a(e,7)^a(e,18)^o(e,3)}function d(e){return a(e,17)^a(e,19)^o(e,10)}var p=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],f=new Array(64);return r(n,t),n.prototype.init=function(){return this._a=1779033703,this._b=-1150833019,this._c=1013904242,this._d=-1521486534,this._e=1359893119,this._f=-1694144372,this._g=528734635,this._h=1541459225,this._len=this._s=0,this},n.prototype._update=function(e){var t,n,r,a,o,f,h,m,M,_,v=this._w;t=0|this._a,n=0|this._b,r=0|this._c,a=0|this._d,o=0|this._e,f=0|this._f,h=0|this._g,m=0|this._h;for(var g=0;g<64;g++){var b=v[g]=g<16?e.readInt32BE(4*g):d(v[g-2])+v[g-7]+l(v[g-15])+v[g-16];M=m+u(o)+i(o,f,h)+p[g]+b,_=c(t)+s(t,n,r),m=h,h=f,f=o,o=a+M,a=r,r=n,n=t,t=M+_}this._a=t+this._a|0,this._b=n+this._b|0,this._c=r+this._c|0,this._d=a+this._d|0,this._e=o+this._e|0,this._f=f+this._f|0,this._g=h+this._g|0,this._h=m+this._h|0},n.prototype._hash=function(){var t=new e(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t},n}},function(e,t,n){var r=n(887).inherits;e.exports=function(e,t){function n(){this.init(),this._w=c,t.call(this,128,112)}function a(e,t,n){return e>>>n|t<<32-n}function o(e,t,n){return e&t^~e&n}function i(e,t,n){return e&t^e&n^t&n}var s=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],c=new Array(160);return r(n,t),n.prototype.init=function(){return this._a=1779033703,this._b=-1150833019,this._c=1013904242,this._d=-1521486534,this._e=1359893119,this._f=-1694144372,this._g=528734635,this._h=1541459225,this._al=-205731576,this._bl=-2067093701,this._cl=-23791573,this._dl=1595750129,this._el=-1377402159,this._fl=725511199,this._gl=-79577749,this._hl=327033209,this._len=this._s=0,this},n.prototype._update=function(e){var t,n,r,c,u,l,d,p,f,h,m,M,_,v,g,b,y=this._w;t=0|this._a,n=0|this._b,r=0|this._c,c=0|this._d,u=0|this._e,l=0|this._f,d=0|this._g,p=0|this._h,f=0|this._al,h=0|this._bl,m=0|this._cl,M=0|this._dl,_=0|this._el,v=0|this._fl,g=0|this._gl,b=0|this._hl;for(var A=0;A<80;A++){var T,L,E=2*A;if(A<16)T=y[E]=e.readInt32BE(4*E),L=y[E+1]=e.readInt32BE(4*E+4);else{var w=y[E-30],z=y[E-30+1],S=a(w,z,1)^a(w,z,8)^w>>>7,k=a(z,w,1)^a(z,w,8)^a(z,w,7);w=y[E-4],z=y[E-4+1];var O=a(w,z,19)^a(z,w,29)^w>>>6,N=a(z,w,19)^a(w,z,29)^a(z,w,6),C=y[E-14],D=y[E-14+1],P=y[E-32],x=y[E-32+1];L=k+D,T=S+C+(L>>>0<k>>>0?1:0),L+=N,T=T+O+(L>>>0<N>>>0?1:0),L+=x,T=T+P+(L>>>0<x>>>0?1:0),y[E]=T,y[E+1]=L}var j=i(t,n,r),W=i(f,h,m),Y=a(t,f,28)^a(f,t,2)^a(f,t,7),q=a(f,t,28)^a(t,f,2)^a(t,f,7),B=a(u,_,14)^a(u,_,18)^a(_,u,9),R=a(_,u,14)^a(_,u,18)^a(u,_,9),H=s[E],I=s[E+1],U=o(u,l,d),F=o(_,v,g),X=b+R,V=p+B+(X>>>0<b>>>0?1:0);X+=F,V=V+U+(X>>>0<F>>>0?1:0),X+=I,V=V+H+(X>>>0<I>>>0?1:0),X+=L,V=V+T+(X>>>0<L>>>0?1:0);var J=q+W,K=Y+j+(J>>>0<q>>>0?1:0);p=d,b=g,d=l,g=v,l=u,v=_,_=M+X|0,u=c+V+(_>>>0<M>>>0?1:0)|0,c=r,M=m,r=n,m=h,n=t,h=f,f=X+J|0,t=V+K+(f>>>0<X>>>0?1:0)|0}this._al=this._al+f|0,this._bl=this._bl+h|0,this._cl=this._cl+m|0,this._dl=this._dl+M|0,this._el=this._el+_|0,this._fl=this._fl+v|0,this._gl=this._gl+g|0,this._hl=this._hl+b|0,this._a=this._a+t+(this._al>>>0<f>>>0?1:0)|0,this._b=this._b+n+(this._bl>>>0<h>>>0?1:0)|0,this._c=this._c+r+(this._cl>>>0<m>>>0?1:0)|0,this._d=this._d+c+(this._dl>>>0<M>>>0?1:0)|0,this._e=this._e+u+(this._el>>>0<_>>>0?1:0)|0,this._f=this._f+l+(this._fl>>>0<v>>>0?1:0)|0,this._g=this._g+d+(this._gl>>>0<g>>>0?1:0)|0,this._h=this._h+p+(this._hl>>>0<b>>>0?1:0)|0},n.prototype._hash=function(){function t(e,t,r){n.writeInt32BE(e,r),n.writeInt32BE(t,r+4)}var n=new e(64);return t(this._a,this._al,0),t(this._b,this._bl,8),t(this._c,this._cl,16),t(this._d,this._dl,24),t(this._e,this._el,32),t(this._f,this._fl,40),t(this._g,this._gl,48),t(this._h,this._hl,56),n},n}},function(e,t,n){function r(e,t){e[t>>5]|=128<<t%32,e[(t+64>>>9<<4)+14]=t;for(var n=1732584193,r=-271733879,a=-1732584194,l=271733878,d=0;d<e.length;d+=16){var p=n,f=r,h=a,m=l;n=o(n,r,a,l,e[d+0],7,-680876936),l=o(l,n,r,a,e[d+1],12,-389564586),a=o(a,l,n,r,e[d+2],17,606105819),r=o(r,a,l,n,e[d+3],22,-1044525330),n=o(n,r,a,l,e[d+4],7,-176418897),l=o(l,n,r,a,e[d+5],12,1200080426),a=o(a,l,n,r,e[d+6],17,-1473231341),r=o(r,a,l,n,e[d+7],22,-45705983),n=o(n,r,a,l,e[d+8],7,1770035416),l=o(l,n,r,a,e[d+9],12,-1958414417),a=o(a,l,n,r,e[d+10],17,-42063),r=o(r,a,l,n,e[d+11],22,-1990404162),n=o(n,r,a,l,e[d+12],7,1804603682),l=o(l,n,r,a,e[d+13],12,-40341101),a=o(a,l,n,r,e[d+14],17,-1502002290),r=o(r,a,l,n,e[d+15],22,1236535329),n=i(n,r,a,l,e[d+1],5,-165796510),l=i(l,n,r,a,e[d+6],9,-1069501632),a=i(a,l,n,r,e[d+11],14,643717713),r=i(r,a,l,n,e[d+0],20,-373897302),n=i(n,r,a,l,e[d+5],5,-701558691),l=i(l,n,r,a,e[d+10],9,38016083),a=i(a,l,n,r,e[d+15],14,-660478335),r=i(r,a,l,n,e[d+4],20,-405537848),n=i(n,r,a,l,e[d+9],5,568446438),l=i(l,n,r,a,e[d+14],9,-1019803690),a=i(a,l,n,r,e[d+3],14,-187363961),r=i(r,a,l,n,e[d+8],20,1163531501),n=i(n,r,a,l,e[d+13],5,-1444681467),l=i(l,n,r,a,e[d+2],9,-51403784),a=i(a,l,n,r,e[d+7],14,1735328473),r=i(r,a,l,n,e[d+12],20,-1926607734),n=s(n,r,a,l,e[d+5],4,-378558),l=s(l,n,r,a,e[d+8],11,-2022574463),a=s(a,l,n,r,e[d+11],16,1839030562),r=s(r,a,l,n,e[d+14],23,-35309556),n=s(n,r,a,l,e[d+1],4,-1530992060),l=s(l,n,r,a,e[d+4],11,1272893353),a=s(a,l,n,r,e[d+7],16,-155497632),r=s(r,a,l,n,e[d+10],23,-1094730640),n=s(n,r,a,l,e[d+13],4,681279174),l=s(l,n,r,a,e[d+0],11,-358537222),a=s(a,l,n,r,e[d+3],16,-722521979),r=s(r,a,l,n,e[d+6],23,76029189),n=s(n,r,a,l,e[d+9],4,-640364487),l=s(l,n,r,a,e[d+12],11,-421815835),a=s(a,l,n,r,e[d+15],16,530742520),r=s(r,a,l,n,e[d+2],23,-995338651),n=c(n,r,a,l,e[d+0],6,-198630844),l=c(l,n,r,a,e[d+7],10,1126891415),a=c(a,l,n,r,e[d+14],15,-1416354905),r=c(r,a,l,n,e[d+5],21,-57434055),n=c(n,r,a,l,e[d+12],6,1700485571),l=c(l,n,r,a,e[d+3],10,-1894986606),a=c(a,l,n,r,e[d+10],15,-1051523),r=c(r,a,l,n,e[d+1],21,-2054922799),n=c(n,r,a,l,e[d+8],6,1873313359),l=c(l,n,r,a,e[d+15],10,-30611744),a=c(a,l,n,r,e[d+6],15,-1560198380),r=c(r,a,l,n,e[d+13],21,1309151649),n=c(n,r,a,l,e[d+4],6,-145523070),l=c(l,n,r,a,e[d+11],10,-1120210379),a=c(a,l,n,r,e[d+2],15,718787259),r=c(r,a,l,n,e[d+9],21,-343485551),n=u(n,p),r=u(r,f),a=u(a,h),l=u(l,m)}return Array(n,r,a,l)}function a(e,t,n,r,a,o){return u(l(u(u(t,e),u(r,o)),a),n)}function o(e,t,n,r,o,i,s){return a(t&n|~t&r,e,t,o,i,s)}function i(e,t,n,r,o,i,s){return a(t&r|n&~r,e,t,o,i,s)}function s(e,t,n,r,o,i,s){return a(t^n^r,e,t,o,i,s)}function c(e,t,n,r,o,i,s){return a(n^(t|~r),e,t,o,i,s)}function u(e,t){var n=(65535&e)+(65535&t),r=(e>>16)+(t>>16)+(n>>16);return r<<16|65535&n}function l(e,t){return e<<t|e>>>32-t}var d=n(893);e.exports=function(e){return d.hash(e,r,16)}},function(e,t,n){(function(t){function n(e,n){if(e.length%o!==0){var r=e.length+(o-e.length%o);e=t.concat([e,i],r)}for(var a=[],s=n?e.readInt32BE:e.readInt32LE,c=0;c<e.length;c+=o)a.push(s.call(e,c));return a}function r(e,n,r){for(var a=new t(n),o=r?a.writeInt32BE:a.writeInt32LE,i=0;i<e.length;i++)o.call(a,e[i],4*i,!0);return a}function a(e,a,o,i){t.isBuffer(e)||(e=new t(e));var c=a(n(e,i),e.length*s);return r(c,o,i)}var o=4,i=new t(o);i.fill(0);var s=8;e.exports={hash:a}}).call(t,n(877).Buffer)},function(e,t,n){(function(t){function n(e,t,n){return e^t^n}function r(e,t,n){return e&t|~e&n}function a(e,t,n){return(e|~t)^n}function o(e,t,n){return e&n|t&~n}function i(e,t,n){return e^(t|~n)}function s(e,t){return e<<t|e>>>32-t}function c(e){var n=[1732584193,4023233417,2562383102,271733878,3285377520];"string"==typeof e&&(e=new t(e,"utf8"));var r=m(e),a=8*e.length,o=8*e.length;r[a>>>5]|=128<<24-a%32,r[(a+64>>>9<<4)+14]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8);for(var i=0;i<r.length;i+=16)_(n,r,i);for(var i=0;i<5;i++){var s=n[i];n[i]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}var c=M(n);return new t(c)}e.exports=c;var u=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],l=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],d=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],p=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],f=[0,1518500249,1859775393,2400959708,2840853838],h=[1352829926,1548603684,1836072691,2053994217,0],m=function(e){for(var t=[],n=0,r=0;n<e.length;n++,r+=8)t[r>>>5]|=e[n]<<24-r%32;return t},M=function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},_=function(e,t,c){for(var m=0;m<16;m++){var M=c+m,_=t[M];t[M]=16711935&(_<<8|_>>>24)|4278255360&(_<<24|_>>>8)}var v,g,b,y,A,T,L,E,w,z;T=v=e[0],L=g=e[1],E=b=e[2],w=y=e[3],z=A=e[4];for(var S,m=0;m<80;m+=1)S=v+t[c+u[m]]|0,S+=m<16?n(g,b,y)+f[0]:m<32?r(g,b,y)+f[1]:m<48?a(g,b,y)+f[2]:m<64?o(g,b,y)+f[3]:i(g,b,y)+f[4],S=0|S,S=s(S,d[m]),S=S+A|0,v=A,A=y,y=s(b,10),b=g,g=S,S=T+t[c+l[m]]|0,S+=m<16?i(L,E,w)+h[0]:m<32?o(L,E,w)+h[1]:m<48?a(L,E,w)+h[2]:m<64?r(L,E,w)+h[3]:n(L,E,w)+h[4],S=0|S,S=s(S,p[m]),S=S+z|0,T=z,z=w,w=s(E,10),E=L,L=S;S=e[1]+b+w|0,e[1]=e[2]+y+z|0,e[2]=e[3]+A+T|0,e[3]=e[4]+v+L|0,e[4]=e[0]+g+E|0,e[0]=S}}).call(t,n(877).Buffer)},function(e,t,n){(function(t){function r(e,n){if(!(this instanceof r))return new r(e,n);this._opad=c,this._alg=e;var i="sha512"===e?128:64;n=this._key=t.isBuffer(n)?n:new t(n),n.length>i?n=a(e).update(n).digest():n.length<i&&(n=t.concat([n,o],i));for(var s=this._ipad=new t(i),c=this._opad=new t(i),u=0;u<i;u++)s[u]=54^n[u],c[u]=92^n[u];this._hash=a(e).update(s)}var a=n(883),o=new t(128);o.fill(0),e.exports=r,r.prototype.update=function(e,t){return this._hash.update(e,t),this},r.prototype.digest=function(e){var t=this._hash.digest();return a(this._alg).update(this._opad).update(t).digest(e)}}).call(t,n(877).Buffer)},function(e,t,n){var r=n(897);e.exports=function(e,t){t=t||{};var n=r(e);return t.pbkdf2=n.pbkdf2,t.pbkdf2Sync=n.pbkdf2Sync,t}},function(e,t,n){(function(t){e.exports=function(e){function n(e,t,n,a,o,i){if("function"==typeof o&&(i=o,o=void 0),"function"!=typeof i)throw new Error("No callback provided to pbkdf2");setTimeout(function(){var s;try{s=r(e,t,n,a,o)}catch(e){return i(e)}i(void 0,s)})}function r(n,r,a,o,i){if("number"!=typeof a)throw new TypeError("Iterations not a number");if(a<0)throw new TypeError("Bad iterations");if("number"!=typeof o)throw new TypeError("Key length not a number");if(o<0)throw new TypeError("Bad key length");i=i||"sha1",t.isBuffer(n)||(n=new t(n)),t.isBuffer(r)||(r=new t(r));var s,c,u,l=1,d=new t(o),p=new t(r.length+4);r.copy(p,0,0,r.length);for(var f=1;f<=l;f++){p.writeUInt32BE(f,r.length);var h=e.createHmac(i,n).update(p).digest();if(!s&&(s=h.length,u=new t(s),l=Math.ceil(o/s),c=o-(l-1)*s,o>(Math.pow(2,32)-1)*s))throw new TypeError("keylen exceeds maximum length");h.copy(u,0,0,s);for(var m=1;m<a;m++){h=e.createHmac(i,n).update(h).digest();for(var M=0;M<s;M++)u[M]^=h[M]}var _=(f-1)*s,v=f==l?c:s;u.copy(d,_,0,v)}return d}return{pbkdf2:n,pbkdf2Sync:r}}}).call(t,n(877).Buffer)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(1),o=r(a),i=n(142),s=r(i),c=n(154);t.default=s.default.createClass({displayName:"RootChild",propTypes:{children:i.PropTypes.node},contextTypes:{store:i.PropTypes.object},componentDidMount:function(){this.container=document.createElement("div"),document.body.appendChild(this.container),this.renderChildren()},componentDidUpdate:function(){this.renderChildren()},componentWillUnmount:function(){this.container&&(o.default.unmountComponentAtNode(this.container),document.body.removeChild(this.container),delete this.container)},renderChildren:function(){var e;e=this.props&&(Object.keys(this.props).length>1||!this.props.children)?s.default.createElement("div",this.props,this.props.children):this.props.children,this.context.store&&(e=s.default.createElement(c.Provider,{store:this.context.store},e)),o.default.render(e,this.container)},render:function(){return null}}),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){var e={};return e.top=window.scrollY,e.left=window.scrollX,e.width=window.innerWidth,e.height=window.innerHeight,e.right=e.left+e.width,e.bottom=e.top+e.height,M("viewport: %o",e),e}function o(){g=a()}function i(e,t){for(var n=[e,_[e],v[e],_[v[e]]],r=-(1/0),a=void 0,o=0,i=n.length;o<i;o++){var s=n[o],c=t[s];if(c>0)return s;c>r&&(r=c,a=e)}return a}function s(e,t,n,r,a,o){for(var i=t?[e+" "+t,e,e+" "+_[t]]:[e,e+" "+v[e],e+" "+_[v[e]]],s=void 0,u=0,l=a*o,d=0,p=i.length;d<p;d++){var f=i[d],h=c(f,n,r),m=h.left+a,M=h.top+o,b=Math.min(h.top<g.top?M-g.top:g.bottom-h.top,o),y=Math.min(h.left<g.left?m-g.left:g.right-h.left,a),A=y*b;if(A===l)return f;A>u&&(u=A,s=f)}return s}function c(e,t,n){var r=15,a=(0,f.default)(t);if(!a)throw new Error("could not get bounding client rect of Tip element");var o=a.width,i=a.height,s=(0,f.default)(n);if(!s)throw new Error("could not get bounding client rect of `target`");var c=s.width,l=s.height,d=u(s,document);if(!d)throw new Error("could not determine page offset of `target`");var p={};switch(e){case"top":p={top:d.top-i,left:d.left+c/2-o/2};break;case"bottom":p={top:d.top+l,left:d.left+c/2-o/2};break;case"right":p={top:d.top+l/2-i/2,left:d.left+c};break;case"left":p={top:d.top+l/2-i/2,left:d.left-o};break;case"top left":p={top:d.top-i,left:d.left+c/2-o+r};break;case"top right":p={top:d.top-i,left:d.left+c/2-r};break;case"bottom left":p={top:d.top+l,left:d.left+c/2-o+r};break;case"bottom right":p={top:d.top+l,left:d.left+c/2-r};break;case"left top":p={top:d.top+l/2-i,left:d.left-o};break;case"left bottom":p={top:d.top+l/2,left:d.left-o};break;case"right top":p={top:d.top+l/2-i,left:d.left+c};break;case"right bottom":p={top:d.top+l/2,left:d.left+c};break;default:throw new Error('invalid position "'+e+'"');
-}return p}function u(e,t){var n=t.body||t.getElementsByTagName("body")[0],r=t.documentElement||n.parentNode,a=r.clientTop||n.clientTop||0,o=r.clientLeft||n.clientLeft||0,i=window.pageYOffset||r.scrollTop,s=window.pageXOffset||r.scrollLeft;return{top:e.top+i-a,left:e.left+s-o}}Object.defineProperty(t,"__esModule",{value:!0}),t.isElement=t.offset=t.suggested=t.unbindWindowListeners=t.bindWindowListeners=t.constrainLeft=void 0;var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d=function(){function e(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(a)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),p=n(900),f=r(p),h=n(468),m=r(h),M=(0,m.default)("calypso:popover:util"),_={top:"bottom",bottom:"top",left:"right",right:"left"},v={top:"right",left:"top",bottom:"left",right:"bottom"},g=a(),b=!1,y=function(){return b?M("window events already bound"):(b=!0,M("bind handlers to `resize` and `scroll` events"),window.addEventListener("resize",o,!0),void window.addEventListener("scroll",o,!0))},A=function(){return b?(b=!1,M("unbind handlers to `resize` and `scroll` events"),window.removeEventListener("resize",o,!0),void window.removeEventListener("scroll",o,!0)):M("window events are not bound")},T=function(e,t,n){var r=(0,f.default)(n),a=t.clientHeight,o=t.clientWidth,c={top:r.top-a,bottom:g.height-r.bottom-a,left:r.left-o,right:g.width-r.right-o},u=e.split(/\s+/),l=d(u,1),p=l[0],h=d(u,2),m=h[1],M=i(p,c);return m!==M&&m!==_[M]||(m=null),s(M,m,t,n,o,a)||e},L=function(e,t){var n=(0,f.default)(t).width;return e.left=Math.max(0,Math.min(e.left,g.width-n)),e},E=function(e){try{return e instanceof HTMLElement}catch(t){return"object"===("undefined"==typeof e?"undefined":l(e))&&1===e.nodeType&&"object"===l(e.style)&&"object"===l(e.ownerDocument)}};t.constrainLeft=L,t.bindWindowListeners=y,t.unbindWindowListeners=A,t.suggested=T,t.offset=c,t.isElement=E},function(e,t,n){function r(e){var t=null,n=a(e);if(3===e.nodeType){var r=n.createRange();r.selectNodeContents(e),e=r}if("function"==typeof e.getBoundingClientRect&&(t=e.getBoundingClientRect(),e.startContainer&&0===t.left&&0===t.top)){var o=n.createElement("span");o.appendChild(n.createTextNode("​")),e.insertNode(o),t=o.getBoundingClientRect();var i=o.parentNode;i.removeChild(o),i.normalize()}return t}var a=n(901);e.exports=r},function(e,t){function n(e){return e&&e.nodeType===a}function r(e){return n(e)?e:n(e.ownerDocument)?e.ownerDocument:n(e.document)?e.document:e.parentNode?r(e.parentNode):e.commonAncestorContainer?r(e.commonAncestorContainer):e.startContainer?r(e.startContainer):e.anchorNode?r(e.anchorNode):void 0}e.exports=r;var a=9},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(142),u=r(c),l=n(747),d=r(l),p=n(869),f=r(p),h=n(803),m=r(h);n(905);var M=function(){},_=function(e){function t(){return a(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),s(t,[{key:"render",value:function(){if(!this.props.showOnMobile&&m.default.isMobile())return null;var e=(0,d.default)("dops-popover","dops-tooltip","is-"+this.props.position,this.props.className);return u.default.createElement(f.default,{autoPosition:this.props.autoPosition,className:e,rootClassName:this.props.rootClassName,context:this.props.context,id:this.props.id,isVisible:this.props.isVisible,onClose:M,position:this.props.position,showDelay:this.props.showDelay},this.props.children)}}]),t}(c.Component);_.propTypes={autoPosition:c.PropTypes.bool,className:c.PropTypes.string,id:c.PropTypes.string,isVisible:c.PropTypes.bool,position:c.PropTypes.string,rootClassName:c.PropTypes.string,status:c.PropTypes.string,showDelay:c.PropTypes.number,showOnMobile:c.PropTypes.bool},_.defaultProps={showDelay:100,position:"top",showOnMobile:!1},t.default=_,e.exports=t.default},function(e,t){},,function(e,t,n){"use strict";var r=n(142),a=n(866),o=n(908);e.exports=r.createClass({displayName:"ModuleChartXAxis",propTypes:{labelWidth:r.PropTypes.number.isRequired,data:r.PropTypes.array.isRequired},getInitialState:function(){return{divisor:1,spacing:this.props.labelWidth}},componentDidMount:function(){this.resizeThrottled=a(this.resize,400),window.addEventListener("resize",this.resizeThrottled),this.resize()},componentWillUnmount:function(){this.resizeThrottled.cancel&&this.resizeThrottled.cancel(),window.removeEventListener("resize",this.resizeThrottled)},componentWillReceiveProps:function(e){this.resize(e)},resize:function(e){if(this.isMounted()){var t,n,r,a,o,i,s=this.props;t=this.refs.axis,!e||e instanceof Event||(s=e),t.style.overflow="hidden",n=t.clientWidth,t.style.overflow="visible",r=s.data.length||1,a=n/r,o=s.labelWidth,i=Math.ceil(o/a),this.setState({divisor:i,spacing:a})}},render:function(){var e,t=this.props.data;return e=t.map(function(e,n){var a,i=n*this.state.spacing+(this.state.spacing-this.props.labelWidth)/2,s=t.length-n-1;return s%this.state.divisor===0&&(a=r.createElement(o,{key:n,label:e.label,width:this.props.labelWidth,x:i})),a},this),r.createElement("div",{ref:"axis",className:"dops-chart__x-axis"},e)}})},function(e,t,n){"use strict";var r=n(142);e.exports=r.createClass({displayName:"ModuleChartLabel",propTypes:{width:r.PropTypes.number.isRequired,x:r.PropTypes.number.isRequired,label:r.PropTypes.string.isRequired},render:function(){var e,t="left";return e={width:this.props.width+"px"},e[t]=this.props.x+"px",r.createElement("div",{className:"dops-chart__x-axis-label",style:e},this.props.label)}})},function(e,t){"use strict";e.exports={hasTouch:function(){return"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch}}},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(841),o=r(a),i=n(844),s=r(i),c=n(845),u=r(c),l=n(846),d=r(l),p=n(847),f=r(p),h=n(142),m=n(154),M=n(436),_=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,f.default)(t,e),(0,u.default)(t,[{key:"componentWillMount",value:function(){this.props.fetchingStatsData||this.props.fetchStatsData(this.props.range)}},{key:"render",value:function(){return null}}]),t}(h.Component);_.defaultProps={fetchStatsData:function(){}},t.default=(0,m.connect)(function(e){return{fetchStatsData:function(t){return(0,M.fetchStatsData)(e,t)},fetchingStatsData:(0,M.isFetchingStatsData)(e)}},function(e){return{fetchStatsData:function(t){return e((0,M.fetchStatsData)(t))}}})(_),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(266),o=r(a),i=n(142),s=r(i),c=n(837),u=r(c),l=n(656),d=r(l),p=n(466),f=s.default.createClass({displayName:"DashStatsBottom",statsBottom:function(){var e=void 0;return e="object"===(0,o.default)(this.props.statsData.general)?this.props.statsData.general.stats:{views:"-",comments:"-",views_today:"-",views_best_day:"-",views_best_day_total:"-"},[{viewsToday:e.views_today,bestDay:{day:e.views_best_day,count:e.views_best_day_total},allTime:{views:e.views,comments:e.comments}}]},render:function(){var e=this.statsBottom()[0];return s.default.createElement("div",null,s.default.createElement("div",{className:"jp-at-a-glance__stats-summary"},s.default.createElement("div",{className:"jp-at-a-glance__stats-summary-today"},s.default.createElement("p",{className:"jp-at-a-glance__stat-details"},(0,p.translate)("Views today",{comment:"Referring to a number of page views"})),s.default.createElement("h3",{className:"jp-at-a-glance__stat-number"},e.viewsToday)),s.default.createElement("div",{className:"jp-at-a-glance__stats-summary-bestday"},s.default.createElement("p",{className:"jp-at-a-glance__stat-details"},(0,p.translate)("Best overall day",{comment:"Referring to a number of page views"})),s.default.createElement("h3",{className:"jp-at-a-glance__stat-number"},"-"===e.bestDay.count?"-":(0,p.translate)("%(number)s View","%(number)s Views",{count:e.bestDay.count,args:{number:(0,p.numberFormat)(e.bestDay.count)}})),s.default.createElement("p",{className:"jp-at-a-glance__stat-details"},"-"===e.bestDay.day?"-":(0,p.moment)(e.bestDay.day).format("MMMM Do, YYYY"))),s.default.createElement("div",{className:"jp-at-a-glance__stats-summary-alltime"},s.default.createElement("div",{className:"jp-at-a-glance__stats-alltime-views"},s.default.createElement("p",{className:"jp-at-a-glance__stat-details"},(0,p.translate)("All-time views",{comment:"Referring to a number of page views"})),s.default.createElement("h3",{className:"jp-at-a-glance__stat-number"},"-"===e.allTime.views?"-":(0,p.numberFormat)(e.allTime.views))),s.default.createElement("div",{className:"jp-at-a-glance__stats-alltime-comments"},s.default.createElement("p",{className:"jp-at-a-glance__stat-details"},(0,p.translate)("All-time comments",{comment:"Referring to a number of comments"})),s.default.createElement("h3",{className:"jp-at-a-glance__stat-number"},"-"===e.allTime.comments?"-":(0,p.numberFormat)(e.allTime.comments))))),s.default.createElement("div",{className:"jp-at-a-glance__stats-cta"},s.default.createElement("div",{className:"jp-at-a-glance__stats-cta-description"}),s.default.createElement("div",{className:"jp-at-a-glance__stats-cta-buttons"},(0,p.translate)("{{button}}View Old Stats{{/button}}",{components:{button:s.default.createElement(u.default,{onClick:function(){return d.default.tracks.recordEvent("jetpack_wpa_aag_view_old_stats_click",{})},href:this.props.siteAdminUrl+"admin.php?page=stats"})}}),(0,p.translate)("{{button}}View More Stats on WordPress.com {{/button}}",{components:{button:s.default.createElement(u.default,{onClick:function(){return d.default.tracks.recordEvent("jetpack_wpa_aag_stats_wpcom_click",{})},className:"is-primary",href:"https://wordpress.com/stats/insights/"+this.props.siteRawUrl})}}))))}});t.default=f,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(449),o=r(a),i=n(142),s=r(i),c=n(154),u=n(915),l=r(u),d=n(466),p=n(641),f=r(p),h=n(930),m=r(h),M=n(447),_=n(436),v=n(639),g=s.default.createClass({displayName:"DashProtect",getContent:function(){if(this.props.isModuleActivated("protect")){var e=this.props.protectCount;return!1===e||"0"===e||"N/A"===e?s.default.createElement(l.default,{label:"Protect",module:"protect",status:"is-working",className:"jp-dash-item__recently-activated"},s.default.createElement("div",{className:"jp-dash-item__recently-activated-lower"},s.default.createElement(m.default,null),s.default.createElement("p",{className:"jp-dash-item__description"},(0,d.translate)("Jetpack is actively blocking malicious login attempts. Data will display here soon!")))):s.default.createElement(l.default,{label:"Protect",module:"protect",status:"is-working"},s.default.createElement("h2",{className:"jp-dash-item__count"},(0,d.numberFormat)(e)),s.default.createElement("p",{className:"jp-dash-item__description"},(0,d.translate)("Total malicious attacks blocked on your site.")))}return s.default.createElement(l.default,{label:"Protect",module:"protect",className:"jp-dash-item__is-inactive"},s.default.createElement("p",{className:"jp-dash-item__description"},this.props.isDevMode?(0,d.translate)("Unavailable in Dev Mode"):(0,d.translate)("{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.",{components:{a:s.default.createElement("a",{href:"javascript:void(0)",onClick:this.props.activateProtect})}})))},render:function(){var e=(0,o.default)(this.props.moduleList);return(0,f.default)(e,"protect")?s.default.createElement("div",{className:"jp-dash-item__interior"},s.default.createElement(m.default,null),this.getContent()):null}});g.propTypes={isDevMode:s.default.PropTypes.bool.isRequired,protectCount:s.default.PropTypes.any.isRequired},t.default=(0,c.connect)(function(e){return{isModuleActivated:function(t){return(0,M.isModuleActivated)(e,t)},protectCount:(0,_.getProtectCount)(e),isDevMode:(0,v.isDevMode)(e),moduleList:(0,M.getModules)(e)}},function(e){return{activateProtect:function(){return e((0,M.activateModule)("protect"))},fetchProtectCount:function(){return e((0,_.fetchProtectCount)())}}})(g),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.DashItem=void 0;var a=n(142),o=r(a),i=n(863),s=r(i),c=n(154),u=n(916),l=r(u),d=n(466),p=n(837),f=r(p),h=n(641),m=r(h),M=n(832),_=r(M),v=n(919),g=r(v),b=n(922),y=n(639),A=n(447),T=n(926),L=r(T),E=n(347),w=t.DashItem=o.default.createClass({displayName:"DashItem",propTypes:{label:o.default.PropTypes.string,status:o.default.PropTypes.string,statusText:o.default.PropTypes.string,disabled:o.default.PropTypes.bool,module:o.default.PropTypes.string,pro:o.default.PropTypes.bool},getDefaultProps:function(){return{label:"",module:"",pro:!1}},render:function(){var e=void 0,t="",n=(0,s.default)(this.props.className,"jp-dash-item",this.props.disabled?"jp-dash-item__disabled":"");return""!==this.props.module&&(e=(0,m.default)(["protect","monitor","photon","vaultpress","scan","backups","akismet"],this.props.module)&&this.props.isDevMode?"":o.default.createElement(b.ModuleToggle,{slug:this.props.module,activated:this.props.isModuleActivated(this.props.module),toggling:this.props.isTogglingModule(this.props.module),toggleModule:this.props.toggleModule,compact:!0}),"manage"===this.props.module&&("is-warning"===this.props.status&&(e=o.default.createElement("a",{href:this.props.isModuleActivated("manage")?"https://wordpress.com/plugins/"+this.props.siteRawUrl:this.props.siteAdminUrl+"plugins.php"},o.default.createElement(l.default,{showDismiss:!1,status:this.props.status,isCompact:!0},(0,d.translate)("Updates Needed")))),"is-working"===this.props.status&&(e=o.default.createElement("span",{className:"jp-dash-item__active-label"},(0,d.translate)("Active"))))),this.props.pro&&!this.props.isDevMode&&(t=o.default.createElement(f.default,{compact:!0,href:"#/plans"},(0,d.translate)("Pro")),e=o.default.createElement(L.default,{proFeature:this.props.module,siteAdminUrl:this.props.siteAdminUrl})),o.default.createElement("div",{className:n},o.default.createElement(g.default,{label:this.props.label,cardBadge:t},this.props.userCanToggle?e:""),o.default.createElement(_.default,{className:"jp-dash-item__card",href:this.props.href},o.default.createElement("div",{className:"jp-dash-item__content"},this.props.children)))}});t.default=(0,c.connect)(function(e){return{isModuleActivated:function(t){return(0,A.isModuleActivated)(e,t)},isTogglingModule:function(t){return(0,A.isActivatingModule)(e,t)||(0,A.isDeactivatingModule)(e,t)},getModule:function(t){return(0,A.getModule)(e,t)},isDevMode:(0,y.isDevMode)(e),userCanToggle:(0,E.userCanManageModules)(e)}},function(e){return{toggleModule:function(t,n){return e(n?(0,A.deactivateModule)(t):(0,A.activateModule)(t))}}})(w)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(747),s=r(i),c=n(806),u=r(c),l=n(810),d=r(l);n(917),t.default=o.default.createClass({displayName:"SimpleNotice",dismissTimeout:null,getDefaultProps:function(){return{duration:0,status:null,showDismiss:!0,className:"",onDismissClick:u.default}},propTypes:{status:a.PropTypes.string,showDismiss:a.PropTypes.bool,isCompact:a.PropTypes.bool,duration:o.default.PropTypes.number,text:a.PropTypes.oneOfType([a.PropTypes.oneOfType([a.PropTypes.string,a.PropTypes.node]),a.PropTypes.arrayOf(a.PropTypes.oneOfType([a.PropTypes.string,a.PropTypes.node]))]),icon:a.PropTypes.string,className:a.PropTypes.string},componentDidMount:function(){this.props.duration>0&&(this.dismissTimeout=setTimeout(this.props.onDismissClick,this.props.duration))},componentWillUnmount:function(){this.dismissTimeout&&clearTimeout(this.dismissTimeout)},renderChildren:function(){var e=void 0;return"string"==typeof this.props.children?o.default.createElement("span",{className:"dops-notice__text"},this.props.children):(this.props.text?(e=[this.props.children],e.unshift(o.default.createElement("span",{key:"dops-notice_text",className:"dops-notice__text"},this.props.text))):e=o.default.createElement("span",{key:"dops-notice_text",className:"dops-notice__text"},this.props.children),e)},getIcon:function(){var e=void 0;switch(this.props.status){case"is-info":e="info";break;case"is-success":e="checkmark";break;case"is-error":e="notice";break;case"is-warning":e="notice";break;default:e="info"}return e},render:function(){var e=void 0,t=(0,s.default)("dops-notice",this.props.status);return this.props.isCompact&&(t=(0,s.default)(t,"is-compact")),this.props.showDismiss&&(t=(0,s.default)(t,"is-dismissable"),e=o.default.createElement("span",{tabIndex:"0",className:"dops-notice__dismiss",onClick:this.props.onDismissClick},o.default.createElement(d.default,{icon:"cross",size:24}))),o.default.createElement("div",{className:(0,s.default)(this.props.className,t)},o.default.createElement(d.default,{className:"dops-notice__icon",icon:this.props.icon||this.getIcon(),size:24}),o.default.createElement("div",{className:"dops-notice__content"},this.renderChildren()),e)}}),e.exports=t.default},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(747),s=r(i),c=n(832),u=r(c);n(920),t.default=o.default.createClass({displayName:"SectionHeader",propTypes:{label:o.default.PropTypes.string,cardBadge:o.default.PropTypes.oneOfType([o.default.PropTypes.string,o.default.PropTypes.element,o.default.PropTypes.object])},getDefaultProps:function(){return{label:"",cardBadge:""}},render:function(){var e=(0,s.default)(this.props.className,"dops-section-header"),t=""!==this.props.cardBadge?o.default.createElement("span",{className:"dops-section-header__card-badge"},this.props.cardBadge):"";return o.default.createElement(u.default,{compact:!0,className:e},o.default.createElement("div",{className:"dops-section-header__label"},this.props.label,t),o.default.createElement("div",{className:"dops-section-header__actions"},this.props.children))}}),e.exports=t.default},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.ModuleToggle=void 0;var a=n(142),o=r(a),i=n(923),s=r(i);t.ModuleToggle=o.default.createClass({displayName:"ModuleToggle",propTypes:{toggleModule:o.default.PropTypes.func,activated:o.default.PropTypes.bool,disabled:o.default.PropTypes.bool,className:o.default.PropTypes.string,compact:o.default.PropTypes.bool,id:o.default.PropTypes.string},getDefaultProps:function(){return{activated:!1,disabled:!1}},toggleModule:function(){return this.props.toggleModule(this.props.slug,this.props.activated)},render:function(){return o.default.createElement(s.default,{checked:this.props.activated,toggling:this.props.toggling,className:this.props.className,disabled:this.props.disabled,id:this.props.id,compact:this.props.compact,onChange:this.toggleModule})}})},function(e,t,n){"use strict";var r=n(142),a=n(747),o=0;n(924),e.exports=r.createClass({displayName:"FormToggle",propTypes:{onChange:r.PropTypes.func,checked:r.PropTypes.bool,disabled:r.PropTypes.bool,className:r.PropTypes.string,compact:r.PropTypes.bool,id:r.PropTypes.string},getDefaultProps:function(){return{checked:!1,disabled:!1}},_onKeyDown:function(e){this.props.disabled||"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),this.props.onChange()),this.props.onKeyDown&&this.props.onKeyDown(e)},render:function(){var e=this.props.id||"toggle-"+o++,t=a({"form-toggle":!0,"is-toggling":this.props.toggling,"is-compact":this.props.compact});return r.createElement("span",null,r.createElement("input",{className:a(this.props.className,t),type:"checkbox",checked:this.props.checked,readOnly:!0,disabled:this.props.disabled}),r.createElement("label",{className:"form-toggle__label",htmlFor:e},r.createElement("span",{className:"form-toggle__switch",disabled:this.props.disabled,id:e,onClick:this.props.onChange,onKeyDown:this._onKeyDown,role:"checkbox","aria-checked":this.props.checked,tabIndex:this.props.disabled?-1:0}),this.props.children))}})},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(466),c=n(837),u=r(c),l=n(916),d=r(l),p=n(347),f=n(927),h=r(f),m=n(928),M=r(m),_=n(929),v=r(_),g=n(639),b=n(692),y=n(436),A=n(689),T=o.default.createClass({displayName:"ProStatus",propTypes:{isCompact:o.default.PropTypes.bool,proFeature:o.default.PropTypes.string},getDefaultProps:function(){return{isCompact:!0,proFeature:""}},render:function(){var e=this,t=this.props.sitePlan(),n="scan"===this.props.proFeature||"backups"===this.props.proFeature||"vaultpress"===this.props.proFeature?"vaultpress/vaultpress.php":"akismet/akismet.php",r=function(n,r,a){var i=e.props.getVaultPressData();if(e.props.isDevMode)return(0,s.translate)("Unavailable in Dev Mode");if("N/A"!==i&&"scan"===n&&0!==e.props.getScanThreats())return o.default.createElement(d.default,{showDismiss:!1,status:"is-error",isCompact:!0},(0,s.translate)("Threats found!"));if("akismet"===n){var c=e.props.getAkismetData();if("invalid_key"===c)return o.default.createElement("a",{href:e.props.siteAdminUrl+"admin.php?page=akismet-key-config"},o.default.createElement(d.default,{showDismiss:!1,status:"is-warning",isCompact:!0},(0,s.translate)("Invalid Key")))}if("seo-tools"===n)return o.default.createElement(u.default,{compact:!0,primary:!0,href:"https://wordpress.com/plans/"+e.props.siteRawUrl+"?feature=advanced-seo"},(0,s.translate)("Upgrade"));if(t.product_slug){var l={};return l="jetpack_free"!==t.product_slug?{href:"https://wordpress.com/plugins/setup/"+e.props.siteRawUrl+"?only="+n,text:(0,s.translate)("Set up")}:{href:"https://wordpress.com/plans/"+e.props.siteRawUrl,text:(0,s.translate)("Upgrade")},r&&a?o.default.createElement("span",{className:"jp-dash-item__active-label"},(0,s.translate)("ACTIVE")):o.default.createElement(u.default,{compact:!0,primary:!0,href:l.href},l.text)}return r&&a?o.default.createElement("span",{className:"jp-dash-item__active-label"},(0,s.translate)("ACTIVE")):""};return o.default.createElement("div",null,o.default.createElement(h.default,null),o.default.createElement(v.default,null),o.default.createElement(M.default,null),r(this.props.proFeature,this.props.pluginActive(n),this.props.pluginInstalled(n)))}});t.default=(0,i.connect)(function(e){return{siteRawUrl:(0,p.getSiteRawUrl)(e),getScanThreats:function(){return(0,y.getVaultPressScanThreatCount)(e)},getVaultPressData:function(){return(0,y.getVaultPressData)(e)},getAkismetData:function(){return(0,y.getAkismetData)(e)},sitePlan:function(){return(0,A.getSitePlan)(e)},fetchingPluginsData:(0,b.isFetchingPluginsData)(e),pluginActive:function(t){return(0,b.isPluginActive)(e,t)},pluginInstalled:function(t){return(0,b.isPluginInstalled)(e,t)},isDevMode:(0,g.isDevMode)(e)}})(T),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.QuerySitePlugins=void 0;var a=n(142),o=r(a),i=n(154),s=n(692),c=t.QuerySitePlugins=o.default.createClass({displayName:"QuerySitePlugins",componentWillMount:function(){this.props.isFetchingPluginsData||this.props.fetchPluginsData()},render:function(){return null}});t.default=(0,i.connect)(function(e){return{isFetchingPluginsData:(0,s.isFetchingPluginsData)(e)}},function(e){return{fetchPluginsData:function(){return e((0,s.fetchPluginsData)())}}})(c)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(841),o=r(a),i=n(844),s=r(i),c=n(845),u=r(c),l=n(846),d=r(l),p=n(847),f=r(p),h=n(142),m=n(154),M=n(161),_=n(436),v=n(447),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,f.default)(t,e),(0,u.default)(t,[{key:"componentWillMount",value:function(){!this.props.fetchingVaultPressData&&this.props.isModuleActivated("vaultpress")&&this.props.fetchVaultPressData()}},{key:"render",value:function(){return null}}]),t}(h.Component);g.defaultProps={fetchVaultPressData:function(){}},t.default=(0,m.connect)(function(e){return{fetchVaultPressData:(0,_.fetchVaultPressData)(),fetchingVaultPressData:(0,_.isFetchingVaultPressData)(e),isModuleActivated:function(t){return(0,v.isModuleActivated)(e,t)}}},function(e){return(0,M.bindActionCreators)({fetchVaultPressData:_.fetchVaultPressData},e)})(g),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(841),o=r(a),i=n(844),s=r(i),c=n(845),u=r(c),l=n(846),d=r(l),p=n(847),f=r(p),h=n(142),m=n(154),M=n(161),_=n(436),v=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,f.default)(t,e),(0,u.default)(t,[{key:"componentWillMount",value:function(){this.props.fetchingAkismetData||this.props.fetchAkismetData()}},{key:"render",value:function(){return null}}]),t}(h.Component);v.defaultProps={fetchAkismetData:function(){}},t.default=(0,m.connect)(function(e){return{fetchAkismetData:(0,_.fetchAkismetData)(),fetchingAkismetData:(0,_.isFetchingAkismetData)(e)}},function(e){return(0,M.bindActionCreators)({fetchAkismetData:_.fetchAkismetData},e)})(v),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(841),o=r(a),i=n(844),s=r(i),c=n(845),u=r(c),l=n(846),d=r(l),p=n(847),f=r(p),h=n(142),m=n(154),M=n(161),_=n(436),v=n(447),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,f.default)(t,e),(0,u.default)(t,[{key:"componentWillMount",value:function(){!this.props.fetchingProtectData&&this.props.isModuleActivated("protect")&&this.props.fetchProtectCount()}},{key:"render",value:function(){return null}}]),t}(h.Component);g.defaultProps={fetchProtectCount:function(){}},t.default=(0,m.connect)(function(e){return{fetchProtectCount:(0,_.fetchProtectCount)(),fetchingProtectData:(0,_.isFetchingProtectData)(e),isModuleActivated:function(t){return(0,v.isModuleActivated)(e,t)}}},function(e){return(0,M.bindActionCreators)({fetchProtectCount:_.fetchProtectCount},e)})(g),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(449),o=r(a),i=n(142),s=r(i),c=n(154),u=n(915),l=r(u),d=n(466),p=n(641),f=r(p),h=n(447),m=n(639),M=s.default.createClass({displayName:"DashMonitor",getContent:function(){var e=(0,d.translate)("Downtime Monitoring");return this.props.isModuleActivated("monitor")?s.default.createElement(l.default,{label:e,module:"monitor",status:"is-working"},s.default.createElement("p",{className:"jp-dash-item__description"},(0,d.translate)("Jetpack is monitoring your site. If we think your site is down, you will receive an email."))):s.default.createElement(l.default,{label:e,module:"monitor",className:"jp-dash-item__is-inactive"},s.default.createElement("p",{className:"jp-dash-item__description"},this.props.isDevMode?(0,d.translate)("Unavailable in Dev Mode."):(0,d.translate)("{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.",{components:{a:s.default.createElement("a",{href:"javascript:void(0)",onClick:this.props.activateMonitor})}})))},render:function(){var e=(0,o.default)(this.props.moduleList);return(0,f.default)(e,"monitor")?s.default.createElement("div",null,this.getContent()):null}});M.propTypes={isDevMode:s.default.PropTypes.bool.isRequired},t.default=(0,c.connect)(function(e){return{isModuleActivated:function(t){return(0,h.isModuleActivated)(e,t)},isDevMode:(0,m.isDevMode)(e),moduleList:(0,h.getModules)(e)}},function(e){return{activateMonitor:function(){return e((0,h.activateModule)("monitor"))}}})(M),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(915),c=r(s),u=n(466),l=n(928),d=r(l),p=n(447),f=n(689),h=n(692),m=n(436),M=n(639),_=o.default.createClass({displayName:"DashScan",getContent:function(){var e=this,t=(0,u.translate)("Malware Scanning"),n=!1!==this.props.sitePlan,r=this.props.vaultPressData,a=this.props.isPluginInstalled("vaultpress/vaultpress.php")?"pro-inactive":"pro-uninstalled";if(this.props.isModuleActivated("vaultpress")){if("N/A"===r)return o.default.createElement(c.default,{label:t},o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("Loading…")));var i=this.props.scanThreats;if(0!==i)return o.default.createElement(c.default,{label:t,module:"scan",status:"is-error",statusText:(0,u.translate)("Threats found"),pro:!0},o.default.createElement("h3",null,(0,u.translate)("Uh oh, %(number)s threat found.","Uh oh, %(number)s threats found.",{count:i,args:{number:(0,u.numberFormat)(i)}})),o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("{{a}}View details at VaultPress.com{{/a}}",{components:{a:o.default.createElement("a",{href:"https://dashboard.vaultpress.com/"})}}),o.default.createElement("br",null),(0,u.translate)("{{a}}Contact Support{{/a}}",{components:{a:o.default.createElement("a",{href:"https://jetpack.com/support"})}})));if("success"===r.code)return o.default.createElement(c.default,{label:t,module:"scan",status:"is-working",pro:!0},o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("No threats found, you're good to go!")))}var s=function(){return n?(0,u.translate)("For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.",{components:{a:o.default.createElement("a",{href:"https://wordpress.com/plugins/vaultpress",target:"_blank"})}}):(0,u.translate)("For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.",{components:{a:o.default.createElement("a",{href:"https://wordpress.com/plans/"+e.props.siteRawUrl,target:"_blank"})}})};return o.default.createElement(c.default,{label:t,module:"scan",className:"jp-dash-item__is-inactive",status:n?a:"no-pro-uninstalled-or-inactive",pro:!0},o.default.createElement("p",{className:"jp-dash-item__description"
-},this.props.isDevMode?(0,u.translate)("Unavailable in Dev Mode."):s()))},render:function(){return o.default.createElement("div",null,o.default.createElement(d.default,null),this.getContent())}});_.propTypes={vaultPressData:o.default.PropTypes.any.isRequired,scanThreats:o.default.PropTypes.any.isRequired,isDevMode:o.default.PropTypes.bool.isRequired,siteRawUrl:o.default.PropTypes.string.isRequired,sitePlan:o.default.PropTypes.object.isRequired},t.default=(0,i.connect)(function(e){return{isModuleActivated:function(t){return(0,p.isModuleActivated)(e,t)},isFetchingModulesList:function(){return(0,p.isFetchingModulesList)(e)},vaultPressData:(0,m.getVaultPressData)(e),scanThreats:(0,m.getVaultPressScanThreatCount)(e),sitePlan:(0,f.getSitePlan)(e),isDevMode:(0,M.isDevMode)(e),isPluginInstalled:function(t){return(0,h.isPluginInstalled)(e,t)}}},function(e){return{activateModule:function(t){return e((0,p.activateModule)(t))}}})(_),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(915),c=r(s),u=n(466),l=n(929),d=r(l),p=n(436),f=n(689),h=n(447),m=o.default.createClass({displayName:"DashAkismet",activateManageAndRedirect:function(e){e.preventDefault(),this.props.activateModule("manage").then(window.location="https://wordpress.com/plugins/akismet/"+this.props.siteRawUrl).catch(console.log("Error: unable to activate Manage"))},getContent:function(){var e=this.props.getAkismetData(),t=this.props.siteAdminUrl+"admin.php?page=akismet-key-config",n=(0,u.translate)("Spam Protection"),r=!1!==this.props.getSitePlan();return"N/A"===e?o.default.createElement(c.default,{label:n,module:"akismet",pro:!0},o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("Loading…"))):"not_installed"===e?o.default.createElement(c.default,{label:n,module:"akismet",className:"jp-dash-item__is-inactive",status:r?"pro-uninstalled":"no-pro-uninstalled-or-inactive",pro:!0},o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.",{components:{a:o.default.createElement("a",{href:"https://wordpress.com/plugins/akismet/"+this.props.siteRawUrl,target:"_blank"})}}))):"not_active"===e?o.default.createElement(c.default,{label:n,module:"akismet",status:r?"pro-inactive":"no-pro-uninstalled-or-inactive",className:"jp-dash-item__is-inactive",pro:!0},o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.",{components:{a:o.default.createElement("a",{href:"https://wordpress.com/plugins/akismet/"+this.props.siteRawUrl,target:"_blank"})}}))):"invalid_key"===e?o.default.createElement(c.default,{label:n,module:"akismet",className:"jp-dash-item__is-inactive",status:"is-warning",statusText:(0,u.translate)("Invalid Key"),pro:!0,siteAdminUrl:this.props.siteAdminUrl},o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.",{components:{akismetSettings:o.default.createElement("a",{href:t})}}))):o.default.createElement(c.default,{label:n,module:"akismet",status:"is-working",pro:!0},o.default.createElement("h2",{className:"jp-dash-item__count"},(0,u.numberFormat)(e.all.spam)),o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("Spam comments blocked.",{context:'Example: "412 Spam comments blocked"'})))},render:function(){return o.default.createElement("div",{className:"jp-dash-item__interior"},o.default.createElement(d.default,null),this.getContent())}});m.propTypes={siteRawUrl:o.default.PropTypes.string.isRequired,siteAdminUrl:o.default.PropTypes.string.isRequired},t.default=(0,i.connect)(function(e){return{getAkismetData:function(){return(0,p.getAkismetData)(e)},isModuleActivated:function(t){return(0,h.isModuleActivated)(e,t)},getSitePlan:function(){return(0,f.getSitePlan)(e)}}},function(e){return{activateModule:function(t){return e((0,h.activateModule)(t))}}})(m),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(915),c=r(s),u=n(466),l=n(928),d=r(l),p=n(447),f=n(689),h=n(692),m=n(436),M=n(639),_=o.default.createClass({displayName:"DashBackups",getContent:function(){var e=this,t=(0,u.translate)("Backups"),n=!1!==this.props.sitePlan,r=this.props.isPluginInstalled("vaultpress/vaultpress.php")?"pro-inactive":"pro-uninstalled";if(this.props.isModuleActivated("vaultpress")){var a=this.props.vaultPressData;if("N/A"===a)return o.default.createElement(c.default,{label:t},o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("Loading…")));if("success"===a.code)return o.default.createElement(c.default,{label:t,module:"backups",status:"is-working",className:"jp-dash-item__is-active",pro:!0},o.default.createElement("p",{className:"jp-dash-item__description"},a.message," ",(0,u.translate)("{{a}}View backup details{{/a}}.",{components:{a:o.default.createElement("a",{href:"https://dashboard.vaultpress.com",target:"_blank"})}})))}var i=function(){return n?(0,u.translate)("To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.",{components:{a:o.default.createElement("a",{href:"https://wordpress.com/plugins/vaultpress",target:"_blank"})}}):(0,u.translate)("To automatically back up your entire site, please {{a}}upgrade!{{/a}}.",{components:{a:o.default.createElement("a",{href:"https://wordpress.com/plans/"+e.props.siteRawUrl,target:"_blank"})}})};return o.default.createElement(c.default,{label:t,module:"backups",className:"jp-dash-item__is-inactive",status:n?r:"no-pro-uninstalled-or-inactive",pro:!0},o.default.createElement("p",{className:"jp-dash-item__description"},this.props.isDevMode?(0,u.translate)("Unavailable in Dev Mode."):i()))},render:function(){return o.default.createElement("div",{className:"jp-dash-item__interior"},o.default.createElement(d.default,null),this.getContent())}});_.propTypes={vaultPressData:o.default.PropTypes.any.isRequired,isDevMode:o.default.PropTypes.bool.isRequired,siteRawUrl:o.default.PropTypes.string.isRequired,sitePlan:o.default.PropTypes.object.isRequired},t.default=(0,i.connect)(function(e){return{isModuleActivated:function(t){return(0,p.isModuleActivated)(e,t)},isFetchingModulesList:function(){return(0,p.isFetchingModulesList)(e)},vaultPressData:(0,m.getVaultPressData)(e),sitePlan:(0,f.getSitePlan)(e),isDevMode:(0,M.isDevMode)(e),isPluginInstalled:function(t){return(0,h.isPluginInstalled)(e,t)}}},function(e){return{activateModule:function(t){return e((0,p.activateModule)(t))}}})(_),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(449),o=r(a),i=n(142),s=r(i),c=n(154),u=n(915),l=r(u),d=n(466),p=n(641),f=r(p),h=n(936),m=r(h),M=n(436),_=n(447),v=n(639),g=s.default.createClass({displayName:"DashPluginUpdates",activateAndRedirect:function(e){e.preventDefault(),this.props.activateManage().then(window.location="https://wordpress.com/plugins/"+this.props.siteRawUrl).catch(console.log("Error activating Manage"))},getContent:function(){var e=(0,d.translate)("Plugin Updates"),t=this.props.pluginUpdates,n=this.props.isModuleActivated("manage"),r=n?"https://wordpress.com/plugins/"+this.props.siteRawUrl:this.props.siteAdminUrl+"plugins.php";return"N/A"===t?s.default.createElement(l.default,{label:e,module:"manage",status:"is-working"},s.default.createElement(m.default,null),s.default.createElement("p",{className:"jp-dash-item__description"},(0,d.translate)("Loading…"))):"updates-available"===t.code?s.default.createElement(l.default,{label:e,module:"manage",status:"is-warning",siteRawUrl:this.props.siteRawUrl,siteAdminUrl:this.props.siteAdminUrl},s.default.createElement("h2",{className:"jp-dash-item__count"},(0,d.translate)("%(number)s plugin","%(number)s plugins",{count:t.count,args:{number:t.count}})),s.default.createElement("p",{className:"jp-dash-item__description"},(0,d.translate)("Needs updating. ","Need updating. ",{count:t.count,args:{number:t.count}}),this.props.isDevMode?"":n?(0,d.translate)("{{a}}Turn on plugin auto updates{{/a}}",{components:{a:s.default.createElement("a",{href:r})}}):(0,d.translate)("{{a}}Activate Manage and turn on auto updates{{/a}}",{components:{a:s.default.createElement("a",{onClick:this.activateAndRedirect,href:"javascript:void(0)"})}}))):s.default.createElement(l.default,{label:e,module:"manage",status:n?"is-working":"is-inactive"},s.default.createElement("p",{className:"jp-dash-item__description"},n?(0,d.translate)("All plugins are up-to-date. Awesome work!"):(0,d.translate)("{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.",{components:{a:s.default.createElement("a",{onClick:this.props.activateManage,href:"javascript:void(0)"})}})))},render:function(){var e=(0,o.default)(this.props.moduleList);return(0,f.default)(e,"manage")?s.default.createElement("div",null,s.default.createElement(m.default,null),this.getContent()):null}});g.propTypes={isDevMode:s.default.PropTypes.bool.isRequired,siteRawUrl:s.default.PropTypes.string.isRequired,siteAdminUrl:s.default.PropTypes.string.isRequired,pluginUpdates:s.default.PropTypes.any.isRequired},t.default=(0,c.connect)(function(e){return{isModuleActivated:function(t){return(0,_.isModuleActivated)(e,t)},pluginUpdates:(0,M.getPluginUpdates)(e),isDevMode:(0,v.isDevMode)(e),moduleList:(0,_.getModules)(e)}},function(e){return{activateManage:function(){return e((0,_.activateModule)("manage"))}}})(g),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(841),o=r(a),i=n(844),s=r(i),c=n(845),u=r(c),l=n(846),d=r(l),p=n(847),f=r(p),h=n(142),m=n(154),M=n(161),_=n(436),v=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,f.default)(t,e),(0,u.default)(t,[{key:"componentWillMount",value:function(){this.props.fetchingPluginUpdates||this.props.fetchPluginUpdates()}},{key:"render",value:function(){return null}}]),t}(h.Component);v.defaultProps={fetchPluginUpdates:function(){}},t.default=(0,m.connect)(function(e){return{fetchPluginUpdates:(0,_.fetchPluginUpdates)(),fetchingPluginUpdates:(0,_.isFetchingPluginUpdates)(e)}},function(e){return(0,M.bindActionCreators)({fetchPluginUpdates:_.fetchPluginUpdates},e)})(v),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(449),o=r(a),i=n(142),s=r(i),c=n(154),u=n(915),l=r(u),d=n(466),p=n(641),f=r(p),h=n(447),m=n(639),M=s.default.createClass({displayName:"DashPhoton",getContent:function(){var e=(0,d.translate)("Image Performance %(photon)s",{args:{photon:"(Photon)"}});return this.props.isModuleActivated("photon")?s.default.createElement(l.default,{label:e,module:"photon",status:"is-working"},s.default.createElement("p",{className:"jp-dash-item__description"},(0,d.translate)("Jetpack is improving and optimizing your image speed."))):s.default.createElement(l.default,{label:e,module:"photon",className:"jp-dash-item__is-inactive"},s.default.createElement("p",{className:"jp-dash-item__description"},this.props.isDevMode?(0,d.translate)("Unavailable in Dev Mode"):(0,d.translate)("{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.",{components:{a:s.default.createElement("a",{href:"javascript:void(0)",onClick:this.props.activatePhoton})}})))},render:function(){var e=(0,o.default)(this.props.moduleList);return(0,f.default)(e,"photon")?s.default.createElement("div",{className:"jp-dash-item__interior"},this.getContent()):null}});M.propTypes={isDevMode:s.default.PropTypes.bool.isRequired},t.default=(0,c.connect)(function(e){return{isModuleActivated:function(t){return(0,h.isModuleActivated)(e,t)},isDevMode:(0,m.isDevMode)(e),moduleList:(0,h.getModules)(e)}},function(e){return{activatePhoton:function(){return e((0,h.activateModule)("photon"))}}})(M),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.QuerySite=void 0;var a=n(142),o=r(a),i=n(154),s=n(689),c=t.QuerySite=o.default.createClass({displayName:"QuerySite",componentDidMount:function(){this.props.isFetchingSiteData||this.props.fetchSiteData()},render:function(){return null}});t.default=(0,i.connect)(function(e){return{isFetchingSiteData:(0,s.isFetchingSiteData)(e)}},function(e){return{fetchSiteData:function(){return e((0,s.fetchSiteData)())}}})(c)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return{__html:e.long_description}}Object.defineProperty(t,"__esModule",{value:!0}),t.Engagement=void 0;var o=n(449),i=r(o),s=n(142),c=r(s),u=n(154),l=n(857),d=r(l),p=n(837),f=r(p),h=n(810),m=r(h),M=n(466),_=n(641),v=r(_),g=n(656),b=r(g),y=n(447),A=n(926),T=r(A),L=n(922),E=n(940),w=n(639),z=n(347),S=n(689),k=n(938),O=r(k),N=t.Engagement=function(e){var t=e.toggleModule,n=e.isModuleActivated,r=e.isTogglingModule,o=e.getModule,s=e.userCanManageModules,u=o("sitemaps").description,l=(0,i.default)(e.moduleList);e.isSitePublic||(u=c.default.createElement("span",null,u,c.default.createElement("p",{className:"jp-form-setting-explanation"},(0,M.translate)("Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.",{components:{a:c.default.createElement("a",{href:e.siteAdminUrl+"options-reading.php#blog_public",className:"jetpack-js-stop-propagation"})}}))));var p=[["seo-tools",o("seo-tools").name,o("seo-tools").description,o("seo-tools").learn_more_button],["stats",o("stats").name,o("stats").description,o("stats").learn_more_button],["sharedaddy",o("sharedaddy").name,o("sharedaddy").description,o("sharedaddy").learn_more_button],["publicize",o("publicize").name,o("publicize").description,o("publicize").learn_more_button],["related-posts",o("related-posts").name,o("related-posts").description,o("related-posts").learn_more_button],["comments",o("comments").name,o("comments").description,o("comments").learn_more_button],["likes",o("likes").name,o("likes").description,o("likes").learn_more_button],["subscriptions",o("subscriptions").name,o("subscriptions").description,o("subscriptions").learn_more_button],["gravatar-hovercards",o("gravatar-hovercards").name,o("gravatar-hovercards").description,o("gravatar-hovercards").learn_more_button],["sitemaps",o("sitemaps").name,u,o("sitemaps").learn_more_button],["enhanced-distribution",o("enhanced-distribution").name,o("enhanced-distribution").description,o("enhanced-distribution").learn_more_button],["verification-tools",o("verification-tools").name,o("verification-tools").description,o("verification-tools").learn_more_button]],h=["publicize"];if(!s){var _=p.slice();_.reverse().forEach(function(e){(0,v.default)(h,e[0])&&p.unshift(e)}),p=p.filter(function(e,t){return p.indexOf(e)===t})}return p=p.map(function(i){if(!(0,v.default)(l,i[0]))return null;var u=e.isUnavailableInDevMode(i[0]),p=u?"devmode-disabled":"",_="",g=s||(0,v.default)(h,i[0]),y="seo-tools"===i[0],A={module:i[0],configure_url:""},w=n(i[0]),z=!1,S=!1;"undefined"!=typeof e.sitePlan.product_slug&&(S=!0),!S||"jetpack_business"!==e.sitePlan.product_slug&&"jetpack_business_monthly"!==e.sitePlan.product_slug||(z=!0),u?_=(0,M.translate)("Unavailable in Dev Mode"):s&&(y&&!z?_=c.default.createElement(T.default,{proFeature:i[0]}):y&&!z||(_=c.default.createElement(L.ModuleToggle,{slug:i[0],activated:w,toggling:r(i[0]),toggleModule:t})),y&&(i[1]=c.default.createElement("span",null,i[1],c.default.createElement(f.default,{compact:!0,href:"#/plans"},(0,M.translate)("Pro")))));var k=w?c.default.createElement(E.AllModuleSettings,{module:y?A:o(i[0])}):c.default.createElement("div",{dangerouslySetInnerHTML:a(o(i[0]))});return"seo-tools"===i[0]&&("undefined"!=typeof e.sitePlan.product_slug||u?"jetpack_business"===e.sitePlan.product_slug&&(A.configure_url=w?"https://wordpress.com/settings/seo/"+e.siteRawUrl:"inactive"):A.configure_url="checking",k=c.default.createElement(E.AllModuleSettings,{module:A})),!!g&&c.default.createElement(d.default,{className:p,key:"module-card_"+i[0],header:i[1],subheader:i[2],summary:_,expandedSummary:_,clickableHeaderText:!0,onOpen:function(){return b.default.tracks.recordEvent("jetpack_wpa_settings_card_open",{card:i[0],path:e.route.path})}},k,c.default.createElement("div",{className:"jp-module-settings__learn-more"},c.default.createElement(f.default,{borderless:!0,compact:!0,href:i[3]},c.default.createElement(m.default,{icon:"help-outline"}),c.default.createElement("span",{className:"screen-reader-text"},(0,M.translate)("Learn More")))),"stats"===i[0]&&w?c.default.createElement("div",{className:"jp-module-settings__read-more"},c.default.createElement("span",null,c.default.createElement("span",{className:"jp-module-settings__more-text"},(0,M.translate)("View {{a}}All Stats{{/a}}",{components:{a:c.default.createElement("a",{href:e.siteAdminUrl+"admin.php?page=stats"})}})))):"","subscriptions"===i[0]&&w?c.default.createElement("div",{className:"jp-module-settings__read-more"},c.default.createElement("span",null,c.default.createElement("span",{className:"jp-module-settings__more-text"},(0,M.translate)("View your {{a}}Email Followers{{/a}}",{components:{a:c.default.createElement("a",{href:"https://wordpress.com/people/email-followers/"+e.siteRawUrl})}})))):"")}),c.default.createElement("div",null,c.default.createElement(O.default,null),p)};t.default=(0,u.connect)(function(e){return{isModuleActivated:function(t){return(0,y.isModuleActivated)(e,t)},isTogglingModule:function(t){return(0,y.isActivatingModule)(e,t)||(0,y.isDeactivatingModule)(e,t)},getModule:function(t){return(0,y.getModule)(e,t)},isUnavailableInDevMode:function(t){return(0,w.isUnavailableInDevMode)(e,t)},siteRawUrl:(0,z.getSiteRawUrl)(e),siteAdminUrl:(0,z.getSiteAdminUrl)(e),isSitePublic:(0,z.isSitePublic)(e),sitePlan:(0,S.getSitePlan)(e),userCanManageModules:(0,z.userCanManageModules)(e),moduleList:(0,y.getModules)(e)}},function(e){return{toggleModule:function(t,n){return e(n?(0,y.deactivateModule)(t):(0,y.activateModule)(t))}}})(N)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.AllModuleSettings=void 0;var a=n(348),o=r(a),i=n(142),s=r(i),c=n(466),u=n(154),l=n(941),d=n(980),p=r(d),f=n(347),h=s.default.createClass({displayName:"AllModuleSettingsComponent",render:function(){var e=this.props.module;switch(e.module){case"videopress":return s.default.createElement(l.VideoPressSettings,{module:e});case"omnisearch":return s.default.createElement("div",null,s.default.createElement("span",{className:"jp-form-setting-explanation"},this.props.module.long_description),s.default.createElement("br",null),s.default.createElement(p.default,{className:"jp-module-settings__external-link",icon:!0,iconSize:16,href:"/wp-admin/admin.php?page=omnisearch"},(0,c.translate)("Search your content.")));case"post-by-email":return s.default.createElement(l.PostByEmailSettings,{module:e});case"custom-content-types":return s.default.createElement(l.CustomContentTypesSettings,{module:e});case"after-the-deadline":return s.default.createElement(l.AfterTheDeadlineSettings,{module:e});case"markdown":return s.default.createElement(l.MarkdownSettings,{module:e});case"tiled-gallery":return s.default.createElement(l.TiledGallerySettings,{module:e});case"minileven":return s.default.createElement(l.MinilevenSettings,{module:e});case"carousel":return s.default.createElement(l.CarouselSettings,{module:e});case"infinite-scroll":return s.default.createElement(l.InfiniteScrollSettings,{module:e});case"protect":return s.default.createElement(l.ProtectSettings,{module:e});case"monitor":return s.default.createElement(l.MonitorSettings,{module:e});case"scan":return""===e.configure_url?s.default.createElement("div",null,(0,c.translate)("Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.")):s.default.createElement("div",null,s.default.createElement("div",{className:"jp-form-setting-explanation"},(0,c.translate)('You can see the information about security scanning in the "At a Glance" section.')),s.default.createElement("br",null),s.default.createElement(p.default,{className:"jp-module-settings__external-link",icon:!0,iconSize:16,href:e.configure_url},(0,c.translate)("Configure your Security Scans")));case"sso":return s.default.createElement(l.SingleSignOnSettings,{module:e});case"seo-tools":return""===e.configure_url?s.default.createElement("div",null,(0,c.translate)("Make sure your site is easily found on search engines with SEO tools for your content and social posts.")):"checking"===e.configure_url?null:"inactive"===e.configure_url?s.default.createElement("div",null,(0,c.translate)("Activate this module to use the advanced SEO tools.")):s.default.createElement("div",null,s.default.createElement(p.default,{className:"jp-module-settings__external-link",icon:!0,iconSize:16,href:e.configure_url},(0,c.translate)("Configure your SEO settings.")));case"stats":return s.default.createElement(l.StatsSettings,{module:e});case"related-posts":return s.default.createElement(l.RelatedPostsSettings,{module:e});case"comments":return s.default.createElement(l.CommentsSettings,{module:e});case"subscriptions":return s.default.createElement(l.SubscriptionsSettings,(0,o.default)({module:e},this.props));case"likes":return s.default.createElement(l.LikesSettings,{module:e});case"verification-tools":return s.default.createElement(l.VerificationToolsSettings,{module:e});case"sitemaps":return s.default.createElement(l.SitemapsSettings,(0,o.default)({module:e},this.props));case"gravatar-hovercards":case"contact-form":case"latex":case"shortlinks":case"shortcodes":case"photon":case"widget-visibility":case"notifications":case"enhanced-distribution":return s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("This module has no configuration options")," ");case"akismet":case"backups":return""===e.configure_url?s.default.createElement("div",null,"akismet"===e.module?(0,c.translate)("Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch."):(0,c.translate)("Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.")):s.default.createElement("div",null,(0,c.translate)("{{link}}Configure your %(module_slug)s Settings {{/link}}",{components:{link:s.default.createElement(p.default,{className:"jp-module-settings__external-link",icon:!0,iconSize:16,href:e.configure_url})},args:{module_slug:"akismet"===e.module?"Akismet":"Backups"}}));case"custom-css":case"widgets":case"publicize":case"sharedaddy":default:return"publicize"===e.module&&(e.configure_url=this.props.adminUrl+"options-general.php?page=sharing"),s.default.createElement("div",null,(0,c.translate)("{{link}}Configure your %(module_slug)s Settings {{/link}}",{components:{link:s.default.createElement(p.default,{className:"jp-module-settings__external-link",icon:!0,iconSize:16,href:e.configure_url})},args:{module_slug:e.name}}))}}});t.AllModuleSettings=(0,u.connect)(function(e){return{adminUrl:(0,f.getSiteAdminUrl)(e)}})(h)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.SitemapsSettings=t.MarkdownSettings=t.AfterTheDeadlineSettings=t.CustomContentTypesSettings=t.PostByEmailSettings=t.TiledGallerySettings=t.VerificationToolsSettings=t.MinilevenSettings=t.InfiniteScrollSettings=t.CarouselSettings=t.SingleSignOnSettings=t.MonitorSettings=t.ProtectSettings=t.StatsSettings=t.SubscriptionsSettings=t.CommentsSettings=t.LikesSettings=t.RelatedPostsSettings=t.SharedaddySettings=t.VideoPressSettings=void 0;var a=n(348),o=r(a),i=n(142),s=r(i),c=n(466),u=n(832),l=r(u),d=n(942),p=r(d),f=n(945),h=r(f),m=n(966),M=r(m),_=n(968),v=r(_),g=n(836),b=r(g),y=n(398),A=r(y),T=n(837),L=r(T),E=n(980),w=r(E),z=n(983),S=n(1004),k=n(1012),O=t.VideoPressSettings=s.default.createClass({displayName:"VideoPressSettings",render:function(){return s.default.createElement("div",null,s.default.createElement("p",{className:"jp-form-setting-explanation"},(0,c.translate)("The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.")),s.default.createElement("br",null),s.default.createElement("div",null,s.default.createElement(w.default,{className:"jp-module-settings__external-link",icon:!0,iconSize:16,href:this.props.module.configure_url},(0,c.translate)("Configure your VideoPress settings."))))}});t.VideoPressSettings=O=(0,k.ModuleSettingsForm)(O);var N=t.SharedaddySettings=s.default.createClass({displayName:"SharedaddySettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormFieldset,null,s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"option_name"},this.props,{label:(0,c.translate)("Subscriber")})),s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.SharedaddySettings=N=(0,k.ModuleSettingsForm)(N);var C=t.RelatedPostsSettings=s.default.createClass({displayName:"RelatedPostsSettings",renderPreviews:function(){var e=this.props.getOptionValue("show_headline"),t=this.props.getOptionValue("show_thumbnails"),n=[{url:"https://jetpackme.files.wordpress.com/2014/08/1-wpios-ipad-3-1-viewsite.png?w=350&h=200&crop=1",text:(0,c.translate)("Big iPhone/iPad Update Now Available")},{url:"https://jetpackme.files.wordpress.com/2014/08/wordpress-com-news-wordpress-for-android-ui-update2.jpg?w=350&h=200&crop=1",text:(0,c.translate)("The WordPress for Android App Gets a Big Facelift")},{url:"https://jetpackme.files.wordpress.com/2014/08/videopresswedding.jpg?w=350&h=200&crop=1",text:(0,c.translate)("Upgrade Focus: VideoPress For Weddings")}];return s.default.createElement("div",{className:"jp-related-posts-preview"},e?s.default.createElement("div",{className:"jp-related-posts-preview__title"},(0,c.translate)("Related")):"",n.map(function(e,n){return s.default.createElement("span",{key:"preview_"+n,className:"jp-related-posts-preview__item"},t?s.default.createElement("img",{src:e.url}):"",s.default.createElement("span",null,s.default.createElement("a",{href:"#/engagement"}," ",e.text," ")))}))},render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormFieldset,null,s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"show_headline",label:(0,c.translate)('Show a "Related" header to more clearly separate the related section from posts')},this.props)),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"show_thumbnails",label:(0,c.translate)("Use a large and visually striking layout")},this.props)),s.default.createElement("div",{className:"jp-related-posts-settings__preview-label"},(0,c.translate)("Preview")),s.default.createElement(l.default,null,this.renderPreviews()),s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.RelatedPostsSettings=C=(0,k.ModuleSettingsForm)(C);var D=t.LikesSettings=s.default.createClass({displayName:"LikesSettings",render:function(){var e=this.props.module.configure_url;return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null," ",(0,c.translate)("WordPress.com Likes are:")),s.default.createElement(S.ModuleSettingRadios,(0,o.default)({name:"wpl_default"},this.props,{validValues:this.props.validValues("wpl_default")})),s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})),s.default.createElement("p",null,(0,c.translate)("{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}",{components:{a:s.default.createElement("a",{href:e})}})))}});t.LikesSettings=D=(0,k.ModuleSettingsForm)(D);var P=t.CommentsSettings=s.default.createClass({displayName:"CommentsSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null,(0,c.translate)("Comments headline")),s.default.createElement(z.FormLabel,null,s.default.createElement(p.default,{name:"highlander_comment_form_prompt",value:this.props.getOptionValue("highlander_comment_form_prompt"),disabled:this.props.isUpdating("highlander_comment_form_prompt"),onChange:this.props.onOptionChange})),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("A few catchy words to motivate your readers to comment."))),s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null,(0,c.translate)("Color Scheme")),s.default.createElement(S.ModuleSettingRadios,(0,o.default)({name:"jetpack_comment_form_color_scheme"},this.props,{validValues:this.props.validValues("jetpack_comment_form_color_scheme")})),s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.CommentsSettings=P=(0,k.ModuleSettingsForm)(P);var x=t.SubscriptionsSettings=s.default.createClass({displayName:"SubscriptionsSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormLegend,null,(0,c.translate)("Can readers subscribe to your posts, comments or both?")),s.default.createElement(z.FormFieldset,null,s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"stb_enabled"},this.props,{label:(0,c.translate)('Show a "follow blog" options in the comment form')})),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"stc_enabled"},this.props,{label:(0,c.translate)('Show a "follow comments" option in the comment form.')})),s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.SubscriptionsSettings=x=(0,k.ModuleSettingsForm)(x);var j=t.StatsSettings=s.default.createClass({displayName:"StatsSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null,(0,c.translate)("Admin Bar")),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"admin_bar"},this.props,{label:(0,c.translate)("Put a chart showing 48 hours of views in the admin bar")}))),s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null,(0,c.translate)("Smiley")),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"hide_smile"},this.props,{label:(0,c.translate)("Hide the stats smiley face image. The image helps collect stats but should still work when hidden.")}))),s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null,(0,
-c.translate)("Registered Users: Count the page views of registered users who are logged in")),s.default.createElement(S.ModuleSettingMultipleSelectCheckboxes,(0,o.default)({name:"count_roles"},this.props,{validValues:this.props.getSiteRoles()}))),s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null,(0,c.translate)("Report Visibility: Select the roles that will be able to view stats reports")),s.default.createElement(S.ModuleSettingMultipleSelectCheckboxes,(0,o.default)({always_checked:["administrator"],name:"roles"},this.props,{validValues:this.props.getSiteRoles()})),s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.StatsSettings=j=(0,k.ModuleSettingsForm)(j);var W=t.ProtectSettings=s.default.createClass({displayName:"ProtectSettings",render:function(){var e=this.props.currentIp?s.default.createElement("p",null,(0,c.translate)("Your Current IP: %(ip)s",{args:{ip:this.props.currentIp}})):"";return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null,(0,c.translate)("Whitelist Management")),s.default.createElement("p",null,(0,c.translate)("Whitelisting an IP address prevents it from ever being blocked by Jetpack.")),s.default.createElement("small",null,(0,c.translate)("Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.")),e,s.default.createElement(z.FormLabel,null,s.default.createElement(h.default,{name:"jetpack_protect_global_whitelist",placeholder:"Example: 12.12.12.1-12.12.12.100",onChange:this.props.onOptionChange,value:this.props.getOptionValue("jetpack_protect_global_whitelist").local})),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100",{components:{br:s.default.createElement("br",null)}})),s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});W.propTypes={currentIp:s.default.PropTypes.string.isRequired},t.ProtectSettings=W=(0,k.ModuleSettingsForm)(W);var Y=t.MonitorSettings=s.default.createClass({displayName:"MonitorSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormFieldset,null,s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"monitor_receive_notifications"},this.props,{label:(0,c.translate)("Receive Monitor Email Notifications")})),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("Emails will be sent to ")+this.props.adminEmailAddress,". ",s.default.createElement("span",null," ",(0,c.translate)("{{a}}Edit{{/a}}",{components:{a:s.default.createElement("a",{href:"https://wordpress.com/settings/account/"})}}))),s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.MonitorSettings=Y=(0,k.ModuleSettingsForm)(Y);var q=t.SingleSignOnSettings=s.default.createClass({displayName:"SingleSignOnSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormFieldset,null,s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"jetpack_sso_match_by_email"},this.props,{label:(0,c.translate)("Match By Email")})),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"jetpack_sso_require_two_step"},this.props,{label:(0,c.translate)("Require Two-Step Authentication")})),s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.SingleSignOnSettings=q=(0,k.ModuleSettingsForm)(q);var B=t.CarouselSettings=s.default.createClass({displayName:"CarouselSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null," ",(0,c.translate)("Mobile Promos")," "),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"carousel_display_exif"},this.props,{label:(0,c.translate)("Show photo metadata (Exif) in carousel, when available")}))),s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null," ",(0,c.translate)("Background Color")),s.default.createElement(S.ModuleSettingRadios,(0,o.default)({name:"carousel_background_color"},this.props,{validValues:this.props.validValues("carousel_background_color")})),s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.CarouselSettings=B=(0,k.ModuleSettingsForm)(B);var R=t.InfiniteScrollSettings=s.default.createClass({displayName:"InfiniteScrollSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormFieldset,null,s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"infinite_scroll"},this.props,{label:(0,c.translate)("Scroll infinitely (Shows 7 posts on each load)")})),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"infinite_scroll_google_analytics"},this.props,{label:(0,c.translate)("Track each infinite Scroll post load as a page view in Google Analytics")})),s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.InfiniteScrollSettings=R=(0,k.ModuleSettingsForm)(R);var H=t.MinilevenSettings=s.default.createClass({displayName:"MinilevenSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null," ",(0,c.translate)("Excerpts")," "),s.default.createElement(S.ModuleSettingRadios,(0,o.default)({name:"wp_mobile_excerpt"},this.props,{validValues:this.props.validValues("wp_mobile_excerpt")}))),s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null," ",(0,c.translate)("Featured Images")," "),s.default.createElement(S.ModuleSettingRadios,(0,o.default)({name:"wp_mobile_featured_images"},this.props,{validValues:this.props.validValues("wp_mobile_featured_images")}))),s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null," ",(0,c.translate)("Mobile Promos")," "),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"wp_mobile_app_promos"},this.props,{label:(0,c.translate)("Show a promo for the WordPress mobile apps in the footer of the mobile theme")})),s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.MinilevenSettings=H=(0,k.ModuleSettingsForm)(H);var I=t.VerificationToolsSettings=s.default.createClass({displayName:"VerificationToolsSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormFieldset,null,s.default.createElement("p",{className:"jp-form-setting-explanation"},(0,c.translate)('Enter your meta key "content" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.',{components:{a:s.default.createElement("a",{href:"https://www.google.com/webmasters/tools/",target:"_blank"}),a1:s.default.createElement("a",{href:"http://www.bing.com/webmaster/",target:"_blank"}),a2:s.default.createElement("a",{href:"https://pinterest.com/website/verify/",target:"_blank"})}})),s.default.createElement("div",{className:"dops-card"},s.default.createElement(z.FormLabel,null,s.default.createElement(z.FormLegend,null,"Google"),s.default.createElement(p.default,{name:"google",value:this.props.getOptionValue("google"),placeholder:"Example: dBw5CvburAxi537Rp9qi5uG2174Vb6JwHwIRwPSLIK8",className:"widefat code",disabled:this.props.isUpdating("google"),onChange:this.props.onOptionChange})),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("Meta key example:")," <meta name='google-site-verification' content='",s.default.createElement("strong",{className:"code"},"dBw5CvburAxi537Rp9qi5uG2174Vb6JwHwIRwPSLIK8"),"'>")),s.default.createElement("div",{className:"dops-card"},s.default.createElement(z.FormLabel,null,s.default.createElement(z.FormLegend,null,"Bing"),s.default.createElement(p.default,{name:"bing",value:this.props.getOptionValue("bing"),placeholder:"Example: 12C1203B5086AECE94EB3A3D9830B2E",className:"widefat code",disabled:this.props.isUpdating("bing"),onChange:this.props.onOptionChange})),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("Meta key example:")," <meta name='msvalidate.01' content='",s.default.createElement("strong",null,"12C1203B5086AECE94EB3A3D9830B2E"),"'>")),s.default.createElement("div",{className:"dops-card"},s.default.createElement(z.FormLabel,null,s.default.createElement(z.FormLegend,null,"Pinterest"),s.default.createElement(p.default,{name:"pinterest",value:this.props.getOptionValue("pinterest"),placeholder:"Example: f100679e6048d45e4a0b0b92dce1efce",className:"widefat code",disabled:this.props.isUpdating("pinterest"),onChange:this.props.onOptionChange})),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("Meta key example:")," <meta name='p:domain_verify' content='",s.default.createElement("strong",null,"f100679e6048d45e4a0b0b92dce1efce"),"'>")),s.default.createElement("div",{className:"dops-card"},s.default.createElement(z.FormLabel,null,s.default.createElement(z.FormLegend,null,"Yandex"),s.default.createElement(p.default,{name:"yandex",value:this.props.getOptionValue("yandex"),placeholder:"Example: 44d68e1216009f40",className:"widefat code",disabled:this.props.isUpdating("yandex"),onChange:this.props.onOptionChange})),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("Meta key example:")," <meta name='yandex-verification' content='",s.default.createElement("strong",null,"44d68e1216009f40"),"'>")),s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.VerificationToolsSettings=I=(0,k.ModuleSettingsForm)(I);var U=t.TiledGallerySettings=s.default.createClass({displayName:"TiledGallerySettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormFieldset,null,s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"tiled_galleries"},this.props,{label:(0,c.translate)("Display all your gallery pictures in a cool mosaic")})),s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.TiledGallerySettings=U=(0,k.ModuleSettingsForm)(U);var F=t.PostByEmailSettings=s.default.createClass({displayName:"PostByEmailSettings",regeneratePostByEmailAddress:function(e){e.preventDefault(),this.props.regeneratePostByEmailAddress()},address:function(){var e=this.props.getOptionValue("post_by_email_address");return e===!1?"":e},render:function(){return this.props.isCurrentUserLinked?s.default.createElement("form",null,s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLabel,null,s.default.createElement(z.FormLegend,null,(0,c.translate)("Email Address")),s.default.createElement(v.default,{value:this.address(),copy:(0,c.translate)("Copy",{context:"verb"}),copied:(0,c.translate)("Copied!"),prompt:(0,c.translate)("Highlight and copy the following text to your clipboard:")}),s.default.createElement(z.FormButton,{onClick:this.regeneratePostByEmailAddress},(0,c.translate)("Regenerate address"))))):s.default.createElement("div",null,s.default.createElement("div",{className:"jp-connection-settings"},s.default.createElement("div",{className:"jp-connection-settings__headline"},(0,c.translate)("Link your account to WordPress.com to start using this feature.")),s.default.createElement("div",{className:"jp-connection-settings__actions"},s.default.createElement(b.default,{connectUser:!0,from:"post-by-email"}))))}});F.propTypes={isCurrentUserLinked:s.default.PropTypes.bool.isRequired},t.PostByEmailSettings=F=(0,k.ModuleSettingsForm)(F);var X=t.CustomContentTypesSettings=s.default.createClass({displayName:"CustomContentTypesSettings",render:function(){var e=this,t=function(){return e.props.getOptionCurrentValue(e.props.module.module,"jetpack_portfolio")?s.default.createElement(L.default,{disabled:!e.props.shouldSaveButtonBeDisabled(),href:e.props.siteAdminUrl+"edit.php?post_type=jetpack-portfolio",compact:!0},(0,c.translate)("Configure Portfolios")):""},n=function(){return e.props.getOptionCurrentValue(e.props.module.module,"jetpack_testimonial")?s.default.createElement(L.default,{disabled:!e.props.shouldSaveButtonBeDisabled(),href:e.props.siteAdminUrl+"edit.php?post_type=jetpack-testimonial",compact:!0},(0,c.translate)("Configure Testimonials")):""};return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormFieldset,null,s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"jetpack_portfolio"},this.props,{label:(0,c.translate)("Enable Portfolio Projects for this site.")})),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"jetpack_testimonial"},this.props,{label:(0,c.translate)("Enable Testimonials for this site.")})),s.default.createElement("br",null),t(),n(),s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});X.propTypes={siteAdminUrl:s.default.PropTypes.string.isRequired},t.CustomContentTypesSettings=X=(0,k.ModuleSettingsForm)(X);var V=t.AfterTheDeadlineSettings=s.default.createClass({displayName:"AfterTheDeadlineSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null," ",(0,c.translate)("Proofreading")," "),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("Automatically proofread content when: ")),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"onpublish"},this.props,{label:(0,c.translate)("A post or page is first published")})),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"onupdate"},this.props,{label:(0,c.translate)("A post or page is updated")}))),s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null," ",(0,c.translate)("Automatic Language Detection")),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("The proofreader supports English, French, German, Portuguese and Spanish.")),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"guess_lang"},this.props,{label:(0,c.translate)("Use automatically detected language to proofread posts and pages")}))),s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null," ",(0,c.translate)("English Options")," "),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("Enable proofreading for the following grammar and style rules: ")),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"Bias Language"},this.props,{label:(0,c.translate)("Bias Language")})),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"Cliches"},this.props,{label:(0,c.translate)("Clichés")})),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"Complex Expression"},this.props,{label:(0,c.translate)("Complex Phrases")})),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"Diacritical Marks"},this.props,{label:(0,c.translate)("Diacritical Marks")})),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"Double Negative"},this.props,{label:(0,c.translate)("Double Negatives")})),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"Hidden Verbs"},this.props,{label:(0,c.translate)("Hidden Verbs")})),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"Jargon Language"},this.props,{label:(0,c.translate)("Jargon")})),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"Passive voice"},this.props,{label:(0,c.translate)("Passive Voice")})),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"Phrases to Avoid"},this.props,{label:(0,c.translate)("Phrases to Avoid")})),s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"Redundant Expression"},this.props,{label:(0,c.translate)("Redundant Phrases")}))),s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormLegend,null,(0,c.translate)("Ignored Phrases")),s.default.createElement(M.default,{name:"ignored_phrases",placeholder:(0,c.translate)("Add a phrase"),value:""!==this.props.getOptionValue("ignored_phrases")?this.props.getOptionValue("ignored_phrases").split(","):[],onChange:this.props.onOptionChange})),s.default.createElement(z.FormFieldset,null,s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.AfterTheDeadlineSettings=V=(0,k.ModuleSettingsForm)(V);var J=t.MarkdownSettings=s.default.createClass({displayName:"MarkdownSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(z.FormFieldset,null,s.default.createElement(S.ModuleSettingCheckbox,(0,o.default)({name:"wpcom_publish_comments_with_markdown"},this.props,{label:(0,c.translate)("Use Markdown for comments")})),s.default.createElement(z.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.MarkdownSettings=J=(0,k.ModuleSettingsForm)(J);var K=t.SitemapsSettings=s.default.createClass({displayName:"SitemapsSettings",render:function(){var e=(0,A.default)(this.props,["module","extra","sitemap_url"],""),t=(0,A.default)(this.props,["module","extra","news_sitemap_url"],"");return s.default.createElement("div",null,s.default.createElement("p",null,(0,c.translate)("Search engines will find the sitemaps at these locations:")),s.default.createElement("p",null,(0,c.translate)("Sitemap: {{a}}%(url)s{{/a}}",{components:{a:s.default.createElement("a",{href:e,target:"_blank"})},args:{url:e}})),s.default.createElement("p",null,(0,c.translate)("News Sitemap: {{a}}%(url)s{{/a}}",{components:{a:s.default.createElement("a",{href:t,target:"_blank"})},args:{url:t}})))}});t.SitemapsSettings=K=(0,k.ModuleSettingsForm)(K)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(142),i=r(o),s=n(747),c=r(s);n(943),t.default=i.default.createClass({displayName:"TextInput",getDefaultProps:function(){return{isError:!1,isValid:!1,selectOnFocus:!1,type:"text"}},focus:function(){this.refs.textField.focus()},render:function(){var e=this.props,t=e.className,n=e.selectOnFocus,r=(0,c.default)(t,{"dops-text-input":!0,"is-error":this.props.isError,"is-valid":this.props.isValid});return i.default.createElement("input",a({},this.props,{ref:"textField",className:r,onClick:n?this.selectOnFocus:null}))},selectOnFocus:function(e){e.target.select()}}),e.exports=t.default},function(e,t){},,function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=n(142),o=n(747),i=n(946);n(964),e.exports=a.createClass({displayName:"Textarea",render:function(){return a.createElement("textarea",r({},i(this.props,"className"),{className:o(this.props.className,"dops-textarea")}),this.props.children)}})},function(e,t,n){var r=n(767),a=n(947),o=n(956),i=n(958),s=n(960),c=n(671),u=c(function(e,t){return null==e?{}:(t=r(o(t,1),String),i(e,a(s(e),t)))});e.exports=u},function(e,t,n){function r(e,t,n,r){var d=-1,p=o,f=!0,h=e.length,m=[],M=t.length;if(!h)return m;n&&(t=s(t,c(n))),r?(p=i,f=!1):t.length>=l&&(p=u,f=!1,t=new a(t));e:for(;++d<h;){var _=e[d],v=n?n(_):_;if(f&&v===v){for(var g=M;g--;)if(t[g]===v)continue e;m.push(_)}else p(t,v,r)||m.push(_)}return m}var a=n(948),o=n(950),i=n(953),s=n(767),c=n(954),u=n(955),l=200;e.exports=r},function(e,t,n){function r(e){var t=-1,n=e?e.length:0;for(this.__data__=new a;++t<n;)this.push(e[t])}var a=n(718),o=n(949);r.prototype.push=o,e.exports=r},function(e,t,n){function r(e){var t=this.__data__;if(a(e)){var n=t.__data__,r="string"==typeof e?n.string:n.hash;r[e]=o}else t.set(e,o)}var a=n(729),o="__lodash_hash_undefined__";e.exports=r},function(e,t,n){function r(e,t){return!!e.length&&a(e,t,0)>-1}var a=n(951);e.exports=r},function(e,t,n){function r(e,t,n){if(t!==t)return a(e,n);for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}var a=n(952);e.exports=r},function(e,t){function n(e,t,n){for(var r=e.length,a=t+(n?0:-1);n?a--:++a<r;){var o=e[a];if(o!==o)return a}return-1}e.exports=n},function(e,t){function n(e,t,n){for(var r=-1,a=e.length;++r<a;)if(n(t,e[r]))return!0;return!1}e.exports=n},function(e,t){function n(e){return function(t){return e(t)}}e.exports=n},function(e,t,n){function r(e,t){var n=e.__data__;if(a(t)){var r=n.__data__,i="string"==typeof t?r.string:r.hash;return i[t]===o}return n.has(t)}var a=n(729),o="__lodash_hash_undefined__";e.exports=r},function(e,t,n){function r(e,t,n,c){c||(c=[]);for(var u=-1,l=e.length;++u<l;){var d=e[u];t>0&&s(d)&&(n||i(d)||o(d))?t>1?r(d,t-1,n,c):a(c,d):n||(c[c.length]=d)}return c}var a=n(957),o=n(680),i=n(682),s=n(681);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}e.exports=n},function(e,t,n){function r(e,t){return e=Object(e),a(t,function(t,n){return n in e&&(t[n]=e[n]),t},{})}var a=n(959);e.exports=r},function(e,t){function n(e,t,n,r){var a=-1,o=e.length;for(r&&o&&(n=e[++a]);++a<o;)n=t(n,e[a],a,e);return n}e.exports=n},function(e,t,n){function r(e){for(var t=-1,n=s(e),r=a(e),c=r.length,l=o(e),d=!!l,p=l||[],f=p.length;++t<c;){var h=r[t];d&&("length"==h||i(h,f))||"constructor"==h&&(n||!u.call(e,h))||p.push(h)}return p}var a=n(961),o=n(678),i=n(670),s=n(684),c=Object.prototype,u=c.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){e=null==e?e:Object(e);var t=[];for(var n in e)t.push(n);return t}var a=n(962),o=n(963),i=Object.prototype,s=a?a.enumerate:void 0,c=i.propertyIsEnumerable;s&&!c.call({valueOf:1},"valueOf")&&(r=function(e){return o(s(e))}),e.exports=r},function(e,t,n){var r=n(462),a=r.Reflect;e.exports=a},function(e,t){function n(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}e.exports=n},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(967),s=r(i),c=o.default.createClass({displayName:"JetpackTagsInput",getInitialState:function(){return{tags:this.props.value||[]}},handleChange:function(e){this.setState({tags:e}),this.props.onChange&&this.props.onChange({target:{name:this.props.name,value:e.join(",")}})},render:function(){var e=this.props;return o.default.createElement(s.default,{inputProps:{placeholder:e.placeholder},onChange:this.handleChange,value:this.state.tags})}});t.default=c,e.exports=t.default},function(e,t,n){var r,a,o;!function(i,s){a=[e,t,n(142)],r=s,o="function"==typeof r?r.apply(t,a):r,!(void 0!==o&&(e.exports=o))}(this,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function c(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function u(e){for(var t=[],n=0;n<e.length;n++)t.indexOf(e[n])===-1&&t.push(e[n]);return t}function l(e){return window.clipboardData?window.clipboardData.getData("Text"):e.clipboardData?e.clipboardData.getData("text/plain"):""}function d(e){var t=e.tag,n=e.key,r=e.disabled,a=e.onRemove,o=e.classNameRemove,i=e.getTagDisplayValue,s=c(e,["tag","key","disabled","onRemove","classNameRemove","getTagDisplayValue"]);return m.default.createElement("span",_({key:n},s),i(t),!r&&m.default.createElement("a",{className:o,onClick:function(e){return a(n)}}))}function p(e){var t=e.onChange,n=e.value,r=(e.addTag,c(e,["onChange","value","addTag"]));return m.default.createElement("input",_({type:"text",onChange:t,value:n},r))}function f(e,t){return m.default.createElement("span",null,e,t)}function h(e){return e.split(" ").map(function(e){return e.trim()})}Object.defineProperty(t,"__esModule",{value:!0});var m=r(n),M=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),_=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};d.propTypes={key:m.default.PropTypes.number,tag:m.default.PropTypes.string,onRemove:m.default.PropTypes.func,classNameRemove:m.default.PropTypes.string,getTagDisplayValue:m.default.PropTypes.func},p.propTypes={value:m.default.PropTypes.string,onChange:m.default.PropTypes.func,addTag:m.default.PropTypes.func};var v={className:"react-tagsinput-input",placeholder:"Add a tag"},g=function(e){function t(){o(this,t);var e=i(this,Object.getPrototypeOf(t).call(this));return e.state={tag:"",isFocused:!1},e.focus=e.focus.bind(e),e.blur=e.blur.bind(e),e}return s(t,e),M(t,[{key:"_getTagDisplayValue",value:function(e){var t=this.props.tagDisplayProp;return t?e[t]:e}},{key:"_makeTag",value:function(e){var t=this.props.tagDisplayProp;return t?a({},t,e):e}},{key:"_removeTag",value:function(e){var t=this.props.value.concat([]);if(e>-1&&e<t.length){var n=t.splice(e,1);this.props.onChange(t,n,[e])}}},{key:"_clearInput",value:function(){this.setState({tag:""})}},{key:"_addTags",value:function(e){var t=this,n=this.props,r=n.validationRegex,a=n.onChange,o=n.onlyUnique,i=n.maxTags,s=n.value;if(o&&(e=u(e),e=e.filter(function(e){return s.every(function(n){return t._getTagDisplayValue(n)!==t._getTagDisplayValue(e)})})),e=e.filter(function(e){return r.test(t._getTagDisplayValue(e))}),e=e.filter(function(e){var n=t._getTagDisplayValue(e);return"function"==typeof n.trim?n.trim().length>0:n}),i>=0){var c=Math.max(i-s.length,0);e=e.slice(0,c)}if(e.length>0){for(var l=s.concat(e),d=[],p=0;p<e.length;p++)d.push(s.length+p);return a(l,e,d),this._clearInput(),!0}return this._clearInput(),!1}},{key:"focus",value:function(){this.refs.input&&"function"==typeof this.refs.input.focus&&this.refs.input.focus(),this.handleOnFocus()}},{key:"blur",value:function(){this.refs.input&&"function"==typeof this.refs.input.blur&&this.refs.input.blur(),this.handleOnBlur()}},{key:"accept",value:function(){var e=this.state.tag;return""!==e&&(e=this._makeTag(e),this._addTags([e]))}},{key:"addTag",value:function(e){return this._addTags([e])}},{key:"clearInput",value:function(){this._clearInput()}},{key:"handlePaste",value:function(e){var t=this,n=this.props,r=n.addOnPaste,a=n.pasteSplit;if(r){e.preventDefault();var o=l(e),i=a(o).map(function(e){return t._makeTag(e)});this._addTags(i)}}},{key:"handleKeyDown",value:function(e){if(!e.defaultPrevented){var t=this.props,n=t.value,r=t.removeKeys,a=t.addKeys,o=this.state.tag,i=""===o,s=e.keyCode,c=a.indexOf(s)!==-1,u=r.indexOf(s)!==-1;if(c){var l=this.accept();(l||13===s)&&e.preventDefault()}u&&n.length>0&&i&&(e.preventDefault(),this._removeTag(n.length-1))}}},{key:"handleClick",value:function(e){e.target===this.refs.div&&this.focus()}},{key:"handleChange",value:function(e){var t=this.props.inputProps.onChange,n=e.target.value;t&&t(e),this.setState({tag:n})}},{key:"handleOnFocus",value:function(e){var t=this.props.inputProps.onFocus;t&&t(e),this.setState({isFocused:!0})}},{key:"handleOnBlur",value:function(e){var t=this.props.inputProps.onBlur;if(this.setState({isFocused:!1}),null!=e&&(t&&t(e),this.props.addOnBlur)){var n=this._makeTag(e.target.value);this._addTags([n])}}},{key:"handleRemove",value:function(e){this._removeTag(e)}},{key:"inputProps",value:function(){var e=this.props.inputProps,t=(e.onChange,e.onFocus,e.onBlur,c(e,["onChange","onFocus","onBlur"])),n=_({},v,t);return this.props.disabled&&(n.disabled=!0),n}},{key:"componentDidMount",value:function(){this.setState({tag:this.props.currentValue})}},{key:"componentWillReceiveProps",value:function(e){e.currentValue&&this.setState({tag:e.currentValue})}},{key:"render",value:function(){var e=this,t=this.props,n=t.value,r=(t.onChange,t.tagProps),a=t.renderLayout,o=t.renderTag,i=t.renderInput,s=(t.addKeys,t.removeKeys,t.className),u=t.focusedClassName,l=(t.addOnBlur,t.addOnPaste,t.inputProps,t.pasteSplit,t.onlyUnique,t.maxTags,t.validationRegex,t.disabled),d=(t.tagDisplayProp,c(t,["value","onChange","tagProps","renderLayout","renderTag","renderInput","addKeys","removeKeys","className","focusedClassName","addOnBlur","addOnPaste","inputProps","pasteSplit","onlyUnique","maxTags","validationRegex","disabled","tagDisplayProp"]),this.state),p=d.tag,f=d.isFocused;f&&(s+=" "+u);var h=n.map(function(t,n){return o(_({key:n,tag:t,onRemove:e.handleRemove.bind(e),disabled:l,getTagDisplayValue:e._getTagDisplayValue.bind(e)},r))}),M=i(_({ref:"input",value:p,onPaste:this.handlePaste.bind(this),onKeyDown:this.handleKeyDown.bind(this),onChange:this.handleChange.bind(this),onFocus:this.handleOnFocus.bind(this),onBlur:this.handleOnBlur.bind(this),addTag:this.addTag.bind(this)},this.inputProps()));return m.default.createElement("div",{ref:"div",onClick:this.handleClick.bind(this),className:s},a(h,M))}}]),t}(m.default.Component);g.propTypes={focusedClassName:m.default.PropTypes.string,addKeys:m.default.PropTypes.array,addOnBlur:m.default.PropTypes.bool,addOnPaste:m.default.PropTypes.bool,currentValue:m.default.PropTypes.string,inputProps:m.default.PropTypes.object,onChange:m.default.PropTypes.func.isRequired,removeKeys:m.default.PropTypes.array,renderInput:m.default.PropTypes.func,renderTag:m.default.PropTypes.func,renderLayout:m.default.PropTypes.func,pasteSplit:m.default.PropTypes.func,tagProps:m.default.PropTypes.object,onlyUnique:m.default.PropTypes.bool,value:m.default.PropTypes.array.isRequired,maxTags:m.default.PropTypes.number,validationRegex:m.default.PropTypes.instanceOf(RegExp),disabled:m.default.PropTypes.bool,tagDisplayProp:m.default.PropTypes.string
-},g.defaultProps={className:"react-tagsinput",focusedClassName:"react-tagsinput--focused",currentValue:"",addKeys:[9,13],addOnBlur:!1,addOnPaste:!1,inputProps:{},removeKeys:[8],renderInput:p,renderTag:d,renderLayout:f,pasteSplit:h,tagProps:{className:"react-tagsinput-tag",classNameRemove:"react-tagsinput-remove"},onlyUnique:!1,maxTags:-1,validationRegex:/.*/,disabled:!1,tagDisplayProp:null},t.default=g,e.exports=t.default})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(142),i=r(o),s=n(747),c=r(s),u=n(946),l=r(u),d=n(969),p=r(d),f=n(942),h=r(f);n(978),t.default=i.default.createClass({displayName:"ClipboardButtonInput",propTypes:{value:o.PropTypes.string,disabled:o.PropTypes.bool,className:o.PropTypes.string,copied:o.PropTypes.string,copy:o.PropTypes.string,prompt:o.PropTypes.string},getInitialState:function(){return{isCopied:!1,disabled:!1}},getDefaultProps:function(){return{value:""}},componentWillUnmount:function(){clearTimeout(this.confirmationTimeout),delete this.confirmationTimeout},showConfirmation:function(){var e=this;this.setState({isCopied:!0}),this.confirmationTimeout=setTimeout(function(){e.setState({isCopied:!1})},4e3)},render:function(){return i.default.createElement("span",{className:(0,c.default)("dops-clipboard-button-input",this.props.className)},i.default.createElement(h.default,a({},(0,l.default)(this.props,"className"),{type:"text",selectOnFocus:!0,readOnly:!0})),i.default.createElement(p.default,{text:this.props.value,onCopy:this.showConfirmation,disabled:this.props.disabled,prompt:this.props.prompt,compact:!0},this.state.isCopied?this.props.copied:this.props.copy))}}),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(837),i=r(o),s=n(1),c=n(142),u=n(970),l=n(946),d=n(806),p=n(747);e.exports=c.createClass({displayName:"ClipboardButton",propTypes:{className:c.PropTypes.string,text:c.PropTypes.string,prompt:c.PropTypes.string,onCopy:c.PropTypes.func},getDefaultProps:function(){return{onCopy:d}},componentDidMount:function(){var e=this,t=s.findDOMNode(this.refs.button);this.clipboard=new u(t,{text:function(){return e.props.text}}),this.clipboard.on("success",this.props.onCopy),this.clipboard.on("error",this.displayPrompt)},componentWillUnmount:function(){this.clipboard.destroy(),delete this.clipboard},displayPrompt:function(){window.prompt(this.props.prompt,this.props.text)},render:function(){var e=p("dops-clipboard-button",this.props.className);return c.createElement(i.default,a({ref:"button"},l(this.props,Object.keys(this.constructor.propTypes)),{className:e}))}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}t.__esModule=!0;var s=n(971),c=r(s),u=n(973),l=r(u),d=n(974),p=r(d),f=function(e){function t(n,r){a(this,t),e.call(this),this.resolveOptions(r),this.listenClick(n)}return o(t,e),t.prototype.resolveOptions=function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText},t.prototype.listenClick=function(e){var t=this;this.listener=p.default(e,"click",function(e){return t.onClick(e)})},t.prototype.onClick=function(e){this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new c.default({action:this.action(e.target),target:this.target(e.target),text:this.text(e.target),trigger:e.target,emitter:this})},t.prototype.defaultAction=function(e){return i("action",e)},t.prototype.defaultTarget=function(e){var t=i("target",e);if(t)return document.querySelector(t)},t.prototype.defaultText=function(e){return i("text",e)},t.prototype.destroy=function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)},t}(l.default);t.default=f,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(972),s=r(i),c=function(){function e(t){a(this,e),this.resolveOptions(t),this.initSelection()}return e.prototype.resolveOptions=function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.action=e.action,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""},e.prototype.initSelection=function(){if(this.text&&this.target)throw new Error('Multiple attributes declared, use either "target" or "text"');if(this.text)this.selectFake();else{if(!this.target)throw new Error('Missing required attributes, use either "target" or "text"');this.selectTarget()}},e.prototype.selectFake=function(){var e=this;this.removeFake(),this.fakeHandler=document.body.addEventListener("click",function(){return e.removeFake()}),this.fakeElem=document.createElement("textarea"),this.fakeElem.style.position="absolute",this.fakeElem.style.left="-9999px",this.fakeElem.style.top=(window.pageYOffset||document.documentElement.scrollTop)+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,document.body.appendChild(this.fakeElem),this.selectedText=s.default(this.fakeElem),this.copyText()},e.prototype.removeFake=function(){this.fakeHandler&&(document.body.removeEventListener("click"),this.fakeHandler=null),this.fakeElem&&(document.body.removeChild(this.fakeElem),this.fakeElem=null)},e.prototype.selectTarget=function(){this.selectedText=s.default(this.target),this.copyText()},e.prototype.copyText=function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)},e.prototype.handleResult=function(e){e?this.emitter.emit("success",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)}):this.emitter.emit("error",{action:this.action,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})},e.prototype.clearSelection=function(){this.target&&this.target.blur(),window.getSelection().removeAllRanges()},e.prototype.destroy=function(){this.removeFake()},o(e,[{key:"action",set:function(){var e=arguments.length<=0||void 0===arguments[0]?"copy":arguments[0];if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!=typeof e||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');this._target=e}},get:function(){return this._target}}]),e}();t.default=c,e.exports=t.default},function(e,t){function n(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName)e.focus(),e.setSelectionRange(0,e.value.length),t=e.value;else{e.hasAttribute("contenteditable")&&e.focus();var n=window.getSelection(),r=document.createRange();r.selectNodeContents(e),n.removeAllRanges(),n.addRange(r),t=n.toString()}return t}e.exports=n},function(e,t){function n(){}n.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){function r(){a.off(e,r),t.apply(n,arguments)}var a=this;return r._=t,this.on(e,r,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,a=n.length;for(r;r<a;r++)n[r].fn.apply(n[r].ctx,t);return this},off:function(e,t){var n=this.e||(this.e={}),r=n[e],a=[];if(r&&t)for(var o=0,i=r.length;o<i;o++)r[o].fn!==t&&r[o].fn._!==t&&a.push(r[o]);return a.length?n[e]=a:delete n[e],this}},e.exports=n},function(e,t,n){function r(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!s.string(t))throw new TypeError("Second argument must be a String");if(!s.fn(n))throw new TypeError("Third argument must be a Function");if(s.node(e))return a(e,t,n);if(s.nodeList(e))return o(e,t,n);if(s.string(e))return i(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function a(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}function o(e,t,n){return Array.prototype.forEach.call(e,function(e){e.addEventListener(t,n)}),{destroy:function(){Array.prototype.forEach.call(e,function(e){e.removeEventListener(t,n)})}}}function i(e,t,n){return c(document.body,e,t,n)}var s=n(975),c=n(976);e.exports=r},function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){var t=Object.prototype.toString.call(e);return"[object Function]"===t}},function(e,t,n){function r(e,t,n,r,o){var i=a.apply(this,arguments);return e.addEventListener(n,i,o),{destroy:function(){e.removeEventListener(n,i,o)}}}function a(e,t,n,r){return function(n){n.delegateTarget=o(n.target,t),n.delegateTarget&&r.call(e,n)}}var o=n(977);e.exports=r},function(e,t){function n(e,t){for(;e&&e!==document;){if(e.matches(t))return e;e=e.parentNode}}if(Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}e.exports=n},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(792),s=r(i),c=n(747),u=r(c),l=n(657),d=r(l),p=n(946),f=r(p),h=n(810),m=r(h);n(981),t.default=o.default.createClass({displayName:"ExternalLink",mixins:[s.default],propTypes:{className:o.default.PropTypes.string,href:o.default.PropTypes.string,onClick:o.default.PropTypes.func,icon:o.default.PropTypes.bool,iconSize:o.default.PropTypes.number},getDefaultProps:function(){return{iconSize:18}},render:function(){var e=(0,u.default)("dops-external-link",this.props.className,{"has-icon":!!this.props.icon}),t=(0,d.default)({},(0,f.default)(this.props,"icon","iconSize"),{className:e,rel:"external"});return o.default.createElement("a",t,this.props.children,this.props.icon?o.default.createElement(m.default,{icon:"external",size:this.props.iconSize}):null)}}),e.exports=t.default},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.FormButton=t.FormRadio=t.FormTextarea=t.FormTextInput=t.FormCheckbox=t.FormLegend=t.FormLabel=t.FormFieldset=void 0;var a=n(348),o=r(a),i=n(863),s=r(i),c=n(984),u=r(c),l=n(1003),d=r(l),p=n(466),f=n(837),h=r(f),m=n(142),M=n(863);t.FormFieldset=m.createClass({displayName:"FormFieldset",render:function(){return m.createElement("fieldset",(0,o.default)({},(0,u.default)(this.props,"className"),{className:M(this.props.className,"jp-form-fieldset")}),this.props.children)}}),t.FormLabel=m.createClass({displayName:"FormLabel",render:function(){return m.createElement("label",(0,o.default)({},(0,u.default)(this.props,"className"),{className:M(this.props.className,"jp-form-label")}),this.props.children)}}),t.FormLegend=m.createClass({displayName:"FormLegend",render:function(){return m.createElement("legend",(0,o.default)({},(0,u.default)(this.props,"className"),{className:M(this.props.className,"jp-form-legend")}),this.props.children)}}),t.FormCheckbox=m.createClass({displayName:"FormInputCheckbox",render:function(){var e=(0,u.default)(this.props,["className","type"]);return m.createElement("input",(0,o.default)({},e,{type:"checkbox",className:M(this.props.className,"jp-form-checkbox")}))}}),t.FormTextInput=m.createClass({displayName:"FormTextInput",getDefaultProps:function(){return{isError:!1,isValid:!1,selectOnFocus:!1,type:"text"}},focus:function(){this.refs.textField.focus()},render:function(){var e=this.props,t=e.className,n=e.selectOnFocus,r=(0,s.default)(t,{"jp-form-text-input":!0,"is-error":this.props.isError,"is-valid":this.props.isValid});return m.createElement("input",(0,o.default)({},this.props,{ref:"textField",className:r,onClick:n?this.selectOnFocus:null}))},selectOnFocus:function(e){e.target.select()}}),t.FormTextarea=m.createClass({displayName:"FormTextarea",render:function(){return m.createElement("textarea",(0,o.default)({},(0,u.default)(this.props,"className"),{className:M(this.props.className,"jp-form-textarea")}),this.props.children)}}),t.FormRadio=m.createClass({displayName:"FormRadio",render:function(){var e=(0,u.default)(this.props,["className","type"]);return m.createElement("input",(0,o.default)({},e,{type:"radio",className:M(this.props.className,"jp-form-radio")}))}}),t.FormButton=m.createClass({displayName:"FormsButton",getDefaultProps:function(){return{isSubmitting:!1,isPrimary:!0,type:"submit"}},getDefaultButtonAction:function(){return this.props.isSubmitting?(0,p.translate)("Saving…"):(0,p.translate)("Save Settings")},render:function(){var e=(0,s.default)({"jp-form-button":!0});return m.createElement(h.default,(0,o.default)({},(0,u.default)(this.props,"className"),{primary:this.props.isPrimary,className:M(this.props.className,e)}),(0,d.default)(this.props.children)?this.getDefaultButtonAction():this.props.children)}})},function(e,t,n){var r=n(430),a=n(985),o=n(988),i=n(990),s=n(995),c=n(433),u=i(function(e,t){return null==e?{}:(t=r(t,c),o(e,a(s(e),t)))});e.exports=u},function(e,t,n){function r(e,t,n,r){var d=-1,p=o,f=!0,h=e.length,m=[],M=t.length;if(!h)return m;n&&(t=s(t,c(n))),r?(p=i,f=!1):t.length>=l&&(p=u,f=!1,t=new a(t));e:for(;++d<h;){var _=e[d],v=n?n(_):_;if(_=r||0!==_?_:0,f&&v===v){for(var g=M;g--;)if(t[g]===v)continue e;m.push(_)}else p(t,v,r)||m.push(_)}return m}var a=n(613),o=n(986),i=n(987),s=n(430),c=n(394),u=n(617),l=200;e.exports=r},function(e,t,n){function r(e,t){var n=e?e.length:0;return!!n&&a(e,t,0)>-1}var a=n(642);e.exports=r},function(e,t){function n(e,t,n){for(var r=-1,a=e?e.length:0;++r<a;)if(n(t,e[r]))return!0;return!1}e.exports=n},function(e,t,n){function r(e,t){return e=Object(e),a(e,t,function(t,n){return n in e})}var a=n(989);e.exports=r},function(e,t,n){function r(e,t,n){for(var r=-1,o=t.length,i={};++r<o;){var s=t[r],c=e[s];n(c,s)&&a(i,s,c)}return i}var a=n(356);e.exports=r},function(e,t,n){function r(e){return i(o(e,void 0,a),e+"")}var a=n(991),o=n(373),i=n(375);e.exports=r},function(e,t,n){function r(e){var t=e?e.length:0;return t?a(e,1):[]}var a=n(992);e.exports=r},function(e,t,n){function r(e,t,n,i,s){var c=-1,u=e.length;for(n||(n=o),s||(s=[]);++c<u;){var l=e[c];t>0&&n(l)?t>1?r(l,t-1,n,i,s):a(s,l):i||(s[s.length]=l)}return s}var a=n(993),o=n(994);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}e.exports=n},function(e,t,n){function r(e){return i(e)||o(e)||!!(s&&e&&e[s])}var a=n(429),o=n(387),i=n(389),s=a?a.isConcatSpreadable:void 0;e.exports=r},function(e,t,n){function r(e){return a(e,i,o)}var a=n(996),o=n(997),i=n(1e3);e.exports=r},function(e,t,n){function r(e,t,n){var r=t(e);return o(e)?r:a(r,n(e))}var a=n(993),o=n(389);e.exports=r},function(e,t,n){var r=n(993),a=n(164),o=n(998),i=n(999),s=Object.getOwnPropertySymbols,c=s?function(e){for(var t=[];e;)r(t,o(e)),e=a(e);return t}:i;e.exports=c},function(e,t,n){var r=n(165),a=n(999),o=Object.getOwnPropertySymbols,i=o?r(o,Object):a;e.exports=i},function(e,t){function n(){return[]}e.exports=n},function(e,t,n){function r(e){return i(e)?a(e,!0):o(e)}var a=n(385),o=n(1001),i=n(380);e.exports=r},function(e,t,n){function r(e){if(!a(e))return i(e);var t=o(e),n=[];for(var r in e)("constructor"!=r||!t&&c.call(e,r))&&n.push(r);return n}var a=n(361),o=n(383),i=n(1002),s=Object.prototype,c=s.hasOwnProperty;e.exports=r},function(e,t){function n(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}e.exports=n},function(e,t,n){function r(e){if(c(e)&&(s(e)||"string"==typeof e||"function"==typeof e.splice||u(e)||d(e)||i(e)))return!e.length;var t=o(e);if(t==p||t==f)return!e.size;if(l(e))return!a(e).length;for(var n in e)if(m.call(e,n))return!1;return!0}var a=n(396),o=n(623),i=n(387),s=n(389),c=n(380),u=n(390),l=n(383),d=n(392),p="[object Map]",f="[object Set]",h=Object.prototype,m=h.hasOwnProperty;e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.ModuleSettingMultipleSelectCheckboxes=t.ModuleSettingRadios=t.ModuleSettingCheckbox=void 0;var a=n(449),o=r(a),i=n(142),s=r(i),c=n(1005),u=r(c),l=n(1007),d=r(l),p=n(983),f=n(1009),h=r(f);t.ModuleSettingCheckbox=s.default.createClass({displayName:"ModuleSettingCheckbox",render:function(){var e=this.props;return s.default.createElement(p.FormLabel,null,s.default.createElement(h.default,{name:e.name,checked:!!e.getOptionValue(e.name),value:!!e.getOptionValue(e.name),disabled:e.isUpdating(e.name),onChange:e.onOptionChange}),s.default.createElement("span",null,e.label))}}),t.ModuleSettingRadios=s.default.createClass({displayName:"ModuleSettingRadios",render:function(){var e=this.props,t=this.props.validValues;return s.default.createElement("div",null,(0,o.default)(t).map(function(n){return s.default.createElement(p.FormLabel,{key:"option-"+e.option_name+"-"+n},s.default.createElement(p.FormRadio,{name:e.name,checked:n===e.getOptionValue(e.name),value:n,disabled:e.isUpdating(e.name),onChange:e.onOptionChange}),s.default.createElement("span",null,t[n]))}))}}),t.ModuleSettingMultipleSelectCheckboxes=s.default.createClass({displayName:"ModuleSettingMultipleSelectCheckboxes",getDefaultProps:function(){return{always_checked:[]}},onOptionChange:function(e){var t=e.target.value,n=this.props.getOptionValue(this.props.name),r=n.indexOf(t)===-1?(0,u.default)(n,t):(0,d.default)(n,t);this.props.updateFormStateOptionValue(this.props.name,r)},isAlwaysChecked:function(e){return this.props.always_checked.indexOf(e)!==-1},shouldBeChecked:function(e){return this.isAlwaysChecked(e)||this.props.getOptionValue(this.props.name).indexOf(e)!==-1},shouldBeDisabled:function(e){return this.isAlwaysChecked(e)||this.props.isUpdating(this.props.name)},render:function(){var e=this,t=this.props,n=this.props.validValues;return s.default.createElement("div",null,(0,o.default)(n).map(function(r){return s.default.createElement(p.FormLabel,{key:"option-"+t.option_name+"-"+r},s.default.createElement(h.default,{name:t.name,checked:e.shouldBeChecked(r),value:r,disabled:e.shouldBeDisabled(r),onChange:e.onOptionChange}),s.default.createElement("span",null,n[r].name))}))}})},function(e,t,n){function r(){var e=arguments.length;if(!e)return[];for(var t=Array(e-1),n=arguments[0],r=e;r--;)t[r-1]=arguments[r];return a(s(n)?i(n):[n],o(t,1))}var a=n(993),o=n(992),i=n(1006),s=n(389);e.exports=r},function(e,t){function n(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}e.exports=n},function(e,t,n){var r=n(985),a=n(371),o=n(1008),i=a(function(e,t){return o(e)?r(e,t):[]});e.exports=i},function(e,t,n){function r(e){return o(e)&&a(e)}var a=n(380),o=n(166);e.exports=r},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=n(142),o=n(747),i=n(946);n(1010),e.exports=a.createClass({displayName:"Checkbox",propTypes:{disabled:a.PropTypes.bool,checked:a.PropTypes.bool},getDefaultProps:function(){return{disabled:!1}},render:function(){var e=i(this.props,["className","type"]);return a.createElement("input",r({},e,{type:"checkbox",className:o(this.props.className,"dops-checkbox")}))}})},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=p.default.createClass({displayName:"SettingsForm",getInitialState:function(){return{options:{}}},onOptionChange:function(e){var t=e.target.name,n=void 0;n="checkbox"===e.target.type&&"undefined"!=typeof e.target.checked?e.target.checked:e.target.value,this.updateFormStateOptionValue(t,n)},updateFormStateOptionValue:function(e,t){var n=(0,l.default)({},this.state.options,(0,c.default)({},e,t));return this.setState({options:n}),this.props.setUnsavedOptionFlag(),!0},onSubmit:function(e){var t=this;e.preventDefault(),this.props.updateOptions(this.state.options).then(function(){t.setState({options:{}})}),this.props.clearUnsavedOptionFlag()},getOptionValue:function(e){var t=this.props.getOptionCurrentValue(this.props.module.module,e);return"undefined"!=typeof this.state.options[e]?this.state.options[e]:t},shouldSaveButtonBeDisabled:function(){var e=!1;return e=!this.isSavingAnyOption()&&this.isDirty(),!e},isDirty:function(){return!!(0,i.default)(this.state.options).length},isSavingAnyOption:function(){var e=this;return(0,i.default)(this.state.options).some(function(t){return e.props.isUpdating(t)})},render:function(){return p.default.createElement(e,(0,l.default)({getOptionValue:this.getOptionValue,onSubmit:this.onSubmit,onOptionChange:this.onOptionChange,updateFormStateOptionValue:this.updateFormStateOptionValue,shouldSaveButtonBeDisabled:this.shouldSaveButtonBeDisabled,isSavingAnyOption:this.isSavingAnyOption},this.props))}});return(0,f.connectModuleOptions)(t)}Object.defineProperty(t,"__esModule",{value:!0});var o=n(449),i=r(o),s=n(453),c=r(s),u=n(348),l=r(u);t.ModuleSettingsForm=a;var d=n(142),p=r(d),f=n(1013)},function(e,t,n){"use strict";function r(e){return(0,a.connect)(function(e,t){return{validValues:function(n){return(0,o.getModuleOptionValidValues)(e,t.module.module,n)},getOptionCurrentValue:function(t,n){return(0,o.getModuleOption)(e,t,n)},getSiteRoles:function(){return(0,i.getSiteRoles)(e)},isUpdating:function(n){return(0,o.isUpdatingModuleOption)(e,t.module.module,n)},adminEmailAddress:(0,i.getAdminEmailAddress)(e),currentIp:(0,i.getCurrentIp)(e),siteAdminUrl:(0,i.getSiteAdminUrl)(e),isCurrentUserLinked:(0,s.isCurrentUserLinked)(e)}},function(e,t){return{updateOptions:function(n){return e((0,o.updateModuleOptions)(t.module.module,n))},regeneratePostByEmailAddress:function(){return e((0,o.regeneratePostByEmailAddress)())},setUnsavedOptionFlag:function(){return e((0,o.setUnsavedOptionFlag)())},clearUnsavedOptionFlag:function(){return e((0,o.clearUnsavedOptionFlag)())}}})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.connectModuleOptions=r;var a=n(154),o=n(447),i=n(347),s=n(639)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return{__html:e.long_description}}Object.defineProperty(t,"__esModule",{value:!0}),t.Page=void 0;var o=n(449),i=r(o),s=n(142),c=r(s),u=n(154),l=n(857),d=r(l),p=n(837),f=r(p),h=n(810),m=r(h),M=n(466),_=n(916),v=(r(_),n(641)),g=r(v),b=n(656),y=r(b),A=n(938),T=r(A),L=n(926),E=r(L),w=n(447),z=n(922),S=n(940),k=n(639),O=n(692),N=n(347),C=t.Page=function(e){var t=e.toggleModule,n=e.isModuleActivated,r=e.isTogglingModule,o=e.getModule,s=(0,i.default)(e.moduleList),u=[["scan",(0,M.translate)("Security Scanning"),(0,M.translate)("Automated, comprehensive protection from threats and attacks."),"https://vaultpress.com/jetpack/"],["protect",o("protect").name,o("protect").description,o("protect").learn_more_button],["monitor",o("monitor").name,o("monitor").description,o("monitor").learn_more_button],["akismet","Akismet",(0,M.translate)("State-of-the-art spam defense."),"https://akismet.com/jetpack/"],["backups",(0,M.translate)("Site Backups"),(0,M.translate)("Automatically backup your entire site."),"https://vaultpress.com/jetpack/"],["sso",o("sso").name,o("sso").description,o("sso").learn_more_button]].map(function(i){var u=e.isUnavailableInDevMode(i[0]),l=u?(0,M.translate)("Unavailable in Dev Mode"):c.default.createElement(z.ModuleToggle,{slug:i[0],activated:n(i[0]),toggling:r(i[0]),toggleModule:t}),p=u?"devmode-disabled":"",h="scan"===i[0]||"akismet"===i[0]||"backups"===i[0],_={};return(0,g.default)(s,i[0])||h?(h&&(_={module:i[0],configure_url:""},l=c.default.createElement(E.default,{proFeature:i[0],siteAdminUrl:e.siteAdminUrl}),i[1]=c.default.createElement("span",null,i[1],c.default.createElement(f.default,{compact:!0,href:"#/plans"},(0,M.translate)("Pro"))),e.isFetchingPluginsData||("akismet"===i[0]&&e.isPluginActive("akismet/akismet.php")?_.configure_url=e.siteAdminUrl+"admin.php?page=akismet-key-config":"scan"!==i[0]&&"backups"!==i[0]||!e.isPluginActive("vaultpress/vaultpress.php")||(_.configure_url="https://dashboard.vaultpress.com/"))),c.default.createElement(d.default,{className:p,key:"module-card_"+i[0],header:i[1],subheader:i[2],summary:l,expandedSummary:l,clickableHeaderText:!0,onOpen:function(){return y.default.tracks.recordEvent("jetpack_wpa_settings_card_open",{card:i[0],path:e.route.path})}},n(i[0])||h?c.default.createElement(S.AllModuleSettings,{module:h?_:o(i[0])}):c.default.createElement("div",{dangerouslySetInnerHTML:a(o(i[0]))}),c.default.createElement("div",{className:"jp-module-settings__learn-more"},c.default.createElement(f.default,{borderless:!0,compact:!0,href:i[3]},c.default.createElement(m.default,{icon:"help-outline"}),c.default.createElement("span",{className:"screen-reader-text"},(0,M.translate)("Learn More")))))):null});return c.default.createElement("div",null,c.default.createElement(T.default,null),u)};t.default=(0,u.connect)(function(e){return{isModuleActivated:function(t){return(0,w.isModuleActivated)(e,t)},isTogglingModule:function(t){return(0,w.isActivatingModule)(e,t)||(0,w.isDeactivatingModule)(e,t)},getModule:function(t){return(0,w.getModule)(e,t)},isUnavailableInDevMode:function(t){return(0,k.isUnavailableInDevMode)(e,t)},isFetchingPluginsData:(0,O.isFetchingPluginsData)(e),isPluginActive:function(t){return(0,O.isPluginActive)(e,t)},moduleList:(0,w.getModules)(e),siteAdminUrl:(0,N.getSiteAdminUrl)(e)}},function(e){return{toggleModule:function(t,n){return e(n?(0,w.deactivateModule)(t):(0,w.activateModule)(t))}}})(C)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return{__html:e.long_description}}Object.defineProperty(t,"__esModule",{value:!0}),t.Page=void 0;var o=n(449),i=r(o),s=n(142),c=r(s),u=n(154),l=n(857),d=r(l),p=n(837),f=r(p),h=n(810),m=r(h),M=n(466),_=n(641),v=r(_),g=n(656),b=r(g),y=n(938),A=r(y),T=n(447),L=n(922),E=n(940),w=n(639),z=n(347),S=n(1016),k=r(S),O=t.Page=function(e){var t=e.toggleModule,n=e.isModuleActivated,r=e.isTogglingModule,o=e.getModule,s=e.userCanManageModules,u=(0,i.default)(e.moduleList),l=[["tiled-gallery",o("tiled-gallery").name,o("tiled-gallery").description,o("tiled-gallery").learn_more_button],["photon",o("photon").name,o("photon").description,o("photon").learn_more_button],["carousel",o("carousel").name,o("carousel").description,o("carousel").learn_more_button],["widgets",o("widgets").name,o("widgets").description,o("widgets").learn_more_button],["widget-visibility",o("widget-visibility").name,o("widget-visibility").description,o("widget-visibility").learn_more_button],["custom-css",o("custom-css").name,o("custom-css").description,o("custom-css").learn_more_button],["infinite-scroll",o("infinite-scroll").name,o("infinite-scroll").description,o("infinite-scroll").learn_more_button],["minileven",o("minileven").name,o("minileven").description,o("minileven").learn_more_button]].map(function(i){if(!(0,v.default)(u,i[0]))return null;var s=e.isUnavailableInDevMode(i[0]),l=s?(0,M.translate)("Unavailable in Dev Mode"):c.default.createElement(L.ModuleToggle,{slug:i[0],activated:n(i[0]),toggling:r(i[0]),toggleModule:t}),p=s?"devmode-disabled":"",h=n(i[0])?c.default.createElement(E.AllModuleSettings,{module:o(i[0])}):c.default.createElement("div",{dangerouslySetInnerHTML:a(o(i[0]))});return c.default.createElement(d.default,{className:p,key:"module-card_"+i[0],header:i[1],subheader:i[2],summary:l,expandedSummary:l,clickableHeaderText:!0,onOpen:function(){return b.default.tracks.recordEvent("jetpack_wpa_settings_card_open",{card:i[0],path:e.route.path})}},h,c.default.createElement("div",{className:"jp-module-settings__learn-more"},c.default.createElement(f.default,{borderless:!0,compact:!0,href:i[3]},c.default.createElement(m.default,{icon:"help-outline"}),c.default.createElement("span",{className:"screen-reader-text"},(0,M.translate)("Learn More")))))});return c.default.createElement("div",null,c.default.createElement(A.default,null),l,c.default.createElement(d.default,{header:(0,M.translate)("Holiday Snow"),subheader:(0,M.translate)("Show falling snow in the holiday period."),clickableHeaderText:!0,disabled:!s,summary:s?c.default.createElement(k.default,{slug:"snow"}):"",expandedSummary:s?c.default.createElement(k.default,{slug:"snow"}):"",onOpen:function(){return b.default.tracks.recordEvent("jetpack_wpa_settings_card_open",{card:"holiday_snow",path:e.route.path})}},c.default.createElement("span",{className:"jp-form-setting-explanation"},(0,M.translate)("Show falling snow on my blog from Dec 1st until Jan 4th."))))};t.default=(0,u.connect)(function(e){return{isModuleActivated:function(t){return(0,T.isModuleActivated)(e,t)},isTogglingModule:function(t){return(0,T.isActivatingModule)(e,t)||(0,T.isDeactivatingModule)(e,t)},getModule:function(t){return(0,T.getModule)(e,t)},isUnavailableInDevMode:function(t){return(0,w.isUnavailableInDevMode)(e,t)},userCanManageModules:(0,z.userCanManageModules)(e),moduleList:(0,T.getModules)(e)}},function(e){return{toggleModule:function(t,n){return e(n?(0,T.deactivateModule)(t):(0,T.activateModule)(t))}}})(O)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Settings=void 0;var a=n(453),o=r(a),i=n(142),s=r(i),c=n(154),u=(n(466),n(686)),l=n(1017),d=t.Settings=s.default.createClass({displayName:"Settings",propTypes:{slug:s.default.PropTypes.string,activated:s.default.PropTypes.bool,toggleSetting:s.default.PropTypes.func,disabled:s.default.PropTypes.bool},componentDidMount:function(){this.props.isFetchingSettingsList||this.props.fetchSettings()},render:function(){var e="snow"===this.props.slug?this.props.snowSlug:this.props.slug;return s.default.createElement("div",null,s.default.createElement(l.SettingToggle,{slug:e,activated:this.props.isSettingActivated(e),toggleSetting:this.props.toggleSetting,disabled:this.props.isFetchingSettingsList}))}});t.default=(0,c.connect)(function(e){return{snowSlug:(0,u.getSettingName)(e,"jetpack_holiday_snow_enabled"),isSettingActivated:function(t){return(0,u.isSettingActivated)(e,t)},isFetchingSettingsList:(0,u.isFetchingSettingsList)(e),settings:(0,u.fetchSettings)(e)}},function(e){return{fetchSettings:function(){return e((0,u.fetchSettings)())},toggleSetting:function(t,n){e((0,u.updateSetting)((0,o.default)({},t,!n)))}}})(d)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0
-}),t.SettingToggle=void 0;var a=n(142),o=r(a),i=n(923),s=r(i);t.SettingToggle=o.default.createClass({displayName:"SettingToggle",propTypes:{toggleSetting:o.default.PropTypes.func,activated:o.default.PropTypes.bool,disabled:o.default.PropTypes.bool,className:o.default.PropTypes.string,id:o.default.PropTypes.string},getDefaultProps:function(){return{activated:!1}},toggleSetting:function(){return this.props.toggleSetting(this.props.slug,this.props.activated)},render:function(){return o.default.createElement(s.default,{checked:this.props.activated,className:this.props.className,onChange:this.toggleSetting,disabled:this.props.disabled,id:this.props.id}," ",this.props.children)}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return{__html:e.long_description}}Object.defineProperty(t,"__esModule",{value:!0}),t.GeneralSettings=void 0;var o=n(449),i=r(o),s=n(142),c=r(s),u=n(154),l=n(857),d=r(l),p=n(837),f=r(p),h=n(810),m=r(h),M=n(466),_=n(641),v=r(_),g=n(656),b=r(g),y=n(1019),A=r(y),T=n(639),L=n(447),E=n(922),w=n(347),z=t.GeneralSettings=function(e){var t=e.toggleModule,n=e.isModuleActivated,r=e.isTogglingModule,o=e.getModule,s=e.userCanManageModules,u=(0,i.default)(e.moduleList),l=function(i){var l=e.isUnavailableInDevMode(i),p=l?"devmode-disabled":"",h="";return l?h=function(){return(0,M.translate)("Unavailable in Dev Mode")}:s&&(h=function(e){return c.default.createElement(E.ModuleToggle,{slug:e,activated:n(e),toggling:r(e),toggleModule:t})}),s&&(0,v.default)(u,i)?c.default.createElement(d.default,{className:p,header:o(i).name,subheader:o(i).description,clickableHeaderText:!0,disabled:!s,summary:s?h(i):"",expandedSummary:s?h(i):"",onOpen:function(){return b.default.tracks.recordEvent("jetpack_wpa_settings_card_open",{card:i,path:e.route.path})}},c.default.createElement("div",{className:"jp-form-setting-explanation"},c.default.createElement("div",{dangerouslySetInnerHTML:a(o(i))})),c.default.createElement("div",{className:"jp-module-settings__learn-more"},c.default.createElement(f.default,{borderless:!0,compact:!0,href:o(i).learn_more_button},c.default.createElement(m.default,{icon:"help-outline"}),c.default.createElement("span",{className:"screen-reader-text"},(0,M.translate)("Learn More"))))):null};return c.default.createElement("div",null,c.default.createElement(d.default,{header:(0,M.translate)("Connection Settings"),subheader:(0,M.translate)("Manage your Jetpack connection."),clickableHeaderText:!0,onOpen:function(){return b.default.tracks.recordEvent("jetpack_wpa_settings_card_open",{card:"connection_settings",path:e.route.path})}},c.default.createElement(A.default,e)),n("manage")?"":l("manage"),l("notes"),l("json-api"))};t.default=(0,u.connect)(function(e){return{isModuleActivated:function(t){return(0,L.isModuleActivated)(e,t)},getModule:function(t){return(0,L.getModule)(e,t)},isTogglingModule:function(t){return(0,L.isActivatingModule)(e,t)||(0,L.isDeactivatingModule)(e,t)},isUnavailableInDevMode:function(t){return(0,T.isUnavailableInDevMode)(e,t)},userCanManageModules:(0,w.userCanManageModules)(e),moduleList:(0,L.getModules)(e)}},function(e){return{toggleModule:function(t,n){return e(n?(0,L.deactivateModule)(t):(0,L.activateModule)(t))},disconnectSite:function(){return e(T.disconnectSite)}}})(z)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(466),c=n(639),u=n(347),l=n(1020),d=r(l),p=n(836),f=r(p),h=o.default.createClass({displayName:"ConnectionSettings",renderContent:function(){var e=this.props.userCanDisconnectSite?o.default.createElement(f.default,null):null,t=this.props.userIsMaster?null:o.default.createElement(f.default,{connectUser:!0,from:"connection-settings"});return this.props.isDevMode?o.default.createElement("div",null,(0,s.translate)("The site is in Development Mode, so you can not connect to WordPress.com.")):o.default.createElement("div",null,this.props.isLinked?o.default.createElement("div",{className:"jp-connection-settings"},o.default.createElement("img",{alt:"gravatar",width:"75",height:"75",className:"jp-connection-settings__gravatar",src:this.props.userWpComAvatar}),o.default.createElement("div",{className:"jp-connection-settings__headline"},(0,s.translate)("You are connected as "),o.default.createElement("span",{className:"jp-connection-settings__username"},this.props.userWpComLogin)),o.default.createElement("div",{className:"jp-connection-settings__email"},this.props.userWpComEmail),o.default.createElement("div",{className:"jp-connection-settings__actions"},e,t)):o.default.createElement("div",{className:"jp-connection-settings"},o.default.createElement("div",{className:"jp-connection-settings__headline"},(0,s.translate)("Link your account to WordPress.com to get the most out of Jetpack.")),o.default.createElement("div",{className:"jp-connection-settings__actions"},e,t)))},render:function(){return o.default.createElement("div",null,this.renderContent(),o.default.createElement(d.default,null))}});h.propTypes={isDevMode:o.default.PropTypes.bool.isRequired,userCanDisconnectSite:o.default.PropTypes.bool.isRequired,userIsMaster:o.default.PropTypes.bool.isRequired,isLinked:o.default.PropTypes.bool.isRequired,userWpComLogin:o.default.PropTypes.any.isRequired,userWpComEmail:o.default.PropTypes.any.isRequired,userWpComAvatar:o.default.PropTypes.any.isRequired,username:o.default.PropTypes.any.isRequired},t.default=(0,i.connect)(function(e){return{isDevMode:(0,c.isDevMode)(e),userCanDisconnectSite:(0,u.userCanDisconnectSite)(e),userIsMaster:(0,u.userIsMaster)(e),userWpComLogin:(0,u.getUserWpComLogin)(e),userWpComEmail:(0,u.getUserWpComEmail)(e),userWpComAvatar:(0,u.getUserWpComAvatar)(e),username:(0,u.getUsername)(e),isLinked:(0,c.isCurrentUserLinked)(e)}})(h),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(841),o=r(a),i=n(844),s=r(i),c=n(845),u=r(c),l=n(846),d=r(l),p=n(847),f=r(p),h=n(142),m=n(154),M=n(161),_=n(639),v=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,f.default)(t,e),(0,u.default)(t,[{key:"componentWillMount",value:function(){this.props.fetchUserConnectionData()}},{key:"render",value:function(){return null}}]),t}(h.Component);v.defaultProps={fetchSiteConnectionStatus:function(){}},t.default=(0,m.connect)(function(){return{fetchUserConnectionData:(0,_.fetchUserConnectionData)()}},function(e){return(0,M.bindActionCreators)({fetchUserConnectionData:_.fetchUserConnectionData},e)})(v),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return{__html:e.long_description}}Object.defineProperty(t,"__esModule",{value:!0}),t.Writing=void 0;var o=n(449),i=r(o),s=n(142),c=r(s),u=n(154),l=n(857),d=r(l),p=n(837),f=r(p),h=n(810),m=r(h),M=n(466),_=n(641),v=r(_),g=n(656),b=r(g),y=n(447),A=n(922),T=n(940),L=n(639),E=n(347),w=n(938),z=r(w),S=n(926),k=(r(S),t.Writing=function(e){var t=e.toggleModule,n=e.isModuleActivated,r=e.isTogglingModule,o=e.getModule,s=e.userCanManageModules,u=s,l=(0,i.default)(e.moduleList),p=[["shortlinks",o("shortlinks").name,o("shortlinks").description,o("shortlinks").learn_more_button],["shortcodes",o("shortcodes").name,o("shortcodes").description,o("shortcodes").learn_more_button],["videopress",o("videopress").name,o("videopress").description,o("videopress").learn_more_button],["contact-form",o("contact-form").name,o("contact-form").description,o("contact-form").learn_more_button],["after-the-deadline",o("after-the-deadline").name,o("after-the-deadline").description,o("after-the-deadline").learn_more_button],["markdown",o("markdown").name,o("markdown").description,o("markdown").learn_more_button],["post-by-email",o("post-by-email").name,o("post-by-email").description,o("post-by-email").learn_more_button],["latex",o("latex").name,o("latex").description,o("latex").learn_more_button],["custom-content-types",o("custom-content-types").name,o("custom-content-types").description,o("custom-content-types").learn_more_button]],h=["after-the-deadline","post-by-email"];if(!u){var _=p.slice();_.reverse().forEach(function(e){(0,v.default)(h,e[0])&&p.unshift(e)}),p=p.filter(function(e,t){return p.indexOf(e)===t})}return p=p.map(function(i,s){if(!(0,v.default)(l,i[0]))return null;var p=e.isUnavailableInDevMode(i[0]),_=p?"devmode-disabled":"",g="",y=u||(0,v.default)(h,i[0]);return p?g=(0,M.translate)("Unavailable in Dev Mode"):u&&(g=c.default.createElement(A.ModuleToggle,{slug:i[0],activated:n(i[0]),toggling:r(i[0]),toggleModule:t})),1===i.length?c.default.createElement("h1",{key:"section-header-"+s},i[0]):!!y&&c.default.createElement(d.default,{className:_,key:"module-card_"+i[0],header:i[1],subheader:i[2],summary:g,expandedSummary:g,clickableHeaderText:!0,onOpen:function(){return b.default.tracks.recordEvent("jetpack_wpa_settings_card_open",{card:i[0],path:e.route.path})}},n(i[0])||"scan"===i[0]?c.default.createElement(T.AllModuleSettings,{module:o(i[0])}):c.default.createElement("div",{dangerouslySetInnerHTML:a(o(i[0]))}),c.default.createElement("div",{className:"jp-module-settings__learn-more"},c.default.createElement(f.default,{borderless:!0,compact:!0,href:i[3]},c.default.createElement(m.default,{icon:"help-outline"}),c.default.createElement("span",{className:"screen-reader-text"},(0,M.translate)("Learn More")))))}),c.default.createElement("div",null,c.default.createElement(z.default,null),p)});t.default=(0,u.connect)(function(e){return{isModuleActivated:function(t){return(0,y.isModuleActivated)(e,t)},isTogglingModule:function(t){return(0,y.isActivatingModule)(e,t)||(0,y.isDeactivatingModule)(e,t)},getModule:function(t){return(0,y.getModule)(e,t)},isUnavailableInDevMode:function(t){return(0,L.isUnavailableInDevMode)(e,t)},userCanManageModules:(0,E.userCanManageModules)(e),moduleList:(0,y.getModules)(e)}},function(e){return{toggleModule:function(t,n){return e(n?(0,y.deactivateModule)(t):(0,y.activateModule)(t))}}})(k)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(837),c=r(s),u=n(466),l=n(855),d=n(347),p=function(e){var t=e.userCanViewStats;return o.default.createElement("div",{className:"jp-landing__apps dops-card"},o.default.createElement("div",{className:"jp-landing-apps__header"},o.default.createElement("h2",{className:"jp-landing-apps__title"},(0,u.translate)("Powerful WordPress.com features on every device.")),o.default.createElement("p",{className:"jp-landing-apps__description"},(0,u.translate)("Manage all your sites from a single dashboard.")),o.default.createElement("div",{className:"jp-landing-apps__header-img-container"},o.default.createElement("div",{className:"jp-landing-apps__header-col-left"},o.default.createElement("h3",{className:"jp-landing-apps__subtitle"},(0,u.translate)("Feel the performance")),o.default.createElement("p",{className:"jp-landing-apps__sub-description"},(0,u.translate)("All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around."))),o.default.createElement("div",{className:"jp-landing-apps__header-col-right"},o.default.createElement("svg",{className:"jp-landing-apps__header-img",width:"335",height:"233",viewBox:"0 0 1005 700",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},o.default.createElement("title",null,"Themes Container"),o.default.createElement("defs",null,o.default.createElement("rect",{id:"a",width:"1005",height:"700",rx:"8"}),o.default.createElement("rect",{id:"b",width:"335",height:"233",rx:"8"}),o.default.createElement("path",{id:"c",d:"M158 125h725v575H158z"}),o.default.createElement("path",{id:"e",d:"M20 9.9998V0H0v19.9996h20z"})),o.default.createElement("g",{fill:"none","fill-rule":"evenodd"},o.default.createElement("rect",{fill:"#F3F6F8",width:"1005",height:"700",rx:"8"}),o.default.createElement("use",{fill:"#F3F6F8",xlinkHref:"#a"}),o.default.createElement("rect",{fill:"#E9EFF3",width:"1005",height:"65",rx:"8"}),o.default.createElement("path",{d:"M27.5 31c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm50 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm-25 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5z",fill:"#4F748E"}),o.default.createElement("path",{fill:"#0087BE",d:"M0 47h1005v65H0"}),o.default.createElement("mask",{id:"d",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#c"})),o.default.createElement("g",{mask:"url(#d)"},o.default.createElement("path",{fill:"#0087BE",d:"M197 245h194v194H197z"}),o.default.createElement("g",{transform:"translate(355 409)"},o.default.createElement("mask",{id:"f",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#e"})),o.default.createElement("path",{d:"M9 15.7676l-4.884-4.884 1.768-1.767L9 12.2326l8.658-8.658C15.823 1.3906 13.075-.0004 10-.0004c-5.523 0-10 4.478-10 10 0 5.523 4.477 10 10 10s10-4.477 10-10c0-1.528-.353-2.971-.966-4.266L9 15.7676z",fill:"#FFF",mask:"url(#f)"})),o.default.createElement("path",{fill:"#E9EFF3",d:"M207 414h100v10H207z"}),o.default.createElement("path",{d:"M281.5 301.25h39v-9.75h-39v9.75zm29.25 29.25h9.75v-22.75h-9.75v22.75zm-29.25 0h22.75v-22.75H281.5v22.75zm39-45.5h-39c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.59125 2.90875 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5v-39c0-3.59125-2.90875-6.5-6.5-6.5zm-52 13c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.575 2.925 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5h-45.5V298z",fill:"#FFF"}),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M406 245h194v150H406zM406 399h194v40H406z"}),o.default.createElement("path",{fill:"#87A6BC",d:"M416 414h100v10H416zM490.5 301.25h39v-9.75h-39v9.75zm29.25 29.25h9.75v-22.75h-9.75v22.75zm-29.25 0h22.75v-22.75H490.5v22.75zm39-45.5h-39c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.59125 2.90875 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5v-39c0-3.59125-2.90875-6.5-6.5-6.5zm-52 13c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.575 2.925 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5h-45.5V298z"})),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M615 245h194v150H615zM615 399h194v40H615z"}),o.default.createElement("path",{fill:"#87A6BC",d:"M625 414h100v10H625zM699.5 301.25h39v-9.75h-39v9.75zm29.25 29.25h9.75v-22.75h-9.75v22.75zm-29.25 0h22.75v-22.75H699.5v22.75zm39-45.5h-39c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.59125 2.90875 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5v-39c0-3.59125-2.90875-6.5-6.5-6.5zm-52 13c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.575 2.925 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5h-45.5V298z"}))),o.default.createElement("g",{mask:"url(#d)"},o.default.createElement("path",{fill:"#FFF",d:"M197 454h194v150H197zM197 608h194v40H197z"}),o.default.createElement("path",{fill:"#87A6BC",d:"M207 623h100v10H207zM281.5 510.25h39v-9.75h-39v9.75zm29.25 29.25h9.75v-22.75h-9.75v22.75zm-29.25 0h22.75v-22.75H281.5v22.75zm39-45.5h-39c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.59125 2.90875 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5v-39c0-3.59125-2.90875-6.5-6.5-6.5zm-52 13c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.575 2.925 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5h-45.5V507z"}),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M406 454h194v150H406zM406 608h194v40H406z"}),o.default.createElement("path",{fill:"#87A6BC",d:"M416 623h100v10H416zM490.5 510.25h39v-9.75h-39v9.75zm29.25 29.25h9.75v-22.75h-9.75v22.75zm-29.25 0h22.75v-22.75H490.5v22.75zm39-45.5h-39c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.59125 2.90875 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5v-39c0-3.59125-2.90875-6.5-6.5-6.5zm-52 13c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.575 2.925 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5h-45.5V507z"})),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M615 454h194v150H615zM615 608h194v40H615z"}),o.default.createElement("path",{fill:"#87A6BC",d:"M625 623h100v10H625zM699.5 510.25h39v-9.75h-39v9.75zm29.25 29.25h9.75v-22.75h-9.75v22.75zm-29.25 0h22.75v-22.75H699.5v22.75zm39-45.5h-39c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.59125 2.90875 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5v-39c0-3.59125-2.90875-6.5-6.5-6.5zm-52 13c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.575 2.925 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5h-45.5V507z"}))),o.default.createElement("g",{mask:"url(#d)"},o.default.createElement("path",{fill:"#FFF",d:"M197 165h614v50H197z"}),o.default.createElement("path",{d:"M215.7777778 187.7222222c0-3.8291666 3.1152778-6.9444444 6.9444444-6.9444444 3.8291667 0 6.9444445 3.1152778 6.9444445 6.9444444 0 3.8291667-3.1152778 6.9444445-6.9444445 6.9444445-3.8291666 0-6.9444444-3.1152778-6.9444444-6.9444445zm22.2222222 12.5l-7.1583333-7.1583333c1.0111111-1.5333333 1.6027777-3.3680556 1.6027777-5.3416667 0-5.3694444-4.3527777-9.7222222-9.7222222-9.7222222C217.3527778 178 213 182.3527778 213 187.7222222c0 5.3694445 4.3527778 9.7222222 9.7222222 9.7222222 1.9736111 0 3.8083334-.5916666 5.3416667-1.6027777L235.2222222 203 238 200.2222222z",fill:"#87A6BC"})))))),o.default.createElement("div",{className:"jp-landing-apps__clouds jp-clouds-top"},o.default.createElement("img",{src:l.imagePath+"/white-clouds.svg"}))),o.default.createElement("div",{className:"jp-landing-apps__feature-container"},e.userCanManagePlugins?o.default.createElement("div",{className:"jp-landing-apps__feature"},o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-img"},o.default.createElement("svg",{width:"335",height:"233",viewBox:"0 0 1005 700",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},o.default.createElement("title",null,"Plugin Updates Container"),o.default.createElement("defs",null,o.default.createElement("rect",{id:"a",width:"1005",height:"700",rx:"8"}),o.default.createElement("rect",{id:"b",width:"335",height:"233",rx:"8"}),o.default.createElement("path",{id:"c",d:"M40 19.9996V0H0v39.9992h40z"}),o.default.createElement("path",{id:"e",d:"M40 19.9996V0H0v39.9992h40z"}),o.default.createElement("path",{id:"g",d:"M40 19.9996V0H0v39.9992h40z"}),o.default.createElement("path",{id:"i",d:"M40 19.9996V0H0v39.9992h40z"}),o.default.createElement("path",{id:"k",d:"M40 19.9996V0H0v39.9992h40z"})),o.default.createElement("g",{fill:"none","fill-rule":"evenodd"},o.default.createElement("g",null,o.default.createElement("rect",{fill:"#F3F6F8",width:"1005",height:"700",rx:"8"}),o.default.createElement("use",{fill:"#F3F6F8",xlinkHref:"#a"})),o.default.createElement("g",null,o.default.createElement("rect",{fill:"#E9EFF3",width:"1005",height:"65",rx:"8"}),o.default.createElement("path",{d:"M27.5 31c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm50 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm-25 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5z",fill:"#4F748E"})),o.default.createElement("path",{fill:"#0087BE",d:"M0 47h1005v65H0"}),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M196 176h614v85H196z"}),o.default.createElement("g",{transform:"translate(740 199)"},o.default.createElement("mask",{id:"d",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#c"})),o.default.createElement("path",{d:"M18 31.5352l-9.768-9.768 3.536-3.534L18 24.4652l17.316-17.316c-3.67-4.368-9.166-7.15-15.316-7.15-11.046 0-20 8.956-20 20 0 11.046 8.954 20 20 20s20-8.954 20-20c0-3.056-.706-5.942-1.932-8.532L18 31.5352z",fill:"#4AB866",mask:"url(#d)"})),o.default.createElement("path",{fill:"#87A6BC",d:"M211 191h55v55h-55z"}),o.default.createElement("path",{d:"M244.5 213v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5h-6v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5H228v6c0 4.1865 2.4555 7.7895 6 9.4755V234h9v-5.5245c3.5445-1.686 6-5.289 6-9.4755v-6h-4.5z",fill:"#FFF"}),o.default.createElement("path",{fill:"#87A6BC",d:"M286 197h225v18H286z"}),o.default.createElement("path",{fill:"#A8BECE",d:"M286 225h165v14H286z"}),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M196 271h614v85H196z"}),o.default.createElement("g",{transform:"translate(740 294)"},o.default.createElement("mask",{id:"f",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#e"})),o.default.createElement("path",{d:"M18 31.5352l-9.768-9.768 3.536-3.534L18 24.4652l17.316-17.316c-3.67-4.368-9.166-7.15-15.316-7.15-11.046 0-20 8.956-20 20 0 11.046 8.954 20 20 20s20-8.954 20-20c0-3.056-.706-5.942-1.932-8.532L18 31.5352z",fill:"#4AB866",mask:"url(#f)"})),o.default.createElement("path",{fill:"#87A6BC",d:"M211 286h55v55h-55z"}),o.default.createElement("path",{d:"M244.5 308v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5h-6v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5H228v6c0 4.1865 2.4555 7.7895 6 9.4755V329h9v-5.5245c3.5445-1.686 6-5.289 6-9.4755v-6h-4.5z",fill:"#FFF"}),o.default.createElement("g",null,o.default.createElement("path",{fill:"#87A6BC",d:"M286 292h225v18H286z"}),o.default.createElement("path",{fill:"#A8BECE",d:"M286 320h165v14H286z"}))),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M196 366h614v85H196z"}),o.default.createElement("g",{transform:"translate(740 389)"},o.default.createElement("mask",{id:"h",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#g"})),o.default.createElement("path",{d:"M18 31.5352l-9.768-9.768 3.536-3.534L18 24.4652l17.316-17.316c-3.67-4.368-9.166-7.15-15.316-7.15-11.046 0-20 8.956-20 20 0 11.046 8.954 20 20 20s20-8.954 20-20c0-3.056-.706-5.942-1.932-8.532L18 31.5352z",fill:"#4AB866",mask:"url(#h)"})),o.default.createElement("path",{fill:"#87A6BC",d:"M211 381h55v55h-55z"}),o.default.createElement("path",{d:"M244.5 403v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5h-6v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5H228v6c0 4.1865 2.4555 7.7895 6 9.4755V424h9v-5.5245c3.5445-1.686 6-5.289 6-9.4755v-6h-4.5z",fill:"#FFF"}),o.default.createElement("g",null,o.default.createElement("path",{fill:"#87A6BC",d:"M286 387h225v18H286z"}),o.default.createElement("path",{fill:"#A8BECE",d:"M286 415h165v14H286z"}))),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M196 461h614v85H196z"}),o.default.createElement("g",{transform:"translate(740 484)"},o.default.createElement("mask",{id:"j",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#i"})),o.default.createElement("path",{d:"M18 31.5352l-9.768-9.768 3.536-3.534L18 24.4652l17.316-17.316c-3.67-4.368-9.166-7.15-15.316-7.15-11.046 0-20 8.956-20 20 0 11.046 8.954 20 20 20s20-8.954 20-20c0-3.056-.706-5.942-1.932-8.532L18 31.5352z",fill:"#4AB866",mask:"url(#j)"})),o.default.createElement("path",{fill:"#87A6BC",d:"M211 476h55v55h-55z"}),o.default.createElement("path",{d:"M244.5 498v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5h-6v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5H228v6c0 4.1865 2.4555 7.7895 6 9.4755V519h9v-5.5245c3.5445-1.686 6-5.289 6-9.4755v-6h-4.5z",fill:"#FFF"}),o.default.createElement("g",null,o.default.createElement("path",{fill:"#87A6BC",d:"M286 482h225v18H286z"}),o.default.createElement("path",{fill:"#A8BECE",d:"M286 510h165v14H286z"}))),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M196 556h614v85H196z"}),o.default.createElement("g",{transform:"translate(740 579)"},o.default.createElement("mask",{id:"l",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#k"})),o.default.createElement("path",{d:"M18 31.5352l-9.768-9.768 3.536-3.534L18 24.4652l17.316-17.316c-3.67-4.368-9.166-7.15-15.316-7.15-11.046 0-20 8.956-20 20 0 11.046 8.954 20 20 20s20-8.954 20-20c0-3.056-.706-5.942-1.932-8.532L18 31.5352z",fill:"#4AB866",mask:"url(#l)"})),o.default.createElement("path",{fill:"#87A6BC",d:"M211 571h55v55h-55z"}),o.default.createElement("path",{d:"M244.5 593v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5h-6v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5H228v6c0 4.1865 2.4555 7.7895 6 9.4755V614h9v-5.5245c3.5445-1.686 6-5.289 6-9.4755v-6h-4.5z",fill:"#FFF"}),o.default.createElement("g",null,o.default.createElement("path",{fill:"#87A6BC",d:"M286 577h225v18H286z"}),o.default.createElement("path",{fill:"#A8BECE",d:"M286 605h165v14H286z"}))))))),o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-desc"},o.default.createElement("h3",{className:"jp-landing__apps-feature-title"},(0,u.translate)("Bulk and automatic updates")),o.default.createElement("p",{className:"jp-landing__apps-feature-text"},(0,u.translate)("Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.")),o.default.createElement(c.default,{href:"https://wordpress.com/plugins/"+e.siteRawUrl,className:"is-primary"},(0,u.translate)("Manage Plugins")))):null,e.userCanEditPosts?o.default.createElement("div",{className:"jp-landing-apps__feature"},o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-desc"},o.default.createElement("h3",{className:"jp-landing__apps-feature-title"},(0,u.translate)("Focus on your Writing")),o.default.createElement("p",{className:"jp-landing__apps-feature-text"},(0,u.translate)("Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.")),o.default.createElement(c.default,{href:"https://wordpress.com/post/"+e.siteRawUrl,className:"is-primary"},(0,u.translate)("Try the New Editor"))),o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-img"},o.default.createElement("svg",{width:"335",height:"233",viewBox:"0 0 1005 700",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},o.default.createElement("title",null,"Editor Container"),o.default.createElement("defs",null,o.default.createElement("rect",{id:"a",width:"1005",height:"700",rx:"8"}),o.default.createElement("rect",{id:"b",width:"335",height:"233",rx:"8"})),o.default.createElement("g",{fill:"none","fill-rule":"evenodd"},o.default.createElement("g",null,o.default.createElement("rect",{fill:"#F3F6F8",width:"1005",height:"700",rx:"8"}),o.default.createElement("use",{fill:"#F3F6F8",xlinkHref:"#a"})),o.default.createElement("g",null,o.default.createElement("rect",{fill:"#E9EFF3",width:"1005",height:"65",rx:"8"}),o.default.createElement("path",{d:"M27.5 31c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm50 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm-25 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5z",fill:"#4F748E"})),o.default.createElement("path",{fill:"#0087BE",d:"M0 47h1005v65H0"}),o.default.createElement("g",null,o.default.createElement("g",{fill:"#87A6BC"},o.default.createElement("path",{d:"M356 450h70v25h-70zM583 450h85v25h-85zM446 450h117v25H446zM196 450h140v25H196z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M196 498h75v22h-75zM291 498h187v22H291zM498 498h96v22h-96zM614 498h163v22H614z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M196 545h100v22H196zM316 545h115v22H316zM451 545h58v22h-58zM529 545h180v22H529z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M196 592h57v22h-57zM270 592h104v22H270zM394 592h167v22H394z"}))),o.default.createElement("g",null,o.default.createElement("path",{fill:"#A8BECE",d:"M196 176h614v225H196z"}),o.default.createElement("path",{d:"M583 229H423v74.44L463 259l58.95 65.5 15.87-18.52c7.98-9.31 22.38-9.31 30.36 0L583 323.27V229zm20 0v120c0 11.05-8.95 20-20 20H423c-11.05 0-20-8.95-20-20V229c0-11.05 8.95-20 20-20h160c11.05 0 20 8.95 20 20zm-90 35c0-8.28 6.72-15 15-15 8.28 0 15 6.72 15 15 0 8.28-6.72 15-15 15-8.28 0-15-6.72-15-15z",fill:"#F3F6F8"})))))):null,t?o.default.createElement("div",{className:"jp-landing-apps__feature"},o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-img"},o.default.createElement("svg",{width:"335",height:"233",viewBox:"0 0 1005 700",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},o.default.createElement("title",null,"Stats Container"),o.default.createElement("defs",null,o.default.createElement("rect",{id:"a",width:"1005",height:"700",rx:"8"}),o.default.createElement("rect",{id:"b",width:"1005",height:"700",rx:"8"})),o.default.createElement("g",{fill:"none","fill-rule":"evenodd"},o.default.createElement("g",null,o.default.createElement("rect",{fill:"#F3F6F8",width:"1005",height:"700",rx:"8"}),o.default.createElement("use",{fill:"#F3F6F8",xlinkHref:"#a"})),o.default.createElement("g",null,o.default.createElement("rect",{fill:"#E9EFF3",width:"1005",height:"65",rx:"8"}),o.default.createElement("path",{d:"M27.5 31c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm50 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm-25 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5z",fill:"#4F748E"})),o.default.createElement("path",{fill:"#0087BE",d:"M0 47h1005v65H0"}),o.default.createElement("path",{fill:"#FFF",d:"M196 176h614v343H196z"}),o.default.createElement("g",{fill:"#87A6BC"},o.default.createElement("path",{d:"M253 329.2941176h58.8235294v152.507707H253zM547.117647 289.5882353h58.8235294v192.641314H547.117647zM694.176471 269h58.8235294v213.235294H694.176471zM326.5294118 345.4705882h58.8235294v136.454264h-58.8235294zM473.588235 321.9411765h58.8235294v160.534429H473.588235zM400.058824 305.7647059h58.8235294v176.587871H400.058824zM620.647059 305.7647059h58.8235294v176.587871H620.647059z"})),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M196 529h144v100H196zM352 529h144v100H352zM509 529h144v100H509zM665 529h144v100H665z"}),o.default.createElement("path",{fill:"#87A6BC",d:"M581.5 558l-5.8095 15.642-16.6905.6885 13.0995 10.35225L567.595 600.75l13.905-9.24525 13.905 9.24525-4.5045-16.06725L604 574.3305l-16.6905-.6885M715 562v22.5c0 2.7625 2.2375 5 5 5h22.5V602l13.3125-9.51c2.6275-1.875 4.1875-4.9075 4.1875-8.135V562c0-2.7625-2.2375-5-5-5h-35c-2.7625 0-5 2.2375-5 5M424.5 602s22.5 0 22.5-5.625c0-6.75-10.96875-14.0625-22.5-14.0625S402 589.625 402 596.375C402 602 424.5 602 424.5 602m0-45c6.212812 0 11.25 5.0371875 11.25 11.25s-5.037188 11.25-11.25 11.25-11.25-5.0371875-11.25-11.25S418.287188 557 424.5 557M268.5 589c-9.8575 0-17.315-6.21-20.9475-10 2.6-2.71 7.155-6.6425 13.135-8.6725-1.35 1.705-2.1875 3.83-2.1875 6.1725 0 5.5225 4.4775 10 10 10s10-4.4775 10-10c0-2.3425-.8375-4.4675-2.1875-6.1725 5.9825 2.03 10.54 5.9625 13.135 8.6725-3.6375 3.795-11.0925 10-20.9475 10m0-25c-17.03 0-27.5 15-27.5 15s10.47 15 27.5 15 27.5-15 27.5-15-10.47-15-27.5-15"}))))),o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-desc"},o.default.createElement("h2",null,(0,u.translate)("Connect with your Visitors")),o.default.createElement("p",null,(0,u.translate)("Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.")),o.default.createElement(c.default,{href:"https://wordpress.com/stats/"+e.siteRawUrl,className:"is-primary"},(0,u.translate)("View Your Stats")))):"",o.default.createElement("div",{className:"jp-landing-apps__feature"},t?"":o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-img"},o.default.createElement("svg",{width:"335",height:"233",
-viewBox:"0 0 1005 700",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},o.default.createElement("title",null,"Reader Container"),o.default.createElement("defs",null,o.default.createElement("rect",{id:"a",width:"1005",height:"700",rx:"8"}),o.default.createElement("rect",{id:"b",width:"335",height:"233",rx:"8"}),o.default.createElement("path",{id:"c",d:"M158 125h725v575H158z"})),o.default.createElement("g",{fill:"none","fill-rule":"evenodd"},o.default.createElement("rect",{fill:"#F3F6F8",width:"335",height:"233",rx:"8"}),o.default.createElement("use",{fill:"#F3F6F8",xlinkHref:"#a"}),o.default.createElement("rect",{fill:"#E9EFF3",width:"1005",height:"65",rx:"8"}),o.default.createElement("path",{d:"M27.5 31c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm50 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm-25 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5z",fill:"#4F748E"}),o.default.createElement("path",{fill:"#0087BE",d:"M0 47h1005v65H0"}),o.default.createElement("mask",{id:"d",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#c"})),o.default.createElement("g",{mask:"url(#d)"},o.default.createElement("path",{fill:"#FFF",d:"M197 326h614v151H197z"}),o.default.createElement("g",{fill:"#87A6BC"},o.default.createElement("path",{d:"M377 346h70v20h-70zM467 346h117v20H467zM217 346h140v20H217z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 388h75v14h-75zM312 388h187v14H312zM519 388h96v14h-96zM635 388h100v14H635z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 415h100v14H217zM337 415h115v14H337zM472 415h58v14h-58zM550 415h200v14H550z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 442h57v14h-57zM291 442h104v14H291zM415 442h167v14H415z"})),o.default.createElement("g",null,o.default.createElement("path",{fill:"#A8BECE",d:"M197 176h614v150H197z"}),o.default.createElement("path",{d:"M544 221h-80v37.22L484 236l29.475 32.75 7.935-9.26c3.99-4.655 11.19-4.655 15.18 0l7.41 8.645V221zm10 0v60c0 5.525-4.475 10-10 10h-80c-5.525 0-10-4.475-10-10v-60c0-5.525 4.475-10 10-10h80c5.525 0 10 4.475 10 10zm-45 17.5c0-4.14 3.36-7.5 7.5-7.5 4.14 0 7.5 3.36 7.5 7.5 0 4.14-3.36 7.5-7.5 7.5-4.14 0-7.5-3.36-7.5-7.5z",fill:"#FFF"}))),o.default.createElement("g",{mask:"url(#d)"},o.default.createElement("path",{fill:"#FFF",d:"M197 705h614v151H197z"}),o.default.createElement("g",{fill:"#87A6BC"},o.default.createElement("path",{d:"M377 725h70v20h-70zM467 725h117v20H467zM217 725h140v20H217z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 767h75v14h-75zM312 767h187v14H312zM519 767h96v14h-96zM635 767h100v14H635z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 794h100v14H217zM337 794h115v14H337zM472 794h58v14h-58zM550 794h200v14H550z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 821h57v14h-57zM291 821h104v14H291zM415 821h167v14H415z"})),o.default.createElement("g",null,o.default.createElement("path",{fill:"#A8BECE",d:"M197 555h614v150H197z"}),o.default.createElement("path",{d:"M544 600h-80v37.22L484 615l29.475 32.75 7.935-9.26c3.99-4.655 11.19-4.655 15.18 0l7.41 8.645V600zm10 0v60c0 5.525-4.475 10-10 10h-80c-5.525 0-10-4.475-10-10v-60c0-5.525 4.475-10 10-10h80c5.525 0 10 4.475 10 10zm-45 17.5c0-4.14 3.36-7.5 7.5-7.5 4.14 0 7.5 3.36 7.5 7.5 0 4.14-3.36 7.5-7.5 7.5-4.14 0-7.5-3.36-7.5-7.5z",fill:"#FFF"})))))),o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-desc"},o.default.createElement("h2",null,(0,u.translate)("Connect with the Community")),o.default.createElement("p",null,(0,u.translate)("The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.")),o.default.createElement(c.default,{href:"https://wordpress.com/reader",className:"is-primary"},(0,u.translate)("Launch Reader"))),t?o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-img"},o.default.createElement("svg",{width:"335",height:"233",viewBox:"0 0 1005 700",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},o.default.createElement("title",null,"Reader Container"),o.default.createElement("defs",null,o.default.createElement("rect",{id:"a",width:"1005",height:"700",rx:"8"}),o.default.createElement("rect",{id:"b",width:"335",height:"233",rx:"8"}),o.default.createElement("path",{id:"c",d:"M158 125h725v575H158z"})),o.default.createElement("g",{fill:"none","fill-rule":"evenodd"},o.default.createElement("rect",{fill:"#F3F6F8",width:"335",height:"233",rx:"8"}),o.default.createElement("use",{fill:"#F3F6F8",xlinkHref:"#a"}),o.default.createElement("rect",{fill:"#E9EFF3",width:"1005",height:"65",rx:"8"}),o.default.createElement("path",{d:"M27.5 31c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm50 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm-25 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5z",fill:"#4F748E"}),o.default.createElement("path",{fill:"#0087BE",d:"M0 47h1005v65H0"}),o.default.createElement("mask",{id:"d",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#c"})),o.default.createElement("g",{mask:"url(#d)"},o.default.createElement("path",{fill:"#FFF",d:"M197 326h614v151H197z"}),o.default.createElement("g",{fill:"#87A6BC"},o.default.createElement("path",{d:"M377 346h70v20h-70zM467 346h117v20H467zM217 346h140v20H217z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 388h75v14h-75zM312 388h187v14H312zM519 388h96v14h-96zM635 388h100v14H635z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 415h100v14H217zM337 415h115v14H337zM472 415h58v14h-58zM550 415h200v14H550z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 442h57v14h-57zM291 442h104v14H291zM415 442h167v14H415z"})),o.default.createElement("g",null,o.default.createElement("path",{fill:"#A8BECE",d:"M197 176h614v150H197z"}),o.default.createElement("path",{d:"M544 221h-80v37.22L484 236l29.475 32.75 7.935-9.26c3.99-4.655 11.19-4.655 15.18 0l7.41 8.645V221zm10 0v60c0 5.525-4.475 10-10 10h-80c-5.525 0-10-4.475-10-10v-60c0-5.525 4.475-10 10-10h80c5.525 0 10 4.475 10 10zm-45 17.5c0-4.14 3.36-7.5 7.5-7.5 4.14 0 7.5 3.36 7.5 7.5 0 4.14-3.36 7.5-7.5 7.5-4.14 0-7.5-3.36-7.5-7.5z",fill:"#FFF"}))),o.default.createElement("g",{mask:"url(#d)"},o.default.createElement("path",{fill:"#FFF",d:"M197 705h614v151H197z"}),o.default.createElement("g",{fill:"#87A6BC"},o.default.createElement("path",{d:"M377 725h70v20h-70zM467 725h117v20H467zM217 725h140v20H217z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 767h75v14h-75zM312 767h187v14H312zM519 767h96v14h-96zM635 767h100v14H635z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 794h100v14H217zM337 794h115v14H337zM472 794h58v14h-58zM550 794h200v14H550z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 821h57v14h-57zM291 821h104v14H291zM415 821h167v14H415z"})),o.default.createElement("g",null,o.default.createElement("path",{fill:"#A8BECE",d:"M197 555h614v150H197z"}),o.default.createElement("path",{d:"M544 600h-80v37.22L484 615l29.475 32.75 7.935-9.26c3.99-4.655 11.19-4.655 15.18 0l7.41 8.645V600zm10 0v60c0 5.525-4.475 10-10 10h-80c-5.525 0-10-4.475-10-10v-60c0-5.525 4.475-10 10-10h80c5.525 0 10 4.475 10 10zm-45 17.5c0-4.14 3.36-7.5 7.5-7.5 4.14 0 7.5 3.36 7.5 7.5 0 4.14-3.36 7.5-7.5 7.5-4.14 0-7.5-3.36-7.5-7.5z",fill:"#FFF"})))))):"")),o.default.createElement("div",{className:"jp-landing-apps__footer"},o.default.createElement("div",{className:"jp-landing-apps__clouds jp-clouds-bottom"},o.default.createElement("img",{src:l.imagePath+"/white-clouds-reverse.svg"})),o.default.createElement("div",{className:"jp-landing-apps__footer-top"},o.default.createElement("h2",{className:"jp-landing-apps__title"},(0,u.translate)("Inspiration strikes any time, anywhere.")),o.default.createElement("p",{className:"jp-landing-apps__description"},(0,u.translate)("Get WordPress apps for any screen.")),o.default.createElement("img",{src:l.imagePath+"/apps/triple-devices.svg",className:"jp-landing-apps__devices"})),o.default.createElement("div",{className:"jp-landing-apps__downloads"},o.default.createElement("h3",{className:"jp-landing-apps__subtitle"},(0,u.translate)("In Your Pocket")),o.default.createElement("p",{className:"jp-landing-apps__sub-description"},(0,u.translate)("Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.")),o.default.createElement("p",{className:"jp-landing-apps__btn-container"},o.default.createElement(c.default,{href:"http://itunes.apple.com/us/app/wordpress/id335703880?mt=8",title:(0,u.translate)("WordPress.com in the App Store"),className:"jp-app-button button-ios"},o.default.createElement("svg",{width:"28",height:"28",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 96 96"},o.default.createElement("path",{d:"M74.7,62.2c-3.5-3.2-5.2-7.2-5.3-12.1c-0.1-6.2,2.8-11.1,8.5-14.5c-3.2-4.5-8-7.1-14.4-7.6c-2.4-0.2-5.2,0.3-8.7,1.5 c-3.6,1.3-5.7,2-6.4,2c-0.8,0-2.8-0.6-5.7-1.7c-3-1.1-5.4-1.7-7.2-1.7c-3.4,0.1-6.5,0.9-9.4,2.6c-2.9,1.7-5.2,4-6.9,7 C17.1,41.5,16,45.9,16,51c0,4.4,0.8,9,2.4,13.8c1.5,4.4,3.5,8.2,5.8,11.6c2.2,3.1,4,5.3,5.5,6.6c2.3,2.1,4.6,3.2,6.9,3.1 c1.5-0.1,3.5-0.6,6-1.6c2.5-1,4.8-1.5,6.9-1.5c2,0,4.3,0.5,6.7,1.5c2.4,1,4.5,1.5,6.2,1.5c2.4-0.1,4.7-1,6.8-3 c1.4-1.2,3.1-3.3,5.3-6.4c1.6-2.2,2.9-4.7,4.1-7.3c0.5-1.1,0.9-2.3,1.3-3.5C78.1,64.9,76.3,63.7,74.7,62.2z M59.8,22.2 c2.8-3.3,4.2-6.8,4.2-10.6v0c0-0.5,0-1-0.1-1.5c-1.9,0.1-4,0.7-6.1,1.7c-2.2,1.1-4,2.4-5.4,4C49.6,19,48,22.9,48,26.5 c0,0.5,0,1,0.1,1.4C52.5,28.3,56.5,26.1,59.8,22.2z"})),"iOS"),o.default.createElement(c.default,{href:"http://play.google.com/store/apps/details?id=org.wordpress.android",title:(0,u.translate)("WordPress.com in Google Play"),className:"jp-app-button button-android"},o.default.createElement("svg",{width:"32",height:"32",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 96 96"},o.default.createElement("path",{d:"M25,34.1c-2.1,0-4,1.7-4,3.7v16.6c0,2,1.9,3.7,4,3.7c2.1,0,4-1.7,4-3.7V37.8C29,35.7,27.1,34.1,25,34.1z M31,35v29.5 c0,1.1,0.5,2.5,1.6,2.5H37v8.8c0,2,1.9,3.7,4,3.7c2.1,0,4-1.7,4-3.7V67h6v8.8c0,2,1.9,3.7,4,3.7c2.1,0,4-1.7,4-3.7V67h4.4 c1.2,0,1.6-1.3,1.6-2.5V50V35h-1.6H31z M56.4,20.1l3-4.1c0.1-0.1,0-0.2-0.2-0.3c-0.2-0.1-0.4-0.1-0.4,0l-3.1,4.3 c-2.1-0.8-4.6-1.3-7.7-1.3c-3.1,0-5.7,0.5-7.8,1.3l-3.1-4.3c-0.1-0.1-0.3-0.1-0.4,0.1c-0.2,0.1-0.3,0.3-0.2,0.4l3,4 c-8.6,3.8-8.9,13-8.9,13h34.7C65.3,33,65,23.9,56.4,20.1z M40.4,27.8c-1.2,0-2.1-0.9-2.1-2.1c0-1.1,0.9-2.1,2.1-2.1 c1.2,0,2.1,0.9,2.1,2.1C42.5,26.9,41.5,27.8,40.4,27.8z M55.6,27.8c-1.2,0-2.1-0.9-2.1-2.1c0-1.1,0.9-2.1,2.1-2.1 c1.2,0,2.1,0.9,2.1,2.1C57.7,26.9,56.8,27.8,55.6,27.8z M71,34.1c-2.1,0-4,1.7-4,3.7v16.6c0,2,1.9,3.7,4,3.7c2.1,0,4-1.7,4-3.7V37.8 C75,35.7,73.1,34.1,71,34.1z"})),"Android")),o.default.createElement("h3",{className:"jp-landing-apps__subtitle"},(0,u.translate)("On Your Desktop")),o.default.createElement("p",{className:"jp-landing-apps__sub-description"},(0,u.translate)("A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.")),o.default.createElement("p",{className:"jp-landing-apps__btn-container"},o.default.createElement(c.default,{href:"https://apps.wordpress.com/d/osx",title:(0,u.translate)("WordPress.com for Mac OS X"),className:"jp-app-button button-macosx"},o.default.createElement("svg",{width:"32",height:"32",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"},o.default.createElement("path",{d:"M24,8C15.163,8,8,15.163,8,24s7.163,16,16,16s16-7.163,16-16S32.837,8,24,8z M31.31,33.849h-0.986 l-6.31-9.152h-0.058l-6.31,9.152h-0.972l6.817-9.82l-6.846-9.878h0.986l6.339,9.181h0.058l6.353-9.181h0.972l-6.861,9.878 L31.31,33.849z"})),"Mac OS X"),o.default.createElement(c.default,{href:"https://apps.wordpress.com/d/windows",title:(0,u.translate)("WordPress.com for Windows"),className:"jp-app-button button-windows"},o.default.createElement("svg",{width:"32",height:"32",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"},o.default.createElement("path",{d:"M8,35.5l13,2.031V25H8V35.5z M8,24h13V10.172L8,12V24z M22,37.688L40,40.5V25H22V37.688z M22,10.031 V24h18V7.5L22,10.031z"})),"Windows"),o.default.createElement(c.default,{href:"https://apps.wordpress.com/d/linux",title:(0,u.translate)("WordPress.com for Linux"),className:"jp-app-button button-linux"},o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"21",height:"24",viewBox:"0 0 21 24"},o.default.createElement("path",{d:"M9.8 5.9C9.8 5.9 9.8 5.9 9.8 5.9L9.7 5.9C9.6 5.9 9.6 5.9 9.5 5.8 9.5 5.8 9.4 5.7 9.4 5.6 9.4 5.5 9.4 5.5 9.5 5.5L9.7 5.6C9.8 5.7 9.8 5.8 9.8 5.9M8.4 5.1C8.4 4.7 8.3 4.4 8 4.4 8 4.4 8 4.5 7.9 4.5L7.9 4.7 8.2 4.7C8.2 4.8 8.3 4.9 8.3 5.1L8.4 5.1M11.2 4.7C11.3 4.7 11.4 4.8 11.5 5.1L11.7 5.1C11.6 5 11.6 4.9 11.6 4.8 11.6 4.8 11.6 4.7 11.5 4.6 11.4 4.5 11.3 4.4 11.3 4.4 11.3 4.4 11.2 4.5 11.1 4.5 11.1 4.6 11.2 4.6 11.2 4.7M8.8 5.9C8.7 5.9 8.7 5.9 8.7 5.9 8.7 5.8 8.7 5.7 8.8 5.6 9 5.6 9.1 5.5 9.1 5.5 9.1 5.5 9.1 5.6 9.1 5.6 9.1 5.7 9.1 5.8 8.9 5.9L8.8 5.9M7.9 5.9C7.6 5.7 7.6 5.5 7.6 5.1 7.6 4.8 7.6 4.7 7.7 4.5 7.8 4.4 7.9 4.3 8.1 4.3 8.3 4.3 8.3 4.4 8.5 4.5 8.6 4.8 8.7 5 8.7 5.2L8.7 5.3 8.7 5.4 8.7 5.4 8.7 5.3C8.8 5.3 8.8 5.2 8.8 4.8 8.8 4.6 8.8 4.4 8.7 4.1 8.5 3.9 8.3 3.7 8 3.7 7.8 3.7 7.6 3.9 7.5 4.1 7.3 4.4 7.3 4.7 7.3 5.1 7.3 5.4 7.4 5.7 7.7 6 7.8 5.9 7.9 5.9 7.9 5.9M17.8 17C17.9 17 17.9 17 17.9 16.9 17.9 16.7 17.8 16.5 17.6 16.3 17.3 16 16.9 15.9 16.5 15.8 16.4 15.8 16.3 15.8 16.3 15.8 16.2 15.8 16.2 15.8 16.2 15.8 16.1 15.8 15.9 15.8 15.8 15.8 16.1 15 16.2 14.4 16.2 13.8 16.2 13 16 12.5 15.7 12 15.4 11.5 15.1 11.3 14.7 11.2 14.6 11.3 14.6 11.3 14.6 11.4 15 11.5 15.4 11.8 15.6 12.3 15.8 12.9 15.9 13.3 15.9 13.9 15.9 14.3 15.8 15 15.5 15.8 15.2 16 14.9 16.3 14.7 16.7 14.7 16.8 14.7 16.8 14.7 16.8 14.7 16.8 14.8 16.8 14.9 16.6 15.1 16.5 15.1 16.3 15.3 16.2 15.5 16.1 15.7 16 15.9 16 16.3 16 16.7 16.1 16.9 16.2 17.3 16.3 17.4 16.4 17.5 16.5 17.6 16.6 17.7 16.7 17.7 16.8 17.7 16.9 17.8 17 17.8 17M10.6 5.5C10.5 5.5 10.5 5.3 10.5 5.2 10.5 4.8 10.5 4.7 10.6 4.4 10.8 4.3 10.9 4.2 11.1 4.2 11.3 4.2 11.5 4.4 11.7 4.5 11.7 4.8 11.8 4.9 11.8 5.2 11.8 5.5 11.7 5.8 11.3 5.9 11.3 5.9 11.4 5.9 11.5 5.9 11.7 5.9 11.7 6 11.9 6.1 12 5.6 12.1 5.3 12.1 4.9 12.1 4.4 12 4.1 11.8 3.9 11.6 3.7 11.3 3.6 11 3.6 10.8 3.6 10.6 3.7 10.3 3.8 10.2 4 10.1 4.2 10.1 4.4 10.1 4.8 10.2 5.2 10.3 5.5 10.4 5.5 10.5 5.5 10.6 5.5M11.5 6.8C10.5 7.5 9.7 7.8 9.1 7.8 8.5 7.8 7.9 7.6 7.5 7.2 7.6 7.4 7.6 7.5 7.7 7.6L8.2 8.1C8.5 8.4 8.9 8.5 9.3 8.5 9.8 8.5 10.5 8.2 11.3 7.7L12 7.2C12.1 7 12.3 6.9 12.3 6.7 12.3 6.6 12.3 6.5 12.2 6.5 12.1 6.3 11.7 6.1 10.9 5.9 10.2 5.5 9.7 5.4 9.4 5.4 9.1 5.4 8.7 5.5 8.2 5.9 7.7 6.2 7.4 6.5 7.4 6.8 7.4 6.8 7.5 6.9 7.6 7 8 7.4 8.5 7.7 9 7.7 9.6 7.7 10.4 7.4 11.4 6.6L11.4 6.7C11.5 6.7 11.5 6.8 11.5 6.8M13.3 22.8C13.6 23.4 14.2 23.7 14.8 23.7 15 23.7 15.1 23.6 15.3 23.6 15.4 23.5 15.6 23.5 15.7 23.4 15.8 23.4 15.8 23.3 15.9 23.3 16.1 23.2 16.1 23.2 16.2 23.1L17.5 22C17.8 21.7 18.1 21.5 18.5 21.3 18.8 21.1 19.2 21 19.3 20.9 19.6 20.8 19.7 20.8 19.9 20.6 19.9 20.5 20 20.4 20 20.2 20 19.9 19.9 19.8 19.7 19.6 19.6 19.5 19.4 19.4 19.2 19.4 19.1 19.3 18.9 19.2 18.7 19 18.5 18.8 18.4 18.5 18.3 18.1L18.2 17.7C18.1 17.4 18.1 17.3 18.1 17.2 18.1 17.2 18.1 17.2 18 17.2 17.9 17.2 17.7 17.2 17.7 17.4 17.5 17.5 17.3 17.7 17.2 17.8 17.1 18 16.9 18.1 16.7 18.3 16.5 18.4 16.2 18.5 16.1 18.5 15.4 18.5 15.1 18.3 14.9 17.9 14.7 17.7 14.7 17.4 14.6 17.1 14.4 16.9 14.3 16.9 14.2 16.9 13.8 16.9 13.6 17.3 13.6 18.1L13.6 18.4 13.6 19.3 13.6 20 13.6 20.3 13.6 20.6C13.6 20.6 13.6 20.8 13.6 21 13.5 21.3 13.5 21.6 13.5 21.9L13.3 22.7 13.3 22.8M1.9 22.3C2.6 22.4 3.4 22.7 4.4 23 5.4 23.4 5.9 23.6 6.2 23.6 6.7 23.6 7.2 23.3 7.5 22.8 7.6 22.7 7.6 22.5 7.6 22.3 7.6 21.6 7.2 20.6 6.3 19.5L5.7 18.7C5.6 18.6 5.5 18.4 5.3 18.1 5.2 17.8 5 17.5 4.9 17.3 4.8 17.2 4.6 17 4.4 16.8 4.2 16.6 4 16.5 3.7 16.4 3.4 16.5 3.1 16.6 3 16.8 2.9 16.9 2.9 17.1 2.8 17.3 2.8 17.4 2.8 17.5 2.7 17.6 2.6 17.6 2.5 17.7 2.3 17.7 2.3 17.7 2.2 17.7 2.1 17.7L1.9 17.7C1.4 17.7 1.2 17.8 1 17.8 0.8 18.1 0.7 18.3 0.7 18.6 0.7 18.7 0.7 19 0.8 19.3 0.9 19.5 0.9 19.8 0.9 19.9 0.9 20.3 0.8 20.6 0.6 20.9 0.4 21.3 0.3 21.5 0.3 21.7 0.4 22 0.9 22.2 1.9 22.3M4.5 15.2C4.5 14.6 4.6 14 4.9 13.3 5.2 12.6 5.5 12.1 5.8 11.8 5.8 11.7 5.7 11.7 5.7 11.7L5.6 11.6C5.3 11.9 5.1 12.4 4.7 13.2 4.4 13.9 4.2 14.6 4.2 15.1 4.2 15.4 4.3 15.7 4.5 16 4.7 16.3 5.1 16.6 5.7 17.1L6.6 17.7C7.5 18.4 7.9 19 7.9 19.3 7.9 19.5 7.9 19.6 7.6 19.8 7.5 20 7.3 20.1 7.1 20.1 7.1 20.1 7 20.1 7 20.1 7 20.2 7.1 20.3 7.3 20.6 7.6 21.1 8.3 21.3 9.3 21.3 11 21.3 12.4 20.6 13.4 19.2 13.4 18.8 13.4 18.5 13.3 18.4L13.3 18.1C13.3 17.6 13.4 17.2 13.5 17 13.7 16.7 13.9 16.6 14.1 16.6 14.3 16.6 14.4 16.7 14.6 16.8 14.6 16.2 14.6 15.6 14.6 15.2 14.6 14.4 14.6 13.9 14.5 13.3 14.4 12.8 14.3 12.4 14.1 12.1 13.9 11.9 13.8 11.6 13.6 11.4 13.5 11.2 13.4 10.9 13.2 10.7 13.1 10.4 13.1 10.1 13.1 9.8 12.8 9.4 12.7 9 12.4 8.6 12.3 8.2 12.1 7.8 12 7.5L11.3 8C10.5 8.6 9.8 8.8 9.3 8.8 8.8 8.8 8.4 8.7 8.2 8.4L7.7 8C7.7 8.3 7.6 8.6 7.5 8.9L7 9.8C6.7 10.4 6.6 10.7 6.6 10.9 6.6 11.1 6.5 11.3 6.5 11.3L5.9 12.4C5.3 13.6 5 14.7 5 15.6 5 15.8 5 16 5 16.2 4.7 15.9 4.5 15.6 4.5 15.2M10.1 22.6C9.1 22.6 8.3 22.8 7.8 23L7.8 23C7.4 23.5 6.9 23.7 6.3 23.7 5.9 23.7 5.3 23.6 4.5 23.3 3.7 23 2.9 22.8 2.3 22.6 2.2 22.6 2.1 22.6 1.9 22.6 1.7 22.5 1.4 22.5 1.3 22.5 1.1 22.4 0.9 22.4 0.7 22.3 0.5 22.2 0.4 22.1 0.2 22 0.1 21.9 0.1 21.8 0.1 21.7 0.1 21.6 0.1 21.4 0.2 21.3 0.2 21.2 0.3 21.1 0.3 21.1 0.4 21 0.4 20.9 0.4 20.8 0.5 20.7 0.5 20.7 0.6 20.6 0.6 20.5 0.6 20.4 0.6 20.4 0.7 20.3 0.7 20.2 0.7 20.1 0.7 20 0.6 19.8 0.6 19.4 0.5 19 0.5 18.7 0.5 18.6 0.5 18.3 0.6 18 0.7 17.8 0.9 17.6 1.1 17.5 1.2 17.5L2.2 17.5C2.2 17.5 2.3 17.4 2.5 17.4 2.6 17.2 2.6 17.1 2.6 17 2.7 16.9 2.7 16.9 2.7 16.8 2.7 16.8 2.7 16.7 2.8 16.7 2.8 16.6 2.8 16.6 2.9 16.5 2.8 16.4 2.8 16.3 2.8 16.2 2.8 16.1 2.8 16 2.8 16 2.8 15.7 2.9 15.3 3.2 14.8L3.5 14.3C3.7 13.9 3.9 13.5 4 13.2 4.2 12.9 4.3 12.4 4.5 11.8 4.6 11.2 4.9 10.7 5.4 10.1L5.9 9.4C6.4 9 6.6 8.6 6.8 8.2 6.9 7.9 7 7.5 7 7.2 7 7.1 7 6.6 6.9 5.8 6.8 5 6.8 4.2 6.8 3.5 6.8 3 6.8 2.6 6.9 2.2 7 1.8 7.2 1.4 7.5 1.1 7.7 0.7 8 0.4 8.5 0.3 9 0.1 9.5 0 10.1 0 10.4 0 10.6 0 10.9 0.1 11.1 0.1 11.4 0.2 11.8 0.4 12.1 0.5 12.4 0.7 12.7 0.9 13 1.1 13.2 1.5 13.5 1.9 13.6 2.4 13.8 2.9 13.9 3.5 13.9 3.9 13.9 4.3 14 4.9 14 5.3 14.1 5.6 14.1 5.9 14.2 6.1 14.2 6.4 14.3 6.8 14.3 7.1 14.4 7.5 14.6 7.7 14.7 8 14.9 8.3 15.1 8.6 15.4 9 15.7 9.4 16 9.9 16.7 10.7 17.3 11.6 17.6 12.4 18 13.2 18.2 14.2 18.2 15.3 18.2 15.9 18.1 16.4 18 16.9 18.1 16.9 18.2 17 18.3 17.1 18.4 17.2 18.4 17.5 18.5 17.8L18.6 18.4C18.7 18.6 18.8 18.7 19 18.9 19.1 19 19.3 19.2 19.5 19.2 19.7 19.3 19.9 19.4 20.1 19.6 20.3 19.7 20.3 19.9 20.3 20.1 20.3 20.3 20.3 20.5 20.1 20.7 19.9 20.8 19.8 21 19.5 21 19.4 21.1 19.1 21.3 18.6 21.5 18.2 21.7 17.8 22 17.4 22.3L16.6 23C16.3 23.3 16 23.5 15.8 23.7 15.5 23.8 15.2 23.9 14.9 23.9L14.3 23.8C13.7 23.7 13.3 23.3 13.1 22.9 11.8 22.7 10.8 22.6 10.1 22.6"})),"Linux")))))};t.default=(0,i.connect)(function(e){return{userCanViewStats:(0,d.userCanViewStats)(e),userCanManagePlugins:(0,d.userCanManagePlugins)(e),userCanEditPosts:(0,d.userCanEditPosts)(e)}})(p),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Plans=void 0;var a=n(142),o=r(a),i=n(154),s=n(837),c=(r(s),n(466),n(689)),u=n(938),l=r(u),d=n(639),p=n(1024),f=r(p),h=n(1025),m=r(h),M=t.Plans=o.default.createClass({displayName:"Plans",render:function(){var e=this.props.sitePlan.product_slug||"";return"dev"===this.props.getSiteConnectionStatus(this.props)&&(e="dev"),o.default.createElement("div",null,o.default.createElement(l.default,null),o.default.createElement("div",{className:"jp-landing__plans dops-card"},o.default.createElement(f.default,{plan:e}),o.default.createElement(m.default,{plan:e,siteRawUrl:this.props.siteRawUrl,siteAdminUrl:this.props.siteAdminUrl})))}});t.default=(0,i.connect)(function(e){return{getSiteConnectionStatus:function(){return(0,d.getSiteConnectionStatus)(e)},sitePlan:(0,c.getSitePlan)(e)}})(M)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(837),s=r(i),c=n(466),u=n(855),l=o.default.createClass({displayName:"PlanHeader",render:function(){var e="",t="";switch(this.props.plan){case"jetpack_free":e=o.default.createElement("div",{className:"jp-landing-plans__header"},o.default.createElement("h2",{className:"jp-landing-plans__header-title"},(0,c.translate)("Introducing our most affordable backups and security plan yet")),o.default.createElement("p",{className:"jp-landing-plans__header-description"},(0,c.translate)("The Personal Plan keeps your data, site, and hard work safe.")),o.default.createElement("div",{className:"jp-landing-plans__header-img-container"},o.default.createElement("div",{className:"jp-landing-plans__header-col-left"},o.default.createElement("h3",{className:"jp-landing-plans__header-subtitle"},(0,c.translate)("How much is your website worth?")),o.default.createElement("p",{className:"jp-landing-plans__header-text"},(0,c.translate)("For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up."),o.default.createElement("br",null),o.default.createElement("br",null),(0,c.translate)("Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.")),o.default.createElement("p",{className:"jp-landing-plans__header-btn-container"},o.default.createElement(s.default,{href:"https://wordpress.com/plans/"+window.Initial_State.rawUrl,className:"is-primary"},(0,c.translate)("Learn more...")))),o.default.createElement("div",{className:"jp-landing-plans__header-col-right"},o.default.createElement("img",{src:u.imagePath+"/plans/admin-lock2x.png",className:"jp-landing-plans__header-img"}))),o.default.createElement("div",{className:"jp-landing-plans__clouds jp-clouds-top"},o.default.createElement("img",{src:u.imagePath+"/white-clouds.svg"}))),t=o.default.createElement("div",{className:"jp-landing__plan-card"},o.default.createElement("div",{className:"jp-landing__plan-card-img"},o.default.createElement("img",{src:u.imagePath+"/plans/plan-jetpack-free.svg",className:"jp-landing__plan-icon"})),o.default.createElement("div",{className:"jp-landing__plan-card-current"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,c.translate)("Your site is on the Free Jetpack Plan")),o.default.createElement("p",{className:"jp-landing__plan-features-text"},(0,c.translate)("Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support."))));break;case"jetpack_personal":case"jetpack_personal_monthly":t=o.default.createElement("div",{className:"jp-landing__plan-card"},o.default.createElement("div",{className:"jp-landing__plan-card-img"},o.default.createElement("img",{src:u.imagePath+"/plans/plan-jetpack-premium.svg",className:"jp-landing__plan-icon"})),o.default.createElement("div",{className:"jp-landing__plan-card-current"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,c.translate)("Your site is on the Jetpack Personal plan")),o.default.createElement("p",{className:"jp-landing__plan-features-text"},(0,c.translate)("With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage."))));break;case"jetpack_premium":case"jetpack_premium_monthly":t=o.default.createElement("div",{className:"jp-landing__plan-card"},o.default.createElement("div",{className:"jp-landing__plan-card-img"},o.default.createElement("img",{src:u.imagePath+"/plans/plan-jetpack-premium.svg",className:"jp-landing__plan-icon"})),o.default.createElement("div",{className:"jp-landing__plan-card-current"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,c.translate)("Your site is on the Jetpack Premium plan")),o.default.createElement("p",{className:"jp-landing__plan-features-text"},(0,c.translate)("With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support."))));break;case"jetpack_business":case"jetpack_business_monthly":t=o.default.createElement("div",{className:"jp-landing__plan-card"},o.default.createElement("div",{className:"jp-landing__plan-card-img"},o.default.createElement("img",{src:u.imagePath+"/plans/plan-jetpack-pro.svg",className:"jp-landing__plan-icon"})),o.default.createElement("div",{className:"jp-landing__plan-card-current"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,c.translate)("Your site is on the Jetpack Professional plan")),o.default.createElement("p",{className:"jp-landing__plan-features-text"},(0,c.translate)("You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support."))));break;case"dev":t=o.default.createElement("div",{className:"jp-landing__plan-card"},o.default.createElement("div",{className:"jp-landing__plan-card-img"},o.default.createElement("img",{src:u.imagePath+"/plans/plan-jetpack-free.svg",className:"jp-landing__plan-icon"})),o.default.createElement("div",{className:"jp-landing__plan-card-current"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,c.translate)("Your site is on Development Mode")),o.default.createElement("p",{className:"jp-landing__plan-features-text"},(0,c.translate)("Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support."))));break;default:t=o.default.createElement("div",{className:"jp-landing__plan-card"},o.default.createElement("div",{className:"jp-landing__plan-card-img is-placeholder"}),o.default.createElement("div",{className:"jp-landing__plan-card-current"},o.default.createElement("h3",{className:"jp-landing__plan-features-title is-placeholder"}," "),o.default.createElement("p",{className:"jp-landing__plan-features-text is-placeholder"}," ")))}return o.default.createElement("div",null,e,t)}});t.default=l,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(837),c=r(s),u=n(466),l=n(641),d=r(l),p=(n(855),n(692)),f=n(447),h=n(927),m=r(h),M=o.default.createClass({displayName:"PlanBody",render:function(){var e="";switch(this.props.plan){case"jetpack_personal":case"jetpack_personal_monthly":case"jetpack_premium":case"jetpack_premium_monthly":case"jetpack_business":case"jetpack_business_monthly":e=o.default.createElement("div",{className:"jp-landing__plan-features"},o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Spam Protection")),o.default.createElement("p",null,(0,u.translate)("State-of-the-art spam defense powered by Akismet.")),this.props.isFetchingPluginsData?"":this.props.isPluginInstalled("akismet/akismet.php")&&this.props.isPluginActive("akismet/akismet.php")?o.default.createElement(c.default,{href:this.props.siteAdminUrl+"admin.php?page=akismet-key-config",className:"is-primary"},(0,u.translate)("View your spam stats")):o.default.createElement(c.default,{href:"https://wordpress.com/plugins/setup/"+this.props.siteRawUrl+"?only=akismet",className:"is-primary"},(0,u.translate)("Configure Akismet"))),(0,d.default)(["jetpack_personal","jetpack_personal_monthly"],this.props.plan)?o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Backups")),o.default.createElement("p",null,(0,u.translate)("Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).")),this.props.isFetchingPluginsData?"":this.props.isPluginInstalled("vaultpress/vaultpress.php")&&this.props.isPluginActive("vaultpress/vaultpress.php")?o.default.createElement(c.default,{href:"https://dashboard.vaultpress.com/",className:"is-primary"},(0,u.translate)("View your security dashboard")):o.default.createElement(c.default,{href:"https://wordpress.com/plugins/setup/"+this.props.siteRawUrl+"?only=vaultpress",className:"is-primary"},(0,u.translate)("Configure VaultPress"))):"",(0,d.default)(["jetpack_premium","jetpack_premium_monthly"],this.props.plan)?o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Backups & Security Scanning")),o.default.createElement("p",null,(0,u.translate)("Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).")),this.props.isFetchingPluginsData?"":this.props.isPluginInstalled("vaultpress/vaultpress.php")&&this.props.isPluginActive("vaultpress/vaultpress.php")?o.default.createElement(c.default,{href:"https://dashboard.vaultpress.com/",className:"is-primary"},(0,u.translate)("View your security dashboard")):o.default.createElement(c.default,{href:"https://wordpress.com/plugins/setup/"+this.props.siteRawUrl+"?only=vaultpress",className:"is-primary"},(0,u.translate)("Configure VaultPress"))):"",(0,d.default)(["jetpack_business","jetpack_business_monthly"],this.props.plan)?o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Backups & Security Scanning")),o.default.createElement("p",null,(0,u.translate)("Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).")),this.props.isFetchingPluginsData?"":this.props.isPluginInstalled("vaultpress/vaultpress.php")&&this.props.isPluginActive("vaultpress/vaultpress.php")?o.default.createElement(c.default,{href:"https://dashboard.vaultpress.com/",className:"is-primary"},(0,u.translate)("View your security dashboard")):o.default.createElement(c.default,{href:"https://wordpress.com/plugins/setup/"+this.props.siteRawUrl+"?only=vaultpress",className:"is-primary"},(0,u.translate)("Configure VaultPress"))):"",(0,d.default)(["jetpack_business","jetpack_business_monthly"],this.props.plan)?o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("SEO Tools")),o.default.createElement("p",null,(0,u.translate)("Advanced SEO tools to help your site get found when people search for relevant content.")),this.props.isFetchingPluginsData?"":this.props.isModuleActivated("seo-tools")?o.default.createElement(c.default,{href:"https://wordpress.com/settings/seo/"+this.props.siteRawUrl,className:"is-primary"},(0,u.translate)("Configure Site SEO")):o.default.createElement(c.default,{onClick:this.props.activateModule.bind(null,"seo-tools"),
-className:"is-primary",disabled:this.props.isActivatingModule("seo-tools")},(0,u.translate)("Activate SEO Tools"))):"",(0,d.default)(["jetpack_business","jetpack_business_monthly"],this.props.plan)?o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Surveys & Polls")),o.default.createElement("p",null,(0,u.translate)("Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, email or on your iPad or iPhone.")),o.default.createElement(c.default,{href:"https://polldaddy.com/dashboard/",className:"is-primary"},(0,u.translate)("Create a new poll"))):"",(0,d.default)(["jetpack_personal","jetpack_personal_monthly","jetpack_premium","jetpack_premium_monthly"],this.props.plan)?o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Need more? Running a business site?")),o.default.createElement("p",null,(0,u.translate)("If your site is important to you, consider protecting and improving it with some of our advanced features: ")),o.default.createElement("p",null," — ",(0,u.translate)("On-demand security scanning")),o.default.createElement("p",null," — ",(0,u.translate)("Real-time backups")),o.default.createElement("p",null," — ",(0,u.translate)("One-click threat resolution")),o.default.createElement("p",null," — ",(0,u.translate)("Advanced polls and ratings")),o.default.createElement("p",null," — ",(0,u.translate)("Advanced SEO tools")),o.default.createElement("p",null,o.default.createElement(c.default,{href:"https://wordpress.com/plans/"+this.props.siteRawUrl,className:"is-primary"},(0,u.translate)("Compare Plans")))):"");break;case"jetpack_free":case"dev":e=o.default.createElement("div",{className:"jp-landing__plan-features"},o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Maximum grade security")),o.default.createElement("p",null,(0,u.translate)("Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress."))),o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Lock out the bad guys")),o.default.createElement("p",null,(0,u.translate)("Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders."))),o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Enjoy priority support")),o.default.createElement("p",null,(0,u.translate)("Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything."))));break;default:e=o.default.createElement("div",{className:"jp-landing__plan-features"},o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title is-placeholder"}," "),o.default.createElement("p",{className:"jp-landing__plan-features-text is-placeholder"}," ")),o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title is-placeholder"}," "),o.default.createElement("p",{className:"jp-landing__plan-features-text is-placeholder"}," ")),o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title is-placeholder"}," "),o.default.createElement("p",{className:"jp-landing__plan-features-text is-placeholder"}," ")))}return o.default.createElement("div",null,o.default.createElement(m.default,null),e)}});t.default=(0,i.connect)(function(e){return{isFetchingPluginsData:(0,p.isFetchingPluginsData)(e),isPluginActive:function(t){return(0,p.isPluginActive)(e,t)},isPluginInstalled:function(t){return(0,p.isPluginInstalled)(e,t)},isModuleActivated:function(t){return(0,f.isModuleActivated)(e,t)},isActivatingModule:function(t){return(0,f.isActivatingModule)(e,t)}}},function(e){return{fetchPluginsData:function(){return e((0,p.fetchPluginsData)())},activateModule:function(t){return e((0,f.activateModule)(t))}}})(M),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Footer=void 0;var a=n(142),o=r(a),i=n(154),s=n(863),c=r(s),u=n(466),l=n(347),d=n(1027),p=n(639),f=t.Footer=o.default.createClass({displayName:"Footer",disconnectSite:function(){(this.props.isInIdentityCrisis||window.confirm((0,u.translate)("Do you really want to disconnect your site from WordPress.com?")))&&this.props.disconnectSite()},resetOnClick:function(){window.confirm((0,u.translate)("This will reset all Jetpack options, are you sure?"))&&this.props.resetOptions()},render:function(){var e=this,t=(0,c.default)(this.props.className,"jp-footer"),n=this.props.currentVersion,r=function(){return e.props.isDevVersion&&e.props.userCanManageOptions?o.default.createElement("li",{className:"jp-footer__link-item"},o.default.createElement("a",{onClick:e.resetOnClick,className:"jp-footer__link"},(0,u.translate)("Reset Options (dev versions only)",{context:"Navigation item."}))):""},a=function(){if(e.props.userCanManageOptions)return o.default.createElement("li",{className:"jp-footer__link-item"},o.default.createElement("a",{href:e.props.siteAdminUrl+"admin.php?page=jetpack-debugger",title:(0,u.translate)("Test your site’s compatibility with Jetpack."),className:"jp-footer__link"},(0,u.translate)("Debug",{context:"Navigation item. Noun. Links to a debugger tool for Jetpack."})))},i=function(){if(e.props.userCanDisconnectSite&&e.props.siteConnectionStatus&&!e.props.isDevMode)return o.default.createElement("li",{className:"jp-footer__link-item"},o.default.createElement("a",{onClick:e.disconnectSite,title:(0,u.translate)("Disconnect from WordPress.com"),className:"jp-footer__link"},(0,u.translate)("Disconnect Jetpack")))};return o.default.createElement("div",{className:t},o.default.createElement("div",{className:"jp-footer__a8c-attr-container"},o.default.createElement("a",{href:"https://automattic.com",target:"_blank"},o.default.createElement("svg",{className:"jp-footer__a8c-attr",x:"0",y:"0",viewBox:"0 0 935 38.2","enable-background":"new 0 0 935 38.2"},o.default.createElement("path",{d:"M317.1 38.2c-12.6 0-20.7-9.1-20.7-18.5v-1.2c0-9.6 8.2-18.5 20.7-18.5 12.6 0 20.8 8.9 20.8 18.5v1.2C337.9 29.1 329.7 38.2 317.1 38.2zM331.2 18.6c0-6.9-5-13-14.1-13s-14 6.1-14 13v0.9c0 6.9 5 13.1 14 13.1s14.1-6.2 14.1-13.1V18.6zM175 36.8l-4.7-8.8h-20.9l-4.5 8.8h-7L157 1.3h5.5L182 36.8H175zM159.7 8.2L152 23.1h15.7L159.7 8.2zM212.4 38.2c-12.7 0-18.7-6.9-18.7-16.2V1.3h6.6v20.9c0 6.6 4.3 10.5 12.5 10.5 8.4 0 11.9-3.9 11.9-10.5V1.3h6.7V22C231.4 30.8 225.8 38.2 212.4 38.2zM268.6 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H268.6zM397.3 36.8V8.7l-1.8 3.1 -14.9 25h-3.3l-14.7-25 -1.8-3.1v28.1h-6.5V1.3h9.2l14 24.4 1.7 3 1.7-3 13.9-24.4h9.1v35.5H397.3zM454.4 36.8l-4.7-8.8h-20.9l-4.5 8.8h-7l19.2-35.5h5.5l19.5 35.5H454.4zM439.1 8.2l-7.7 14.9h15.7L439.1 8.2zM488.4 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H488.4zM537.3 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H537.3zM569.3 36.8V4.6c2.7 0 3.7-1.4 3.7-3.4h2.8v35.5L569.3 36.8 569.3 36.8zM628 11.3c-3.2-2.9-7.9-5.7-14.2-5.7 -9.5 0-14.8 6.5-14.8 13.3v0.7c0 6.7 5.4 13 15.3 13 5.9 0 10.8-2.8 13.9-5.7l4 4.2c-3.9 3.8-10.5 7.1-18.3 7.1 -13.4 0-21.6-8.7-21.6-18.3v-1.2c0-9.6 8.9-18.7 21.9-18.7 7.5 0 14.3 3.1 18 7.1L628 11.3zM321.5 12.4c1.2 0.8 1.5 2.4 0.8 3.6l-6.1 9.4c-0.8 1.2-2.4 1.6-3.6 0.8l0 0c-1.2-0.8-1.5-2.4-0.8-3.6l6.1-9.4C318.7 11.9 320.3 11.6 321.5 12.4L321.5 12.4z"}),o.default.createElement("path",{d:"M37.5 36.7l-4.7-8.9H11.7l-4.6 8.9H0L19.4 0.8H25l19.7 35.9H37.5zM22 7.8l-7.8 15.1h15.9L22 7.8zM82.8 36.7l-23.3-24 -2.3-2.5v26.6h-6.7v-36H57l22.6 24 2.3 2.6V0.8h6.7v35.9H82.8z"}),o.default.createElement("path",{d:"M719.9 37l-4.8-8.9H694l-4.6 8.9h-7.1l19.5-36h5.6l19.8 36H719.9zM704.4 8l-7.8 15.1h15.9L704.4 8zM733 37V1h6.8v36H733zM781 37c-1.8 0-2.6-2.5-2.9-5.8l-0.2-3.7c-0.2-3.6-1.7-5.1-8.4-5.1h-12.8V37H750V1h19.6c10.8 0 15.7 4.3 15.7 9.9 0 3.9-2 7.7-9 9 7 0.5 8.5 3.7 8.6 7.9l0.1 3c0.1 2.5 0.5 4.3 2.2 6.1V37H781zM778.5 11.8c0-2.6-2.1-5.1-7.9-5.1h-13.8v10.8h14.4c5 0 7.3-2.4 7.3-5.2V11.8zM794.8 37V1h6.8v30.4h28.2V37H794.8zM836.7 37V1h6.8v36H836.7zM886.2 37l-23.4-24.1 -2.3-2.5V37h-6.8V1h6.5l22.7 24.1 2.3 2.6V1h6.8v36H886.2zM902.3 37V1H935v5.6h-26v9.2h20v5.5h-20v10.1h26V37H902.3z"})))),o.default.createElement("ul",{className:"jp-footer__links"},o.default.createElement("li",{className:"jp-footer__link-item"},o.default.createElement("a",{href:"https://jetpack.com",target:"_blank",className:"jp-footer__link",title:n},n)),o.default.createElement("li",{className:"jp-footer__link-item"},o.default.createElement("a",{href:"https://wordpress.com/tos/",target:"_blank",title:(0,u.translate)("WordPress.com Terms of Service"),className:"jp-footer__link"},(0,u.translate)("Terms",{context:"Shorthand for Terms of Service."}))),o.default.createElement("li",{className:"jp-footer__link-item"},o.default.createElement("a",{href:"https://automattic.com/privacy/",target:"_blank",title:(0,u.translate)("Automattic's Privacy Policy"),className:"jp-footer__link"},(0,u.translate)("Privacy",{context:"Shorthand for Privacy Policy."}))),a(),r(),i()))}});t.default=(0,i.connect)(function(e){return{currentVersion:(0,l.getCurrentVersion)(e),userCanManageOptions:(0,l.userCanManageOptions)(e),userCanDisconnectSite:(0,l.userCanDisconnectSite)(e),isDevVersion:(0,l.isDevVersion)(e),isDevMode:(0,p.isDevMode)(e),siteConnectionStatus:(0,p.getSiteConnectionStatus)(e),siteAdminUrl:(0,l.getSiteAdminUrl)(e),isInIdentityCrisis:(0,p.isInIdentityCrisis)(e)}},function(e){return{disconnectSite:function(){return e((0,p.disconnectSite)())},resetOptions:function(){return e((0,d.resetOptions)("options"))}}})(f)},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(1028),c=r(s),u=(0,i.default)({},c);t.default=u,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.resetOptions=void 0;var a=n(458),o=n(466),i=n(434),s=n(439),c=r(s);t.resetOptions=function(e){return function(t){return t({type:i.RESET_OPTIONS}),t((0,a.createNotice)("is-info",(0,o.translate)("Resetting Jetpack options…"),{id:"reset-options"})),c.default.resetOptions(e).then(function(){t({type:i.RESET_OPTIONS_SUCCESS}),t((0,a.removeNotice)("reset-options")),t((0,a.createNotice)("is-success",(0,o.translate)("Options reset."),{id:"reset-options"}))}).catch(function(e){t({type:i.RESET_OPTIONS_FAIL,error:e}),t((0,a.removeNotice)("reset-options")),t((0,a.createNotice)("is-error",(0,o.translate)("Options failed to reset."),{id:"reset-options"}))})}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(863),c=r(s),u=n(1030),l=r(u),d=n(466),p=n(832),f=r(p),h=n(347),m=o.default.createClass({displayName:"SupportCard",render:function(){var e=(0,c.default)(this.props.className,"jp-support-card"),t=(0,l.default)(this.props.happinessGravatarIds);return o.default.createElement("div",{className:e},o.default.createElement(f.default,{className:"jp-support-card__happiness"},o.default.createElement("div",{className:"jp-support-card__happiness-engineer"},o.default.createElement("img",{src:"https://secure.gravatar.com/avatar/"+t,alt:(0,d.translate)("Jetpack Happiness Engineer"),className:"jp-support-card__happiness-engineer-img",width:"72",height:"72"})),o.default.createElement("div",{className:"jp-support-card__happiness-contact"},o.default.createElement("h4",{className:"jp-support-card__header"},(0,d.translate)("Need help? The Jetpack team is here for you.")),o.default.createElement("p",{className:"jp-support-card__description"},(0,d.translate)("We offer free, full support to all of our Jetpack users. Our support team is always around to help you.")),o.default.createElement("p",{className:"jp-support-card__description"},(0,d.translate)("{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}",{components:{hideOnMobile:o.default.createElement("span",{className:"jp-hidden-on-mobile"}),supportLink:o.default.createElement("a",{className:"jp-support-card__link",href:"https://jetpack.com/support/",title:(0,d.translate)("Go to Jetpack.com/support")}),forumLink:o.default.createElement("a",{className:"jp-support-card__link",href:"https://wordpress.org/support/plugin/jetpack",title:(0,d.translate)("Go to the WordPress.org support forums")}),contactLink:o.default.createElement("a",{className:"jp-support-card__link",href:"https://jetpack.com/contact-support/",title:(0,d.translate)("Contact Jetpack support staff directly")})}})))),o.default.createElement(f.default,{className:"jp-support-card__social"},o.default.createElement("p",{className:"jp-support-card__description"},(0,d.translate)("{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}",{components:{hideOnMobile:o.default.createElement("span",{className:"jp-hidden-on-mobile"}),reviewLink:o.default.createElement("a",{className:"jp-support-card__link",href:"https://wordpress.org/support/view/plugin-reviews/jetpack",title:(0,d.translate)("Leave a Jetpack review"),target:"_blank"}),twitterLink:o.default.createElement("a",{className:"jp-support-card__link",href:"http://twitter.com/jetpack",title:(0,d.translate)("Follow Jetpack on Twitter"),target:"_blank"}),facebookLink:o.default.createElement("a",{className:"jp-support-card__link",href:"https://www.facebook.com/jetpackme",title:(0,d.translate)("Like us on Facebook"),target:"_blank"})}}))))}});m.propTypes={className:o.default.PropTypes.string,happinessGravatarIds:o.default.PropTypes.array.isRequired},t.default=(0,i.connect)(function(e){return{happinessGravatarIds:(0,h.getHappinessGravatarIds)(e)}})(m),e.exports=t.default},function(e,t,n){function r(e){var t=i(e)?a:o;return t(e)}var a=n(1031),o=n(1033),i=n(389);e.exports=r},function(e,t,n){function r(e){var t=e.length;return t?e[a(0,t-1)]:void 0}var a=n(1032);e.exports=r},function(e,t){function n(e,t){return e+r(a()*(t-e+1))}var r=Math.floor,a=Math.random;e.exports=n},function(e,t,n){function r(e){return a(o(e))}var a=n(1031),o=n(650);e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(347),c=n(447),u=n(703),l=r(u),d=n(821),p=r(d),f=n(861),h=r(f),m=n(939),M=r(m),_=n(1018),v=r(_),g=n(1021),b=r(g),y=n(1022),A=r(y),T=n(639),L=o.default.createClass({displayName:"NonAdminView",componentWillMount:function(){this.props.setInitialState()},shouldComponentUpdate:function(e){return e.siteConnectionStatus!==this.props.siteConnectionStatus||e.route.path!==this.props.route.path},renderMainContent:function(e){var t=void 0,n=o.default.createElement(l.default,this.props);switch(e){case"/dashboard":default:t=this.props.userCanViewStats||this.props.isModuleActivated("protect")?o.default.createElement(h.default,this.props):o.default.createElement(A.default,this.props);break;case"/apps":t=o.default.createElement(A.default,this.props);break;case"/settings":n=o.default.createElement(p.default,this.props),t=o.default.createElement(v.default,this.props);break;case"/general":n=o.default.createElement(p.default,this.props),t=o.default.createElement(v.default,this.props);break;case"/engagement":this.props.isSubscriber||(n=o.default.createElement(p.default,this.props),t=o.default.createElement(M.default,this.props));break;case"/writing":this.props.isSubscriber||(n=o.default.createElement(p.default,this.props),t=o.default.createElement(b.default,this.props))}return window.wpNavMenuClassChange(),o.default.createElement("div",null,n,t)},render:function(){return this.renderMainContent(this.props.route.path)}});L.propTypes={userCanViewStats:o.default.PropTypes.bool.isRequired,isSubscriber:o.default.PropTypes.bool.isRequired,siteConnectionStatus:o.default.PropTypes.any.isRequired},t.default=(0,i.connect)(function(e){return{userCanViewStats:(0,s.userCanViewStats)(e),siteConnectionStatus:(0,T.getSiteConnectionStatus)(e),isSubscriber:(0,s.userIsSubscriber)(e),isModuleActivated:function(t){return(0,c.isModuleActivated)(e,t)}}})(L),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.UserUnlinked=t.DevModeNotice=t.StagingSiteNotice=t.DevVersionNotice=void 0;var a=n(142),o=r(a),i=n(154),s=n(916),c=r(s),u=n(1036),l=r(u),d=n(466),p=n(1037),f=r(p),h=n(1044),m=r(h),M=n(639),_=n(347),v=n(1045),g=r(v),b=n(840),y=r(b),A=t.DevVersionNotice=o.default.createClass({displayName:"DevVersionNotice",render:function(){return!!this.props.isDevVersion&&o.default.createElement(c.default,{showDismiss:!1,status:"is-basic",text:(0,d.translate)("You are currently running a development version of Jetpack.")},o.default.createElement(l.default,{href:"https://jetpack.com/contact-support/beta-group/"},(0,d.translate)("Submit Beta feedback")))}});A.propTypes={isDevVersion:o.default.PropTypes.bool.isRequired};var T=t.StagingSiteNotice=o.default.createClass({displayName:"StagingSiteNotice",render:function(){if(this.props.isStaging&&!this.props.isInIdentityCrisis){var e="https://jetpack.com/support/staging-sites/",t={text:(0,d.translate)("You are running Jetpack on a staging server."),status:"is-basic",showDismiss:!1};return o.default.createElement(c.default,t,o.default.createElement(l.default,{href:e},(0,d.translate)("More Info")))}return!1}});T.propTypes={isStaging:o.default.PropTypes.bool.isRequired,isInIdentityCrisis:o.default.PropTypes.bool.isRequired};var L=t.DevModeNotice=o.default.createClass({displayName:"DevModeNotice",render:function(){if("dev"===this.props.siteConnectionStatus){var e=this.props.siteDevMode,t=void 0;return e.filter?t=(0,d.translate)("Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.",{components:{a:o.default.createElement("a",{href:"https://jetpack.com/support/development-mode/",target:"_blank"}),br:o.default.createElement("br",null)}}):e.constant?t=(0,d.translate)("Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.",{components:{a:o.default.createElement("a",{href:"https://jetpack.com/support/development-mode/",target:"_blank"}),br:o.default.createElement("br",null)}}):e.url&&(t=(0,d.translate)("Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.",{components:{a:o.default.createElement("a",{href:"https://jetpack.com/support/development-mode/",target:"_blank"}),br:o.default.createElement("br",null)}})),o.default.createElement(c.default,{showDismiss:!1,status:"is-basic"},t)}return!1}});L.propTypes={siteConnectionStatus:o.default.PropTypes.oneOfType([o.default.PropTypes.string,o.default.PropTypes.bool]).isRequired,siteDevMode:o.default.PropTypes.oneOfType([o.default.PropTypes.bool,o.default.PropTypes.object]).isRequired};var E=t.UserUnlinked=o.default.createClass({displayName:"UserUnlinked",render:function(){if(!window.Initial_State.userData.currentUser.isConnected&&this.props.connectUrl&&this.props.siteConnected){var e=void 0;return e=(0,d.translate)("You, %(userName)s, are not connected to WordPress.com.",{args:{userName:window.Initial_State.userData.currentUser.username}}),o.default.createElement(c.default,{showDismiss:!1,status:"is-info",text:e},o.default.createElement(l.default,{href:this.props.connectUrl+"&from=unlinked-user-connect"},(0,d.translate)("Link to WordPress.com")))}return!1}});E.propTypes={connectUrl:o.default.PropTypes.string.isRequired,siteConnected:o.default.PropTypes.bool.isRequired};var w=o.default.createClass({displayName:"JetpackNotices",render:function(){return o.default.createElement("div",null,o.default.createElement(y.default,null),o.default.createElement(f.default,null),o.default.createElement(m.default,null),o.default.createElement(A,{isDevVersion:this.props.isDevVersion}),o.default.createElement(L,{siteConnectionStatus:this.props.siteConnectionStatus,siteDevMode:this.props.siteDevMode}),o.default.createElement(T,{isStaging:this.props.isStaging,isInIdentityCrisis:this.props.isInIdentityCrisis}),o.default.createElement(g.default,null),o.default.createElement(E,{connectUrl:this.props.connectUrl,siteConnected:!0===this.props.siteConnectionStatus}))}});t.default=(0,i.connect)(function(e){return{connectUrl:(0,M.getConnectUrl)(e),siteConnectionStatus:(0,M.getSiteConnectionStatus)(e),isDevVersion:(0,_.isDevVersion)(e),siteDevMode:(0,M.getSiteDevMode)(e),isStaging:(0,M.isStaging)(e),isInIdentityCrisis:(0,M.isInIdentityCrisis)(e)}})(w)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(810),s=r(i);n(917),t.default=o.default.createClass({displayName:"NoticeAction",propTypes:{href:o.default.PropTypes.string,onClick:o.default.PropTypes.func,external:o.default.PropTypes.bool,icon:o.default.PropTypes.string},getDefaultProps:function(){return{external:!1}},render:function(){var e={className:"dops-notice__action",href:this.props.href,onClick:this.props.onClick};return this.props.external&&(e.target="_blank"),o.default.createElement("a",e,o.default.createElement("span",null,this.props.children),this.props.icon&&o.default.createElement(s.default,{icon:this.props.icon,size:24}),this.props.external&&o.default.createElement(s.default,{icon:"external",size:24}))}}),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(468),s=r(i),c=n(916),u=r(c),l=n(1036),d=r(l),p=n(1038),f=r(p),h=n(154),m=n(337),M=n(458),_=(0,s.default)("calypso:notices");n(1042);var v=o.default.createClass({displayName:"NoticesList",propTypes:{id:o.default.PropTypes.string,notices:o.default.PropTypes.oneOfType([o.default.PropTypes.object,o.default.PropTypes.array])},getDefaultProps:function(){return{id:"overlay-notices",notices:Object.freeze([])}},componentWillMount:function(){_("Mounting Global Notices React component.")},removeNotice:function(e){e&&f.default.removeNotice(e)},render:function(){var e=this.props.notices[this.props.id]||[],t=e.map(function(e,t){return o.default.createElement(u.default,{key:"notice-old-"+t,status:e.status,duration:e.duration||null,text:e.text,isCompact:e.isCompact,onDismissClick:this.removeNotice.bind(this,e),showDismiss:e.showDismiss},e.button&&o.default.createElement(d.default,{href:e.href,onClick:e.onClick},e.button))},this);return t=t.concat(this.props.storeNotices.map(function(e,t){return o.default.createElement(u.default,{key:"notice-"+t,status:e.status,duration:e.duration||null,showDismiss:e.showDismiss,onDismissClick:this.props.removeNotice.bind(this,e.noticeId),text:e.text})},this)),t.length?o.default.createElement("div",{id:this.props.id,className:"global-notices"},t):null}});t.default=(0,h.connect)(function(e){return{storeNotices:e.globalNotices}},function(e){return(0,m.bindActionCreators)({removeNotice:M.removeNotice},e)})(v),e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(468)("calypso:notices"),a=n(1039);r("initializing notices");var o={containerNames:{}};a(o);var i=[];n(1040);var s={new:function(e,t,n){var a=t.overlay?"overlay-notices":"notices";o.containerNames[a]=a,r("creating notice",e,t,n),o[a]=[];var c={type:t.type||"message",status:n,text:e,duration:t.duration,container:a,button:t.button,href:t.href,onClick:function(e){if("function"==typeof t.onClick){var n=s.removeNotice.bind(s,c);return t.onClick(e,n)}},onRemoveCallback:t.onRemoveCallback||function(){},arrow:t.arrow,isCompact:t.isCompact,showDismiss:t.showDismiss,persistent:t.persistent};return t.displayOnNextPage?i.push(c):o[a].push(c),o.emit("change"),c},success:function(e,t){return t=t||{},this.new(e,t,"is-success")},error:function(e,t){return t=t||{},this.new(e,t,"is-error")},info:function(e,t){return t=t||{},this.new(e,t,"is-info")},warning:function(e,t){return t=t||{},this.new(e,t,"is-warning")},list:o,removeNotice:function(e){if(e.container){var t=o[e.container],n=t.indexOf(e);-1!==n&&(t.splice(n,1),o.emit("change"))}},clearNoticesOnNavigation:function(e,t){r("clearNoticesOnNavigation");var n,a,s=!1,c=function(e){return e.persistent};for(a in o.containerNames)n=o[a].length,o[a]=o[a].filter(c),n!==o[a].length&&(s=!0);i.length&&(i.forEach(function(e){o[e.container]=[],o[e.container].push(e)}),i=[]),s&&o.emit("change"),t()},clearNotices:function(e){o[e]=[],o.emit("change")},getStatusHelper:function(e){return e.error?"is-error":e.warning?"is-warning":e.info?"is-info":e.success?"is-success":void 0}};t.default=s,e.exports=t.default},function(e,t,n){"use strict";var r=n(581).EventEmitter,a=n(657);e.exports=function(e){a(e,r.prototype),e.emitChange=function(){this.emit("change")},e.off=e.removeListener}},function(e,t){},,function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(466),c=n(916),u=r(c),l=n(347),d=n(695),p=o.default.createClass({displayName:"JetpackStateNotices",getInitialState:function(){return{showNotice:!0}},dismissJetpackStateNotice:function(){this.setState({showNotice:!1})},getErrorFromKey:function(e){var t=this.props.jetpackStateNoticesErrorDescription||!1,n="";switch(e){case"cheatin":n=(0,s.translate)("Cheatin' uh?");break;case"access_denied":n=(0,s.translate)("{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}",{components:{a:o.default.createElement("a",{href:"https://jetpack.com/cancelled-connection/",target:"_blank"}),p:o.default.createElement("p",null)}});break;case"wrong_state":n=(0,s.translate)("You need to stay logged in to your WordPress blog while you authorize Jetpack.");break;case"invalid_client":n=(0,s.translate)("We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.");break;case"invalid_grant":n=(0,s.translate)('There was an issue connecting your Jetpack. Please click "Connect to WordPress.com" again.');break;case"site_inaccessible":case"site_requires_authorization":n=(0,s.translate)("Your website needs to be publicly accessible to use Jetpack: %(error_key)s",{args:{error_key:e}});break;case"not_public":n=(0,s.translate)("{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).",{components:{s:o.default.createElement("strong",null)}});break;case"wpcom_408":case"wpcom_5??":case"wpcom_bad_response":case"wpcom_outage":n=(0,s.translate)("WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.");break;case"register_http_request_failed":case"token_http_request_failed":n=(0,s.translate)("Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.",{args:{error_key:e}});break;case"no_role":case"no_cap":case"no_code":case"no_state":case"invalid_state":case"invalid_request":case"invalid_scope":case"unsupported_response_type":case"invalid_token":case"no_token":case"missing_secrets":case"home_missing":case"siteurl_missing":case"gmt_offset_missing":case"site_name_missing":case"secret_1_missing":case"secret_2_missing":case"site_lang_missing":case"home_malformed":case"siteurl_malformed":case"gmt_offset_malformed":case"timezone_string_malformed":case"site_name_malformed":case"secret_1_malformed":case"secret_2_malformed":case"site_lang_malformed":case"secrets_mismatch":case"verify_secret_1_missing":case"verify_secret_1_malformed":case"verify_secrets_missing":case"verify_secrets_mismatch":n=(0,s.translate)("{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s",{components:{s:o.default.createElement("strong",null)},args:{error_key:e}});break;default:n=e}return t?o.default.createElement("div",null,n,o.default.createElement("br",null),t):o.default.createElement("div",null,n)},getMessageFromKey:function(e){var t="",n="is-info";switch(e){case"modules_activated":t=(0,s.translate)("Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!",{args:{jetpack_version:this.props.currentVersion},components:{s:o.default.createElement("strong",null)}});break;case"already_authorized":t=(0,s.translate)("Your Jetpack is already connected."),n="is-success";break;case"authorized":t=(0,s.translate)("You're fueled up and ready to go, Jetpack is now active."),n="is-success";break;case"linked":t=(0,s.translate)("You're fueled up and ready to go."),n="is-success";break;default:t=e}return[t,n]},renderContent:function(){var e="is-info",t="",n=this.props.jetpackStateNoticesErrorCode,r=this.props.jetpackStateNoticesMessageCode;if(n||r){if(n&&(t=this.getErrorFromKey(n),"access_denied"!==n&&(e="is-error")),r){var a=this.getMessageFromKey(r);t=a[0],e=a[1]}return o.default.createElement(u.default,{status:e,onDismissClick:this.dismissJetpackStateNotice},t)}},render:function(){return o.default.createElement("div",null,this.state.showNotice?this.renderContent():null)}});t.default=(0,i.connect)(function(e){return{currentVersion:(0,l.getCurrentVersion)(e),jetpackStateNoticesErrorCode:(0,d.getJetpackStateNoticesErrorCode)(e),jetpackStateNoticesMessageCode:(0,d.getJetpackStateNoticesMessageCode)(e),jetpackStateNoticesErrorDescription:(0,d.getJetpackStateNoticesErrorDescription)(e)}})(p),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(161),s=n(154),c=n(916),u=r(c),l=n(466),d=n(695),p=o.default.createClass({displayName:"DismissableNotices",renderNotices:function(){var e=this.props.jetpackNotices;switch(e){case"disconnected":return!this.props.isDismissed(e)&&o.default.createElement("div",null,o.default.createElement(u.default,{onDismissClick:this.props.dismissJetpackActionNotice.bind(null,e)},(0,l.translate)("You have successfully disconnected Jetpack"),o.default.createElement("br",null),(0,l.translate)("Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.",{components:{a:o.default.createElement("a",{href:"https://jetpack.com/survey-disconnected/",target:"_blank"})}})));default:return!1}},render:function(){return o.default.createElement("div",null,this.renderNotices());
-}});t.default=(0,s.connect)(function(e){return{jetpackNotices:(0,d.getJetpackNotices)(e),isDismissed:function(t){return(0,d.isNoticeDismissed)(e,t)}}},function(e){return(0,i.bindActionCreators)({dismissJetpackActionNotice:d.dismissJetpackActionNotice},e)})(p),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=o.default.createClass({displayName:"AdminNotices",componentDidMount:function(){var e=jQuery(this.refs.adminNotices),t=jQuery(".vp-notice");t.length>0&&t.each(function(){var t=jQuery(this).addClass("dops-notice is-warning").removeClass("wrap vp-notice");t.find("a").addClass("dops-notice__action").appendTo(t),t.find(".vp-message").removeClass("vp-message").addClass("dops-notice__text"),t.find("h3").replaceWith(function(){return jQuery("<strong />",{html:this.innerHTML})}),t.find("p").replaceWith(function(){return jQuery("<div/>",{html:this.innerHTML})}),t.prependTo(e).wrapInner('<div class="dops-notice__content">').show()});var n=jQuery(".woocommerce-message");n.length>0&&n.each(function(){var t=jQuery(this).addClass("dops-notice is-basic").removeClass("updated wc-connect");t.find(".button-primary").addClass("dops-notice__action").removeClass("button-primary").detach().appendTo(t),t.find("p").not(".submit").wrapAll('<div class="dops-notice__text"/>');var n=t.find(".dops-notice__text");n.find("p").replaceWith(function(){return jQuery("<div/>",{html:this.innerHTML,class:"dops-notice__moved_text"})}),n.find("br").remove(),t.find(".button-secondary").removeClass("button-secondary").detach().appendTo(n),t.find(".submit").remove(),t.find(".woocommerce-message-close").removeClass("woocommerce-message-close").addClass("dops-notice__action"),t.prependTo(e).wrapInner('<div class="dops-notice__content">').show(),t.find(".dops-notice__action").not(":first").removeClass("dops-notice__action").detach().appendTo(t.find(".dops-notice__text"))})},render:function(){return o.default.createElement("div",{ref:"adminNotices"})}});t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return{__html:e.long_description}}Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResults=void 0;var o=n(142),i=r(o),s=n(154),c=n(857),u=r(c),l=n(922),d=n(594),p=r(d),f=n(837),h=r(f),m=n(810),M=r(m),_=n(1048),v=r(_),g=n(466),b=n(656),y=r(b),A=n(938),T=r(A),L=n(639),E=n(940),w=n(447),z=n(698),S=n(689),k=n(926),O=r(k),N=n(692),C=t.SearchResults=function(e){var t=e.siteAdminUrl,n=e.toggleModule,r=e.isModuleActivated,o=e.isTogglingModule,s=e.getModule,c=e.getModules,d=e.searchTerm,f=e.sitePlan,m=e.unavailableInDevMode,_=e.isFetchingPluginsData,b=e.isPluginActive,A=c(),L=[["scan",(0,g.translate)("Security Scanning"),(0,g.translate)("Automatically scan your site for common threats and attacks."),"https://vaultpress.com/jetpack/","security scan threat attacks pro scanning"],["akismet","Akismet",(0,g.translate)("Keep those spammers away!"),"https://akismet.com/jetpack/","spam security comments pro"],["backups",(0,g.translate)("Site Backups"),(0,g.translate)("Keep your site backed up!"),"https://vaultpress.com/jetpack/","backup restore pro security"]],w=!1,z=void 0;return(0,p.default)(A,function(e){"vaultpress"!==e.module?L.push([e.module,s(e.module).name,s(e.module).description,s(e.module).learn_more_button,s(e.module).long_description,s(e.module).search_terms,s(e.module).additional_search_queries,s(e.module).short_description,s(e.module).feature.toString()]):""}),"undefined"==typeof f.product_slug||"jetpack_business"!==f.product_slug&&"jetpack_business_monthly"!==f.product_slug||(w=!0),z=L.map(function(e){var c="scan"===e[0]||"akismet"===e[0]||"backups"===e[0]||"seo-tools"===e[0],d={},p=m(e[0]),f=p?(0,g.translate)("Unavailable in Dev Mode"):i.default.createElement(l.ModuleToggle,{slug:e[0],activated:r(e[0]),toggling:o(e[0]),toggleModule:n}),v=p?"devmode-disabled":"";return c&&(d={module:e[0],configure_url:""},("seo-tools"!==e[0]||"seo-tools"===e[0]&&!w)&&(f=i.default.createElement(O.default,{proFeature:e[0],siteAdminUrl:t})),e[1]=i.default.createElement("span",null,e[1],i.default.createElement(h.default,{compact:!0,href:"#/plans"},(0,g.translate)("Pro"))),_||("akismet"===e[0]&&b("akismet/akismet.php")?d.configure_url=t+"admin.php?page=akismet-key-config":"scan"!==e[0]&&"backups"!==e[0]||!b("vaultpress/vaultpress.php")||(d.configure_url="https://dashboard.vaultpress.com/"))),1===e.length?i.default.createElement("h1",null,e[0]):i.default.createElement(u.default,{key:e[0],className:v,header:e[1],searchTerms:e.toString().replace(/<(?:.|\n)*?>/gm,""),subheader:e[2],summary:f,expandedSummary:f,clickableHeaderText:!0,onOpen:function(){return y.default.tracks.recordEvent("jetpack_wpa_settings_card_open",{card:e[0],path:"/search"})}},r(e[0])||c?i.default.createElement(E.AllModuleSettings,{module:c?d:s(e[0])}):i.default.createElement("div",{dangerouslySetInnerHTML:a(s(e[0]))}),i.default.createElement("br",null),i.default.createElement("div",{className:"jp-module-settings__learn-more"},i.default.createElement(h.default,{borderless:!0,compact:!0,href:e[3]},i.default.createElement(M.default,{icon:"help-outline"}),i.default.createElement("span",{className:"screen-reader-text"},(0,g.translate)("Learn More")))))}),i.default.createElement("div",null,i.default.createElement(T.default,null),i.default.createElement(v.default,{filter:d(),noResultsText:(0,g.translate)("No Results Found.")},z))};t.default=(0,s.connect)(function(e){return{isModuleActivated:function(t){return(0,w.isModuleActivated)(e,t)},isTogglingModule:function(t){return(0,w.isActivatingModule)(e,t)||(0,w.isDeactivatingModule)(e,t)},getModule:function(t){return(0,w.getModule)(e,t)},getModules:function(){return(0,w.getModules)(e)},searchTerm:function(){return(0,z.getSearchTerm)(e)},sitePlan:(0,S.getSitePlan)(e),unavailableInDevMode:function(t){return(0,L.isUnavailableInDevMode)(e,t)},isFetchingPluginsData:(0,N.isFetchingPluginsData)(e),isPluginActive:function(t){return(0,N.isPluginActive)(e,t)}}},function(e){return{toggleModule:function(t,n){return e(n?(0,w.deactivateModule)(t):(0,w.activateModule)(t))}}})(C)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=o.default.createClass({displayName:"Hider",propTypes:{hide:o.default.PropTypes.bool},render:function(){return o.default.createElement("div",{className:"design-assets__group",style:this.props.hide?{display:"none"}:{}},this.props.children)}}),s=o.default.createClass({displayName:"FilterSummary",getDefaultProps:function(){return{noResultsText:"No Results Found"}},propTypes:{noResultsText:o.default.PropTypes.string},render:function(){return 0===this.props.items.length?o.default.createElement("p",null,this.props.noResultsText):null}});t.default=o.default.createClass({displayName:"Collection",shouldWeHide:function(e){var t=void 0,n=void 0;return t=this.props.filter||"",n=e.props.searchTerms,this.props.component?e.type.displayName.toLowerCase()!==this.props.component.replace(/-([a-z])/g,"$1"):(e.props.searchKeywords&&(n+=" "+e.props.searchKeywords),!(!t||n.toLowerCase().indexOf(t)>-1))},visibleExamples:function(e){return e.filter(function(e){return!e.props.hide})},render:function(){var e=this,t=void 0,n=void 0;return n=o.default.Children.map(this.props.children,function(t){return o.default.createElement(i,{hide:e.shouldWeHide(t),key:"example-"+t.type.displayName},t)}),this.props.component||(t=o.default.createElement(s,{items:this.visibleExamples(n),total:this.props.children.length,noResultsText:this.props.noResultsText})),o.default.createElement("div",{className:"collection"},t,n)}}),e.exports=t.default}]); \ No newline at end of file
+})));break;case"gridicons-my-sites":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zM3.5 12c0-1.232.264-2.402.736-3.46L8.29 19.65C5.456 18.272 3.5 15.365 3.5 12zm8.5 8.5c-.834 0-1.64-.12-2.4-.345l2.55-7.41 2.613 7.157c.017.042.038.08.06.117-.884.31-1.833.48-2.823.48zm1.172-12.485c.512-.027.973-.08.973-.08.458-.055.404-.728-.054-.702 0 0-1.376.108-2.265.108-.835 0-2.24-.107-2.24-.107-.458-.026-.51.674-.053.7 0 0 .434.055.892.082l1.324 3.63-1.86 5.578-3.096-9.208c.512-.027.973-.08.973-.08.458-.055.403-.728-.055-.702 0 0-1.376.108-2.265.108-.16 0-.347-.003-.547-.01C6.418 5.025 9.03 3.5 12 3.5c2.213 0 4.228.846 5.74 2.232-.037-.002-.072-.007-.11-.007-.835 0-1.427.727-1.427 1.51 0 .7.404 1.292.835 1.993.323.566.7 1.293.7 2.344 0 .727-.28 1.572-.646 2.748l-.848 2.833-3.072-9.138zm3.1 11.332l2.597-7.506c.484-1.212.645-2.18.645-3.044 0-.313-.02-.603-.057-.874.664 1.21 1.042 2.6 1.042 4.078 0 3.136-1.7 5.874-4.227 7.347z"})));break;case"gridicons-not-visible":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M1 12s4.188-6 11-6c.947 0 1.84.12 2.678.322L8.36 12.64C8.133 12.14 8 11.586 8 11c0-.937.335-1.787.875-2.47C6.483 9.344 4.66 10.917 3.62 12c.68.707 1.696 1.62 2.98 2.398L5.15 15.85C2.498 14.13 1 12 1 12zm22 0s-4.188 6-11 6c-.946 0-1.836-.124-2.676-.323L5 22l-1.5-1.5 17-17L22 5l-3.147 3.147C21.5 9.87 23 12 23 12zm-2.615.006c-.678-.708-1.697-1.624-2.987-2.403L16 11c0 2.21-1.79 4-4 4l-.947.947c.31.03.624.053.947.053 3.978 0 6.943-2.478 8.385-3.994z"})));break;case"gridicons-notice-outline":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 4c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 13h-2v2h2v-2zm-2-2h2l.5-6h-3l.5 6z"})));break;case"gridicons-notice":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 15h-2v-2h2v2zm0-4h-2l-.5-6h3l-.5 6z"})));break;case"gridicons-pages":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M16 8H8V6h8v2zm0 2H8v2h8v-2zm4-6v12l-6 6H6c-1.105 0-2-.895-2-2V4c0-1.105.895-2 2-2h12c1.105 0 2 .895 2 2zm-2 10V4H6v16h6v-4c0-1.105.895-2 2-2h4z"})));break;case"gridicons-pencil":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M13 6l5 5-9.507 9.507c-.686-.686-.69-1.794-.012-2.485l-.002-.003c-.69.676-1.8.673-2.485-.013-.677-.677-.686-1.762-.036-2.455l-.008-.008c-.694.65-1.78.64-2.456-.036L13 6zm7.586-.414l-2.172-2.172c-.78-.78-2.047-.78-2.828 0L14 5l5 5 1.586-1.586c.78-.78.78-2.047 0-2.828zM3 18v3h3c0-1.657-1.343-3-3-3z"})));break;case"gridicons-phone":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M16 2H8c-1.104 0-2 .896-2 2v16c0 1.104.896 2 2 2h8c1.104 0 2-.896 2-2V4c0-1.104-.896-2-2-2zm-3 19h-2v-1h2v1zm3-2H8V5h8v14z"})));break;case"gridicons-plugins":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M16 8V3c0-.552-.448-1-1-1s-1 .448-1 1v5h-4V3c0-.552-.448-1-1-1s-1 .448-1 1v5H5v4c0 2.79 1.637 5.193 4 6.317V22h6v-3.683c2.363-1.124 4-3.527 4-6.317V8h-3z"})));break;case"gridicons-plus-small":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 11h-5V6h-2v5H6v2h5v5h2v-5h5"})));break;case"gridicons-plus":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M20 13h-7v7h-2v-7H4v-2h7V4h2v7h7v2z"})));break;case"gridicons-popout":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M6 7V5c0-1.105.895-2 2-2h11c1.105 0 2 .895 2 2v14c0 1.105-.895 2-2 2H8c-1.105 0-2-.895-2-2v-2h2v2h11V5H8v2H6zm5.5-.5l-1.414 1.414L13.172 11H3v2h10.172l-3.086 3.086L11.5 17.5 17 12l-5.5-5.5z"})));break;case"gridicons-posts":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M16 19H3v-2h13v2zm5-10H3v2h18V9zM3 5v2h11V5H3zm14 0v2h4V5h-4zm-6 8v2h10v-2H11zm-8 0v2h5v-2H3z"})));break;case"gridicons-print":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M9 16h6v2H9v-2zm13 1h-3v3c0 1.105-.895 2-2 2H7c-1.105 0-2-.895-2-2v-3H2V9c0-1.105.895-2 2-2h1V5c0-1.105.895-2 2-2h10c1.105 0 2 .895 2 2v2h1c1.105 0 2 .895 2 2v8zM7 7h10V5H7v2zm10 7H7v6h10v-6zm3-3.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5.672 1.5 1.5 1.5 1.5-.672 1.5-1.5z"})));break;case"gridicons-quote":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M11.192 15.757c0-.88-.23-1.618-.69-2.217-.326-.412-.768-.683-1.327-.812-.55-.128-1.07-.137-1.54-.028-.16-.95.1-1.956.76-3.022.66-1.065 1.515-1.867 2.558-2.403L9.373 5c-.8.396-1.56.898-2.26 1.505-.71.607-1.34 1.305-1.9 2.094s-.98 1.68-1.25 2.69-.346 2.04-.217 3.1c.168 1.4.62 2.52 1.356 3.35.735.84 1.652 1.26 2.748 1.26.965 0 1.766-.29 2.4-.878.628-.576.94-1.365.94-2.368l.002.003zm9.124 0c0-.88-.23-1.618-.69-2.217-.326-.42-.77-.692-1.327-.817-.56-.124-1.074-.13-1.54-.022-.16-.94.09-1.95.75-3.02.66-1.06 1.514-1.86 2.557-2.4L18.49 5c-.8.396-1.555.898-2.26 1.505-.708.607-1.34 1.305-1.894 2.094-.556.79-.97 1.68-1.24 2.69-.273 1-.345 2.04-.217 3.1.165 1.4.615 2.52 1.35 3.35.732.833 1.646 1.25 2.742 1.25.967 0 1.768-.29 2.402-.876.627-.576.942-1.365.942-2.368v.01z"})));break;case"gridicons-reader":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M3 4v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4H3zm7 11H5v-1h5v1zm2-2H5v-1h7v1zm0-2H5v-1h7v1zm7 4h-5v-5h5v5zm0-7H5V6h14v2z"})));break;case"gridicons-reader-following":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M23,13.482L15.508,21L12,17.4l1.412-1.388l2.106,2.188l6.094-6.094L23,13.482z M15.545,15.344L20,10.889V2H2v14c0,1.1,0.9,2,2,2h4.538l4.913-4.832L15.545,15.344z M8,13H4v-1h4V13z M11,11H4v-1h7V11z M11,9H4V8h7V9z M18,6H4V4h14V6z"})));break;case"gridicons-reblog":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M22.086 9.914L20 7.828V18c0 1.105-.895 2-2 2h-7v-2h7V7.828l-2.086 2.086L14.5 8.5 19 4l4.5 4.5-1.414 1.414zM6 16.172V6h7V4H6c-1.105 0-2 .895-2 2v10.172l-2.086-2.086L.5 15.5 5 20l4.5-4.5-1.414-1.414L6 16.172z"})));break;case"gridicons-redo":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 6v3.586L14.343 5.93C13.17 4.756 11.636 4.17 10.1 4.17s-3.07.585-4.242 1.757c-2.343 2.342-2.343 6.14 0 8.484l5.364 5.364 1.414-1.414L7.272 13c-1.56-1.56-1.56-4.097 0-5.657.755-.755 1.76-1.172 2.828-1.172 1.068 0 2.073.417 2.828 1.173L16.586 11H13v2h7V6h-2z"})));break;case"gridicons-refresh":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M17.91 14c-.478 2.833-2.943 5-5.91 5-3.308 0-6-2.692-6-6s2.692-6 6-6h2.172l-2.086 2.086L13.5 10.5 18 6l-4.5-4.5-1.414 1.414L14.172 5H12c-4.418 0-8 3.582-8 8s3.582 8 8 8c4.08 0 7.438-3.055 7.93-7h-2.02z"})));break;case"gridicons-reply":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M14 8H6.828l2.586-2.586L8 4 3 9l5 5 1.414-1.414L6.828 10H14c2.206 0 4 1.794 4 4s-1.794 4-4 4h-2v2h2c3.314 0 6-2.686 6-6s-2.686-6-6-6z"})));break;case"gridicons-rotate":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 14v6c0 1.105-.895 2-2 2H6c-1.105 0-2-.895-2-2v-6c0-1.105.895-2 2-2h10c1.105 0 2 .895 2 2zM13.914 2.914L11.828 5H14c4.418 0 8 3.582 8 8h-2c0-3.308-2.692-6-6-6h-2.172l2.086 2.086L12.5 10.5 8 6l1.414-1.414L12.5 1.5l1.414 1.414z"})));break;case"gridicons-scheduled":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M10.498 18l-3.705-3.704 1.415-1.415 2.294 2.295 5.293-5.293 1.415 1.415L10.498 18zM21 6v13c0 1.104-.896 2-2 2H5c-1.104 0-2-.896-2-2V6c0-1.104.896-2 2-2h1V2h2v2h8V2h2v2h1c1.104 0 2 .896 2 2zm-2 2H5v11h14V8z"})));break;case"gridicons-search":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M21 19l-5.154-5.154C16.574 12.742 17 11.42 17 10c0-3.866-3.134-7-7-7s-7 3.134-7 7 3.134 7 7 7c1.42 0 2.742-.426 3.846-1.154L19 21l2-2zM5 10c0-2.757 2.243-5 5-5s5 2.243 5 5-2.243 5-5 5-5-2.243-5-5z"})));break;case"gridicons-share-ios":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M17 8h2c1.105 0 2 .895 2 2v9c0 1.105-.895 2-2 2H5c-1.105 0-2-.895-2-2v-9c0-1.105.895-2 2-2h2v2H5v9h14v-9h-2V8zM6.5 5.5l1.414 1.414L11 3.828V14h2V3.828l3.086 3.086L17.5 5.5 12 0 6.5 5.5z"})));break;case"gridicons-share":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 16c-.788 0-1.5.31-2.034.807L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.048 4.118c-.053.223-.088.453-.088.692 0 1.657 1.343 3 3 3s3-1.343 3-3-1.343-3-3-3z"})));break;case"gridicons-sign-out":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M16 17v2c0 1.105-.895 2-2 2H5c-1.105 0-2-.895-2-2V5c0-1.105.895-2 2-2h9c1.105 0 2 .895 2 2v2h-2V5H5v14h9v-2h2zm2.5-10.5l-1.414 1.414L20.172 11H10v2h10.172l-3.086 3.086L18.5 17.5 24 12l-5.5-5.5z"})));break;case"gridicons-spam":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M17 2H7L2 7v10l5 5h10l5-5V7l-5-5zm-4 15h-2v-2h2v2zm0-4h-2l-.5-6h3l-.5 6z"})));break;case"gridicons-speaker":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M19 8v6c1.7 0 3-1.3 3-3s-1.3-3-3-3zM11 7H4c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h1v3c0 1.1.9 2 2 2h2v-5h2l4 4h2V3h-2l-4 4z"})));break;case"gridicons-special-character":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12.005 7.418c-1.237 0-2.19.376-2.86 1.128s-1.005 1.812-1.005 3.18c0 1.387.226 2.513.677 3.377.45.865 1.135 1.543 2.05 2.036V20H5v-2.666h3.12c-1.04-.636-1.842-1.502-2.405-2.6-.564-1.097-.846-2.322-.846-3.676 0-1.258.29-2.363.875-3.317.585-.952 1.417-1.685 2.497-2.198s2.334-.77 3.763-.77c2.18 0 3.915.572 5.204 1.713s1.932 2.673 1.932 4.594c0 1.353-.283 2.57-.852 3.65-.567 1.08-1.38 1.947-2.44 2.603H19V20h-5.908v-2.86c.95-.493 1.65-1.18 2.102-2.062s.677-2.006.677-3.374c0-1.36-.336-2.415-1.01-3.164-.672-.747-1.624-1.122-2.855-1.122z"})));break;case"gridicons-star-outline":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 6.308l1.176 3.167.347.936.997.042 3.374.14-2.647 2.09-.784.62.27.963.91 3.25-2.813-1.872-.83-.553-.83.552-2.814 1.87.91-3.248.27-.962-.783-.62-2.648-2.092 3.374-.14.996-.04.347-.936L12 6.308M12 2L9.418 8.953 2 9.257l5.822 4.602L5.82 21 12 16.89 18.18 21l-2.002-7.14L22 9.256l-7.418-.305L12 2z"})));break;case"gridicons-star":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304"})));break;case"gridicons-stats-alt":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M21 21H3v-2h18v2zM8 10H4v7h4v-7zm6-7h-4v14h4V3zm6 3h-4v11h4V6z"})));break;case"gridicons-stats":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M19 3H5c-1.105 0-2 .895-2 2v14c0 1.105.895 2 2 2h14c1.105 0 2-.895 2-2V5c0-1.105-.895-2-2-2zm0 16H5V5h14v14zM9 17H7v-5h2v5zm4 0h-2V7h2v10zm4 0h-2v-7h2v7z"})));break;case"gridicons-status":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 4c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zM7.55 13c-.02.166-.05.33-.05.5 0 2.485 2.015 4.5 4.5 4.5s4.5-2.015 4.5-4.5c0-.17-.032-.334-.05-.5h-8.9zM10 10V8c0-.552-.448-1-1-1s-1 .448-1 1v2c0 .552.448 1 1 1s1-.448 1-1zm6 0V8c0-.552-.448-1-1-1s-1 .448-1 1v2c0 .552.448 1 1 1s1-.448 1-1z"})));break;case"gridicons-strikethrough":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M14.348 12H21v2h-4.613c.24.515.368 1.094.368 1.748 0 1.317-.474 2.355-1.423 3.114-.947.76-2.266 1.138-3.956 1.138-1.557 0-2.934-.293-4.132-.878v-2.874c.985.44 1.818.75 2.5.928.682.18 1.306.27 1.872.27.68 0 1.2-.13 1.562-.39.363-.26.545-.644.545-1.158 0-.285-.08-.54-.24-.763-.16-.222-.394-.437-.704-.643-.18-.12-.483-.287-.88-.49H3v-2H14.347zm-3.528-2c-.073-.077-.143-.155-.193-.235-.126-.202-.19-.44-.19-.713 0-.44.157-.795.47-1.068.313-.273.762-.41 1.348-.41.492 0 .993.064 1.502.19.51.127 1.153.35 1.93.67l1-2.405c-.753-.327-1.473-.58-2.16-.76-.69-.18-1.414-.27-2.173-.27-1.544 0-2.753.37-3.628 1.108-.874.738-1.312 1.753-1.312 3.044 0 .302.036.58.088.848h3.318z"})));break;case"gridicons-sync":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M23.5 13.5l-3.086 3.086L19 18l-4.5-4.5 1.414-1.414L18 14.172V12c0-3.308-2.692-6-6-6V4c4.418 0 8 3.582 8 8v2.172l2.086-2.086L23.5 13.5zM6 12V9.828l2.086 2.086L9.5 10.5 5 6 3.586 7.414.5 10.5l1.414 1.414L4 9.828V12c0 4.418 3.582 8 8 8v-2c-3.308 0-6-2.692-6-6z"})));break;case"gridicons-tablet":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 2H6c-1.104 0-2 .896-2 2v16c0 1.104.896 2 2 2h12c1.104 0 2-.896 2-2V4c0-1.104-.896-2-2-2zm-5 19h-2v-1h2v1zm5-2H6V5h12v14z"})));break;case"gridicons-tag":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M20 2.007h-7.087c-.53 0-1.04.21-1.414.586L2.592 11.5c-.78.78-.78 2.046 0 2.827l7.086 7.086c.78.78 2.046.78 2.827 0l8.906-8.906c.376-.374.587-.883.587-1.413V4.007c0-1.105-.895-2-2-2zM17.007 9c-1.105 0-2-.895-2-2s.895-2 2-2 2 .895 2 2-.895 2-2 2z"})));break;case"gridicons-text-color":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M3 19h18v3H3v-3zM15.82 17h3.424L14 3h-4L4.756 17H8.18l1.067-3.5h5.506L15.82 17zm-1.952-6h-3.73l1.868-5.725L13.868 11z"})));break;case"gridicons-themes":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M4 6c-1.105 0-2 .895-2 2v12c0 1.1.9 2 2 2h12c1.105 0 2-.895 2-2H4V6zm16-4H8c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2h12c1.105 0 2-.895 2-2V4c0-1.105-.895-2-2-2zm-5 14H8V9h7v7zm5 0h-3V9h3v7zm0-9H8V4h12v3z"})));break;case"gridicons-thumbs-up":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M6.7 22H2v-9h2l2.7 9zM20 9h-6V5c0-1.657-1.343-3-3-3h-1v4L7.1 9.625c-.712.89-1.1 1.996-1.1 3.135V14l2.1 7h8.337c1.836 0 3.435-1.25 3.88-3.03l1.622-6.485C22.254 10.223 21.3 9 20 9z"})));break;case"gridicons-time":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 4c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm3.8 13.4L13 11.667V7h-2v5.333l3.2 4.266 1.6-1.2z"})));break;case"gridicons-trash":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M6.187 8h11.625l-.695 11.125C17.05 20.18 16.177 21 15.12 21H8.88c-1.057 0-1.93-.82-1.997-1.875L6.187 8zM19 5v2H5V5h3V4c0-1.105.895-2 2-2h4c1.105 0 2 .895 2 2v1h3zm-9 0h4V4h-4v1z"})));break;case"gridicons-trophy":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18 5.062V3H6v2.062H2V8c0 2.525 1.89 4.598 4.324 4.932.7 2.058 2.485 3.61 4.676 3.978V18c0 1.105-.895 2-2 2H8v2h8v-2h-1c-1.105 0-2-.895-2-2v-1.09c2.19-.368 3.976-1.92 4.676-3.978C20.11 12.598 22 10.525 22 8V5.062h-4zM4 8v-.938h2v3.766C4.836 10.416 4 9.304 4 8zm16 0c0 1.304-.836 2.416-2 2.83V7.06h2V8z"})));break;case"gridicons-types":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M22 17c0 2.76-2.24 5-5 5s-5-2.24-5-5 2.24-5 5-5 5 2.24 5 5zM6.5 6.5h3.8L7 1 1 11h5.5V6.5zm9.5 4.085V8H8v8h2.585c.433-2.783 2.632-4.982 5.415-5.415z"})));break;case"gridicons-underline":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M4 19v2h16v-2H4zM18 3v8c0 3.314-2.686 6-6 6s-6-2.686-6-6V3h3v8c0 1.654 1.346 3 3 3s3-1.346 3-3V3h3z"})));break;case"gridicons-undo":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M18.142 5.93C16.97 4.756 15.435 4.17 13.9 4.17s-3.072.586-4.244 1.757L6 9.585V6H4v7h7v-2H7.414l3.657-3.657c.756-.755 1.76-1.172 2.83-1.172 1.067 0 2.072.417 2.827 1.173 1.56 1.56 1.56 4.097 0 5.657l-5.364 5.364 1.414 1.414 5.364-5.364c2.345-2.343 2.345-6.142.002-8.485z"})));break;case"gridicons-user-circle":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm0 18.5c-4.694 0-8.5-3.806-8.5-8.5S7.306 3.5 12 3.5s8.5 3.806 8.5 8.5-3.806 8.5-8.5 8.5zm0-8c-3.038 0-5.5 1.728-5.5 3.5s2.462 3.5 5.5 3.5 5.5-1.728 5.5-3.5-2.462-3.5-5.5-3.5zm0-.5c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3z"})));break;case"gridicons-user":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 4c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm0 16s8 0 8-2c0-2.4-3.9-5-8-5s-8 2.6-8 5c0 2 8 2 8 2z"})));break;case"gridicons-video-camera":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M17 9V7c0-1.105-.895-2-2-2H4c-1.105 0-2 .895-2 2v10c0 1.105.895 2 2 2h11c1.105 0 2-.895 2-2v-2l5 4V5l-5 4z"})));break;case"gridicons-video":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M20 4v2h-2V4H6v2H4V4c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2v-2h2v2h12v-2h2v2c1.105 0 2-.895 2-2V6c0-1.105-.895-2-2-2zM6 16H4v-3h2v3zm0-5H4V8h2v3zm4 4V9l4.5 3-4.5 3zm10 1h-2v-3h2v3zm0-5h-2V8h2v3z"})));break;case"gridicons-visible":e=r.createElement("svg",{className:t,height:this.props.size,width:this.props.size,onClick:this.props.onClick,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r.createElement("g",null,r.createElement("path",{d:"M12 6C5.188 6 1 12 1 12s4.188 6 11 6 11-6 11-6-4.188-6-11-6zm0 10c-3.943 0-6.926-2.484-8.38-4 1.04-1.085 2.863-2.657 5.255-3.47C8.335 9.214 8 10.064 8 11c0 2.21 1.79 4 4 4s4-1.79 4-4c0-.937-.335-1.787-.875-2.47 2.393.813 4.216 2.386 5.254 3.47-1.456 1.518-4.438 4-8.38 4z"})))}return e}});e.exports=i},function(e,t){},,function(e,t){},,function(e,t){},,function(e,t,n){e.exports=function(){n(29).injection.injectEventPluginsByName({TapEventPlugin:n(818)})}},function(e,t,n){"use strict";function r(e,t){var n=u.extractSingleTouch(t);return n?n[e.page]:e.page in t?t[e.page]:t[e.client]+l[e.envScroll]}function a(e,t){var n=r(b.x,t),a=r(b.y,t);return Math.pow(Math.pow(n-e.x,2)+Math.pow(a-e.y,2),.5)}var o=n(28),i=n(31),s=n(71),c=n(85),u=n(819),l=n(36),d=n(820),p=o.topLevelTypes,f=i.isStartish,h=i.isEndish,m=function(e){var t=[p.topTouchCancel,p.topTouchEnd,p.topTouchStart,p.topTouchMove];return t.indexOf(e)>=0},M=10,_=750,g={x:null,y:null},v=null,b={x:{page:"pageX",client:"clientX",envScroll:"currentPageScrollLeft"},y:{page:"pageY",client:"clientY",envScroll:"currentPageScrollTop"}},y=[p.topTouchStart,p.topTouchCancel,p.topTouchEnd,p.topTouchMove],A=[p.topMouseDown,p.topMouseMove,p.topMouseUp].concat(y),T={touchTap:{phasedRegistrationNames:{bubbled:d({onTouchTap:null}),captured:d({onTouchTapCapture:null})},dependencies:A}},E=function(){return Date.now?Date.now:function(){return+new Date}}(),L={tapMoveThreshold:M,ignoreMouseThreshold:_,eventTypes:T,extractEvents:function(e,t,n,o,i){if(m(e))v=E();else if(v&&E()-v<_)return null;if(!f(e)&&!h(e))return null;var u=null,l=a(g,o);return h(e)&&l<M&&(u=c.getPooled(T.touchTap,n,o,i)),f(e)?(g.x=r(b.x,o),g.y=r(b.y,o)):h(e)&&(g.x=0,g.y=0),s.accumulateTwoPhaseDispatches(u),u}};e.exports=L},function(e,t){var n={extractSingleTouch:function(e){var t=e.touches,n=e.changedTouches,r=t&&t.length>0,a=n&&n.length>0;return!r&&a?n[0]:r?t[0]:e}};e.exports=n},function(e,t){"use strict";var n=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return t;return null};e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.NavigationSettings=void 0;var a=n(142),o=r(a),i=n(154),s=n(704),c=r(s),u=n(748),l=r(u),d=n(804),p=r(d),f=n(805),h=r(f),m=n(466),M=n(822),_=r(M),g=n(656),v=r(g),b=n(817),y=r(b),A=n(698),T=n(347);(0,y.default)();var E=t.NavigationSettings=o.default.createClass({displayName:"NavigationSettings",openSearch:function(){var e=window.location.hash;e.indexOf("search")===-1&&(window.location.hash="search")},onSearch:function(e){e.length>=3&&v.default.tracks.recordEvent("jetpack_wpa_search_term",{term:e.toLowerCase()}),this.props.searchForTerm((0,_.default)(e||"").toLowerCase())},onClose:function(){var e=window.location.hash;e.indexOf("search")>-1&&this.context.router.goBack()},maybeShowSearch:function(){if(this.props.userCanManageModules)return o.default.createElement(h.default,{pinned:!0,placeholder:(0,m.translate)("Search for a Jetpack feature."),delaySearch:!0,delayTimeout:500,onSearchOpen:this.openSearch,onSearch:this.onSearch,onSearchClose:this.onClose,isOpen:"/search"===this.props.route.path})},render:function(){var e=void 0;return e=this.props.userCanManageModules?o.default.createElement(l.default,{selectedText:this.props.route.name},o.default.createElement(p.default,{path:"#general",selected:"/general"===this.props.route.path||"/settings"===this.props.route.path},(0,m.translate)("General",{context:"Navigation item."})),o.default.createElement(p.default,{path:"#engagement",selected:"/engagement"===this.props.route.path},(0,m.translate)("Engagement",{context:"Navigation item."})),o.default.createElement(p.default,{path:"#security",selected:"/security"===this.props.route.path},(0,m.translate)("Security",{context:"Navigation item."})),o.default.createElement(p.default,{path:"#appearance",selected:"/appearance"===this.props.route.path},(0,m.translate)("Appearance",{context:"Navigation item."})),o.default.createElement(p.default,{path:"#writing",selected:"/writing"===this.props.route.path},(0,m.translate)("Writing",{context:"Navigation item."}))):this.props.isSubscriber?o.default.createElement(l.default,{selectedText:this.props.route.name},o.default.createElement(p.default,{path:"#general",selected:"/general"===this.props.route.path||"/settings"===this.props.route.path},(0,m.translate)("General",{context:"Navigation item."}))):o.default.createElement(l.default,{selectedText:this.props.route.name},o.default.createElement(p.default,{path:"#general",selected:"/general"===this.props.route.path||"/settings"===this.props.route.path},(0,m.translate)("General",{context:"Navigation item."})),o.default.createElement(p.default,{path:"#engagement",selected:"/engagement"===this.props.route.path},(0,m.translate)("Engagement",{context:"Navigation item."})),o.default.createElement(p.default,{path:"#writing",selected:"/writing"===this.props.route.path},(0,m.translate)("Writing",{context:"Navigation item."}))),o.default.createElement("div",{className:"dops-navigation"},o.default.createElement(c.default,{selectedText:this.props.route.name},e,this.maybeShowSearch()))}});E.contextTypes={router:o.default.PropTypes.object.isRequired},t.default=(0,i.connect)(function(e){return{userCanManageModules:(0,T.userCanManageModules)(e),isSubscriber:(0,T.userIsSubscriber)(e)}},function(e){return{searchForTerm:function(t){return e((0,A.filterSearch)(t))}}})(E)},function(e,t,n){function r(e,t,n){if(e=u(e),e&&(n||void 0===t))return e.replace(l,"");if(!e||!(t=a(t)))return e;var r=c(e),d=c(t),p=s(r,d),f=i(r,d)+1;return o(r,p,f).join("")}var a=n(428),o=n(823),i=n(825),s=n(826),c=n(827),u=n(427),l=/^\s+|\s+$/g;e.exports=r},function(e,t,n){function r(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=r?e:a(e,t,n)}var a=n(824);e.exports=r},function(e,t){function n(e,t,n){var r=-1,a=e.length;t<0&&(t=-t>a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r<a;)o[r]=e[r+t];return o}e.exports=n},function(e,t,n){function r(e,t){for(var n=e.length;n--&&a(t,e[n],0)>-1;);return n}var a=n(642);e.exports=r},function(e,t,n){function r(e,t){for(var n=-1,r=e.length;++n<r&&a(t,e[n],0)>-1;);return n}var a=n(642);e.exports=r},function(e,t,n){function r(e){return o(e)?i(e):a(e)}var a=n(828),o=n(829),i=n(830);e.exports=r},function(e,t){function n(e){return e.split("")}e.exports=n},function(e,t){function n(e){return c.test(e)}var r="\\ud800-\\udfff",a="\\u0300-\\u036f\\ufe20-\\ufe23",o="\\u20d0-\\u20f0",i="\\ufe0e\\ufe0f",s="\\u200d",c=RegExp("["+s+r+a+o+i+"]");e.exports=n},function(e,t){function n(e){return e.match(b)||[]}var r="\\ud800-\\udfff",a="\\u0300-\\u036f\\ufe20-\\ufe23",o="\\u20d0-\\u20f0",i="\\ufe0e\\ufe0f",s="["+r+"]",c="["+a+o+"]",u="\\ud83c[\\udffb-\\udfff]",l="(?:"+c+"|"+u+")",d="[^"+r+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",f="[\\ud800-\\udbff][\\udc00-\\udfff]",h="\\u200d",m=l+"?",M="["+i+"]?",_="(?:"+h+"(?:"+[d,p,f].join("|")+")"+M+m+")*",g=M+m+_,v="(?:"+[d+c+"?",c,p,f,s].join("|")+")",b=RegExp(u+"(?="+u+")|"+v+g,"g");e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(832),c=r(s),u=n(466),l=n(836),d=r(l),p=n(639),f=n(841),h=o.default.createClass({
+displayName:"JetpackConnect",render:function(){var e=this.props.connectUrl+"&from=new-account-button";return o.default.createElement("div",{className:"jp-jetpack-connect__container"},o.default.createElement("h1",{className:"jp-jetpack-connect__container-title",title:"Welcome to Jetpack"},(0,u.translate)("Welcome to Jetpack")),o.default.createElement(c.default,{className:"jp-jetpack-connect__cta"},o.default.createElement("p",{className:"jp-jetpack-connect__description"},(0,u.translate)("Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.")),o.default.createElement(d.default,{from:"landing-page-top"}),o.default.createElement("p",null,o.default.createElement("a",{href:e,className:"jp-jetpack-connect__link"},(0,u.translate)("No account? Create one for free…")))),o.default.createElement(c.default,{className:"jp-jetpack-connect__feature jp-jetpack-connect__traffic"},o.default.createElement("header",{className:"jp-jetpack-connect__header"},o.default.createElement("h2",{className:"jp-jetpack-connect__container-subtitle",title:"Drive more traffic to your site with Jetpack"},(0,u.translate)("Drive more traffic to your site")),o.default.createElement("p",{className:"jp-jetpack-connect__description"},(0,u.translate)("Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.")),o.default.createElement("div",{className:"jp-jetpack-connect__header-img-container"},o.default.createElement("img",{src:f.imagePath+"long-clouds.svg",width:"1160",height:"63",alt:"Decoration: Jetpack clouds",className:"jp-jetpack-connect__header-img"})," ",o.default.createElement("img",{src:f.imagePath+"stat-bars.svg",width:"400",alt:"Decoration: Jetpack bar graph",className:"jp-jetpack-connect__header-img"}))),o.default.createElement("div",{className:"jp-jetpack-connect__interior-container"},o.default.createElement("div",{className:"jp-jetpack-connect__feature-list"},o.default.createElement("div",{className:"jp-jetpack-connect__feature-list-column"},o.default.createElement("h3",{title:"Jetpack's Publicize feature",className:"dops-section-header__label"},(0,u.translate)("Publicize",{context:"Header. Noun: Publicize is a module of Jetpack"})),o.default.createElement("div",{className:"jp-jetpack-connect__feature-content"},o.default.createElement("h4",{className:"jp-jetpack-connect__feature-content-title",title:"Automated social marketing"},(0,u.translate)("Automated social marketing.")),o.default.createElement("p",null,(0,u.translate)("Use Publicize to automatically share your posts with friends, followers, and the world.")))),o.default.createElement("div",{className:"jp-jetpack-connect__feature-list-column"},o.default.createElement("h3",{title:"Jetpack's Sharing and Like features",className:"dops-section-header__label"},(0,u.translate)("Sharing & Like Buttons")),o.default.createElement("div",{className:"jp-jetpack-connect__feature-content"},o.default.createElement("h4",{className:"jp-jetpack-connect__feature-content-title",title:"Build a community"},(0,u.translate)("Build a community.")),o.default.createElement("p",null,(0,u.translate)("Give visitors the tools to share and subscribe to your content.")))),o.default.createElement("div",{className:"jp-jetpack-connect__feature-list-column"},o.default.createElement("h3",{title:"Jetpack's Related Posts feature",className:"dops-section-header__label"},(0,u.translate)("Related Posts",{context:"Header. Noun: Related posts is a module of Jetpack."})),o.default.createElement("div",{className:"jp-jetpack-connect__feature-content"},o.default.createElement("h4",{className:"jp-jetpack-connect__feature-content-title",title:"Increase page views"},(0,u.translate)("Increase page views.")),o.default.createElement("p",null,(0,u.translate)("Keep visitors engaged by giving them more to share and read with Related Posts."))))),o.default.createElement("h2",{className:"jp-jetpack-connect__container-subtitle",title:"Track your growth"},(0,u.translate)("Track your growth")),o.default.createElement("p",{className:"jp-jetpack-connect__description"},(0,u.translate)("Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.")),o.default.createElement("img",{src:f.imagePath+"stats-example-med.png",srcSet:f.imagePath+"stats-example-sm.png 445w, "+f.imagePath+"stats-example-med.png 770w, "+f.imagePath+"stats-example-lrg.png 1200w",className:"jp-jetpack-connect__feature-image",alt:"Jetpack statistics and traffic insights graph"}))),o.default.createElement(c.default,{className:"jp-jetpack-connect__feature"},o.default.createElement("header",{className:"jp-jetpack-connect__header"},o.default.createElement("h2",{className:"jp-jetpack-connect__container-subtitle",title:"Site security and peace of mind with Jetpack"},(0,u.translate)("Site security and peace of mind")),o.default.createElement("p",{className:"jp-jetpack-connect__description"},(0,u.translate)("Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry."))),o.default.createElement("div",{className:"jp-jetpack-connect__interior-container"},o.default.createElement("div",{className:"jp-jetpack-connect__feature-list"},o.default.createElement("div",{className:"jp-jetpack-connect__feature-list-column"},o.default.createElement("h3",{title:"Jetpack's Protect feature",className:"dops-section-header__label"},(0,u.translate)("Protect",{context:"Header. Noun: Protect is a module of Jetpack."})),o.default.createElement("div",{className:"jp-jetpack-connect__feature-content"},o.default.createElement("h4",{className:"jp-jetpack-connect__feature-content-title",title:"Block site attacks"},(0,u.translate)("Block site attacks.")),o.default.createElement("p",null,(0,u.translate)("Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.")))),o.default.createElement("div",{className:"jp-jetpack-connect__feature-list-column"},o.default.createElement("h3",{title:"Jetpack's Monitor features",className:"dops-section-header__label"},(0,u.translate)("Monitor",{context:"Header. Noun: Monitor is a module of Jetpack."})),o.default.createElement("div",{className:"jp-jetpack-connect__feature-content"},o.default.createElement("h4",{className:"jp-jetpack-connect__feature-content-title",title:"Live site monitoring"},(0,u.translate)("Live site monitoring.")),o.default.createElement("p",null,(0,u.translate)("Stress less. Monitor will send you real-time alerts if your site ever goes down.")))),o.default.createElement("div",{className:"jp-jetpack-connect__feature-list-column"},o.default.createElement("h3",{title:"Jetpack's Manage feature",className:"dops-section-header__label"},(0,u.translate)("Manage",{context:"Header. Noun: Manage is a module of Jetpack."})),o.default.createElement("div",{className:"jp-jetpack-connect__feature-content"},o.default.createElement("h4",{className:"jp-jetpack-connect__feature-content-title",title:"Automatic site updates"},(0,u.translate)("Automatic site updates.")),o.default.createElement("p",null,(0,u.translate)("Never fall behind on a security release or waste time updating multiple sites."))))))),o.default.createElement(c.default,{className:"jp-jetpack-connect__feature"},o.default.createElement("header",{className:"jp-jetpack-connect__header"},o.default.createElement("h2",{className:"jp-jetpack-connect__container-subtitle",title:"lightning fast optimized images with Jetpack Photon"},(0,u.translate)("Lightning fast, optimized images")),o.default.createElement("p",{className:"jp-jetpack-connect__description"},(0,u.translate)("Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free."))),o.default.createElement("div",{className:"jp-jetpack-connect__interior-container"},o.default.createElement("img",{src:f.imagePath+"feature-photon-med.jpg",srcSet:f.imagePath+"feature-photon-sm.jpg 600w, "+f.imagePath+"feature-photon-med.jpg 770w, "+f.imagePath+"feature-photon-lrg.jpg 1200w",className:"jp-jetpack-connect__feature-image",alt:"Jetpacks photon serves up lightning fast, optimized images"}))),o.default.createElement(c.default,{className:"jp-jetpack-connect__feature"},o.default.createElement("header",{className:"jp-jetpack-connect__header"},o.default.createElement("h2",{className:"jp-jetpack-connect__container-subtitle",title:"Jetpack offers free, professional support"},(0,u.translate)("Did we mention free, professional support?")),o.default.createElement("p",{className:"jp-jetpack-connect__description"},(0,u.translate)("Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you."))),o.default.createElement("div",{className:"jp-jetpack-connect__interior-container"},o.default.createElement("img",{src:f.imagePath+"aurora-med.jpg",srcSet:f.imagePath+"aurora-sm.jpg 600w, "+f.imagePath+"aurora-med.jpg 770w, "+f.imagePath+"aurora-lrg.jpg 1200w",className:"jp-jetpack-connect__feature-image",alt:"Jetpack's free support team"}))),o.default.createElement(c.default,{className:"jp-jetpack-connect__cta"},o.default.createElement("p",{className:"jp-jetpack-connect__description"},(0,u.translate)("Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.")),o.default.createElement(d.default,{from:"landing-page-bottom"}),o.default.createElement("p",null,o.default.createElement("a",{href:e,className:"jp-jetpack-connect__link"},(0,u.translate)("No account? Create one for free…")))))}});t.default=(0,i.connect)(function(e){return{connectUrl:(0,p.getConnectUrl)(e)}})(h),e.exports=t.default},function(e,t,n){"use strict";function r(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(142),i=n(833),s=n(747);n(834);var c=o.createClass({displayName:"CardSection",propTypes:{title:o.PropTypes.any,vertical:o.PropTypes.any,style:o.PropTypes.object,className:o.PropTypes.string,device:o.PropTypes.oneOf(["desktop","tablet","phone"])},getDefaultProps:function(){return{vertical:null}},render:function(){return o.createElement("div",{className:s("dops-card-section",this.props.className),style:this.props.style},this.props.title?this._renderWithTitle():this.props.children)},_renderWithTitle:function(){var e=this.props.vertical?"vertical":"horizontal",t="dops-card-section-orient-"+e;return o.createElement("div",{className:t},o.createElement("h4",{ref:"label",className:"dops-card-section-label"},this.props.title),o.createElement("div",{ref:"content",className:"dops-card-section-content"},this.props.children))}}),u=o.createClass({displayName:"CardFooter",render:function(){return o.createElement("div",{className:"dops-card-footer"},this.props.children)}}),l=o.createClass({displayName:"Card",propTypes:{title:o.PropTypes.any,meta:o.PropTypes.any,icon:o.PropTypes.string,iconLabel:o.PropTypes.any,iconColor:o.PropTypes.string,style:o.PropTypes.object,className:o.PropTypes.string,compact:o.PropTypes.bool,device:o.PropTypes.oneOf(["desktop","tablet","mobile"])},getDefaultProps:function(){return{iconColor:"#787878",className:""}},render:function(){var e=this.props,t=(e.style,e.title),n=e.meta,i=e.icon,c=e.iconLabel,u=r(e,["style","title","meta","icon","iconLabel"]),l=s({"dops-card":!0,"is-compact":this.props.compact});return o.createElement("div",a({},u,{className:s(this.props.className,l),style:this.props.style}),this.props.title&&o.createElement("h2",{className:"dops-card-title"},t,n&&o.createElement("span",{className:"dops-card-meta"},n),(i||c)&&this._renderIcon()),this.props.children)},_renderIcon:function(){return o.createElement("span",{className:"dops-card-icon",style:{color:this.props.iconColor}},this.props.icon&&o.createElement(i,{name:this.props.icon,style:{backgroundColor:this.props.iconColor}}),this.props.iconLabel)}});l.Section=c,l.Footer=u,e.exports=l},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=n(142),o=n(806),i=a.createClass({displayName:"Icon",propTypes:{name:a.PropTypes.string.isRequired,style:a.PropTypes.object,onMouseOver:a.PropTypes.func,onMouseOut:a.PropTypes.func,isPresentation:a.PropTypes.bool},getDefaultProps:function(){return{style:{},onMouseOver:o,onMouseOut:o,isPresentation:!0}},render:function(){var e={};return this.props.isPresentation&&(e={"aria-hidden":!0,role:"presentation"}),a.createElement("span",r({style:this.props.style,onMouseOver:this.props.onMouseOver,onMouseOut:this.props.onMouseOut,className:"genericon genericon-"+this.props.name},e),this.props.children)}});e.exports=i},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.ConnectButton=void 0;var a=n(142),o=r(a),i=n(154),s=n(837),c=r(s),u=n(466),l=n(639),d=n(840),p=r(d),f=t.ConnectButton=o.default.createClass({displayName:"ConnectButton",propTypes:{connectUser:o.default.PropTypes.bool,from:o.default.PropTypes.string},getDefaultProps:function(){return{connectUser:!1,from:""}},renderUserButton:function(){if(this.props.isLinked)return o.default.createElement("div",null,o.default.createElement(c.default,{onClick:this.props.unlinkUser,disabled:this.props.isUnlinking},(0,u.translate)("Unlink me from WordPress.com")));var e=this.props.connectUrl;return this.props.from&&(e+="&from="+this.props.from,e+="&additional-user"),o.default.createElement(c.default,{className:"is-primary jp-jetpack-connect__button",href:e,disabled:this.props.fetchingConnectUrl},(0,u.translate)("Link to WordPress.com"))},disconnectSite:function(){window.confirm((0,u.translate)("Do you really want to disconnect your site from WordPress.com?"))&&this.props.disconnectSite()},renderContent:function(){if(this.props.connectUser)return this.renderUserButton();if(this.props.isSiteConnected)return o.default.createElement(c.default,{onClick:this.disconnectSite,disabled:this.props.isDisconnecting},(0,u.translate)("Disconnect Jetpack"));var e=this.props.connectUrl;return this.props.from&&(e+="&from="+this.props.from),o.default.createElement(c.default,{className:"is-primary jp-jetpack-connect__button",href:e,disabled:this.props.fetchingConnectUrl},(0,u.translate)("Connect Jetpack"))},render:function(){return o.default.createElement("div",null,o.default.createElement(p.default,null),this.renderContent())}});t.default=(0,i.connect)(function(e){return{isSiteConnected:(0,l.getSiteConnectionStatus)(e),isDisconnecting:(0,l.isDisconnectingSite)(e),fetchingConnectUrl:(0,l.isFetchingConnectUrl)(e),connectUrl:(0,l.getConnectUrl)(e),isLinked:(0,l.isCurrentUserLinked)(e),isUnlinking:(0,l.isUnlinkingUser)(e)}},function(e){return{disconnectSite:function(){return e((0,l.disconnectSite)())},unlinkUser:function(){return e((0,l.unlinkUser)())}}})(f)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(657),s=r(i),c=n(747),u=r(c),l=n(806),d=r(l);n(838),t.default=o.default.createClass({displayName:"Button",propTypes:{disabled:o.default.PropTypes.bool,compact:o.default.PropTypes.bool,primary:o.default.PropTypes.bool,scary:o.default.PropTypes.bool,type:o.default.PropTypes.string,href:o.default.PropTypes.string,onClick:o.default.PropTypes.func,borderless:o.default.PropTypes.bool},getDefaultProps:function(){return{disabled:!1,type:"button",onClick:d.default,borderless:!1}},render:function(){var e=this.props.href?"a":"button",t=(0,u.default)({"dops-button":!0,"is-compact":this.props.compact,"is-primary":this.props.primary,"is-scary":this.props.scary,"is-borderless":this.props.borderless}),n=(0,s.default)({},this.props,{className:(0,u.default)(this.props.className,t)});return o.default.createElement(e,n,this.props.children)}}),e.exports=t.default},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.QueryConnectUrl=void 0;var a=n(142),o=r(a),i=n(154),s=n(639),c=t.QueryConnectUrl=o.default.createClass({displayName:"QueryConnectUrl",componentWillMount:function(){this.props.isFetchingConnectUrl||this.props.isDevMode||this.props.fetchConnectUrl()},render:function(){return null}});t.default=(0,i.connect)(function(e){return{isFetchingConnectUrl:(0,s.isFetchingConnectUrl)(e),isDevMode:(0,s.isDevMode)(e)}},function(e){return{fetchConnectUrl:function(){return e((0,s.fetchConnectUrl)())}}})(c)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.imagePath=window.Initial_State.pluginBaseUrl+"/images/"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return{__html:e.jumpstart_desc}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(142),i=r(o),s=n(161),c=n(154),u=n(832),l=r(u),d=n(843),p=r(d),f=n(837),h=r(f),m=n(807),M=r(m),_=n(466),g=n(656),v=r(g),b=n(653),y=n(447),A=i.default.createClass({displayName:"JumpStart",render:function(){var e=function(){return v.default.tracks.recordEvent("jetpack_jumpstart_learn_more",{})},t=this.props.jumpstartFeatures.map(function(e){return i.default.createElement("div",{className:"jp-jumpstart__feature-list-column",key:"module-card_"+e.name},i.default.createElement("div",{className:"jp-jumpstart__feature-content"},i.default.createElement("h4",{className:"jp-jumpstart__feature-content-title",title:e.name},e.name),i.default.createElement("p",{dangerouslySetInnerHTML:a(e)})))});return i.default.createElement("div",{className:"jp-jumpstart"},i.default.createElement("h1",{className:"jp-jumpstart__title"},(0,_.translate)("Jump Start your Site")),i.default.createElement(l.default,{className:"jp-jumpstart__cta-container"},i.default.createElement(l.default,{className:"jp-jumpstart__cta"},this.props.isJumpstarting?i.default.createElement(M.default,null):null,i.default.createElement("p",{className:"jp-jumpstart__description"},(0,_.translate)("Quickly enhance your site by activating Jetpack's recommended features.")),i.default.createElement(h.default,{primary:!0,onClick:this.props.jumpStartActivate},(0,_.translate)("Activate Recommended Features"))),i.default.createElement(p.default,{className:"jp-jumpstart__features",clickableHeaderText:!0,subheader:"Learn more",onOpen:e},i.default.createElement("p",{className:"jp-jumpstart__description"},(0,_.translate)("Jetpack's recommended features include:")),i.default.createElement("div",{className:"jp-jumpstart__feature-list"},t),i.default.createElement("p",{className:"jp-jumpstart__note"},(0,_.translate)("Features can be activated or deactivated at any time.")))),i.default.createElement("a",{onClick:this.props.jumpStartSkip,className:"jp-jumpstart__skip-step",title:(0,_.translate)("Skip the Jetpack Jumpstart process")},(0,_.translate)("Skip this step")))}});t.default=(0,c.connect)(function(e){return{isJumpstarting:(0,b.isJumpstarting)(e),jumpstartFeatures:(0,y.getModulesByFeature)(e,"Jumpstart")}},function(e){return(0,s.bindActionCreators)({jumpStartActivate:b.jumpStartActivate,jumpStartSkip:b.jumpStartSkip},e)})(A),e.exports=t.default},function(e,t,n){"use strict";var r=n(142),a=n(747),o=n(806),i=n(832),s=n(844),c=n(810);n(845);var u=r.createClass({displayName:"FoldableCard",propTypes:{actionButton:r.PropTypes.element,actionButtonExpanded:r.PropTypes.element,cardKey:r.PropTypes.string,compact:r.PropTypes.bool,disabled:r.PropTypes.bool,expandedSummary:r.PropTypes.oneOfType([r.PropTypes.string,r.PropTypes.element]),expanded:r.PropTypes.bool,icon:r.PropTypes.string,onClick:r.PropTypes.func,onClose:r.PropTypes.func,onOpen:r.PropTypes.func,summary:r.PropTypes.oneOfType([r.PropTypes.string,r.PropTypes.element]),clickableHeader:r.PropTypes.bool,clickableHeaderText:r.PropTypes.bool},getInitialState:function(){return{expanded:this.props.expanded}},getDefaultProps:function(){return{onOpen:o,onClose:o,cardKey:"",icon:"chevron-down",isExpanded:!1,clickableHeader:!1,clickableHeaderText:!1}},onClick:function(){this.props.children&&this.setState({expanded:!this.state.expanded}),this.props.onClick&&this.props.onClick(),this.state.expanded?this.props.onClose(this.props.cardKey):this.props.onOpen(this.props.cardKey)},getClickAction:function(){if(!this.props.disabled)return this.onClick},getActionButton:function(){return this.state.expanded?this.props.actionButtonExpanded||this.props.actionButton:this.props.actionButton},renderActionButton:function(){var e=this.props.clickableHeader?null:this.getClickAction();if(this.props.actionButton)return r.createElement("div",{className:"dops-foldable-card__action",onClick:e},this.getActionButton());if(this.props.children){var t=24;return r.createElement("button",{disabled:this.props.disabled,className:"dops-foldable-card__action dops-foldable-card__expand",onClick:e},r.createElement("span",{className:"screen-reader-text"},"More"),r.createElement(c,{icon:this.props.icon,size:t}))}},renderContent:function(){return r.createElement("div",{className:"dops-foldable-card__content"},this.props.children)},renderHeader:function(){var e=this.props.summary?r.createElement("span",{className:"dops-foldable-card__summary"},this.props.summary," "):null,t=this.props.expandedSummary?r.createElement("span",{className:"dops-foldable-card__summary_expanded"},this.props.expandedSummary," "):null,n=this.props.header?r.createElement("div",{className:"dops-foldable-card__header-text"},this.props.header):null,o=this.props.subheader?r.createElement("div",{className:"dops-foldable-card__subheader"},this.props.subheader):null,i=this.props.clickableHeader?this.getClickAction():null,s=this.props.clickableHeaderText?this.getClickAction():null,c=a("dops-foldable-card__header",{"is-clickable":!!this.props.clickableHeader,"has-border":!!this.props.summary}),u=a("dops-foldable-card__header-text",{"is-clickable":!!this.props.clickableHeaderText});return r.createElement("div",{className:c,onClick:i},r.createElement("span",{className:"dops-foldable-card__main"},r.createElement("div",{className:u,onClick:s},n,o)),r.createElement("span",{className:"dops-foldable-card__secondary"},e,t,this.renderActionButton()))},render:function(){var e=this.props.compact?s:i,t=a("dops-foldable-card",this.props.className,{"is-disabled":!!this.props.disabled,"is-expanded":!!this.state.expanded,"has-expanded-summary":!!this.props.expandedSummary});return r.createElement(e,{className:t},this.renderHeader(),this.state.expanded&&this.renderContent())}});e.exports=u},function(e,t,n){"use strict";var r=n(142),a=n(657),o=n(747),i=n(832);e.exports=r.createClass({displayName:"CompactCard",render:function(){var e=a({},this.props,{className:o(this.props.className,"is-compact")});return r.createElement(i,e,this.props.children)}})},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(848),c=r(s),u=n(466),l=n(656),d=r(l),p=n(849),f=r(p),h=n(913),m=r(h),M=n(930),_=r(M),g=n(931),v=r(g),b=n(932),y=r(b),A=n(933),T=r(A),E=n(934),L=r(E),w=n(936),z=r(w),S=n(447),k=n(926),O=r(k),N=n(937),C=r(N),D=n(347),P=n(639),x=o.default.createClass({displayName:"AtAGlance",render:function(){var e={siteAdminUrl:this.props.siteAdminUrl,siteRawUrl:this.props.siteRawUrl},t=o.default.createElement(c.default,{label:(0,u.translate)("Security"),settingsPath:"#security",externalLink:this.props.isDevMode?"":(0,u.translate)("Manage security on WordPress.com"),externalLinkPath:this.props.isDevMode?"":"https://wordpress.com/settings/security/"+this.props.siteRawUrl,externalLinkClick:function(){return d.default.tracks.recordEvent("jetpack_wpa_aag_security_wpcom_click",{})}}),n=o.default.createElement(c.default,{label:(0,u.translate)("Performance")});if(this.props.userCanManageModules)return o.default.createElement("div",{className:"jp-at-a-glance"},o.default.createElement(O.default,null),o.default.createElement(C.default,null),o.default.createElement(f.default,e),t,o.default.createElement("div",{className:"jp-at-a-glance__item-grid"},o.default.createElement("div",{className:"jp-at-a-glance__left"},o.default.createElement(m.default,null)),o.default.createElement("div",{className:"jp-at-a-glance__right"},o.default.createElement(v.default,{siteRawUrl:this.props.siteRawUrl}))),o.default.createElement("div",{className:"jp-at-a-glance__item-grid"},o.default.createElement("div",{className:"jp-at-a-glance__left"},o.default.createElement(T.default,{siteRawUrl:this.props.siteRawUrl})),o.default.createElement("div",{className:"jp-at-a-glance__right"},o.default.createElement(_.default,null))),o.default.createElement("div",{className:"jp-at-a-glance__item-grid"},o.default.createElement("div",{className:"jp-at-a-glance__left"},o.default.createElement(y.default,e)),o.default.createElement("div",{className:"jp-at-a-glance__right"},o.default.createElement(L.default,e))),n,o.default.createElement("div",{className:"jp-at-a-glance__item-grid"},o.default.createElement("div",{className:"jp-at-a-glance__left"},o.default.createElement(z.default,null))));var r="";this.props.userCanViewStats&&(r=o.default.createElement(f.default,e));var a="";this.props.isModuleActivated("protect")&&(a=o.default.createElement(m.default,null));var i="";return""===r&&""===a||(i=o.default.createElement("div",null,r,t,a)),i}});t.default=(0,i.connect)(function(e){return{isModuleActivated:function(t){return(0,S.isModuleActivated)(e,t)},userCanManageModules:(0,D.userCanManageModules)(e),userCanViewStats:(0,D.userCanViewStats)(e),isDevMode:(0,P.isDevMode)(e)}})(x),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.DashSectionHeader=void 0;var a=n(142),o=r(a),i=n(747),s=r(i),c=n(810),u=r(c),l=n(466),d=t.DashSectionHeader=o.default.createClass({displayName:"DashSectionHeader",propTypes:{label:o.default.PropTypes.string.isRequired,settingsPath:o.default.PropTypes.string,externalLinkPath:o.default.PropTypes.string,externalLink:o.default.PropTypes.string,externalLinkClick:o.default.PropTypes.func},getDefaultProps:function(){return{label:"",settingsPath:"",externalLinkPath:"",externalLink:""}},render:function(){var e=void 0,t=void 0,n=void 0,r=(0,s.default)(this.props.className,"jp-dash-section-header");return this.props.settingsPath&&(e=o.default.createElement("a",{className:"jp-dash-section-header__settings",href:this.props.settingsPath},o.default.createElement("span",{className:"screen-reader-text"},(0,l.translate)("Settings",{context:"Noun. Displayed to screen readers."})),o.default.createElement(u.default,{icon:"cog",size:16}))),this.props.externalLink&&(t=o.default.createElement("a",{className:"jp-dash-section-header__external-link",href:this.props.externalLinkPath,onClick:this.props.externalLinkClick},this.props.externalLink)),this.props.children&&(n=o.default.createElement("div",{className:"jp-dash-section-header__children"},this.props.children)),o.default.createElement("div",{className:r},o.default.createElement("div",{className:"jp-dash-section-header__label"},o.default.createElement("h2",{className:"jp-dash-section-header__name"},this.props.label),e),t,n)}});t.default=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(449),o=r(a),i=n(266),s=r(i),c=n(142),u=r(c),l=n(594),d=r(l),p=n(398),f=r(p),h=n(832),m=r(h),M=n(850),_=r(M),g=n(154),v=n(848),b=r(v),y=n(837),A=r(y),T=n(807),E=r(T),L=n(466),w=n(656),z=r(w),S=n(641),k=r(S),O=n(841),N=n(639),C=n(347),D=n(897),P=r(D),x=n(912),j=r(x),W=n(436),Y=n(447),q=u.default.createClass({displayName:"DashStats",barClick:function(e){e.data.link&&(z.default.tracks.recordEvent("jetpack_wpa_aag_stats_bar_click",{}),window.open(e.data.link,"_blank"))},statsChart:function(e){var t=this.props,n=[];return"object"!==(0,s.default)(t.statsData[e])?n:((0,d.default)(t.statsData[e].data,function(r){var a=r[0],o="",i="",s=r[1];"day"===e?(o=(0,L.moment)(a).format("MMM D"),i=(0,L.moment)(a).format("MMMM Do")):"week"===e?(a=a.replace(/W/g,"-"),o=(0,L.moment)(a).format("MMM D"),i=(0,L.translate)("Week of %(date)s",{args:{date:(0,L.moment)(a).format("MMMM Do")}})):(o=(0,L.moment)(a).format("MMM"),i=(0,L.moment)(a).format("MMMM, YYYY")),n.push({label:o,value:s,nestedValue:null,className:"statsChartbar",data:{link:"https://wordpress.com/stats/"+e+"/"+t.siteRawUrl+"?startDate="+a},tooltipData:[{label:i,value:(0,L.translate)("Views: %(numberOfViews)s",{args:{numberOfViews:(0,L.numberFormat)(s)}}),className:"tooltip class"},{label:(0,L.translate)("Click to view detailed stats.")}]})}),n)},statsErrors:function(){return(0,f.default)(this.props.statsData,["general","errors"],!1)},renderStatsArea:function(){if(this.props.isModuleActivated("stats")){var e=this.statsErrors();if(e)return(0,d.default)(e,function(e){console.log(e)}),u.default.createElement("div",{className:"jp-at-a-glance__stats-inactive"},u.default.createElement("span",null,(0,L.translate)("Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}",{components:{a:u.default.createElement("a",{href:"https://wordpress.com/stats/insights/"+this.props.siteRawUrl})}})));var t=this.statsChart(this.props.activeTab());return u.default.createElement("div",{className:"jp-at-a-glance__stats-container"},u.default.createElement("div",{className:"jp-at-a-glance__stats-chart"},u.default.createElement(_.default,{data:t,barClick:this.barClick}),0<t.length?"":u.default.createElement(E.default,null)),u.default.createElement("div",{id:"stats-bottom",className:"jp-at-a-glance__stats-bottom"},u.default.createElement(j.default,{statsData:this.props.statsData,siteRawUrl:this.props.siteRawUrl,siteAdminUrl:this.props.siteAdminUrl})))}return u.default.createElement("div",{className:"jp-at-a-glance__stats-inactive"},u.default.createElement("div",{className:"jp-at-a-glance__stats-inactive-icon"},u.default.createElement("img",{src:O.imagePath+"stats.svg",width:"60",height:"60",alt:(0,L.translate)("Jetpack Stats Icon"),className:"jp-at-a-glance__stats-icon"})),u.default.createElement("div",{className:"jp-at-a-glance__stats-inactive-text"},this.props.isDevMode?(0,L.translate)("Unavailable in Dev Mode"):(0,L.translate)("{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}",{components:{a:u.default.createElement("a",{href:"javascript:void(0)",onClick:this.props.activateStats}),a1:u.default.createElement("a",{href:"https://jetpack.com/support/wordpress-com-stats/",target:"_blank"})}})),this.props.isDevMode?"":u.default.createElement("div",{className:"jp-at-a-glance__stats-inactive-button"},u.default.createElement(A.default,{onClick:this.props.activateStats,primary:!0},(0,L.translate)("Activate Site Stats"))))},maybeShowStatsTabs:function(){if(this.props.isModuleActivated("stats")&&!this.statsErrors())return u.default.createElement("ul",{className:"jp-at-a-glance__stats-views"},u.default.createElement("li",{tabIndex:"0",className:"jp-at-a-glance__stats-view"},u.default.createElement("a",{href:"javascript:void(0)",onClick:this.handleSwitchStatsView.bind(this,"day"),className:this.getClass("day")},(0,L.translate)("Days"))),u.default.createElement("li",{tabIndex:"0",className:"jp-at-a-glance__stats-view"},u.default.createElement("a",{href:"javascript:void(0)",onClick:this.handleSwitchStatsView.bind(this,"week"),className:this.getClass("week")
+},(0,L.translate)("Weeks"))),u.default.createElement("li",{tabIndex:"0",className:"jp-at-a-glance__stats-view"},u.default.createElement("a",{href:"javascript:void(0)",onClick:this.handleSwitchStatsView.bind(this,"month"),className:this.getClass("month")},(0,L.translate)("Months"))))},handleSwitchStatsView:function(e){z.default.tracks.recordEvent("jetpack_wpa_aag_stats_switch_view",{view:e}),this.props.switchView(e),this.props.fetchStatsData(e)},getClass:function(e){return this.props.activeTab()===e?"jp-at-a-glance__stats-view-link is-current":"jp-at-a-glance__stats-view-link"},render:function(){var e=(0,o.default)(this.props.moduleList);if(!(0,k.default)(e,"stats"))return null;var t=this.props.activeTab();return u.default.createElement("div",null,u.default.createElement(P.default,{range:t}),u.default.createElement(b.default,{label:(0,L.translate)("Site Stats")},this.maybeShowStatsTabs()),u.default.createElement(m.default,{className:"jp-at-a-glance__stats-card "+(this.props.isDevMode?"is-inactive":"")},this.renderStatsArea()))}});q.propTypes={isDevMode:u.default.PropTypes.bool.isRequired,siteRawUrl:u.default.PropTypes.string.isRequired,siteAdminUrl:u.default.PropTypes.string.isRequired,statsData:u.default.PropTypes.any.isRequired},t.default=(0,g.connect)(function(e){return{isModuleActivated:function(t){return(0,Y.isModuleActivated)(e,t)},moduleList:(0,Y.getModules)(e),isFetchingModules:function(){return(0,Y.isFetchingModulesList)(e)},activeTab:function(){return(0,W.getActiveStatsTab)(e)},isDevMode:(0,N.isDevMode)(e),statsData:"N/A"!==(0,W.getStatsData)(e)?(0,W.getStatsData)(e):(0,C.getInitialStateStatsData)(e)}},function(e){return{activateStats:function(){return e((0,Y.activateModule)("stats"))},switchView:function(t){return e((0,W.statsSwitchTab)(t))},fetchStatsData:function(t){return e((0,W.fetchStatsData)(t))}}})(q),e.exports=t.default},function(e,t,n){"use strict";var r=n(142),a=n(806),o=n(851),i=n(852),s=n(894);n(895),e.exports=r.createClass({displayName:"ModuleChart",propTypes:{loading:r.PropTypes.bool,data:r.PropTypes.array,minTouchBarWidth:r.PropTypes.number,minBarWidth:r.PropTypes.number,barClick:r.PropTypes.func},getInitialState:function(){return{maxBars:100,width:650}},getDefaultProps:function(){return{minTouchBarWidth:42,minBarWidth:15,barClick:a}},componentDidMount:function(){this.resize=o(this.resize,400),window.addEventListener("resize",this.resize),this.resize()},componentWillUnmount:function(){window.removeEventListener("resize",this.resize)},componentWillReceiveProps:function(e){this.props.loading&&!e.loading&&this.resize()},resize:function(){if(this.isMounted()){var e,t=this.refs.chart,n=t.clientWidth-82;s.hasTouch()?(n=n<=0?350:n,e=Math.floor(n/this.props.minTouchBarWidth)):e=Math.floor(n/this.props.minBarWidth),this.setState({maxBars:e,width:n})}},getYAxisMax:function(e){var t=Math.max.apply(null,e),n=Math.pow(10,t.toString().length-1),r=Math.ceil((t+1)/n)*n;return r<10&&(r=10),r},getData:function(){var e=this.props.data;return e=e.slice(0-this.state.maxBars)},getValues:function(){var e=this.getData();return e=e.map(function(e){return e.value},this)},isEmptyChart:function(e){return e=e.filter(function(e){return e>0},this),0===e.length},render:function(){var e,t=this.getValues(),n=this.getYAxisMax(t),a=this.getData();return t.length&&this.isEmptyChart(t)&&(e=r.createElement("div",{className:"dops-chart__empty"},r.createElement("span",{className:"dops-chart__empty_notice"},"No activity this period"))),r.createElement("div",{ref:"chart",className:"dops-chart"},r.createElement("div",{className:"dops-chart__y-axis-markers"},r.createElement("div",{className:"dops-chart__y-axis-marker is-hundred"}),r.createElement("div",{className:"dops-chart__y-axis-marker is-fifty"}),r.createElement("div",{className:"dops-chart__y-axis-marker is-zero"})),r.createElement("div",{className:"dops-chart__y-axis"},r.createElement("div",{className:"dops-chart__y-axis-width-fix"},new Number(1e5).toLocaleString()),r.createElement("div",{className:"dops-chart__y-axis-label is-hundred"},n.toLocaleString()),r.createElement("div",{className:"dops-chart__y-axis-label is-fifty"},(n/2).toLocaleString()),r.createElement("div",{className:"dops-chart__y-axis-label is-zero"},0)),r.createElement(i,{barClick:this.props.barClick,data:a,yAxisMax:n,chartWidth:this.state.width,isTouch:s.hasTouch()}),e)}})},function(e,t,n){function r(e,t,n){var r=!0,s=!0;if("function"!=typeof e)throw new TypeError(i);return o(n)&&(r="leading"in n?!!n.leading:r,s="trailing"in n?!!n.trailing:s),a(e,t,{leading:r,maxWait:t,trailing:s})}var a=n(749),o=n(668),i="Expected a function";e.exports=r},function(e,t,n){"use strict";var r=n(142),a=n(853),o=n(892);e.exports=r.createClass({displayName:"ModuleChartBarContainer",propTypes:{isTouch:r.PropTypes.bool,data:r.PropTypes.array,yAxisMax:r.PropTypes.number,width:r.PropTypes.number,barClick:r.PropTypes.func},buildBars:function(e){var t,n=this.props.data.length,o="bottom right",i=this.props.chartWidth,s=i/n;return t=this.props.data.map(function(t,c){var u=s*(c+1);return u+230>i&&u+s-230>0&&(o="bottom left"),r.createElement(a,{index:c,key:c,isTouch:this.props.isTouch,tooltipPosition:o,className:t.className,clickHandler:this.props.barClick,data:t,max:e,count:n})},this)},render:function(){return r.createElement("div",null,r.createElement("div",{className:"dops-chart__bars"},this.buildBars(this.props.yAxisMax)),r.createElement(o,{data:this.props.data,labelWidth:42}))}})},function(e,t,n){"use strict";var r=n(142),a=n(747),o=(n(806),n(854),n(889)),i=n(810);e.exports=r.createClass({displayName:"ModuleChartBar",propTypes:{isTouch:r.PropTypes.bool,tooltipPosition:r.PropTypes.string,className:r.PropTypes.string,clickHandler:r.PropTypes.func,data:r.PropTypes.object.isRequired,max:r.PropTypes.number,count:r.PropTypes.number},getInitialState:function(){return{showPopover:!1}},buildSections:function(){var e,t,n,o,i,s=this.props.data.value,c=this.props.max,u=c?Math.ceil(s/c*1e4)/100:0,l=100-u,d=Math.max(1,Math.floor(l)),p=[],f=this.props.data.nestedValue,h={"dops-chart__bar-section":!0,"is-spacer":!0,"is-ghost":100===l&&!this.props.active};return e={height:d+"%"},p.push(r.createElement("div",{key:"spacer",className:a(h),style:e})),t={top:d+"%"},f&&(o=s?Math.ceil(f/s*1e4)/100:0,i={height:o+"%"},n=r.createElement("div",{key:"nestedValue",className:"dops-chart__bar-section-inner",style:i})),p.push(r.createElement("div",{ref:"valueBar",key:"value",className:"dops-chart__bar-section is-bar",style:t},n)),p.push(r.createElement("div",{key:"label",className:"dops-chart__bar-label"},this.props.label)),p},clickHandler:function(){"function"==typeof this.props.clickHandler&&this.props.clickHandler(this.props.data)},mouseEnter:function(){this.setState({showPopover:!0})},mouseLeave:function(){this.setState({showPopover:!1})},renderTooltip:function(){if(!this.props.data.tooltipData||!this.props.data.tooltipData.length||this.props.isTouch)return null;var e=this.props.data.tooltipData,t=e.map(function(e,t){var n,a=["module-content-list-item"];return e.icon&&(n=r.createElement(i,{icon:e.icon,size:18})),a.push(e.className),r.createElement("li",{key:t,className:a.join(" ")},r.createElement("span",{className:"dops-wrapper"},r.createElement("span",{className:"value"},e.value),r.createElement("span",{className:"label"},n,e.label)))});return r.createElement(o,{className:"dops-chart__tooltip",id:"popover__chart-bar",showDelay:200,context:this.refs&&this.refs.valueBar,isVisible:this.state.showPopover,position:this.props.tooltipPosition},r.createElement("ul",null,t))},render:function(){var e,t,n=this.props.count||1;return t={"dops-chart__bar":!0},this.props.className&&(t[this.props.className]=!0),e={width:1/n*100+"%"},r.createElement("div",{onClick:this.clickHandler,onMouseEnter:this.mouseEnter,onMouseLeave:this.mouseLeave,className:a(t),style:e},this.buildSections(),r.createElement("div",{className:"dops-chart__bar-marker is-hundred"}),r.createElement("div",{className:"dops-chart__bar-marker is-fifty"}),r.createElement("div",{className:"dops-chart__bar-marker is-zero"}),this.renderTooltip())}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(142),u=r(c),l=n(1),d=r(l),p=n(468),f=r(p),h=n(747),m=r(h),M=n(855),_=r(M),g=n(860),v=r(g),b=n(883),y=r(b),A=n(884);n(887);var T=function(){},E=(0,f.default)("calypso:popover"),L=new Set,w=function(e){function t(e){a(this,t);var n=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setPopoverId(e.id),n.setDOMBehavior=n.setDOMBehavior.bind(n),n.setPosition=n.setPosition.bind(n),n.onClickout=n.onClickout.bind(n),n.onKeydown=n.onKeydown.bind(n),n.onWindowChange=n.onWindowChange.bind(n),n.state={show:e.isVisible,left:-99999,top:-99999,positionClass:n.getPositionClass(e.position)},n}return i(t,e),s(t,[{key:"componentDidMount",value:function(){this.bindEscKeyListener(),this.bindDebouncedReposition(),(0,A.bindWindowListeners)()}},{key:"componentWillReceiveProps",value:function(e){return(0,A.isElement)(e.context)?this.domContext=e.context:this.domContext=d.default.findDOMNode(e.context),e.isVisible?void this.setPosition():null}},{key:"componentDidUpdate",value:function(e){var t=this.props.isVisible;return t!==e.isVisible&&(t?this.show():this.hide()),this.domContainer&&this.domContext&&t&&t!==e.isVisible?(this.debug("Update position after inject DOM"),void this.setPosition()):null}},{key:"componentWillUnmount",value:function(){this.debug("unmounting .... "),this.unbindClickoutHandler(),this.unbindDebouncedReposition(),this.unbindEscKeyListener(),(0,A.unbindWindowListeners)(),L.delete(this.id),E("current popover instances: ",L.size)}},{key:"bindEscKeyListener",value:function(){return this.props.closeOnEsc?this.escEventHandlerAdded?null:(this.debug("adding escKey listener ..."),this.escEventHandlerAdded=!0,void document.addEventListener("keydown",this.onKeydown,!0)):null}},{key:"unbindEscKeyListener",value:function(){return this.props.closeOnEsc&&this.escEventHandlerAdded?(this.debug("unbinding `escKey` listener ..."),void document.removeEventListener("keydown",this.onKeydown,!0)):null}},{key:"onKeydown",value:function(e){return 27!==e.keyCode?null:void this.close(!0)}},{key:"bindClickoutHandler",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.domContainer;return e?this._clickoutHandlerReference?(this.debug("clickout event already bound"),null):(this.debug("binding `clickout` event"),void(this._clickoutHandlerReference=(0,_.default)(e,this.onClickout))):(this.debug("no element to bind clickout side "),null)}},{key:"unbindClickoutHandler",value:function(){this._clickoutHandlerReference&&(this.debug("unbinding `clickout` listener ..."),this._clickoutHandlerReference(),this._clickoutHandlerReference=null)}},{key:"onClickout",value:function(e){var t=this.domContext&&this.domContext.contains&&!this.domContext.contains(e.target);if(this.props.ignoreContext&&t){var n=d.default.findDOMNode(this.props.ignoreContext);t=t&&n&&n.contains&&!n.contains(e.target)}t&&this.close()}},{key:"bindDebouncedReposition",value:function(){window.addEventListener("scroll",this.onWindowChange,!0),window.addEventListener("resize",this.onWindowChange,!0)}},{key:"unbindDebouncedReposition",value:function(){this.willReposition&&(window.cancelAnimationFrame(this.willReposition),this.willReposition=null),window.removeEventListener("scroll",this.onWindowChange,!0),window.removeEventListener("resize",this.onWindowChange,!0),this.debug("unbinding `debounce reposition` ...")}},{key:"onWindowChange",value:function(){this.willReposition=window.requestAnimationFrame(this.setPosition)}},{key:"setDOMBehavior",value:function(e){return e?(this.debug("setting DOM behavior"),this.bindClickoutHandler(e),this.domContainer=e,(0,A.isElement)(this.props.context)?this.domContext=this.props.context:this.domContext=d.default.findDOMNode(this.props.context),void this.setPosition()):(this.unbindClickoutHandler(),null)}},{key:"getPositionClass",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props.position;return"is-"+e.replace(/\s+/g,"-")}},{key:"computePosition",value:function(){if(!this.props.isVisible)return null;var e=this.domContainer,t=this.domContext,n=this.props.position;if(!e||!t)return this.debug("[WARN] no DOM elements to work"),null;var r=n;this.debug("position: %o",n),this.props.autoPosition&&(r=(0,A.suggested)(n,e,t),this.debug("suggested position: %o",r));var a=Object.assign({},(0,A.constrainLeft)((0,A.offset)(r,e,t),e),{positionClass:this.getPositionClass(r)});return this.debug("updating reposition: ",a),a}},{key:"debug",value:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];E.apply(void 0,["[%s] "+e,this.id].concat(n))}},{key:"setPopoverId",value:function(e){this.id=e||"pop__"+(0,v.default)(16),L.add(this.id),this.debug("creating ..."),E("current popover instances: ",L.size)}},{key:"setPosition",value:function(){var e=this.computePosition();return e?(this.willReposition=null,void this.setState(e)):null}},{key:"getStylePosition",value:function(){var e=this.state,t=e.left,n=e.top;return{left:t,top:n}}},{key:"show",value:function(){var e=this;return this.props.showDelay?(this.debug("showing in %o",this.props.showDelay+"ms"),this.clearShowTimer(),void(this._openDelayTimer=setTimeout(function(){e.setState({show:!0})},this.props.showDelay))):(this.setState({show:!0}),null)}},{key:"hide",value:function(){this.unbindClickoutHandler(),this.setState({show:!1}),this.clearShowTimer()}},{key:"clearShowTimer",value:function(){return this._openDelayTimer?(clearTimeout(this._openDelayTimer),void(this._openDelayTimer=null)):null}},{key:"close",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.props.isVisible?void this.props.onClose(e):(this.debug("popover should be already closed"),null)}},{key:"render",value:function(){if(!this.state.show)return this.debug("is hidden. return no render"),null;if(!this.props.context)return this.debug("No `context` to tie. return no render"),null;var e=(0,m.default)("dops-popover",this.props.className,this.state.positionClass);return this.debug("rendering ..."),u.default.createElement(y.default,{className:this.props.rootClassName},u.default.createElement("div",{style:this.getStylePosition(),className:e,ref:this.setDOMBehavior},u.default.createElement("div",{className:"dops-popover__arrow"}),u.default.createElement("div",{className:"dops-popover__inner"},this.props.children)))}}]),t}(c.Component);w.propTypes={autoPosition:c.PropTypes.bool,className:c.PropTypes.string,closeOnEsc:c.PropTypes.bool,id:c.PropTypes.string,ignoreContext:c.PropTypes.shape({getDOMNode:u.default.PropTypes.function}),position:c.PropTypes.string,rootClassName:c.PropTypes.string,showDelay:c.PropTypes.number,onClose:c.PropTypes.func.isRequired,onShow:c.PropTypes.func},w.defaultProps={autoPosition:!0,className:"dops-popover",closeOnEsc:!0,isVisible:!1,position:"top",showDelay:0,onShow:T},t.default=w,e.exports=t.default},function(e,t,n){"use strict";function r(e,t){return l.set(e,t),function(){l.delete(e)}}function a(e){l.forEach(function(t,n){u(n,e.target)||t.call(n,e)})}function o(e){e||(e=document),c.bind(e,"click",a)}var i=n(856).default,s=n(857).default,c=s(n(858)),u=s(n(859));t=e.exports=r,t.globalClick=a,t.install=o;var l=new i.Map;"undefined"!=typeof document&&t.install(document)},function(e,t){!function(t,n,r){"use strict";function a(e){return null!==e&&("object"==typeof e||"function"==typeof e)}function o(e){return"function"==typeof e}function i(e,t,n){e&&!gt(e=n?e:e[ve],Rt)&&xt(e,Rt,t)}function s(e){return it.call(e).slice(8,-1)}function c(e){var t,n;return e==r?e===r?"Undefined":"Null":"string"==typeof(n=(t=Ne(e))[Rt])?n:s(t)}function u(){for(var e=N(this),t=arguments.length,n=Ce(t),r=0,a=Ut._,o=!1;t>r;)(n[r]=arguments[r++])===a&&(o=!0);return function(){var r,i=this,s=arguments.length,c=0,u=0;if(!o&&!s)return d(e,n,i);if(r=n.slice(),o)for(;t>c;c++)r[c]===a&&(r[c]=arguments[u++]);for(;s>u;)r.push(arguments[u++]);return d(e,r,i)}}function l(e,t,n){if(N(e),~n&&t===r)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}}function d(e,t,n){var a=n===r;switch(0|t.length){case 0:return a?e():e.call(n);case 1:return a?e(t[0]):e.call(n,t[0]);case 2:return a?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return a?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return a?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3]);case 5:return a?e(t[0],t[1],t[2],t[3],t[4]):e.call(n,t[0],t[1],t[2],t[3],t[4])}return e.apply(n,t)}function p(e){return vt(O(e))}function f(e){return e}function h(){return this}function m(e,t){if(gt(e,t))return e[t]}function M(e){return C(e),Mt?mt(e).concat(Mt(e)):mt(e)}function _(e,t){for(var n,r=p(e),a=ht(r),o=a.length,i=0;o>i;)if(r[n=a[i++]]===t)return n}function g(e){return De(e).split(",")}function v(e){var t=1==e,n=2==e,a=3==e,o=4==e,i=6==e,s=5==e||i;return function(c){for(var u,d,p=Ne(O(this)),f=arguments[1],h=vt(p),m=l(c,f,3),M=E(h.length),_=0,g=t?Ce(M):n?[]:r;M>_;_++)if((s||_ in h)&&(u=h[_],d=m(u,_,p),e))if(t)g[_]=d;else if(d)switch(e){case 3:return!0;case 5:return u;case 6:return _;case 2:g.push(u)}else if(o)return!1;return i?-1:a||o?o:g}}function b(e){return function(t){var n=p(this),r=E(n.length),a=L(arguments[1],r);if(e&&t!=t){for(;r>a;a++)if(A(n[a]))return e||a}else for(;r>a;a++)if((e||a in n)&&n[a]===t)return e||a;return!e&&-1}}function y(e,t){return"function"==typeof e?e:t}function A(e){return e!=e}function T(e){return isNaN(e)?0:Nt(e)}function E(e){return e>0?kt(T(e),Tt):0}function L(e,t){var e=T(e);return e<0?St(e+t,0):kt(e,t)}function w(e){return e>9?e:"0"+e}function z(e,t,n){var r=a(t)?function(e){return t[e]}:t;return function(t){return De(n?t:this).replace(e,r)}}function S(e){return function(t){var n,a,o=De(O(this)),i=T(t),s=o.length;return i<0||i>=s?e?"":r:(n=o.charCodeAt(i),n<55296||n>56319||i+1===s||(a=o.charCodeAt(i+1))<56320||a>57343?e?o.charAt(i):n:e?o.slice(i,i+2):(n-55296<<10)+(a-56320)+65536)}}function k(e,t,n){if(!e)throw Be(n?t+n:t)}function O(e){if(e==r)throw Be("Function called on null or undefined");return e}function N(e){return k(o(e),e," is not a function!"),e}function C(e){return k(a(e),e," is not an object!"),e}function D(e,t,n){k(e instanceof t,n,": use the 'new' operator!")}function P(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}function x(e,t,n){return e[t]=n,e}function j(e){return Dt?function(t,n,r){return pt(t,n,P(e,r))}:x}function W(e){return me+"("+e+")_"+(++Pt+Ot())[ye](36)}function Y(e,t){return qe&&qe[e]||(t?qe:Wt)(me+at+e)}function q(e,t){for(var n in t)xt(e,n,t[n]);return e}function R(e){!Dt||!n&&ot(e)||pt(e,Bt,{configurable:!0,get:h})}function B(e,r,a){var i,s,c,u,d=e&Vt,p=d?t:e&Jt?t[r]:(t[r]||tt)[ve],f=d?It:It[r]||(It[r]={});d&&(a=r);for(i in a)s=!(e&Xt)&&p&&i in p&&(!o(p[i])||ot(p[i])),c=(s?p:a)[i],n||!d||o(p[i])?e&Gt&&s?u=l(c,t):e&Qt&&!n&&p[i]==c?(u=function(e){return this instanceof c?new c(e):c(e)},u[ve]=c[ve]):u=e&Kt&&o(c)?l(st,c):c:u=a[i],n&&p&&!s&&(d?p[i]=c:delete p[i]&&xt(p,i,c)),f[i]!=c&&xt(f,i,u)}function H(e,t){xt(e,ne,t),ze in et&&xt(e,ze,t)}function I(e,t,n,r){e[ve]=ut(r||nn,{next:P(1,n)}),i(e,t+" Iterator")}function U(e,t,r,a){var o=e[ve],s=m(o,ne)||m(o,ze)||a&&m(o,a)||r;if(n&&(H(o,s),s!==r)){var c=lt(s.call(new e));i(c,t+" Iterator",!0),gt(o,ze)&&H(c,h)}return tn[t]=s,tn[t+" Iterator"]=h,s}function F(e,t,n,r,a,o){function i(e){return function(){return new n(this,e)}}I(n,t,r);var s=i(Zt+en),c=i(en);a==en?c=U(e,t,c,"values"):s=U(e,t,s,"entries"),a&&B(Kt+Xt*rn,t,{entries:s,keys:o?c:i(Zt),values:c})}function X(e,t){return{value:t,done:!!e}}function V(e){var n=Ne(e),r=t[me],a=(r&&r[we]||ze)in n;return a||ne in n||gt(tn,c(n))}function J(e){var n=t[me],r=e[n&&n[we]||ze],a=r||e[ne]||tn[c(e)];return C(a.call(e))}function K(e,t,n){return n?d(e,t):e(t)}function G(e){var t=!0,n={next:function(){throw 1},return:function(){t=!1}};n[ne]=h;try{e(n)}catch(e){}return t}function Q(e){var t=e.return;t!==r&&t.call(e)}function $(e,t){try{e(t)}catch(e){throw Q(t),e}}function Z(e,t,n,r){$(function(e){for(var a,o=l(n,r,t?2:1);!(a=e.next()).done;)if(K(o,a.value,t)===!1)return Q(e)},J(e))}var ee,te,ne,re,ae="Object",oe="Function",ie="Array",se="String",ce="Number",ue="RegExp",le="Date",de="Map",pe="Set",fe="WeakMap",he="WeakSet",me="Symbol",Me="Promise",_e="Math",ge="Arguments",ve="prototype",be="constructor",ye="toString",Ae=ye+"Tag",Te="toLocaleString",Ee="hasOwnProperty",Le="forEach",we="iterator",ze="@@"+we,Se="process",ke="createElement",Oe=t[oe],Ne=t[ae],Ce=t[ie],De=t[se],Pe=t[ce],xe=(t[ue],t[le],t[de]),je=t[pe],We=t[fe],Ye=t[he],qe=t[me],Re=t[_e],Be=t.TypeError,He=t.RangeError,Ie=t.setTimeout,Ue=t.setImmediate,Fe=t.clearImmediate,Xe=t.parseInt,Ve=t.isFinite,Je=t[Se],Ke=Je&&Je.nextTick,Ge=t.document,Qe=Ge&&Ge.documentElement,$e=(t.navigator,t.define),Ze=t.console||{},et=Ce[ve],tt=Ne[ve],nt=Oe[ve],rt=1/0,at=".",ot=l(/./.test,/\[native code\]\s*\}\s*$/,1),it=tt[ye],st=nt.call,ct=nt.apply,ut=Ne.create,lt=Ne.getPrototypeOf,dt=Ne.setPrototypeOf,pt=Ne.defineProperty,ft=(Ne.defineProperties,Ne.getOwnPropertyDescriptor),ht=Ne.keys,mt=Ne.getOwnPropertyNames,Mt=Ne.getOwnPropertySymbols,_t=Ne.isFrozen,gt=l(st,tt[Ee],2),vt=Ne,bt=Ne.assign||function(e,t){for(var n=Ne(O(e)),r=arguments.length,a=1;r>a;)for(var o,i=vt(arguments[a++]),s=ht(i),c=s.length,u=0;c>u;)n[o=s[u++]]=i[o];return n},yt=et.push,At=(et.unshift,et.slice,et.splice,et.indexOf,et[Le]),Tt=9007199254740991,Et=Re.pow,Lt=Re.abs,wt=Re.ceil,zt=Re.floor,St=Re.max,kt=Re.min,Ot=Re.random,Nt=Re.trunc||function(e){return(e>0?zt:wt)(e)},Ct="Reduce of empty object with no initial value",Dt=!!function(){try{return 2==pt({},"a",{get:function(){return 2}}).a}catch(e){}}(),Pt=0,xt=j(1),jt=qe?x:xt,Wt=qe||W,Yt=Y("unscopables"),qt=et[Yt]||{},Rt=Y(Ae),Bt=Y("species"),Ht=s(Je)==Se,It={},Ut=n?t:It,Ft=t.core,Xt=1,Vt=2,Jt=4,Kt=8,Gt=16,Qt=32;"undefined"!=typeof e&&e.exports?e.exports=It:o($e)&&$e.amd?$e(function(){return It}):re=!0,(re||n)&&(It.noConflict=function(){return t.core=Ft,It},t.core=It),ne=Y(we);var $t=Wt("iter"),Zt=1,en=2,tn={},nn={},rn="keys"in et&&!("next"in[].keys());H(nn,h),!function(e,n,r,a){ot(qe)||(qe=function(t){k(!(this instanceof qe),me+" is not a "+be);var n=W(t),o=jt(ut(qe[ve]),e,n);return r[n]=o,Dt&&a&&pt(tt,n,{configurable:!0,set:function(e){xt(this,n,e)}}),o},xt(qe[ve],ye,function(){return this[e]})),B(Vt+Qt,{Symbol:qe});var o={for:function(e){return gt(n,e+="")?n[e]:n[e]=qe(e)},iterator:ne||Y(we),keyFor:u.call(_,n),species:Bt,toStringTag:Rt=Y(Ae,!0),unscopables:Yt,pure:Wt,set:jt,useSetter:function(){a=!0},useSimple:function(){a=!1}};At.call(g("hasInstance,isConcatSpreadable,match,replace,search,split,toPrimitive"),function(e){o[e]=Y(e)}),B(Jt,me,o),i(qe,me),B(Jt+Xt*!ot(qe),ae,{getOwnPropertyNames:function(e){for(var t,n=mt(p(e)),a=[],o=0;n.length>o;)gt(r,t=n[o++])||a.push(t);return a},getOwnPropertySymbols:function(e){for(var t,n=mt(p(e)),a=[],o=0;n.length>o;)gt(r,t=n[o++])&&a.push(r[t]);return a}}),i(Re,_e,!0),i(t.JSON,"JSON",!0)}(Wt("tag"),{},{},!0),!function(){var e={assign:bt,is:function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}};"__proto__"in tt&&function(t,n){try{n=l(st,ft(tt,"__proto__").set,2),n({},et)}catch(e){t=!0}e.setPrototypeOf=dt=dt||function(e,r){return C(e),k(null===r||a(r),r,": can't set as prototype!"),t?e.__proto__=r:n(e,r),e}}(),B(Jt,ae,e)}(),!function(){function e(e,t){var n=Ne[e],r=It[ae][e],o=0,i={};if(!r||ot(r)){i[e]=1==t?function(e){return a(e)?n(e):e}:2==t?function(e){return!a(e)||n(e)}:3==t?function(e){return!!a(e)&&n(e)}:4==t?function(e,t){return n(p(e),t)}:function(e){return n(p(e))};try{n(at)}catch(e){o=1}B(Jt+Xt*o,ae,i)}}e("freeze",1),e("seal",1),e("preventExtensions",1),e("isFrozen",2),e("isSealed",2),e("isExtensible",3),e("getOwnPropertyDescriptor",4),e("getPrototypeOf"),e("keys"),e("getOwnPropertyNames")}(),!function(e){B(Jt,ce,{EPSILON:Et(2,-52),isFinite:function(e){return"number"==typeof e&&Ve(e)},isInteger:e,isNaN:A,isSafeInteger:function(t){return e(t)&&Lt(t)<=Tt},MAX_SAFE_INTEGER:Tt,MIN_SAFE_INTEGER:-Tt,parseFloat:parseFloat,parseInt:Xe})}(Pe.isInteger||function(e){return!a(e)&&Ve(e)&&zt(e)===e}),!function(){function e(t){return Ve(t=+t)&&0!=t?t<0?-e(-t):a(t+o(t*t+1)):t}function t(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:r(e)-1}var n=Re.E,r=Re.exp,a=Re.log,o=Re.sqrt,i=Re.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1};B(Jt,_e,{acosh:function(e){return(e=+e)<1?NaN:Ve(e)?a(e/n+o(e+1)*o(e-1)/n)+1:e},asinh:e,atanh:function(e){return 0==(e=+e)?e:a((1+e)/(1-e))/2},cbrt:function(e){return i(e=+e)*Et(Lt(e),1/3)},clz32:function(e){return(e>>>=0)?32-e[ye](2).length:32},cosh:function(e){return(r(e=+e)+r(-e))/2},expm1:t,fround:function(e){return new Float32Array([e])[0]},hypot:function(e,t){for(var n,r=0,a=arguments.length,i=a,s=Ce(a),c=-rt;a--;){if(n=s[a]=+arguments[a],n==rt||n==-rt)return rt;n>c&&(c=n)}for(c=n||1;i--;)r+=Et(s[i]/c,2);return c*o(r)},imul:function(e,t){var n=65535,r=+e,a=+t,o=n&r,i=n&a;return 0|o*i+((n&r>>>16)*i+o*(n&a>>>16)<<16>>>0)},log1p:function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:a(1+e)},log10:function(e){return a(e)/Re.LN10},log2:function(e){return a(e)/Re.LN2},sign:i,sinh:function(e){return Lt(e=+e)<1?(t(e)-t(-e))/2:(r(e-1)-r(-e-1))*(n/2)},tanh:function(e){var n=t(e=+e),a=t(-e);return n==rt?1:a==rt?-1:(n-a)/(r(e)+r(-e))},trunc:Nt})}(),!function(e){function t(e){if(s(e)==ue)throw Be()}B(Jt,se,{fromCodePoint:function(t){for(var n,r=[],a=arguments.length,o=0;a>o;){if(n=+arguments[o++],L(n,1114111)!==n)throw He(n+" is not a valid code point");r.push(n<65536?e(n):e(((n-=65536)>>10)+55296,n%1024+56320))}return r.join("")},raw:function(e){for(var t=p(e.raw),n=E(t.length),r=arguments.length,a=[],o=0;n>o;)a.push(De(t[o++])),o<r&&a.push(De(arguments[o]));return a.join("")}}),B(Kt,se,{codePointAt:S(!1),endsWith:function(e){t(e);var n=De(O(this)),a=arguments[1],o=E(n.length),i=a===r?o:kt(E(a),o);return e+="",n.slice(i-e.length,i)===e},includes:function(e){return t(e),!!~De(O(this)).indexOf(e,arguments[1])},repeat:function(e){var t=De(O(this)),n="",r=T(e);if(0>r||r==rt)throw He("Count can't be negative");for(;r>0;(r>>>=1)&&(t+=t))1&r&&(n+=t);return n},startsWith:function(e){t(e);var n=De(O(this)),r=E(kt(arguments[1],n.length));return e+="",n.slice(r,r+e.length)===e}})}(De.fromCharCode),!function(){B(Jt+Xt*G(Ce.from),ie,{from:function(e){var t,n,a,o=Ne(O(e)),i=arguments[1],s=i!==r,c=s?l(i,arguments[2],2):r,u=0;if(V(o))n=new(y(this,Ce)),$(function(e){for(;!(a=e.next()).done;u++)n[u]=s?c(a.value,u):a.value},J(o));else for(n=new(y(this,Ce))(t=E(o.length));t>u;u++)n[u]=s?c(o[u],u):o[u];return n.length=u,n}}),B(Jt,ie,{of:function(){for(var e=0,t=arguments.length,n=new(y(this,Ce))(t);t>e;)n[e]=arguments[e++];return n.length=t,n}}),R(Ce)}(),!function(){B(Kt,ie,{copyWithin:function(e,t){var n=Ne(O(this)),a=E(n.length),o=L(e,a),i=L(t,a),s=arguments[2],c=s===r?a:L(s,a),u=kt(c-i,a-o),l=1;for(i<o&&o<i+u&&(l=-1,i=i+u-1,o=o+u-1);u-- >0;)i in n?n[o]=n[i]:delete n[o],o+=l,i+=l;return n},fill:function(e){for(var t=Ne(O(this)),n=E(t.length),a=L(arguments[1],n),o=arguments[2],i=o===r?n:L(o,n);i>a;)t[a++]=e;return t},find:v(5),findIndex:v(6)}),n&&(At.call(g("find,findIndex,fill,copyWithin,entries,keys,values"),function(e){qt[e]=!0}),Yt in et||xt(et,Yt,qt))}(),!function(e){F(Ce,ie,function(e,t){jt(this,$t,{o:p(e),i:0,k:t})},function(){var e=this[$t],t=e.o,n=e.k,a=e.i++;return!t||a>=t.length?(e.o=r,X(1)):n==Zt?X(0,a):n==en?X(0,t[a]):X(0,[a,t[a]])},en),tn[ge]=tn[ie],F(De,se,function(e){jt(this,$t,{o:De(e),i:0})},function(){var t,n=this[$t],r=n.o,a=n.i;return a>=r.length?X(1):(t=e.call(r,a),n.i+=t.length,X(0,t))})}(S(!0)),o(Ue)&&o(Fe)||function(e){function n(e){if(gt(m,e)){var t=m[e];delete m[e],t()}}function r(e){n(e.data)}var a,i,s,c=t.postMessage,p=t.addEventListener,f=t.MessageChannel,h=0,m={};Ue=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return m[++h]=function(){d(o(e)?e:Oe(e),t)},a(h),h},Fe=function(e){delete m[e]},Ht?a=function(e){Ke(u.call(n,e))}:p&&o(c)&&!t.importScripts?(a=function(e){c(e,"*")},p("message",r,!1)):o(f)?(i=new f,s=i.port2,i.port1.onmessage=r,a=l(s.postMessage,s,1)):a=Ge&&e in Ge[ke]("script")?function(t){Qe.appendChild(Ge[ke]("script"))[e]=function(){Qe.removeChild(this),n(t)}}:function(e){Ie(n,0,e)}}("onreadystatechange"),B(Vt+Gt,{setImmediate:Ue,clearImmediate:Fe}),!function(e,t){o(e)&&o(e.resolve)&&e.resolve(t=new e(function(){}))==t||function(t,n){function i(e){var t;return a(e)&&(t=e.then),!!o(t)&&t}function s(e){var t,r=e[n],a=r.c,o=0;if(r.h)return!0;for(;a.length>o;)if(t=a[o++],t.fail||s(t.P))return!0}function c(e,n){var r=e.c;(n||r.length)&&t(function(){var t=e.p,a=e.v,c=1==e.s,u=0;if(n&&!s(t))Ie(function(){s(t)||(Ht?!Je.emit("unhandledRejection",a,t):o(Ze.error)&&Ze.error("Unhandled promise rejection",a))},1e3);else for(;r.length>u;)!function(t){var n,r,o=c?t.ok:t.fail;try{o?(c||(e.h=!0),n=o===!0?a:o(a),n===t.P?t.rej(Be(Me+"-chain cycle")):(r=i(n))?r.call(n,t.res,t.rej):t.res(n)):t.rej(a)}catch(e){t.rej(e)}}(r[u++]);r.length=0})}function u(e){var t,n,r=this;if(!r.d){r.d=!0,r=r.r||r;try{(t=i(e))?(n={r:r,d:!1},t.call(e,l(u,n,1),l(d,n,1))):(r.v=e,r.s=1,c(r))}catch(e){d.call(n||{r:r,d:!1},e)}}}function d(e){var t=this;t.d||(t.d=!0,t=t.r||t,t.v=e,t.s=2,c(t,!0))}function p(e){var t=C(e)[Bt];return t!=r?t:e}e=function(t){N(t),D(this,e,Me);var a={p:this,c:[],s:0,d:!1,v:r,h:!1};xt(this,n,a);try{t(l(u,a,1),l(d,a,1))}catch(e){d.call(a,e)}},q(e[ve],{then:function(t,a){var i=C(C(this)[be])[Bt],s={ok:!o(t)||t,fail:!!o(a)&&a},u=s.P=new(i!=r?i:e)(function(e,t){s.res=N(e),s.rej=N(t)}),l=this[n];return l.c.push(s),l.s&&c(l),u},catch:function(e){return this.then(r,e)}}),q(e,{all:function(e){var t=p(this),n=[];return new t(function(r,a){Z(e,!1,yt,n);var o=n.length,i=Ce(o);o?At.call(n,function(e,n){t.resolve(e).then(function(e){i[n]=e,--o||r(i)},a)}):r(i)})},race:function(e){var t=p(this);return new t(function(n,r){Z(e,!1,function(e){t.resolve(e).then(n,r)})})},reject:function(e){return new(p(this))(function(t,n){n(e)})},resolve:function(e){return a(e)&&n in e&&lt(e)===this[ve]?e:new(p(this))(function(t,n){t(e)})}})}(Ke||Ue,Wt("record")),i(e,Me),R(e),B(Vt+Xt*!ot(e),{Promise:e})}(t[Me]),!function(){function e(e,t,a,o,s,c){function u(e,t){return t!=r&&Z(t,s,e[f],e),e}function l(e,t){var r=h[e];n&&(h[e]=function(e,n){var a=r.call(this,0===e?0:e,n);return t?this:a})}var f=s?"set":"add",h=e&&e[ve],g={};if(ot(e)&&(c||!rn&&gt(h,Le)&&gt(h,"entries"))){var b,y=e,A=new e,T=A[f](c?{}:-0,1);G(function(t){new e(t)})&&(e=function(n){return D(this,e,t),u(new y,n)},e[ve]=h,n&&(h[be]=e)),c||A[Le](function(e,t){b=1/t===-rt}),b&&(l("delete"),l("has"),s&&l("get")),(b||T!==A)&&l(f,!0)}else e=c?function(n){D(this,e,t),jt(this,d,v++),u(this,n)}:function(n){var a=this;D(a,e,t),jt(a,p,ut(null)),jt(a,_,0),jt(a,m,r),jt(a,M,r),u(a,n)},q(q(e[ve],a),o),c||!Dt||pt(e[ve],"size",{get:function(){return O(this[_])}});return i(e,t),R(e),g[t]=e,B(Vt+Qt+Xt*!ot(e),g),c||F(e,t,function(e,t){
+jt(this,$t,{o:e,k:t})},function(){for(var e=this[$t],t=e.k,n=e.l;n&&n.r;)n=n.p;return e.o&&(e.l=n=n?n.n:e.o[M])?t==Zt?X(0,n.k):t==en?X(0,n.v):X(0,[n.k,n.v]):(e.o=r,X(1))},s?Zt+en:en,!s),e}function t(e,t){if(!a(e))return("string"==typeof e?"S":"P")+e;if(_t(e))return"F";if(!gt(e,d)){if(!t)return"E";xt(e,d,++v)}return"O"+e[d]}function o(e,n){var r,a=t(n);if("F"!=a)return e[p][a];for(r=e[M];r;r=r.n)if(r.k==n)return r}function s(e,n,a){var i,s,c=o(e,n);return c?c.v=a:(e[m]=c={i:s=t(n,!0),k:n,v:a,p:i=e[m],n:r,r:!1},e[M]||(e[M]=c),i&&(i.n=c),e[_]++,"F"!=s&&(e[p][s]=c)),e}function c(e,t,n){return _t(C(t))?u(e).set(t,n):(gt(t,f)||xt(t,f,{}),t[f][e[d]]=n),e}function u(e){return e[h]||xt(e,h,new xe)[h]}var d=Wt("uid"),p=Wt("O1"),f=Wt("weak"),h=Wt("leak"),m=Wt("last"),M=Wt("first"),_=Dt?Wt("size"):"size",v=0,b={},y={clear:function(){for(var e=this,t=e[p],n=e[M];n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=r),delete t[n.i];e[M]=e[m]=r,e[_]=0},delete:function(e){var t=this,n=o(t,e);if(n){var r=n.n,a=n.p;delete t[p][n.i],n.r=!0,a&&(a.n=r),r&&(r.p=a),t[M]==n&&(t[M]=r),t[m]==n&&(t[m]=a),t[_]--}return!!n},forEach:function(e){for(var t,n=l(e,arguments[1],3);t=t?t.n:this[M];)for(n(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!o(this,e)}};xe=e(xe,de,{get:function(e){var t=o(this,e);return t&&t.v},set:function(e,t){return s(this,0===e?0:e,t)}},y,!0),je=e(je,pe,{add:function(e){return s(this,e=0===e?0:e,e)}},y);var A={delete:function(e){return!!a(e)&&(_t(e)?u(this).delete(e):gt(e,f)&&gt(e[f],this[d])&&delete e[f][this[d]])},has:function(e){return!!a(e)&&(_t(e)?u(this).has(e):gt(e,f)&&gt(e[f],this[d]))}};We=e(We,fe,{get:function(e){if(a(e)){if(_t(e))return u(this).get(e);if(gt(e,f))return e[f][this[d]]}},set:function(e,t){return c(this,e,t)}},A,!0,!0),n&&7!=(new We).set(Ne.freeze(b),7).get(b)&&At.call(g("delete,has,get,set"),function(e){var t=We[ve][e];We[ve][e]=function(n,r){if(a(n)&&_t(n)){var o=u(this)[e](n,r);return"set"==e?this:o}return t.call(this,n,r)}}),Ye=e(Ye,he,{add:function(e){return c(this,e,!0)}},A,!1,!0)}(),!function(){function e(e){var t,n=[];for(t in e)n.push(t);jt(this,$t,{o:e,a:n,i:0})}function t(e){return function(t){C(t);try{return e.apply(r,arguments),!0}catch(e){return!1}}}function n(e,t){var o,i=arguments.length<3?e:arguments[2],s=ft(C(e),t);return s?gt(s,"value")?s.value:s.get===r?r:s.get.call(i):a(o=lt(e))?n(o,t,i):r}function o(e,t,n){var i,s,c=arguments.length<4?e:arguments[3],u=ft(C(e),t);if(!u){if(a(s=lt(e)))return o(s,t,n,c);u=P(0)}return gt(u,"value")?!(u.writable===!1||!a(c))&&(i=ft(c,t)||P(0),i.value=n,pt(c,t,i),!0):u.set!==r&&(u.set.call(c,n),!0)}I(e,ae,function(){var e,t=this[$t],n=t.a;do if(t.i>=n.length)return X(1);while(!((e=n[t.i++])in t.o));return X(0,e)});var i=Ne.isExtensible||f,s={apply:l(st,ct,3),construct:function(e,t){var n=N(arguments.length<3?e:arguments[2])[ve],r=ut(a(n)?n:tt),o=ct.call(e,r,t);return a(o)?o:r},defineProperty:t(pt),deleteProperty:function(e,t){var n=ft(C(e),t);return!(n&&!n.configurable)&&delete e[t]},enumerate:function(t){return new e(C(t))},get:n,getOwnPropertyDescriptor:function(e,t){return ft(C(e),t)},getPrototypeOf:function(e){return lt(C(e))},has:function(e,t){return t in e},isExtensible:function(e){return!!i(C(e))},ownKeys:M,preventExtensions:t(Ne.preventExtensions||f),set:o};dt&&(s.setPrototypeOf=function(e,t){return dt(C(e),t),!0}),B(Vt,{Reflect:{}}),B(Jt,"Reflect",s)}(),!function(){function e(e){return function(t){var n,r=p(t),a=ht(t),o=a.length,i=0,s=Ce(o);if(e)for(;o>i;)s[i]=[n=a[i++],r[n]];else for(;o>i;)s[i]=r[a[i++]];return s}}B(Kt,ie,{includes:b(!0)}),B(Kt,se,{at:S(!0)}),B(Jt,ae,{getOwnPropertyDescriptors:function(e){var t=p(e),n={};return At.call(M(t),function(e){pt(n,e,P(0,ft(t,e)))}),n},values:e(!1),entries:e(!0)}),B(Jt,ue,{escape:z(/([\\\-[\]{}()*+?.,^$|])/g,"\\$1",!0)})}(),!function(e){function t(e){if(e){var t=e[ve];xt(t,ee,t.get),xt(t,n,t.set),xt(t,r,t.delete)}}ee=Y(e+"Get",!0);var n=Y(e+pe,!0),r=Y(e+"Delete",!0);B(Jt,me,{referenceGet:ee,referenceSet:n,referenceDelete:r}),xt(nt,ee,h),t(xe),t(We)}("reference"),!function(e){function t(e,t){jt(this,$t,{o:p(e),a:ht(e),i:0,k:t})}function n(e){return function(n){return new t(n,e)}}function o(e){var t=1==e,n=4==e;return function(a,o,i){var s,c,u,d=l(o,i,3),f=p(a),h=t||7==e||2==e?new(y(this,te)):r;for(s in f)if(gt(f,s)&&(c=f[s],u=d(c,s,a),e))if(t)h[s]=u;else if(u)switch(e){case 2:h[s]=c;break;case 3:return!0;case 5:return c;case 6:return s;case 7:h[u[0]]=u[1]}else if(n)return!1;return 3==e||n?n:h}}function i(e){return function(t,n,a){N(n);var o,i,s,c=p(t),u=ht(c),l=u.length,d=0;for(e?o=a==r?new(y(this,te)):Ne(a):arguments.length<3?(k(l,Ct),o=c[u[d++]]):o=Ne(a);l>d;)if(gt(c,i=u[d++]))if(s=n(o,c[i],i,t),e){if(s===!1)break}else o=s;return o}}function s(e,t){return(t==t?_(e,t):c(e,A))!==r}te=function(e){var t=ut(null);return e!=r&&(V(e)?Z(e,!0,function(e,n){t[e]=n}):bt(t,e)),t},te[ve]=null,I(t,e,function(){var e,t=this[$t],n=t.o,a=t.a,o=t.k;do if(t.i>=a.length)return t.o=r,X(1);while(!gt(n,e=a[t.i++]));return o==Zt?X(0,e):o==en?X(0,n[e]):X(0,[e,n[e]])});var c=o(6),u={keys:n(Zt),values:n(en),entries:n(Zt+en),forEach:o(0),map:o(1),filter:o(2),some:o(3),every:o(4),find:o(5),findKey:c,mapPairs:o(7),reduce:i(!1),turn:i(!0),keyOf:_,includes:s,has:gt,get:m,set:j(0),isDict:function(e){return a(e)&&lt(e)===te[ve]}};if(ee)for(var f in u)!function(e){function t(){for(var t=[this],n=0;n<arguments.length;)t.push(arguments[n++]);return d(e,t)}e[ee]=function(){return t}}(u[f]);B(Vt+Xt,{Dict:q(te,u)})}("Dict"),!function(e,t){function n(t,r){return this instanceof n?(this[$t]=J(t),void(this[e]=!!r)):new n(t,r)}function a(n){function r(n,r,a){this[$t]=J(n),this[e]=n[e],this[t]=l(r,a,n[e]?2:1)}return I(r,"Chain",n,o),H(r[ve],h),r}I(n,"Wrapper",function(){return this[$t].next()});var o=n[ve];H(o,function(){return this[$t]});var i=a(function(){var n=this[$t].next();return n.done?n:X(0,K(this[t],n.value,this[e]))}),s=a(function(){for(;;){var n=this[$t].next();if(n.done||K(this[t],n.value,this[e]))return n}});q(o,{of:function(t,n){Z(this,this[e],t,n)},array:function(e,t){var n=[];return Z(e!=r?this.map(e,t):this,!1,yt,n),n},filter:function(e,t){return new s(this,e,t)},map:function(e,t){return new i(this,e,t)}}),n.isIterable=V,n.getIterator=J,B(Vt+Xt,{$for:n})}("entries",Wt("fn")),B(Vt+Xt,{delay:function(e){return new Promise(function(t){Ie(t,e,!0)})}}),!function(e,t){function n(n){var a=this,o={};return xt(a,e,function(e){return e!==r&&e in a?gt(o,e)?o[e]:o[e]=l(a[e],a,-1):t.call(a)})[e](n)}It._=Ut._=Ut._||{},B(Kt+Xt,oe,{part:u,only:function(e,t){var n=N(this),r=E(e),a=arguments.length>1;return function(){for(var e=kt(r,arguments.length),o=Ce(e),i=0;e>i;)o[i]=arguments[i++];return d(n,o,a?t:this)}}}),xt(Ut._,ye,function(){return e}),xt(tt,e,n),Dt||xt(et,e,n)}(Dt?W("tie"):Te,tt[Te]),!function(){function e(e,t){for(var n,r=M(p(t)),a=r.length,o=0;a>o;)pt(e,n=r[o++],ft(t,n));return e}B(Jt+Xt,ae,{isObject:a,classof:c,define:e,make:function(t,n){return e(ut(t),n)}})}(),B(Kt+Xt,ie,{turn:function(e,t){N(e);for(var n=t==r?[]:Ne(t),a=vt(this),o=E(a.length),i=0;o>i&&e(n,a[i],i++,this)!==!1;);return n}}),n&&(qt.turn=!0),!function(e){function t(e){jt(this,$t,{l:E(e),i:0})}I(t,ce,function(){var e=this[$t],t=e.i++;return t<e.l?X(0,t):X(1)}),U(Pe,ce,function(){return new t(this)}),e.random=function(e){var t=+this,n=e==r?0:+e,a=kt(t,n);return Ot()*(St(t,n)-a)+a},At.call(g("round,floor,ceil,abs,sin,asin,cos,acos,tan,atan,exp,sqrt,max,min,pow,atan2,acosh,asinh,atanh,cbrt,clz32,cosh,expm1,hypot,imul,log1p,log10,log2,sign,sinh,tanh,trunc"),function(t){var n=Re[t];n&&(e[t]=function(){for(var e=[+this],t=0;arguments.length>t;)e.push(arguments[t++]);return d(n,e)})}),B(Kt+Xt,ce,e)}({}),!function(){var e,t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;"},n={};for(e in t)n[t[e]]=e;B(Kt+Xt,se,{escapeHTML:z(/[&<>"']/g,t),unescapeHTML:z(/&(?:amp|lt|gt|quot|apos);/g,n)})}(),!function(e,t,n,r,a,o,i,s,c){function u(t){return function(u,l){function d(e){return p[t+e]()}var p=this,f=n[gt(n,l)?l:r];return De(u).replace(e,function(e){switch(e){case"s":return d(a);case"ss":return w(d(a));case"m":return d(o);case"mm":return w(d(o));case"h":return d(i);case"hh":return w(d(i));case"D":return d(le);case"DD":return w(d(le));case"W":return f[0][d("Day")];case"N":return d(s)+1;case"NN":return w(d(s)+1);case"M":return f[2][d(s)];case"MM":return f[1][d(s)];case"Y":return d(c);case"YY":return w(d(c)%100)}return e})}}function l(e,r){function a(e){var n=[];return At.call(g(r.months),function(r){n.push(r.replace(t,"$"+e))}),n}return n[e]=[g(r.weekdays),a(1),a(2)],It}B(Kt+Xt,le,{format:u("get"),formatUTC:u("getUTC")}),l(r,{weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",months:"January,February,March,April,May,June,July,August,September,October,November,December"}),l("ru",{weekdays:"Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота",months:"Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь"}),It.locale=function(e){return gt(n,e)?r=e:r},It.addLocale=l}(/\b\w\w?\b/g,/:(.*)\|(.*)$/,{},"en","Seconds","Minutes","Hours","Month","FullYear"),B(Vt+Xt,{global:t}),!function(e){function t(t,n){At.call(g(t),function(t){t in et&&(e[t]=l(st,et[t],n))})}t("pop,reverse,shift,keys,values,entries",1),t("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),t("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill,turn"),B(Jt,ie,e)}({}),!function(e){!n||!e||ne in e[ve]||xt(e[ve],ne,tn[ie]),tn.NodeList=tn[ie]}(t.NodeList),!function(e,t){At.call(g("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(n){e[n]=function(){if(t&&n in Ze)return ct.call(Ze[n],Ze,arguments)}}),B(Vt+Xt,{log:bt(e.log,e,{enable:function(){t=!0},disable:function(){t=!1}})})}({},!0)}("undefined"!=typeof self&&self.Math===Math?self:Function("return this")(),!1),e.exports={default:e.exports,__esModule:!0}},function(e,t){"use strict";t.default=function(e){return e&&e.__esModule?e.default:e},t.__esModule=!0},function(e,t){var n=window.addEventListener?"addEventListener":"attachEvent",r=window.removeEventListener?"removeEventListener":"detachEvent",a="addEventListener"!==n?"on":"";t.bind=function(e,t,r,o){return e[n](a+t,r,o||!1),r},t.unbind=function(e,t,n,o){return e[r](a+t,n,o||!1),n}},function(e,t){function n(e,t){return e===t||!!(16&e.compareDocumentPosition(t))}e.exports=n},function(e,t,n){function r(e){var t,n;for(t=[],n=0;n<e.length;n++)t.push(o[e[n]%64]);return t.join("")}function a(e){if("undefined"!=typeof window){if("undefined"!=typeof window.crypto)return r(window.crypto.getRandomValues(new Uint8Array(e)));for(var t=new Array(e),a=0;a<e;a++)t[a]=Math.floor(256*Math.random());return r(t)}var o=n(861);try{return r(o.randomBytes(e))}catch(t){return r(o.pseudoRandomBytes(e))}}var o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_";e.exports=a},function(e,t,n){(function(e){function r(){var e=[].slice.call(arguments).join(" ");throw new Error([e,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join("\n"))}function a(e,t){for(var n in e)t(e[n],n)}var o=n(866);t.createHash=n(868),t.createHmac=n(880),t.randomBytes=function(t,n){if(!n||!n.call)return new e(o(t));try{n.call(this,void 0,new e(o(t)))}catch(e){n(e)}},t.getHashes=function(){return["sha1","sha256","sha512","md5","rmd160"]};var i=n(881)(t);t.pbkdf2=i.pbkdf2,t.pbkdf2Sync=i.pbkdf2Sync,a(["createCredentials","createCipher","createCipheriv","createDecipher","createDecipheriv","createSign","createVerify","createDiffieHellman"],function(e){t[e]=function(){r("sorry,",e,"is not implemented yet")}})}).call(t,n(862).Buffer)},function(e,t,n){(function(e,r){"use strict";function a(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}function o(){return e.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(t,n){if(o()<n)throw new RangeError("Invalid typed array length");return e.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(n),t.__proto__=e.prototype):(null===t&&(t=new e(n)),t.length=n),t}function e(t,n,r){if(!(e.TYPED_ARRAY_SUPPORT||this instanceof e))return new e(t,n,r);if("number"==typeof t){if("string"==typeof n)throw new Error("If encoding is specified then the first argument must be a string");return l(this,t)}return s(this,t,n,r)}function s(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?f(e,t,n,r):"string"==typeof t?d(e,t,n):h(e,t)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function u(e,t,n,r){return c(t),t<=0?i(e,t):void 0!==n?"string"==typeof r?i(e,t).fill(n,r):i(e,t).fill(n):i(e,t)}function l(t,n){if(c(n),t=i(t,n<0?0:0|m(n)),!e.TYPED_ARRAY_SUPPORT)for(var r=0;r<n;++r)t[r]=0;return t}function d(t,n,r){if("string"==typeof r&&""!==r||(r="utf8"),!e.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var a=0|_(n,r);t=i(t,a);var o=t.write(n,r);return o!==a&&(t=t.slice(0,o)),t}function p(e,t){var n=t.length<0?0:0|m(t.length);e=i(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function f(t,n,r,a){if(n.byteLength,r<0||n.byteLength<r)throw new RangeError("'offset' is out of bounds");if(n.byteLength<r+(a||0))throw new RangeError("'length' is out of bounds");return n=void 0===r&&void 0===a?new Uint8Array(n):void 0===a?new Uint8Array(n,r):new Uint8Array(n,r,a),e.TYPED_ARRAY_SUPPORT?(t=n,t.__proto__=e.prototype):t=p(t,n),t}function h(t,n){if(e.isBuffer(n)){var r=0|m(n.length);return t=i(t,r),0===t.length?t:(n.copy(t,0,0,r),t)}if(n){if("undefined"!=typeof ArrayBuffer&&n.buffer instanceof ArrayBuffer||"length"in n)return"number"!=typeof n.length||G(n.length)?i(t,0):p(t,n);if("Buffer"===n.type&&Z(n.data))return p(t,n.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function m(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function M(t){return+t!=t&&(t=0),e.alloc(+t)}function _(t,n){if(e.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var a=!1;;)switch(n){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return F(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return J(t).length;default:if(a)return F(t).length;n=(""+n).toLowerCase(),a=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return D(this,t,n);case"utf8":case"utf-8":return k(this,t,n);case"ascii":return N(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function v(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function b(t,n,r,a,o){if(0===t.length)return-1;if("string"==typeof r?(a=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof n&&(n=e.from(n,a)),e.isBuffer(n))return 0===n.length?-1:y(t,n,r,a,o);if("number"==typeof n)return n=255&n,e.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,n,r):Uint8Array.prototype.lastIndexOf.call(t,n,r):y(t,[n],r,a,o);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,a){function o(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}var i=1,s=e.length,c=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;i=2,s/=2,c/=2,n/=2}var u;if(a){var l=-1;for(u=n;u<s;u++)if(o(e,u)===o(t,l===-1?0:u-l)){if(l===-1&&(l=u),u-l+1===c)return l*i}else l!==-1&&(u-=u-l),l=-1}else for(n+c>s&&(n=s-c),u=n;u>=0;u--){for(var d=!0,p=0;p<c;p++)if(o(e,u+p)!==o(t,p)){d=!1;break}if(d)return u}return-1}function A(e,t,n,r){n=Number(n)||0;var a=e.length-n;r?(r=Number(r),r>a&&(r=a)):r=a;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var i=0;i<r;++i){var s=parseInt(t.substr(2*i,2),16);if(isNaN(s))return i;e[n+i]=s}return i}function T(e,t,n,r){return K(F(t,e.length-n),e,n,r)}function E(e,t,n,r){return K(X(t),e,n,r)}function L(e,t,n,r){return E(e,t,n,r)}function w(e,t,n,r){return K(J(t),e,n,r)}function z(e,t,n,r){return K(V(t,e.length-n),e,n,r)}function S(e,t,n){return 0===t&&n===e.length?Q.fromByteArray(e):Q.fromByteArray(e.slice(t,n))}function k(e,t,n){n=Math.min(e.length,n);for(var r=[],a=t;a<n;){var o=e[a],i=null,s=o>239?4:o>223?3:o>191?2:1;if(a+s<=n){var c,u,l,d;switch(s){case 1:o<128&&(i=o);break;case 2:c=e[a+1],128===(192&c)&&(d=(31&o)<<6|63&c,d>127&&(i=d));break;case 3:c=e[a+1],u=e[a+2],128===(192&c)&&128===(192&u)&&(d=(15&o)<<12|(63&c)<<6|63&u,d>2047&&(d<55296||d>57343)&&(i=d));break;case 4:c=e[a+1],u=e[a+2],l=e[a+3],128===(192&c)&&128===(192&u)&&128===(192&l)&&(d=(15&o)<<18|(63&c)<<12|(63&u)<<6|63&l,d>65535&&d<1114112&&(i=d))}}null===i?(i=65533,s=1):i>65535&&(i-=65536,r.push(i>>>10&1023|55296),i=56320|1023&i),r.push(i),a+=s}return O(r)}function O(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=ee));return n}function N(e,t,n){var r="";n=Math.min(e.length,n);for(var a=t;a<n;++a)r+=String.fromCharCode(127&e[a]);return r}function C(e,t,n){var r="";n=Math.min(e.length,n);for(var a=t;a<n;++a)r+=String.fromCharCode(e[a]);return r}function D(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var a="",o=t;o<n;++o)a+=U(e[o]);return a}function P(e,t,n){for(var r=e.slice(t,n),a="",o=0;o<r.length;o+=2)a+=String.fromCharCode(r[o]+256*r[o+1]);return a}function x(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function j(t,n,r,a,o,i){if(!e.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(n>o||n<i)throw new RangeError('"value" argument is out of bounds');if(r+a>t.length)throw new RangeError("Index out of range")}function W(e,t,n,r){t<0&&(t=65535+t+1);for(var a=0,o=Math.min(e.length-n,2);a<o;++a)e[n+a]=(t&255<<8*(r?a:1-a))>>>8*(r?a:1-a)}function Y(e,t,n,r){t<0&&(t=4294967295+t+1);for(var a=0,o=Math.min(e.length-n,4);a<o;++a)e[n+a]=t>>>8*(r?a:3-a)&255}function q(e,t,n,r,a,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function R(e,t,n,r,a){return a||q(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),$.write(e,t,n,r,23,4),n+4}function B(e,t,n,r,a){return a||q(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),$.write(e,t,n,r,52,8),n+8}function H(e){if(e=I(e).replace(te,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function I(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function U(e){return e<16?"0"+e.toString(16):e.toString(16)}function F(e,t){t=t||1/0;for(var n,r=e.length,a=null,o=[],i=0;i<r;++i){if(n=e.charCodeAt(i),n>55295&&n<57344){if(!a){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(i+1===r){(t-=3)>-1&&o.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),a=n;continue}n=(a-55296<<10|n-56320)+65536}else a&&(t-=3)>-1&&o.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function X(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}function V(e,t){for(var n,r,a,o=[],i=0;i<e.length&&!((t-=2)<0);++i)n=e.charCodeAt(i),r=n>>8,a=n%256,o.push(a),o.push(r);return o}function J(e){return Q.toByteArray(H(e))}function K(e,t,n,r){for(var a=0;a<r&&!(a+n>=t.length||a>=e.length);++a)t[a+n]=e[a];return a}function G(e){return e!==e}var Q=n(863),$=n(864),Z=n(865);t.Buffer=e,t.SlowBuffer=M,t.INSPECT_MAX_BYTES=50,e.TYPED_ARRAY_SUPPORT=void 0!==r.TYPED_ARRAY_SUPPORT?r.TYPED_ARRAY_SUPPORT:a(),t.kMaxLength=o(),e.poolSize=8192,e._augment=function(t){return t.__proto__=e.prototype,t},e.from=function(e,t,n){return s(null,e,t,n)},e.TYPED_ARRAY_SUPPORT&&(e.prototype.__proto__=Uint8Array.prototype,e.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&e[Symbol.species]===e&&Object.defineProperty(e,Symbol.species,{value:null,configurable:!0})),e.alloc=function(e,t,n){return u(null,e,t,n)},e.allocUnsafe=function(e){return l(null,e)},e.allocUnsafeSlow=function(e){return l(null,e)},e.isBuffer=function(e){return!(null==e||!e._isBuffer)},e.compare=function(t,n){if(!e.isBuffer(t)||!e.isBuffer(n))throw new TypeError("Arguments must be Buffers");if(t===n)return 0;for(var r=t.length,a=n.length,o=0,i=Math.min(r,a);o<i;++o)if(t[o]!==n[o]){r=t[o],a=n[o];break}return r<a?-1:a<r?1:0},e.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},e.concat=function(t,n){if(!Z(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return e.alloc(0);var r;if(void 0===n)for(n=0,r=0;r<t.length;++r)n+=t[r].length;var a=e.allocUnsafe(n),o=0;for(r=0;r<t.length;++r){var i=t[r];if(!e.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(a,o),o+=i.length}return a},e.byteLength=_,e.prototype._isBuffer=!0,e.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)v(this,t,t+1);return this},e.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)v(this,t,t+3),v(this,t+1,t+2);return this},e.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)v(this,t,t+7),v(this,t+1,t+6),v(this,t+2,t+5),v(this,t+3,t+4);return this},e.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?k(this,0,e):g.apply(this,arguments)},e.prototype.equals=function(t){if(!e.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===e.compare(this,t)},e.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},e.prototype.compare=function(t,n,r,a,o){if(!e.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===n&&(n=0),void 0===r&&(r=t?t.length:0),void 0===a&&(a=0),void 0===o&&(o=this.length),n<0||r>t.length||a<0||o>this.length)throw new RangeError("out of range index");if(a>=o&&n>=r)return 0;if(a>=o)return-1;if(n>=r)return 1;if(n>>>=0,r>>>=0,a>>>=0,o>>>=0,this===t)return 0;for(var i=o-a,s=r-n,c=Math.min(i,s),u=this.slice(a,o),l=t.slice(n,r),d=0;d<c;++d)if(u[d]!==l[d]){i=u[d],s=l[d];break}return i<s?-1:s<i?1:0},e.prototype.includes=function(e,t,n){return this.indexOf(e,t,n)!==-1},e.prototype.indexOf=function(e,t,n){return b(this,e,t,n,!0)},e.prototype.lastIndexOf=function(e,t,n){return b(this,e,t,n,!1)},e.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t=0|t,isFinite(n)?(n=0|n,void 0===r&&(r="utf8")):(r=n,n=void 0)}var a=this.length-t;if((void 0===n||n>a)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return A(this,e,t,n);case"utf8":case"utf-8":return T(this,e,t,n);case"ascii":return E(this,e,t,n);case"latin1":case"binary":return L(this,e,t,n);case"base64":return w(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;e.prototype.slice=function(t,n){var r=this.length;t=~~t,n=void 0===n?r:~~n,t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),n<0?(n+=r,n<0&&(n=0)):n>r&&(n=r),n<t&&(n=t);var a;if(e.TYPED_ARRAY_SUPPORT)a=this.subarray(t,n),a.__proto__=e.prototype;else{var o=n-t;a=new e(o,(void 0));for(var i=0;i<o;++i)a[i]=this[i+t]}return a},e.prototype.readUIntLE=function(e,t,n){e=0|e,t=0|t,n||x(e,t,this.length);for(var r=this[e],a=1,o=0;++o<t&&(a*=256);)r+=this[e+o]*a;return r},e.prototype.readUIntBE=function(e,t,n){e=0|e,t=0|t,n||x(e,t,this.length);for(var r=this[e+--t],a=1;t>0&&(a*=256);)r+=this[e+--t]*a;return r},e.prototype.readUInt8=function(e,t){return t||x(e,1,this.length),this[e]},e.prototype.readUInt16LE=function(e,t){return t||x(e,2,this.length),this[e]|this[e+1]<<8},e.prototype.readUInt16BE=function(e,t){return t||x(e,2,this.length),this[e]<<8|this[e+1]},e.prototype.readUInt32LE=function(e,t){return t||x(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},e.prototype.readUInt32BE=function(e,t){return t||x(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},e.prototype.readIntLE=function(e,t,n){e=0|e,t=0|t,n||x(e,t,this.length);for(var r=this[e],a=1,o=0;++o<t&&(a*=256);)r+=this[e+o]*a;return a*=128,r>=a&&(r-=Math.pow(2,8*t)),r},e.prototype.readIntBE=function(e,t,n){e=0|e,t=0|t,n||x(e,t,this.length);for(var r=t,a=1,o=this[e+--r];r>0&&(a*=256);)o+=this[e+--r]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*t)),o},e.prototype.readInt8=function(e,t){return t||x(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},e.prototype.readInt16LE=function(e,t){t||x(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},e.prototype.readInt16BE=function(e,t){t||x(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},e.prototype.readInt32LE=function(e,t){return t||x(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},e.prototype.readInt32BE=function(e,t){return t||x(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},e.prototype.readFloatLE=function(e,t){return t||x(e,4,this.length),$.read(this,e,!0,23,4)},e.prototype.readFloatBE=function(e,t){return t||x(e,4,this.length),$.read(this,e,!1,23,4)},e.prototype.readDoubleLE=function(e,t){return t||x(e,8,this.length),$.read(this,e,!0,52,8)},e.prototype.readDoubleBE=function(e,t){return t||x(e,8,this.length),$.read(this,e,!1,52,8)},e.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t=0|t,n=0|n,!r){var a=Math.pow(2,8*n)-1;j(this,e,t,n,a,0)}var o=1,i=0;for(this[t]=255&e;++i<n&&(o*=256);)this[t+i]=e/o&255;return t+n},e.prototype.writeUIntBE=function(e,t,n,r){if(e=+e,t=0|t,n=0|n,!r){var a=Math.pow(2,8*n)-1;j(this,e,t,n,a,0)}var o=n-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+n},e.prototype.writeUInt8=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,1,255,0),e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[n]=255&t,n+1},e.prototype.writeUInt16LE=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[n]=255&t,this[n+1]=t>>>8):W(this,t,n,!0),n+2},e.prototype.writeUInt16BE=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[n]=t>>>8,this[n+1]=255&t):W(this,t,n,!1),n+2},e.prototype.writeUInt32LE=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[n+3]=t>>>24,this[n+2]=t>>>16,this[n+1]=t>>>8,this[n]=255&t):Y(this,t,n,!0),n+4},e.prototype.writeUInt32BE=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[n]=t>>>24,this[n+1]=t>>>16,this[n+2]=t>>>8,this[n+3]=255&t):Y(this,t,n,!1),n+4},e.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t=0|t,!r){var a=Math.pow(2,8*n-1);j(this,e,t,n,a-1,-a)}var o=0,i=1,s=0;for(this[t]=255&e;++o<n&&(i*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/i>>0)-s&255;return t+n},e.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t=0|t,!r){var a=Math.pow(2,8*n-1);j(this,e,t,n,a-1,-a)}var o=n-1,i=1,s=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/i>>0)-s&255;return t+n},e.prototype.writeInt8=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,1,127,-128),e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[n]=255&t,n+1},e.prototype.writeInt16LE=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[n]=255&t,this[n+1]=t>>>8):W(this,t,n,!0),n+2},e.prototype.writeInt16BE=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[n]=t>>>8,this[n+1]=255&t):W(this,t,n,!1),n+2},e.prototype.writeInt32LE=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,4,2147483647,-2147483648),e.TYPED_ARRAY_SUPPORT?(this[n]=255&t,this[n+1]=t>>>8,this[n+2]=t>>>16,this[n+3]=t>>>24):Y(this,t,n,!0),n+4},e.prototype.writeInt32BE=function(t,n,r){return t=+t,n=0|n,r||j(this,t,n,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),e.TYPED_ARRAY_SUPPORT?(this[n]=t>>>24,this[n+1]=t>>>16,this[n+2]=t>>>8,this[n+3]=255&t):Y(this,t,n,!1),n+4},e.prototype.writeFloatLE=function(e,t,n){return R(this,e,t,!0,n)},e.prototype.writeFloatBE=function(e,t,n){return R(this,e,t,!1,n)},e.prototype.writeDoubleLE=function(e,t,n){return B(this,e,t,!0,n)},e.prototype.writeDoubleBE=function(e,t,n){return B(this,e,t,!1,n)},e.prototype.copy=function(t,n,r,a){if(r||(r=0),a||0===a||(a=this.length),n>=t.length&&(n=t.length),n||(n=0),a>0&&a<r&&(a=r),a===r)return 0;if(0===t.length||0===this.length)return 0;if(n<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),t.length-n<a-r&&(a=t.length-n+r);var o,i=a-r;if(this===t&&r<n&&n<a)for(o=i-1;o>=0;--o)t[o+n]=this[o+r];else if(i<1e3||!e.TYPED_ARRAY_SUPPORT)for(o=0;o<i;++o)t[o+n]=this[o+r];else Uint8Array.prototype.set.call(t,this.subarray(r,r+i),n);return i},e.prototype.fill=function(t,n,r,a){if("string"==typeof t){if("string"==typeof n?(a=n,n=0,r=this.length):"string"==typeof r&&(a=r,r=this.length),1===t.length){var o=t.charCodeAt(0);o<256&&(t=o)}if(void 0!==a&&"string"!=typeof a)throw new TypeError("encoding must be a string");if("string"==typeof a&&!e.isEncoding(a))throw new TypeError("Unknown encoding: "+a)}else"number"==typeof t&&(t=255&t);if(n<0||this.length<n||this.length<r)throw new RangeError("Out of range index");if(r<=n)return this;n>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0);var i;if("number"==typeof t)for(i=n;i<r;++i)this[i]=t;else{var s=e.isBuffer(t)?t:F(new e(t,a).toString()),c=s.length;for(i=0;i<r-n;++i)this[i+n]=s[i%c]}return this};var te=/[^+\/0-9A-Za-z-_]/g}).call(t,n(862).Buffer,function(){return this}())},function(e,t){"use strict";function n(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function r(e){return 3*e.length/4-n(e);
+}function a(e){var t,r,a,o,i,s,c=e.length;i=n(e),s=new l(3*c/4-i),a=i>0?c-4:c;var d=0;for(t=0,r=0;t<a;t+=4,r+=3)o=u[e.charCodeAt(t)]<<18|u[e.charCodeAt(t+1)]<<12|u[e.charCodeAt(t+2)]<<6|u[e.charCodeAt(t+3)],s[d++]=o>>16&255,s[d++]=o>>8&255,s[d++]=255&o;return 2===i?(o=u[e.charCodeAt(t)]<<2|u[e.charCodeAt(t+1)]>>4,s[d++]=255&o):1===i&&(o=u[e.charCodeAt(t)]<<10|u[e.charCodeAt(t+1)]<<4|u[e.charCodeAt(t+2)]>>2,s[d++]=o>>8&255,s[d++]=255&o),s}function o(e){return c[e>>18&63]+c[e>>12&63]+c[e>>6&63]+c[63&e]}function i(e,t,n){for(var r,a=[],i=t;i<n;i+=3)r=(e[i]<<16)+(e[i+1]<<8)+e[i+2],a.push(o(r));return a.join("")}function s(e){for(var t,n=e.length,r=n%3,a="",o=[],s=16383,u=0,l=n-r;u<l;u+=s)o.push(i(e,u,u+s>l?l:u+s));return 1===r?(t=e[n-1],a+=c[t>>2],a+=c[t<<4&63],a+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],a+=c[t>>10],a+=c[t>>4&63],a+=c[t<<2&63],a+="="),o.push(a),o.join("")}t.byteLength=r,t.toByteArray=a,t.fromByteArray=s;for(var c=[],u=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",p=0,f=d.length;p<f;++p)c[p]=d[p],u[d.charCodeAt(p)]=p;u["-".charCodeAt(0)]=62,u["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,a){var o,i,s=8*a-r-1,c=(1<<s)-1,u=c>>1,l=-7,d=n?a-1:0,p=n?-1:1,f=e[t+d];for(d+=p,o=f&(1<<-l)-1,f>>=-l,l+=s;l>0;o=256*o+e[t+d],d+=p,l-=8);for(i=o&(1<<-l)-1,o>>=-l,l+=r;l>0;i=256*i+e[t+d],d+=p,l-=8);if(0===o)o=1-u;else{if(o===c)return i?NaN:(f?-1:1)*(1/0);i+=Math.pow(2,r),o-=u}return(f?-1:1)*i*Math.pow(2,o-r)},t.write=function(e,t,n,r,a,o){var i,s,c,u=8*o-a-1,l=(1<<u)-1,d=l>>1,p=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:o-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,i=l):(i=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-i))<1&&(i--,c*=2),t+=i+d>=1?p/c:p*Math.pow(2,1-d),t*c>=2&&(i++,c/=2),i+d>=l?(s=0,i=l):i+d>=1?(s=(t*c-1)*Math.pow(2,a),i+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,a),i=0));a>=8;e[n+f]=255&s,f+=h,s/=256,a-=8);for(i=i<<a|s,u+=a;u>0;e[n+f]=255&i,f+=h,i/=256,u-=8);e[n+f-h]|=128*m}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){(function(t,r){!function(){var a=("undefined"==typeof window?t:window)||{};_crypto=a.crypto||a.msCrypto||n(867),e.exports=function(e){if(_crypto.getRandomValues){var t=new r(e);return _crypto.getRandomValues(t),t}if(_crypto.randomBytes)return _crypto.randomBytes(e);throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}}()}).call(t,function(){return this}(),n(862).Buffer)},function(e,t){},function(e,t,n){(function(t){function r(e){return function(){var n=[],r={update:function(e,r){return t.isBuffer(e)||(e=new t(e,r)),n.push(e),this},digest:function(r){var a=t.concat(n),o=e(a);return n=null,r?o.toString(r):o}};return r}}var a=n(869),o=r(n(877)),i=r(n(879));e.exports=function(e){return"md5"===e?new o:"rmd160"===e?new i:a(e)}}).call(t,n(862).Buffer)},function(e,t,n){var t=e.exports=function(e){var n=t[e];if(!n)throw new Error(e+" is not supported (we accept pull requests)");return new n},r=n(862).Buffer,a=n(870)(r);t.sha1=n(871)(r,a),t.sha256=n(875)(r,a),t.sha512=n(876)(r,a)},function(e,t){e.exports=function(e){function t(t,n){this._block=new e(t),this._finalSize=n,this._blockSize=t,this._len=0,this._s=0}return t.prototype.init=function(){this._s=0,this._len=0},t.prototype.update=function(t,n){"string"==typeof t&&(n=n||"utf8",t=new e(t,n));for(var r=this._len+=t.length,a=this._s=this._s||0,o=0,i=this._block;a<r;){for(var s=Math.min(t.length,o+this._blockSize-a%this._blockSize),c=s-o,u=0;u<c;u++)i[a%this._blockSize+u]=t[u+o];a+=c,o+=c,a%this._blockSize===0&&this._update(i)}return this._s=a,this},t.prototype.digest=function(e){var t=8*this._len;this._block[this._len%this._blockSize]=128,this._block.fill(0,this._len%this._blockSize+1),t%(8*this._blockSize)>=8*this._finalSize&&(this._update(this._block),this._block.fill(0)),this._block.writeInt32BE(t,this._blockSize-4);var n=this._update(this._block)||this._hash();return e?n.toString(e):n},t.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t}},function(e,t,n){var r=n(872).inherits;e.exports=function(e,t){function n(){return h.length?h.pop().init():this instanceof n?(this._w=f,t.call(this,64,56),this._h=null,void this.init()):new n}function a(e,t,n,r){return e<20?t&n|~t&r:e<40?t^n^r:e<60?t&n|t&r|n&r:t^n^r}function o(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}function i(e,t){return e+t|0}function s(e,t){return e<<t|e>>>32-t}var c=0,u=4,l=8,d=12,p=16,f=new("undefined"==typeof Int32Array?Array:Int32Array)(80),h=[];return r(n,t),n.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,t.prototype.init.call(this),this},n.prototype._POOL=h,n.prototype._update=function(e){var t,n,r,c,u,l,d,p,f,h;t=l=this._a,n=d=this._b,r=p=this._c,c=f=this._d,u=h=this._e;for(var m=this._w,M=0;M<80;M++){var _=m[M]=M<16?e.readInt32BE(4*M):s(m[M-3]^m[M-8]^m[M-14]^m[M-16],1),g=i(i(s(t,5),a(M,n,r,c)),i(i(u,_),o(M)));u=c,c=r,r=s(n,30),n=t,t=g}this._a=i(t,l),this._b=i(n,d),this._c=i(r,p),this._d=i(c,f),this._e=i(u,h)},n.prototype._hash=function(){h.length<100&&h.push(this);var t=new e(20);return t.writeInt32BE(0|this._a,c),t.writeInt32BE(0|this._b,u),t.writeInt32BE(0|this._c,l),t.writeInt32BE(0|this._d,d),t.writeInt32BE(0|this._e,p),t},n}},function(e,t,n){(function(e,r){function a(e,n){var r={seen:[],stylize:i};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),m(n)?r.showHidden=n:n&&t._extend(r,n),y(r.showHidden)&&(r.showHidden=!1),y(r.depth)&&(r.depth=2),y(r.colors)&&(r.colors=!1),y(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=o),c(r,e,r.depth)}function o(e,t){var n=a.styles[t];return n?"["+a.colors[n][0]+"m"+e+"["+a.colors[n][1]+"m":e}function i(e,t){return e}function s(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}function c(e,n,r){if(e.customInspect&&n&&w(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var a=n.inspect(r,e);return v(a)||(a=c(e,a,r)),a}var o=u(e,n);if(o)return o;var i=Object.keys(n),m=s(i);if(e.showHidden&&(i=Object.getOwnPropertyNames(n)),L(n)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return l(n);if(0===i.length){if(w(n)){var M=n.name?": "+n.name:"";return e.stylize("[Function"+M+"]","special")}if(A(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(E(n))return e.stylize(Date.prototype.toString.call(n),"date");if(L(n))return l(n)}var _="",g=!1,b=["{","}"];if(h(n)&&(g=!0,b=["[","]"]),w(n)){var y=n.name?": "+n.name:"";_=" [Function"+y+"]"}if(A(n)&&(_=" "+RegExp.prototype.toString.call(n)),E(n)&&(_=" "+Date.prototype.toUTCString.call(n)),L(n)&&(_=" "+l(n)),0===i.length&&(!g||0==n.length))return b[0]+_+b[1];if(r<0)return A(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special");e.seen.push(n);var T;return T=g?d(e,n,r,m,i):i.map(function(t){return p(e,n,r,m,t,g)}),e.seen.pop(),f(T,_,b)}function u(e,t){if(y(t))return e.stylize("undefined","undefined");if(v(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return g(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):M(t)?e.stylize("null","null"):void 0}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,n,r,a){for(var o=[],i=0,s=t.length;i<s;++i)N(t,String(i))?o.push(p(e,t,n,r,String(i),!0)):o.push("");return a.forEach(function(a){a.match(/^\d+$/)||o.push(p(e,t,n,r,a,!0))}),o}function p(e,t,n,r,a,o){var i,s,u;if(u=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]},u.get?s=u.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):u.set&&(s=e.stylize("[Setter]","special")),N(r,a)||(i="["+a+"]"),s||(e.seen.indexOf(u.value)<0?(s=M(n)?c(e,u.value,null):c(e,u.value,n-1),s.indexOf("\n")>-1&&(s=o?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n"))):s=e.stylize("[Circular]","special")),y(i)){if(o&&a.match(/^\d+$/))return s;i=JSON.stringify(""+a),i.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),i=e.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=e.stylize(i,"string"))}return i+": "+s}function f(e,t,n){var r=0,a=e.reduce(function(e,t){return r++,t.indexOf("\n")>=0&&r++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return a>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function h(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function M(e){return null===e}function _(e){return null==e}function g(e){return"number"==typeof e}function v(e){return"string"==typeof e}function b(e){return"symbol"==typeof e}function y(e){return void 0===e}function A(e){return T(e)&&"[object RegExp]"===S(e)}function T(e){return"object"==typeof e&&null!==e}function E(e){return T(e)&&"[object Date]"===S(e)}function L(e){return T(e)&&("[object Error]"===S(e)||e instanceof Error)}function w(e){return"function"==typeof e}function z(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function S(e){return Object.prototype.toString.call(e)}function k(e){return e<10?"0"+e.toString(10):e.toString(10)}function O(){var e=new Date,t=[k(e.getHours()),k(e.getMinutes()),k(e.getSeconds())].join(":");return[e.getDate(),x[e.getMonth()],t].join(" ")}function N(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var C=/%[sdj%]/g;t.format=function(e){if(!v(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(a(arguments[n]));return t.join(" ")}for(var n=1,r=arguments,o=r.length,i=String(e).replace(C,function(e){if("%%"===e)return"%";if(n>=o)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),s=r[n];n<o;s=r[++n])i+=M(s)||!T(s)?" "+s:" "+a(s);return i},t.deprecate=function(n,a){function o(){if(!i){if(r.throwDeprecation)throw new Error(a);r.traceDeprecation?console.trace(a):console.error(a),i=!0}return n.apply(this,arguments)}if(y(e.process))return function(){return t.deprecate(n,a).apply(this,arguments)};if(r.noDeprecation===!0)return n;var i=!1;return o};var D,P={};t.debuglog=function(e){if(y(D)&&(D={NODE_ENV:"production"}.NODE_DEBUG||""),e=e.toUpperCase(),!P[e])if(new RegExp("\\b"+e+"\\b","i").test(D)){var n=r.pid;P[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,r)}}else P[e]=function(){};return P[e]},t.inspect=a,a.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]},a.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=m,t.isNull=M,t.isNullOrUndefined=_,t.isNumber=g,t.isString=v,t.isSymbol=b,t.isUndefined=y,t.isRegExp=A,t.isObject=T,t.isDate=E,t.isError=L,t.isFunction=w,t.isPrimitive=z,t.isBuffer=n(873);var x=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];t.log=function(){console.log("%s - %s",O(),t.format.apply(t,arguments))},t.inherits=n(874),t._extend=function(e,t){if(!t||!T(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}}).call(t,function(){return this}(),n(444))},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){var r=n(872).inherits;e.exports=function(e,t){function n(){this.init(),this._w=f,t.call(this,64,56)}function a(e,t){return e>>>t|e<<32-t}function o(e,t){return e>>>t}function i(e,t,n){return e&t^~e&n}function s(e,t,n){return e&t^e&n^t&n}function c(e){return a(e,2)^a(e,13)^a(e,22)}function u(e){return a(e,6)^a(e,11)^a(e,25)}function l(e){return a(e,7)^a(e,18)^o(e,3)}function d(e){return a(e,17)^a(e,19)^o(e,10)}var p=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],f=new Array(64);return r(n,t),n.prototype.init=function(){return this._a=1779033703,this._b=-1150833019,this._c=1013904242,this._d=-1521486534,this._e=1359893119,this._f=-1694144372,this._g=528734635,this._h=1541459225,this._len=this._s=0,this},n.prototype._update=function(e){var t,n,r,a,o,f,h,m,M,_,g=this._w;t=0|this._a,n=0|this._b,r=0|this._c,a=0|this._d,o=0|this._e,f=0|this._f,h=0|this._g,m=0|this._h;for(var v=0;v<64;v++){var b=g[v]=v<16?e.readInt32BE(4*v):d(g[v-2])+g[v-7]+l(g[v-15])+g[v-16];M=m+u(o)+i(o,f,h)+p[v]+b,_=c(t)+s(t,n,r),m=h,h=f,f=o,o=a+M,a=r,r=n,n=t,t=M+_}this._a=t+this._a|0,this._b=n+this._b|0,this._c=r+this._c|0,this._d=a+this._d|0,this._e=o+this._e|0,this._f=f+this._f|0,this._g=h+this._g|0,this._h=m+this._h|0},n.prototype._hash=function(){var t=new e(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t},n}},function(e,t,n){var r=n(872).inherits;e.exports=function(e,t){function n(){this.init(),this._w=c,t.call(this,128,112)}function a(e,t,n){return e>>>n|t<<32-n}function o(e,t,n){return e&t^~e&n}function i(e,t,n){return e&t^e&n^t&n}var s=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],c=new Array(160);return r(n,t),n.prototype.init=function(){return this._a=1779033703,this._b=-1150833019,this._c=1013904242,this._d=-1521486534,this._e=1359893119,this._f=-1694144372,this._g=528734635,this._h=1541459225,this._al=-205731576,this._bl=-2067093701,this._cl=-23791573,this._dl=1595750129,this._el=-1377402159,this._fl=725511199,this._gl=-79577749,this._hl=327033209,this._len=this._s=0,this},n.prototype._update=function(e){var t,n,r,c,u,l,d,p,f,h,m,M,_,g,v,b,y=this._w;t=0|this._a,n=0|this._b,r=0|this._c,c=0|this._d,u=0|this._e,l=0|this._f,d=0|this._g,p=0|this._h,f=0|this._al,h=0|this._bl,m=0|this._cl,M=0|this._dl,_=0|this._el,g=0|this._fl,v=0|this._gl,b=0|this._hl;for(var A=0;A<80;A++){var T,E,L=2*A;if(A<16)T=y[L]=e.readInt32BE(4*L),E=y[L+1]=e.readInt32BE(4*L+4);else{var w=y[L-30],z=y[L-30+1],S=a(w,z,1)^a(w,z,8)^w>>>7,k=a(z,w,1)^a(z,w,8)^a(z,w,7);w=y[L-4],z=y[L-4+1];var O=a(w,z,19)^a(z,w,29)^w>>>6,N=a(z,w,19)^a(w,z,29)^a(z,w,6),C=y[L-14],D=y[L-14+1],P=y[L-32],x=y[L-32+1];E=k+D,T=S+C+(E>>>0<k>>>0?1:0),E+=N,T=T+O+(E>>>0<N>>>0?1:0),E+=x,T=T+P+(E>>>0<x>>>0?1:0),y[L]=T,y[L+1]=E}var j=i(t,n,r),W=i(f,h,m),Y=a(t,f,28)^a(f,t,2)^a(f,t,7),q=a(f,t,28)^a(t,f,2)^a(t,f,7),R=a(u,_,14)^a(u,_,18)^a(_,u,9),B=a(_,u,14)^a(_,u,18)^a(u,_,9),H=s[L],I=s[L+1],U=o(u,l,d),F=o(_,g,v),X=b+B,V=p+R+(X>>>0<b>>>0?1:0);X+=F,V=V+U+(X>>>0<F>>>0?1:0),X+=I,V=V+H+(X>>>0<I>>>0?1:0),X+=E,V=V+T+(X>>>0<E>>>0?1:0);var J=q+W,K=Y+j+(J>>>0<q>>>0?1:0);p=d,b=v,d=l,v=g,l=u,g=_,_=M+X|0,u=c+V+(_>>>0<M>>>0?1:0)|0,c=r,M=m,r=n,m=h,n=t,h=f,f=X+J|0,t=V+K+(f>>>0<X>>>0?1:0)|0}this._al=this._al+f|0,this._bl=this._bl+h|0,this._cl=this._cl+m|0,this._dl=this._dl+M|0,this._el=this._el+_|0,this._fl=this._fl+g|0,this._gl=this._gl+v|0,this._hl=this._hl+b|0,this._a=this._a+t+(this._al>>>0<f>>>0?1:0)|0,this._b=this._b+n+(this._bl>>>0<h>>>0?1:0)|0,this._c=this._c+r+(this._cl>>>0<m>>>0?1:0)|0,this._d=this._d+c+(this._dl>>>0<M>>>0?1:0)|0,this._e=this._e+u+(this._el>>>0<_>>>0?1:0)|0,this._f=this._f+l+(this._fl>>>0<g>>>0?1:0)|0,this._g=this._g+d+(this._gl>>>0<v>>>0?1:0)|0,this._h=this._h+p+(this._hl>>>0<b>>>0?1:0)|0},n.prototype._hash=function(){function t(e,t,r){n.writeInt32BE(e,r),n.writeInt32BE(t,r+4)}var n=new e(64);return t(this._a,this._al,0),t(this._b,this._bl,8),t(this._c,this._cl,16),t(this._d,this._dl,24),t(this._e,this._el,32),t(this._f,this._fl,40),t(this._g,this._gl,48),t(this._h,this._hl,56),n},n}},function(e,t,n){function r(e,t){e[t>>5]|=128<<t%32,e[(t+64>>>9<<4)+14]=t;for(var n=1732584193,r=-271733879,a=-1732584194,l=271733878,d=0;d<e.length;d+=16){var p=n,f=r,h=a,m=l;n=o(n,r,a,l,e[d+0],7,-680876936),l=o(l,n,r,a,e[d+1],12,-389564586),a=o(a,l,n,r,e[d+2],17,606105819),r=o(r,a,l,n,e[d+3],22,-1044525330),n=o(n,r,a,l,e[d+4],7,-176418897),l=o(l,n,r,a,e[d+5],12,1200080426),a=o(a,l,n,r,e[d+6],17,-1473231341),r=o(r,a,l,n,e[d+7],22,-45705983),n=o(n,r,a,l,e[d+8],7,1770035416),l=o(l,n,r,a,e[d+9],12,-1958414417),a=o(a,l,n,r,e[d+10],17,-42063),r=o(r,a,l,n,e[d+11],22,-1990404162),n=o(n,r,a,l,e[d+12],7,1804603682),l=o(l,n,r,a,e[d+13],12,-40341101),a=o(a,l,n,r,e[d+14],17,-1502002290),r=o(r,a,l,n,e[d+15],22,1236535329),n=i(n,r,a,l,e[d+1],5,-165796510),l=i(l,n,r,a,e[d+6],9,-1069501632),a=i(a,l,n,r,e[d+11],14,643717713),r=i(r,a,l,n,e[d+0],20,-373897302),n=i(n,r,a,l,e[d+5],5,-701558691),l=i(l,n,r,a,e[d+10],9,38016083),a=i(a,l,n,r,e[d+15],14,-660478335),r=i(r,a,l,n,e[d+4],20,-405537848),n=i(n,r,a,l,e[d+9],5,568446438),l=i(l,n,r,a,e[d+14],9,-1019803690),a=i(a,l,n,r,e[d+3],14,-187363961),r=i(r,a,l,n,e[d+8],20,1163531501),n=i(n,r,a,l,e[d+13],5,-1444681467),l=i(l,n,r,a,e[d+2],9,-51403784),a=i(a,l,n,r,e[d+7],14,1735328473),r=i(r,a,l,n,e[d+12],20,-1926607734),n=s(n,r,a,l,e[d+5],4,-378558),l=s(l,n,r,a,e[d+8],11,-2022574463),a=s(a,l,n,r,e[d+11],16,1839030562),r=s(r,a,l,n,e[d+14],23,-35309556),n=s(n,r,a,l,e[d+1],4,-1530992060),l=s(l,n,r,a,e[d+4],11,1272893353),a=s(a,l,n,r,e[d+7],16,-155497632),r=s(r,a,l,n,e[d+10],23,-1094730640),n=s(n,r,a,l,e[d+13],4,681279174),l=s(l,n,r,a,e[d+0],11,-358537222),a=s(a,l,n,r,e[d+3],16,-722521979),r=s(r,a,l,n,e[d+6],23,76029189),n=s(n,r,a,l,e[d+9],4,-640364487),l=s(l,n,r,a,e[d+12],11,-421815835),a=s(a,l,n,r,e[d+15],16,530742520),r=s(r,a,l,n,e[d+2],23,-995338651),n=c(n,r,a,l,e[d+0],6,-198630844),l=c(l,n,r,a,e[d+7],10,1126891415),a=c(a,l,n,r,e[d+14],15,-1416354905),r=c(r,a,l,n,e[d+5],21,-57434055),n=c(n,r,a,l,e[d+12],6,1700485571),l=c(l,n,r,a,e[d+3],10,-1894986606),a=c(a,l,n,r,e[d+10],15,-1051523),r=c(r,a,l,n,e[d+1],21,-2054922799),n=c(n,r,a,l,e[d+8],6,1873313359),l=c(l,n,r,a,e[d+15],10,-30611744),a=c(a,l,n,r,e[d+6],15,-1560198380),r=c(r,a,l,n,e[d+13],21,1309151649),n=c(n,r,a,l,e[d+4],6,-145523070),l=c(l,n,r,a,e[d+11],10,-1120210379),a=c(a,l,n,r,e[d+2],15,718787259),r=c(r,a,l,n,e[d+9],21,-343485551),n=u(n,p),r=u(r,f),a=u(a,h),l=u(l,m)}return Array(n,r,a,l)}function a(e,t,n,r,a,o){return u(l(u(u(t,e),u(r,o)),a),n)}function o(e,t,n,r,o,i,s){return a(t&n|~t&r,e,t,o,i,s)}function i(e,t,n,r,o,i,s){return a(t&r|n&~r,e,t,o,i,s)}function s(e,t,n,r,o,i,s){return a(t^n^r,e,t,o,i,s)}function c(e,t,n,r,o,i,s){return a(n^(t|~r),e,t,o,i,s)}function u(e,t){var n=(65535&e)+(65535&t),r=(e>>16)+(t>>16)+(n>>16);return r<<16|65535&n}function l(e,t){return e<<t|e>>>32-t}var d=n(878);e.exports=function(e){return d.hash(e,r,16)}},function(e,t,n){(function(t){function n(e,n){if(e.length%o!==0){var r=e.length+(o-e.length%o);e=t.concat([e,i],r)}for(var a=[],s=n?e.readInt32BE:e.readInt32LE,c=0;c<e.length;c+=o)a.push(s.call(e,c));return a}function r(e,n,r){for(var a=new t(n),o=r?a.writeInt32BE:a.writeInt32LE,i=0;i<e.length;i++)o.call(a,e[i],4*i,!0);return a}function a(e,a,o,i){t.isBuffer(e)||(e=new t(e));var c=a(n(e,i),e.length*s);return r(c,o,i)}var o=4,i=new t(o);i.fill(0);var s=8;e.exports={hash:a}}).call(t,n(862).Buffer)},function(e,t,n){(function(t){function n(e,t,n){return e^t^n}function r(e,t,n){return e&t|~e&n}function a(e,t,n){return(e|~t)^n}function o(e,t,n){return e&n|t&~n}function i(e,t,n){return e^(t|~n)}function s(e,t){return e<<t|e>>>32-t}function c(e){var n=[1732584193,4023233417,2562383102,271733878,3285377520];"string"==typeof e&&(e=new t(e,"utf8"));var r=m(e),a=8*e.length,o=8*e.length;r[a>>>5]|=128<<24-a%32,r[(a+64>>>9<<4)+14]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8);for(var i=0;i<r.length;i+=16)_(n,r,i);for(var i=0;i<5;i++){var s=n[i];n[i]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}var c=M(n);return new t(c)}e.exports=c;var u=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],l=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],d=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],p=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],f=[0,1518500249,1859775393,2400959708,2840853838],h=[1352829926,1548603684,1836072691,2053994217,0],m=function(e){for(var t=[],n=0,r=0;n<e.length;n++,r+=8)t[r>>>5]|=e[n]<<24-r%32;return t},M=function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},_=function(e,t,c){for(var m=0;m<16;m++){var M=c+m,_=t[M];t[M]=16711935&(_<<8|_>>>24)|4278255360&(_<<24|_>>>8)}var g,v,b,y,A,T,E,L,w,z;T=g=e[0],E=v=e[1],L=b=e[2],w=y=e[3],z=A=e[4];for(var S,m=0;m<80;m+=1)S=g+t[c+u[m]]|0,S+=m<16?n(v,b,y)+f[0]:m<32?r(v,b,y)+f[1]:m<48?a(v,b,y)+f[2]:m<64?o(v,b,y)+f[3]:i(v,b,y)+f[4],S=0|S,S=s(S,d[m]),S=S+A|0,g=A,A=y,y=s(b,10),b=v,v=S,S=T+t[c+l[m]]|0,S+=m<16?i(E,L,w)+h[0]:m<32?o(E,L,w)+h[1]:m<48?a(E,L,w)+h[2]:m<64?r(E,L,w)+h[3]:n(E,L,w)+h[4],S=0|S,S=s(S,p[m]),S=S+z|0,T=z,z=w,w=s(L,10),L=E,E=S;S=e[1]+b+w|0,e[1]=e[2]+y+z|0,e[2]=e[3]+A+T|0,e[3]=e[4]+g+E|0,e[4]=e[0]+v+L|0,e[0]=S}}).call(t,n(862).Buffer)},function(e,t,n){(function(t){function r(e,n){if(!(this instanceof r))return new r(e,n);this._opad=c,this._alg=e;var i="sha512"===e?128:64;n=this._key=t.isBuffer(n)?n:new t(n),n.length>i?n=a(e).update(n).digest():n.length<i&&(n=t.concat([n,o],i));for(var s=this._ipad=new t(i),c=this._opad=new t(i),u=0;u<i;u++)s[u]=54^n[u],c[u]=92^n[u];this._hash=a(e).update(s)}var a=n(868),o=new t(128);o.fill(0),e.exports=r,r.prototype.update=function(e,t){return this._hash.update(e,t),this},r.prototype.digest=function(e){var t=this._hash.digest();return a(this._alg).update(this._opad).update(t).digest(e)}}).call(t,n(862).Buffer)},function(e,t,n){var r=n(882);e.exports=function(e,t){t=t||{};var n=r(e);return t.pbkdf2=n.pbkdf2,t.pbkdf2Sync=n.pbkdf2Sync,t}},function(e,t,n){(function(t){e.exports=function(e){function n(e,t,n,a,o,i){if("function"==typeof o&&(i=o,o=void 0),"function"!=typeof i)throw new Error("No callback provided to pbkdf2");setTimeout(function(){var s;try{s=r(e,t,n,a,o)}catch(e){return i(e)}i(void 0,s)})}function r(n,r,a,o,i){if("number"!=typeof a)throw new TypeError("Iterations not a number");if(a<0)throw new TypeError("Bad iterations");if("number"!=typeof o)throw new TypeError("Key length not a number");if(o<0)throw new TypeError("Bad key length");i=i||"sha1",t.isBuffer(n)||(n=new t(n)),t.isBuffer(r)||(r=new t(r));var s,c,u,l=1,d=new t(o),p=new t(r.length+4);r.copy(p,0,0,r.length);for(var f=1;f<=l;f++){p.writeUInt32BE(f,r.length);var h=e.createHmac(i,n).update(p).digest();if(!s&&(s=h.length,u=new t(s),l=Math.ceil(o/s),c=o-(l-1)*s,o>(Math.pow(2,32)-1)*s))throw new TypeError("keylen exceeds maximum length");h.copy(u,0,0,s);for(var m=1;m<a;m++){h=e.createHmac(i,n).update(h).digest();for(var M=0;M<s;M++)u[M]^=h[M]}var _=(f-1)*s,g=f==l?c:s;u.copy(d,_,0,g)}return d}return{pbkdf2:n,pbkdf2Sync:r}}}).call(t,n(862).Buffer)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(1),o=r(a),i=n(142),s=r(i),c=n(154);t.default=s.default.createClass({displayName:"RootChild",propTypes:{children:i.PropTypes.node},contextTypes:{store:i.PropTypes.object},componentDidMount:function(){this.container=document.createElement("div"),document.body.appendChild(this.container),this.renderChildren()},componentDidUpdate:function(){this.renderChildren()},componentWillUnmount:function(){this.container&&(o.default.unmountComponentAtNode(this.container),document.body.removeChild(this.container),delete this.container)},renderChildren:function(){var e;e=this.props&&(Object.keys(this.props).length>1||!this.props.children)?s.default.createElement("div",this.props,this.props.children):this.props.children,this.context.store&&(e=s.default.createElement(c.Provider,{store:this.context.store},e)),o.default.render(e,this.container)},render:function(){return null}}),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){var e={};return e.top=window.scrollY,e.left=window.scrollX,e.width=window.innerWidth,e.height=window.innerHeight,e.right=e.left+e.width,e.bottom=e.top+e.height,M("viewport: %o",e),e}function o(){v=a()}function i(e,t){for(var n=[e,_[e],g[e],_[g[e]]],r=-(1/0),a=void 0,o=0,i=n.length;o<i;o++){var s=n[o],c=t[s];if(c>0)return s;c>r&&(r=c,a=e)}return a}function s(e,t,n,r,a,o){for(var i=t?[e+" "+t,e,e+" "+_[t]]:[e,e+" "+g[e],e+" "+_[g[e]]],s=void 0,u=0,l=a*o,d=0,p=i.length;d<p;d++){var f=i[d],h=c(f,n,r),m=h.left+a,M=h.top+o,b=Math.min(h.top<v.top?M-v.top:v.bottom-h.top,o),y=Math.min(h.left<v.left?m-v.left:v.right-h.left,a),A=y*b;if(A===l)return f;A>u&&(u=A,s=f)}return s}function c(e,t,n){var r=15,a=(0,f.default)(t);if(!a)throw new Error("could not get bounding client rect of Tip element");var o=a.width,i=a.height,s=(0,f.default)(n);if(!s)throw new Error("could not get bounding client rect of `target`");var c=s.width,l=s.height,d=u(s,document);if(!d)throw new Error("could not determine page offset of `target`");var p={};switch(e){case"top":p={top:d.top-i,left:d.left+c/2-o/2};break;case"bottom":p={top:d.top+l,left:d.left+c/2-o/2};break;case"right":p={top:d.top+l/2-i/2,left:d.left+c};break;case"left":p={top:d.top+l/2-i/2,left:d.left-o};break;case"top left":p={top:d.top-i,left:d.left+c/2-o+r};break;case"top right":p={top:d.top-i,left:d.left+c/2-r};break;case"bottom left":p={top:d.top+l,left:d.left+c/2-o+r};break;case"bottom right":p={top:d.top+l,left:d.left+c/2-r};break;case"left top":p={top:d.top+l/2-i,left:d.left-o};break;case"left bottom":p={top:d.top+l/2,left:d.left-o};break;case"right top":p={top:d.top+l/2-i,left:d.left+c};break;case"right bottom":p={top:d.top+l/2,left:d.left+c};break;default:throw new Error('invalid position "'+e+'"')}return p}function u(e,t){var n=t.body||t.getElementsByTagName("body")[0],r=t.documentElement||n.parentNode,a=r.clientTop||n.clientTop||0,o=r.clientLeft||n.clientLeft||0,i=window.pageYOffset||r.scrollTop,s=window.pageXOffset||r.scrollLeft;return{top:e.top+i-a,left:e.left+s-o}}Object.defineProperty(t,"__esModule",{value:!0}),t.isElement=t.offset=t.suggested=t.unbindWindowListeners=t.bindWindowListeners=t.constrainLeft=void 0;var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d=function(){function e(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(a)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),p=n(885),f=r(p),h=n(468),m=r(h),M=(0,m.default)("calypso:popover:util"),_={top:"bottom",bottom:"top",left:"right",right:"left"},g={top:"right",left:"top",bottom:"left",right:"bottom"},v=a(),b=!1,y=function(){return b?M("window events already bound"):(b=!0,M("bind handlers to `resize` and `scroll` events"),window.addEventListener("resize",o,!0),void window.addEventListener("scroll",o,!0))},A=function(){return b?(b=!1,M("unbind handlers to `resize` and `scroll` events"),window.removeEventListener("resize",o,!0),void window.removeEventListener("scroll",o,!0)):M("window events are not bound")},T=function(e,t,n){var r=(0,f.default)(n),a=t.clientHeight,o=t.clientWidth,c={top:r.top-a,bottom:v.height-r.bottom-a,left:r.left-o,right:v.width-r.right-o},u=e.split(/\s+/),l=d(u,1),p=l[0],h=d(u,2),m=h[1],M=i(p,c);return m!==M&&m!==_[M]||(m=null),s(M,m,t,n,o,a)||e},E=function(e,t){var n=(0,f.default)(t).width;return e.left=Math.max(0,Math.min(e.left,v.width-n)),e},L=function(e){try{return e instanceof HTMLElement}catch(t){return"object"===("undefined"==typeof e?"undefined":l(e))&&1===e.nodeType&&"object"===l(e.style)&&"object"===l(e.ownerDocument)}};t.constrainLeft=E,t.bindWindowListeners=y,t.unbindWindowListeners=A,t.suggested=T,t.offset=c,t.isElement=L},function(e,t,n){function r(e){var t=null,n=a(e);if(3===e.nodeType){var r=n.createRange();r.selectNodeContents(e),e=r}if("function"==typeof e.getBoundingClientRect&&(t=e.getBoundingClientRect(),e.startContainer&&0===t.left&&0===t.top)){var o=n.createElement("span");o.appendChild(n.createTextNode("​")),e.insertNode(o),t=o.getBoundingClientRect();var i=o.parentNode;i.removeChild(o),i.normalize()}return t}var a=n(886);e.exports=r},function(e,t){function n(e){return e&&e.nodeType===a}function r(e){return n(e)?e:n(e.ownerDocument)?e.ownerDocument:n(e.document)?e.document:e.parentNode?r(e.parentNode):e.commonAncestorContainer?r(e.commonAncestorContainer):e.startContainer?r(e.startContainer):e.anchorNode?r(e.anchorNode):void 0;
+}e.exports=r;var a=9},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(142),u=r(c),l=n(747),d=r(l),p=n(854),f=r(p),h=n(803),m=r(h);n(890);var M=function(){},_=function(e){function t(){return a(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),s(t,[{key:"render",value:function(){if(!this.props.showOnMobile&&m.default.isMobile())return null;var e=(0,d.default)("dops-popover","dops-tooltip","is-"+this.props.position,this.props.className);return u.default.createElement(f.default,{autoPosition:this.props.autoPosition,className:e,rootClassName:this.props.rootClassName,context:this.props.context,id:this.props.id,isVisible:this.props.isVisible,onClose:M,position:this.props.position,showDelay:this.props.showDelay},this.props.children)}}]),t}(c.Component);_.propTypes={autoPosition:c.PropTypes.bool,className:c.PropTypes.string,id:c.PropTypes.string,isVisible:c.PropTypes.bool,position:c.PropTypes.string,rootClassName:c.PropTypes.string,status:c.PropTypes.string,showDelay:c.PropTypes.number,showOnMobile:c.PropTypes.bool},_.defaultProps={showDelay:100,position:"top",showOnMobile:!1},t.default=_,e.exports=t.default},function(e,t){},,function(e,t,n){"use strict";var r=n(142),a=n(851),o=n(893);e.exports=r.createClass({displayName:"ModuleChartXAxis",propTypes:{labelWidth:r.PropTypes.number.isRequired,data:r.PropTypes.array.isRequired},getInitialState:function(){return{divisor:1,spacing:this.props.labelWidth}},componentDidMount:function(){this.resizeThrottled=a(this.resize,400),window.addEventListener("resize",this.resizeThrottled),this.resize()},componentWillUnmount:function(){this.resizeThrottled.cancel&&this.resizeThrottled.cancel(),window.removeEventListener("resize",this.resizeThrottled)},componentWillReceiveProps:function(e){this.resize(e)},resize:function(e){if(this.isMounted()){var t,n,r,a,o,i,s=this.props;t=this.refs.axis,!e||e instanceof Event||(s=e),t.style.overflow="hidden",n=t.clientWidth,t.style.overflow="visible",r=s.data.length||1,a=n/r,o=s.labelWidth,i=Math.ceil(o/a),this.setState({divisor:i,spacing:a})}},render:function(){var e,t=this.props.data;return e=t.map(function(e,n){var a,i=n*this.state.spacing+(this.state.spacing-this.props.labelWidth)/2,s=t.length-n-1;return s%this.state.divisor===0&&(a=r.createElement(o,{key:n,label:e.label,width:this.props.labelWidth,x:i})),a},this),r.createElement("div",{ref:"axis",className:"dops-chart__x-axis"},e)}})},function(e,t,n){"use strict";var r=n(142);e.exports=r.createClass({displayName:"ModuleChartLabel",propTypes:{width:r.PropTypes.number.isRequired,x:r.PropTypes.number.isRequired,label:r.PropTypes.string.isRequired},render:function(){var e,t="left";return e={width:this.props.width+"px"},e[t]=this.props.x+"px",r.createElement("div",{className:"dops-chart__x-axis-label",style:e},this.props.label)}})},function(e,t){"use strict";e.exports={hasTouch:function(){return"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch}}},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(898),o=r(a),i=n(901),s=r(i),c=n(902),u=r(c),l=n(903),d=r(l),p=n(904),f=r(p),h=n(142),m=n(154),M=n(436),_=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,f.default)(t,e),(0,u.default)(t,[{key:"componentWillMount",value:function(){this.props.fetchingStatsData||this.props.fetchStatsData(this.props.range)}},{key:"render",value:function(){return null}}]),t}(h.Component);_.defaultProps={fetchStatsData:function(){}},t.default=(0,m.connect)(function(e){return{fetchStatsData:function(t){return(0,M.fetchStatsData)(e,t)},fetchingStatsData:(0,M.isFetchingStatsData)(e)}},function(e){return{fetchStatsData:function(t){return e((0,M.fetchStatsData)(t))}}})(_),e.exports=t.default},function(e,t,n){e.exports={default:n(899),__esModule:!0}},function(e,t,n){n(900),e.exports=n(277).Object.getPrototypeOf},function(e,t,n){var r=n(312),a=n(311);n(452)("getPrototypeOf",function(){return function(e){return a(r(e))}})},function(e,t){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(454),o=r(a);t.default=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),(0,o.default)(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(266),o=r(a);t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==("undefined"==typeof t?"undefined":(0,o.default)(t))&&"function"!=typeof t?e:t}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(905),o=r(a),i=n(909),s=r(i),c=n(266),u=r(c);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof t?"undefined":(0,u.default)(t)));e.prototype=(0,s.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(o.default?(0,o.default)(e,t):e.__proto__=t)}},function(e,t,n){e.exports={default:n(906),__esModule:!0}},function(e,t,n){n(907),e.exports=n(277).Object.setPrototypeOf},function(e,t,n){var r=n(275);r(r.S,"Object",{setPrototypeOf:n(908).set})},function(e,t,n){var r=n(283),a=n(282),o=function(e,t){if(a(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n(278)(Function.call,n(330).f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return o(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:o}},function(e,t,n){e.exports={default:n(910),__esModule:!0}},function(e,t,n){n(911);var r=n(277).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){var r=n(275);r(r.S,"Object",{create:n(294)})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(266),o=r(a),i=n(142),s=r(i),c=n(837),u=r(c),l=n(656),d=r(l),p=n(466),f=s.default.createClass({displayName:"DashStatsBottom",statsBottom:function(){var e=void 0;return e="object"===(0,o.default)(this.props.statsData.general)?this.props.statsData.general.stats:{views:"-",comments:"-",views_today:"-",views_best_day:"-",views_best_day_total:"-"},[{viewsToday:e.views_today,bestDay:{day:e.views_best_day,count:e.views_best_day_total},allTime:{views:e.views,comments:e.comments}}]},render:function(){var e=this.statsBottom()[0];return s.default.createElement("div",null,s.default.createElement("div",{className:"jp-at-a-glance__stats-summary"},s.default.createElement("div",{className:"jp-at-a-glance__stats-summary-today"},s.default.createElement("p",{className:"jp-at-a-glance__stat-details"},(0,p.translate)("Views today",{comment:"Referring to a number of page views"})),s.default.createElement("h3",{className:"jp-at-a-glance__stat-number"},e.viewsToday)),s.default.createElement("div",{className:"jp-at-a-glance__stats-summary-bestday"},s.default.createElement("p",{className:"jp-at-a-glance__stat-details"},(0,p.translate)("Best overall day",{comment:"Referring to a number of page views"})),s.default.createElement("h3",{className:"jp-at-a-glance__stat-number"},"-"===e.bestDay.count?"-":(0,p.translate)("%(number)s View","%(number)s Views",{count:e.bestDay.count,args:{number:(0,p.numberFormat)(e.bestDay.count)}})),s.default.createElement("p",{className:"jp-at-a-glance__stat-details"},"-"===e.bestDay.day?"-":(0,p.moment)(e.bestDay.day).format("MMMM Do, YYYY"))),s.default.createElement("div",{className:"jp-at-a-glance__stats-summary-alltime"},s.default.createElement("div",{className:"jp-at-a-glance__stats-alltime-views"},s.default.createElement("p",{className:"jp-at-a-glance__stat-details"},(0,p.translate)("All-time views",{comment:"Referring to a number of page views"})),s.default.createElement("h3",{className:"jp-at-a-glance__stat-number"},"-"===e.allTime.views?"-":(0,p.numberFormat)(e.allTime.views))),s.default.createElement("div",{className:"jp-at-a-glance__stats-alltime-comments"},s.default.createElement("p",{className:"jp-at-a-glance__stat-details"},(0,p.translate)("All-time comments",{comment:"Referring to a number of comments"})),s.default.createElement("h3",{className:"jp-at-a-glance__stat-number"},"-"===e.allTime.comments?"-":(0,p.numberFormat)(e.allTime.comments))))),s.default.createElement("div",{className:"jp-at-a-glance__stats-cta"},s.default.createElement("div",{className:"jp-at-a-glance__stats-cta-description"}),s.default.createElement("div",{className:"jp-at-a-glance__stats-cta-buttons"},(0,p.translate)("{{button}}View Old Stats{{/button}}",{components:{button:s.default.createElement(u.default,{onClick:function(){return d.default.tracks.recordEvent("jetpack_wpa_aag_view_old_stats_click",{})},href:this.props.siteAdminUrl+"admin.php?page=stats"})}}),(0,p.translate)("{{button}}View More Stats on WordPress.com {{/button}}",{components:{button:s.default.createElement(u.default,{onClick:function(){return d.default.tracks.recordEvent("jetpack_wpa_aag_stats_wpcom_click",{})},className:"is-primary",href:"https://wordpress.com/stats/insights/"+this.props.siteRawUrl})}}))))}});t.default=f,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(449),o=r(a),i=n(142),s=r(i),c=n(154),u=n(914),l=r(u),d=n(466),p=n(641),f=r(p),h=n(929),m=r(h),M=n(447),_=n(436),g=n(639),v=s.default.createClass({displayName:"DashProtect",getContent:function(){if(this.props.isModuleActivated("protect")){var e=this.props.protectCount;return!1===e||"0"===e||"N/A"===e?s.default.createElement(l.default,{label:"Protect",module:"protect",status:"is-working",className:"jp-dash-item__recently-activated"},s.default.createElement("div",{className:"jp-dash-item__recently-activated-lower"},s.default.createElement(m.default,null),s.default.createElement("p",{className:"jp-dash-item__description"},(0,d.translate)("Jetpack is actively blocking malicious login attempts. Data will display here soon!")))):s.default.createElement(l.default,{label:"Protect",module:"protect",status:"is-working"},s.default.createElement("h2",{className:"jp-dash-item__count"},(0,d.numberFormat)(e)),s.default.createElement("p",{className:"jp-dash-item__description"},(0,d.translate)("Total malicious attacks blocked on your site.")))}return s.default.createElement(l.default,{label:"Protect",module:"protect",className:"jp-dash-item__is-inactive"},s.default.createElement("p",{className:"jp-dash-item__description"},this.props.isDevMode?(0,d.translate)("Unavailable in Dev Mode"):(0,d.translate)("{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.",{components:{a:s.default.createElement("a",{href:"javascript:void(0)",onClick:this.props.activateProtect})}})))},render:function(){var e=(0,o.default)(this.props.moduleList);return(0,f.default)(e,"protect")?s.default.createElement("div",{className:"jp-dash-item__interior"},s.default.createElement(m.default,null),this.getContent()):null}});v.propTypes={isDevMode:s.default.PropTypes.bool.isRequired,protectCount:s.default.PropTypes.any.isRequired},t.default=(0,c.connect)(function(e){return{isModuleActivated:function(t){return(0,M.isModuleActivated)(e,t)},protectCount:(0,_.getProtectCount)(e),isDevMode:(0,g.isDevMode)(e),moduleList:(0,M.getModules)(e)}},function(e){return{activateProtect:function(){return e((0,M.activateModule)("protect"))},fetchProtectCount:function(){return e((0,_.fetchProtectCount)())}}})(v),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.DashItem=void 0;var a=n(142),o=r(a),i=n(747),s=r(i),c=n(154),u=n(915),l=r(u),d=n(466),p=n(837),f=r(p),h=n(641),m=r(h),M=n(832),_=r(M),g=n(918),v=r(g),b=n(921),y=n(639),A=n(447),T=n(925),E=r(T),L=n(347),w=t.DashItem=o.default.createClass({displayName:"DashItem",propTypes:{label:o.default.PropTypes.string,status:o.default.PropTypes.string,statusText:o.default.PropTypes.string,disabled:o.default.PropTypes.bool,module:o.default.PropTypes.string,pro:o.default.PropTypes.bool},getDefaultProps:function(){return{label:"",module:"",pro:!1}},render:function(){var e=void 0,t="",n=(0,s.default)(this.props.className,"jp-dash-item",this.props.disabled?"jp-dash-item__disabled":"");return""!==this.props.module&&(e=(0,m.default)(["protect","monitor","photon","vaultpress","scan","backups","akismet"],this.props.module)&&this.props.isDevMode?"":o.default.createElement(b.ModuleToggle,{slug:this.props.module,activated:this.props.isModuleActivated(this.props.module),toggling:this.props.isTogglingModule(this.props.module),toggleModule:this.props.toggleModule,compact:!0}),"manage"===this.props.module&&("is-warning"===this.props.status&&(e=o.default.createElement("a",{href:this.props.isModuleActivated("manage")?"https://wordpress.com/plugins/"+this.props.siteRawUrl:this.props.siteAdminUrl+"plugins.php"},o.default.createElement(l.default,{showDismiss:!1,status:this.props.status,isCompact:!0},(0,d.translate)("Updates Needed")))),"is-working"===this.props.status&&(e=o.default.createElement("span",{className:"jp-dash-item__active-label"},(0,d.translate)("Active"))))),this.props.pro&&!this.props.isDevMode&&(t=o.default.createElement(f.default,{compact:!0,href:"#/plans"},(0,d.translate)("Paid")),e=o.default.createElement(E.default,{proFeature:this.props.module,siteAdminUrl:this.props.siteAdminUrl})),o.default.createElement("div",{className:n},o.default.createElement(v.default,{label:this.props.label,cardBadge:t},this.props.userCanToggle?e:""),o.default.createElement(_.default,{className:"jp-dash-item__card",href:this.props.href},o.default.createElement("div",{className:"jp-dash-item__content"},this.props.children)))}});t.default=(0,c.connect)(function(e){return{isModuleActivated:function(t){return(0,A.isModuleActivated)(e,t)},isTogglingModule:function(t){return(0,A.isActivatingModule)(e,t)||(0,A.isDeactivatingModule)(e,t)},getModule:function(t){return(0,A.getModule)(e,t)},isDevMode:(0,y.isDevMode)(e),userCanToggle:(0,L.userCanManageModules)(e)}},function(e){return{toggleModule:function(t,n){return e(n?(0,A.deactivateModule)(t):(0,A.activateModule)(t))}}})(w)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(747),s=r(i),c=n(806),u=r(c),l=n(810),d=r(l);n(916),t.default=o.default.createClass({displayName:"SimpleNotice",dismissTimeout:null,getDefaultProps:function(){return{duration:0,status:null,showDismiss:!0,className:"",onDismissClick:u.default}},propTypes:{status:a.PropTypes.string,showDismiss:a.PropTypes.bool,isCompact:a.PropTypes.bool,duration:o.default.PropTypes.number,text:a.PropTypes.oneOfType([a.PropTypes.oneOfType([a.PropTypes.string,a.PropTypes.node]),a.PropTypes.arrayOf(a.PropTypes.oneOfType([a.PropTypes.string,a.PropTypes.node]))]),icon:a.PropTypes.string,className:a.PropTypes.string},componentDidMount:function(){this.props.duration>0&&(this.dismissTimeout=setTimeout(this.props.onDismissClick,this.props.duration))},componentWillUnmount:function(){this.dismissTimeout&&clearTimeout(this.dismissTimeout)},renderChildren:function(){var e=void 0;return"string"==typeof this.props.children?o.default.createElement("span",{className:"dops-notice__text"},this.props.children):(this.props.text?(e=[this.props.children],e.unshift(o.default.createElement("span",{key:"dops-notice_text",className:"dops-notice__text"},this.props.text))):e=o.default.createElement("span",{key:"dops-notice_text",className:"dops-notice__text"},this.props.children),e)},getIcon:function(){var e=void 0;switch(this.props.status){case"is-info":e="info";break;case"is-success":e="checkmark";break;case"is-error":e="notice";break;case"is-warning":e="notice";break;default:e="info"}return e},render:function(){var e=void 0,t=(0,s.default)("dops-notice",this.props.status);return this.props.isCompact&&(t=(0,s.default)(t,"is-compact")),this.props.showDismiss&&(t=(0,s.default)(t,"is-dismissable"),e=o.default.createElement("span",{tabIndex:"0",className:"dops-notice__dismiss",onClick:this.props.onDismissClick},o.default.createElement(d.default,{icon:"cross",size:24}))),o.default.createElement("div",{className:(0,s.default)(this.props.className,t)},o.default.createElement(d.default,{className:"dops-notice__icon",icon:this.props.icon||this.getIcon(),size:24}),o.default.createElement("div",{className:"dops-notice__content"},this.renderChildren()),e)}}),e.exports=t.default},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(747),s=r(i),c=n(832),u=r(c);n(919),t.default=o.default.createClass({displayName:"SectionHeader",propTypes:{label:o.default.PropTypes.string,cardBadge:o.default.PropTypes.oneOfType([o.default.PropTypes.string,o.default.PropTypes.element,o.default.PropTypes.object])},getDefaultProps:function(){return{label:"",cardBadge:""}},render:function(){var e=(0,s.default)(this.props.className,"dops-section-header"),t=""!==this.props.cardBadge?o.default.createElement("span",{className:"dops-section-header__card-badge"},this.props.cardBadge):"";return o.default.createElement(u.default,{compact:!0,className:e},o.default.createElement("div",{className:"dops-section-header__label"},this.props.label,t),o.default.createElement("div",{className:"dops-section-header__actions"},this.props.children))}}),e.exports=t.default},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.ModuleToggle=void 0;var a=n(142),o=r(a),i=n(922),s=r(i);t.ModuleToggle=o.default.createClass({displayName:"ModuleToggle",propTypes:{toggleModule:o.default.PropTypes.func,activated:o.default.PropTypes.bool,disabled:o.default.PropTypes.bool,className:o.default.PropTypes.string,compact:o.default.PropTypes.bool,id:o.default.PropTypes.string},getDefaultProps:function(){return{activated:!1,disabled:!1}},toggleModule:function(){return this.props.toggleModule(this.props.slug,this.props.activated)},render:function(){return o.default.createElement(s.default,{checked:this.props.activated,toggling:this.props.toggling,className:this.props.className,disabled:this.props.disabled,id:this.props.id,compact:this.props.compact,onChange:this.toggleModule})}})},function(e,t,n){"use strict";var r=n(142),a=n(747),o=0;n(923),e.exports=r.createClass({displayName:"FormToggle",propTypes:{onChange:r.PropTypes.func,checked:r.PropTypes.bool,disabled:r.PropTypes.bool,className:r.PropTypes.string,compact:r.PropTypes.bool,id:r.PropTypes.string},getDefaultProps:function(){return{checked:!1,disabled:!1}},_onKeyDown:function(e){this.props.disabled||"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),this.props.onChange()),this.props.onKeyDown&&this.props.onKeyDown(e)},render:function(){var e=this.props.id||"toggle-"+o++,t=a({"form-toggle":!0,"is-toggling":this.props.toggling,"is-compact":this.props.compact});return r.createElement("span",null,r.createElement("input",{className:a(this.props.className,t),type:"checkbox",checked:this.props.checked,readOnly:!0,disabled:this.props.disabled}),r.createElement("label",{className:"form-toggle__label",htmlFor:e},r.createElement("span",{className:"form-toggle__switch",disabled:this.props.disabled,id:e,onClick:this.props.onChange,onKeyDown:this._onKeyDown,role:"checkbox","aria-checked":this.props.checked,tabIndex:this.props.disabled?-1:0}),this.props.children))}})},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(466),c=n(837),u=r(c),l=n(915),d=r(l),p=n(347),f=n(926),h=r(f),m=n(927),M=r(m),_=n(928),g=r(_),v=n(639),b=n(692),y=n(436),A=n(689),T=o.default.createClass({displayName:"ProStatus",propTypes:{isCompact:o.default.PropTypes.bool,proFeature:o.default.PropTypes.string},getDefaultProps:function(){return{isCompact:!0,proFeature:""}},render:function(){var e=this,t=this.props.sitePlan(),n="scan"===this.props.proFeature||"backups"===this.props.proFeature||"vaultpress"===this.props.proFeature?"vaultpress/vaultpress.php":"akismet/akismet.php",r=(/jetpack_personal*/.test(t.product_slug),/jetpack_premium*/.test(t.product_slug)),a=/jetpack_business*/.test(t.product_slug),i=function(n,i,c){var l=e.props.getVaultPressData();if(e.props.isDevMode)return(0,s.translate)("Unavailable in Dev Mode");if("N/A"!==l&&"scan"===n&&0!==e.props.getScanThreats())return o.default.createElement(d.default,{showDismiss:!1,status:"is-error",isCompact:!0},(0,s.translate)("Threats found!"));if("akismet"===n){var p=e.props.getAkismetData();if("invalid_key"===p)return o.default.createElement("a",{href:e.props.siteAdminUrl+"admin.php?page=akismet-key-config"},o.default.createElement(d.default,{showDismiss:!1,status:"is-warning",isCompact:!0},(0,s.translate)("Invalid Key")))}if("seo-tools"===n)return e.props.fetchingSiteData?"":o.default.createElement(u.default,{compact:!0,primary:!0,href:"https://jetpack.com/redirect/?source=upgrade-seo&site="+e.props.siteRawUrl+"&feature=advanced-seo"},(0,s.translate)("Upgrade"));if("wordads"===n)return e.props.fetchingSiteData?"":o.default.createElement(u.default,{compact:!0,primary:!0,href:"https://jetpack.com/redirect/?source=upgrade-ads&site="+e.props.siteRawUrl+"&feature=jetpack-ads"},(0,s.translate)("Upgrade"));if(t.product_slug){var f={};if("jetpack_free"!==t.product_slug){if(f={href:"https://wordpress.com/plugins/setup/"+e.props.siteRawUrl+"?only="+n,text:(0,s.translate)("Set up")},"scan"===n&&!a&&!r)return o.default.createElement(u.default,{compact:!0,primary:!0,href:"https://jetpack.com/redirect/?source=upgrade&site="+e.props.siteRawUrl},(0,s.translate)("Upgrade"))}else f={href:"https://jetpack.com/redirect/?source=upgrade&site="+e.props.siteRawUrl,text:(0,s.translate)("Upgrade")};return i&&c?o.default.createElement("span",{className:"jp-dash-item__active-label"},(0,s.translate)("ACTIVE")):o.default.createElement(u.default,{compact:!0,primary:!0,href:f.href},f.text)}return i&&c&&t.product_slug?o.default.createElement("span",{className:"jp-dash-item__active-label"},(0,s.translate)("ACTIVE")):""};return o.default.createElement("div",null,o.default.createElement(h.default,null),o.default.createElement(g.default,null),o.default.createElement(M.default,null),i(this.props.proFeature,this.props.pluginActive(n),this.props.pluginInstalled(n)))}});t.default=(0,i.connect)(function(e){return{siteRawUrl:(0,p.getSiteRawUrl)(e),getScanThreats:function(){return(0,y.getVaultPressScanThreatCount)(e)},getVaultPressData:function(){return(0,y.getVaultPressData)(e)},getAkismetData:function(){return(0,y.getAkismetData)(e)},sitePlan:function(){return(0,A.getSitePlan)(e)},fetchingPluginsData:(0,b.isFetchingPluginsData)(e),pluginActive:function(t){return(0,b.isPluginActive)(e,t)},pluginInstalled:function(t){return(0,b.isPluginInstalled)(e,t)},isDevMode:(0,v.isDevMode)(e),fetchingSiteData:(0,A.isFetchingSiteData)(e)}})(T),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.QuerySitePlugins=void 0;var a=n(142),o=r(a),i=n(154),s=n(692),c=t.QuerySitePlugins=o.default.createClass({displayName:"QuerySitePlugins",componentWillMount:function(){this.props.isFetchingPluginsData||this.props.fetchPluginsData()},render:function(){return null}});t.default=(0,i.connect)(function(e){return{isFetchingPluginsData:(0,s.isFetchingPluginsData)(e)}},function(e){return{fetchPluginsData:function(){return e((0,s.fetchPluginsData)())}}})(c)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(898),o=r(a),i=n(901),s=r(i),c=n(902),u=r(c),l=n(903),d=r(l),p=n(904),f=r(p),h=n(142),m=n(154),M=n(161),_=n(436),g=n(447),v=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,f.default)(t,e),(0,u.default)(t,[{key:"componentWillMount",value:function(){!this.props.fetchingVaultPressData&&this.props.isModuleActivated("vaultpress")&&this.props.fetchVaultPressData()}},{key:"render",value:function(){return null}}]),t}(h.Component);v.defaultProps={fetchVaultPressData:function(){}},t.default=(0,m.connect)(function(e){return{fetchVaultPressData:(0,_.fetchVaultPressData)(),fetchingVaultPressData:(0,_.isFetchingVaultPressData)(e),isModuleActivated:function(t){return(0,g.isModuleActivated)(e,t)}}},function(e){return(0,M.bindActionCreators)({fetchVaultPressData:_.fetchVaultPressData},e)})(v),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(898),o=r(a),i=n(901),s=r(i),c=n(902),u=r(c),l=n(903),d=r(l),p=n(904),f=r(p),h=n(142),m=n(154),M=n(161),_=n(436),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,f.default)(t,e),(0,u.default)(t,[{key:"componentWillMount",value:function(){this.props.fetchingAkismetData||this.props.fetchAkismetData()}},{key:"render",value:function(){return null}}]),t}(h.Component);g.defaultProps={fetchAkismetData:function(){}},t.default=(0,m.connect)(function(e){return{fetchAkismetData:(0,_.fetchAkismetData)(),fetchingAkismetData:(0,_.isFetchingAkismetData)(e)}},function(e){return(0,M.bindActionCreators)({fetchAkismetData:_.fetchAkismetData},e)})(g),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(898),o=r(a),i=n(901),s=r(i),c=n(902),u=r(c),l=n(903),d=r(l),p=n(904),f=r(p),h=n(142),m=n(154),M=n(161),_=n(436),g=n(447),v=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,f.default)(t,e),(0,u.default)(t,[{key:"componentWillMount",value:function(){!this.props.fetchingProtectData&&this.props.isModuleActivated("protect")&&this.props.fetchProtectCount()}},{key:"render",value:function(){return null}}]),t}(h.Component);v.defaultProps={fetchProtectCount:function(){}},t.default=(0,m.connect)(function(e){return{fetchProtectCount:(0,_.fetchProtectCount)(),fetchingProtectData:(0,_.isFetchingProtectData)(e),isModuleActivated:function(t){return(0,g.isModuleActivated)(e,t)}}},function(e){return(0,M.bindActionCreators)({fetchProtectCount:_.fetchProtectCount},e)})(v),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(449),o=r(a),i=n(142),s=r(i),c=n(154),u=n(914),l=r(u),d=n(466),p=n(641),f=r(p),h=n(447),m=n(639),M=s.default.createClass({displayName:"DashMonitor",getContent:function(){var e=(0,d.translate)("Downtime Monitoring");return this.props.isModuleActivated("monitor")?s.default.createElement(l.default,{label:e,module:"monitor",status:"is-working"},s.default.createElement("p",{className:"jp-dash-item__description"},(0,d.translate)("Jetpack is monitoring your site. If we think your site is down, you will receive an email."))):s.default.createElement(l.default,{label:e,module:"monitor",className:"jp-dash-item__is-inactive"},s.default.createElement("p",{className:"jp-dash-item__description"},this.props.isDevMode?(0,d.translate)("Unavailable in Dev Mode."):(0,d.translate)("{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.",{components:{a:s.default.createElement("a",{href:"javascript:void(0)",onClick:this.props.activateMonitor})}})))},render:function(){var e=(0,o.default)(this.props.moduleList);return(0,f.default)(e,"monitor")?s.default.createElement("div",null,this.getContent()):null}});M.propTypes={isDevMode:s.default.PropTypes.bool.isRequired},t.default=(0,c.connect)(function(e){return{isModuleActivated:function(t){return(0,h.isModuleActivated)(e,t)},isDevMode:(0,m.isDevMode)(e),moduleList:(0,h.getModules)(e)}},function(e){return{activateMonitor:function(){return e((0,h.activateModule)("monitor"))}}})(M),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(914),c=r(s),u=n(466),l=n(927),d=r(l),p=n(447),f=n(689),h=n(692),m=n(436),M=n(639),_=o.default.createClass({displayName:"DashScan",getContent:function(){var e=this,t=(0,u.translate)("Security Scanning"),n=!1!==this.props.sitePlan,r=this.props.vaultPressData,a=this.props.isPluginInstalled("vaultpress/vaultpress.php")?"pro-inactive":"pro-uninstalled",i="undefined"!=typeof r.data&&"undefined"!=typeof r.data.features&&"undefined"!=typeof r.data.features.security&&r.data.features.security,s=/jetpack_premium*/.test(this.props.sitePlan.product_slug),l=/jetpack_business*/.test(this.props.sitePlan.product_slug);if(this.props.isModuleActivated("vaultpress")){if("N/A"===r)return o.default.createElement(c.default,{label:t},o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("Loading…")));if(i){var d=this.props.scanThreats;if(0!==d)return o.default.createElement(c.default,{label:t,module:"scan",status:"is-error",statusText:(0,u.translate)("Threats found"),pro:!0},o.default.createElement("h3",null,(0,u.translate)("Uh oh, %(number)s threat found.","Uh oh, %(number)s threats found.",{count:d,args:{number:(0,u.numberFormat)(d)}})),o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("{{a}}View details at VaultPress.com{{/a}}",{components:{a:o.default.createElement("a",{href:"https://dashboard.vaultpress.com/"})}}),o.default.createElement("br",null),(0,u.translate)("{{a}}Contact Support{{/a}}",{components:{a:o.default.createElement("a",{href:"https://jetpack.com/support"})}})));if("success"===r.code)return o.default.createElement(c.default,{label:t,module:"scan",status:"is-working",pro:!0},o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("No threats found, you're good to go!")))}}var p=function(){return e.props.fetchingSiteData?(0,u.translate)("Loading…"):s||l||i?(0,u.translate)("For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.",{components:{a:o.default.createElement("a",{href:"https://wordpress.com/plugins/vaultpress",target:"_blank"})}}):(0,u.translate)("For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.",{
+components:{a:o.default.createElement("a",{href:"https://jetpack.com/redirect/?source=aag-scan&site="+e.props.siteRawUrl,target:"_blank"})}})};return o.default.createElement(c.default,{label:t,module:"scan",className:"jp-dash-item__is-inactive",status:n?a:"no-pro-uninstalled-or-inactive",pro:!0},o.default.createElement("p",{className:"jp-dash-item__description"},this.props.isDevMode?(0,u.translate)("Unavailable in Dev Mode."):p()))},render:function(){return o.default.createElement("div",null,o.default.createElement(d.default,null),this.getContent())}});_.propTypes={vaultPressData:o.default.PropTypes.any.isRequired,scanThreats:o.default.PropTypes.any.isRequired,isDevMode:o.default.PropTypes.bool.isRequired,siteRawUrl:o.default.PropTypes.string.isRequired,sitePlan:o.default.PropTypes.object.isRequired},t.default=(0,i.connect)(function(e){return{isModuleActivated:function(t){return(0,p.isModuleActivated)(e,t)},isFetchingModulesList:function(){return(0,p.isFetchingModulesList)(e)},vaultPressData:(0,m.getVaultPressData)(e),scanThreats:(0,m.getVaultPressScanThreatCount)(e),sitePlan:(0,f.getSitePlan)(e),isDevMode:(0,M.isDevMode)(e),isPluginInstalled:function(t){return(0,h.isPluginInstalled)(e,t)},fetchingSiteData:(0,f.isFetchingSiteData)(e)}},function(e){return{activateModule:function(t){return e((0,p.activateModule)(t))}}})(_),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(914),c=r(s),u=n(466),l=n(928),d=r(l),p=n(436),f=n(689),h=n(447),m=o.default.createClass({displayName:"DashAkismet",activateManageAndRedirect:function(e){e.preventDefault(),this.props.activateModule("manage").then(window.location="https://wordpress.com/plugins/akismet/"+this.props.siteRawUrl).catch(console.log("Error: unable to activate Manage"))},getContent:function(){var e=this.props.getAkismetData(),t=this.props.siteAdminUrl+"admin.php?page=akismet-key-config",n=(0,u.translate)("Spam Protection"),r=!1!==this.props.getSitePlan();return"N/A"===e?o.default.createElement(c.default,{label:n,module:"akismet",pro:!0},o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("Loading…"))):"not_installed"===e?o.default.createElement(c.default,{label:n,module:"akismet",className:"jp-dash-item__is-inactive",status:r?"pro-uninstalled":"no-pro-uninstalled-or-inactive",pro:!0},o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.",{components:{a:o.default.createElement("a",{href:"https://wordpress.com/plugins/akismet/"+this.props.siteRawUrl,target:"_blank"})}}))):"not_active"===e?o.default.createElement(c.default,{label:n,module:"akismet",status:r?"pro-inactive":"no-pro-uninstalled-or-inactive",className:"jp-dash-item__is-inactive",pro:!0},o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.",{components:{a:o.default.createElement("a",{href:"https://wordpress.com/plugins/akismet/"+this.props.siteRawUrl,target:"_blank"})}}))):"invalid_key"===e?o.default.createElement(c.default,{label:n,module:"akismet",className:"jp-dash-item__is-inactive",status:"is-warning",statusText:(0,u.translate)("Invalid Key"),pro:!0,siteAdminUrl:this.props.siteAdminUrl},o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.",{components:{akismetSettings:o.default.createElement("a",{href:t})}}))):o.default.createElement(c.default,{label:n,module:"akismet",status:"is-working",pro:!0},o.default.createElement("h2",{className:"jp-dash-item__count"},(0,u.numberFormat)(e.all.spam)),o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("Spam comments blocked.",{context:'Example: "412 Spam comments blocked"'})))},render:function(){return o.default.createElement("div",{className:"jp-dash-item__interior"},o.default.createElement(d.default,null),this.getContent())}});m.propTypes={siteRawUrl:o.default.PropTypes.string.isRequired,siteAdminUrl:o.default.PropTypes.string.isRequired},t.default=(0,i.connect)(function(e){return{getAkismetData:function(){return(0,p.getAkismetData)(e)},isModuleActivated:function(t){return(0,h.isModuleActivated)(e,t)},getSitePlan:function(){return(0,f.getSitePlan)(e)}}},function(e){return{activateModule:function(t){return e((0,h.activateModule)(t))}}})(m),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(914),c=r(s),u=n(466),l=n(927),d=r(l),p=n(447),f=n(689),h=n(692),m=n(436),M=n(639),_=o.default.createClass({displayName:"DashBackups",getContent:function(){var e=this,t=(0,u.translate)("Backups"),n=!1!==this.props.sitePlan,r=this.props.isPluginInstalled("vaultpress/vaultpress.php")?"pro-inactive":"pro-uninstalled";if(this.props.isModuleActivated("vaultpress")){var a=this.props.vaultPressData;if("N/A"===a)return o.default.createElement(c.default,{label:t},o.default.createElement("p",{className:"jp-dash-item__description"},(0,u.translate)("Loading…")));if("success"===a.code)return o.default.createElement(c.default,{label:t,module:"backups",status:"is-working",className:"jp-dash-item__is-active",pro:!0},o.default.createElement("p",{className:"jp-dash-item__description"},a.message," ",(0,u.translate)("{{a}}View backup details{{/a}}.",{components:{a:o.default.createElement("a",{href:"https://dashboard.vaultpress.com",target:"_blank"})}})))}var i=function(){return n?(0,u.translate)("To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.",{components:{a:o.default.createElement("a",{href:"https://wordpress.com/plugins/vaultpress",target:"_blank"})}}):(0,u.translate)("To automatically back up your entire site, please {{a}}upgrade!{{/a}}.",{components:{a:o.default.createElement("a",{href:"https://jetpack.com/redirect/?source=aag-backups&site="+e.props.siteRawUrl,target:"_blank"})}})};return o.default.createElement(c.default,{label:t,module:"backups",className:"jp-dash-item__is-inactive",status:n?r:"no-pro-uninstalled-or-inactive",pro:!0},o.default.createElement("p",{className:"jp-dash-item__description"},this.props.isDevMode?(0,u.translate)("Unavailable in Dev Mode."):i()))},render:function(){return o.default.createElement("div",{className:"jp-dash-item__interior"},o.default.createElement(d.default,null),this.getContent())}});_.propTypes={vaultPressData:o.default.PropTypes.any.isRequired,isDevMode:o.default.PropTypes.bool.isRequired,siteRawUrl:o.default.PropTypes.string.isRequired,sitePlan:o.default.PropTypes.object.isRequired},t.default=(0,i.connect)(function(e){return{isModuleActivated:function(t){return(0,p.isModuleActivated)(e,t)},isFetchingModulesList:function(){return(0,p.isFetchingModulesList)(e)},vaultPressData:(0,m.getVaultPressData)(e),sitePlan:(0,f.getSitePlan)(e),isDevMode:(0,M.isDevMode)(e),isPluginInstalled:function(t){return(0,h.isPluginInstalled)(e,t)}}},function(e){return{activateModule:function(t){return e((0,p.activateModule)(t))}}})(_),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(449),o=r(a),i=n(142),s=r(i),c=n(154),u=n(914),l=r(u),d=n(466),p=n(641),f=r(p),h=n(935),m=r(h),M=n(436),_=n(447),g=n(639),v=s.default.createClass({displayName:"DashPluginUpdates",activateAndRedirect:function(e){e.preventDefault(),this.props.activateManage().then(window.location="https://wordpress.com/plugins/"+this.props.siteRawUrl).catch(console.log("Error activating Manage"))},getContent:function(){var e=(0,d.translate)("Plugin Updates"),t=this.props.pluginUpdates,n=this.props.isModuleActivated("manage"),r=n?"https://wordpress.com/plugins/"+this.props.siteRawUrl:this.props.siteAdminUrl+"plugins.php";return"N/A"===t?s.default.createElement(l.default,{label:e,module:"manage",status:"is-working"},s.default.createElement(m.default,null),s.default.createElement("p",{className:"jp-dash-item__description"},(0,d.translate)("Loading…"))):"updates-available"===t.code?s.default.createElement(l.default,{label:e,module:"manage",status:"is-warning",siteRawUrl:this.props.siteRawUrl,siteAdminUrl:this.props.siteAdminUrl},s.default.createElement("h2",{className:"jp-dash-item__count"},(0,d.translate)("%(number)s plugin","%(number)s plugins",{count:t.count,args:{number:t.count}})),s.default.createElement("p",{className:"jp-dash-item__description"},(0,d.translate)("Needs updating. ","Need updating. ",{count:t.count,args:{number:t.count}}),this.props.isDevMode?"":n?(0,d.translate)("{{a}}Turn on plugin auto updates{{/a}}",{components:{a:s.default.createElement("a",{href:r})}}):(0,d.translate)("{{a}}Activate Manage and turn on auto updates{{/a}}",{components:{a:s.default.createElement("a",{onClick:this.activateAndRedirect,href:"javascript:void(0)"})}}))):s.default.createElement(l.default,{label:e,module:"manage",status:n?"is-working":"is-inactive"},s.default.createElement("p",{className:"jp-dash-item__description"},n?(0,d.translate)("All plugins are up-to-date. Awesome work!"):(0,d.translate)("{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.",{components:{a:s.default.createElement("a",{onClick:this.props.activateManage,href:"javascript:void(0)"})}})))},render:function(){var e=(0,o.default)(this.props.moduleList);return(0,f.default)(e,"manage")?s.default.createElement("div",null,s.default.createElement(m.default,null),this.getContent()):null}});v.propTypes={isDevMode:s.default.PropTypes.bool.isRequired,siteRawUrl:s.default.PropTypes.string.isRequired,siteAdminUrl:s.default.PropTypes.string.isRequired,pluginUpdates:s.default.PropTypes.any.isRequired},t.default=(0,c.connect)(function(e){return{isModuleActivated:function(t){return(0,_.isModuleActivated)(e,t)},pluginUpdates:(0,M.getPluginUpdates)(e),isDevMode:(0,g.isDevMode)(e),moduleList:(0,_.getModules)(e)}},function(e){return{activateManage:function(){return e((0,_.activateModule)("manage"))}}})(v),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(898),o=r(a),i=n(901),s=r(i),c=n(902),u=r(c),l=n(903),d=r(l),p=n(904),f=r(p),h=n(142),m=n(154),M=n(161),_=n(436),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,f.default)(t,e),(0,u.default)(t,[{key:"componentWillMount",value:function(){this.props.fetchingPluginUpdates||this.props.fetchPluginUpdates()}},{key:"render",value:function(){return null}}]),t}(h.Component);g.defaultProps={fetchPluginUpdates:function(){}},t.default=(0,m.connect)(function(e){return{fetchPluginUpdates:(0,_.fetchPluginUpdates)(),fetchingPluginUpdates:(0,_.isFetchingPluginUpdates)(e)}},function(e){return(0,M.bindActionCreators)({fetchPluginUpdates:_.fetchPluginUpdates},e)})(g),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(449),o=r(a),i=n(142),s=r(i),c=n(154),u=n(914),l=r(u),d=n(466),p=n(641),f=r(p),h=n(447),m=n(639),M=s.default.createClass({displayName:"DashPhoton",getContent:function(){var e=(0,d.translate)("Image Performance %(photon)s",{args:{photon:"(Photon)"}});return this.props.isModuleActivated("photon")?s.default.createElement(l.default,{label:e,module:"photon",status:"is-working"},s.default.createElement("p",{className:"jp-dash-item__description"},(0,d.translate)("Jetpack is improving and optimizing your image speed."))):s.default.createElement(l.default,{label:e,module:"photon",className:"jp-dash-item__is-inactive"},s.default.createElement("p",{className:"jp-dash-item__description"},this.props.isDevMode?(0,d.translate)("Unavailable in Dev Mode"):(0,d.translate)("{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.",{components:{a:s.default.createElement("a",{href:"javascript:void(0)",onClick:this.props.activatePhoton})}})))},render:function(){var e=(0,o.default)(this.props.moduleList);return(0,f.default)(e,"photon")?s.default.createElement("div",{className:"jp-dash-item__interior"},this.getContent()):null}});M.propTypes={isDevMode:s.default.PropTypes.bool.isRequired},t.default=(0,c.connect)(function(e){return{isModuleActivated:function(t){return(0,h.isModuleActivated)(e,t)},isDevMode:(0,m.isDevMode)(e),moduleList:(0,h.getModules)(e)}},function(e){return{activatePhoton:function(){return e((0,h.activateModule)("photon"))}}})(M),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.QuerySite=void 0;var a=n(142),o=r(a),i=n(154),s=n(689),c=n(639),u=t.QuerySite=o.default.createClass({displayName:"QuerySite",componentDidMount:function(){this.props.isFetchingSiteData||this.props.isDevMode||this.props.fetchSiteData()},render:function(){return null}});t.default=(0,i.connect)(function(e){return{isFetchingSiteData:(0,s.isFetchingSiteData)(e),isDevMode:(0,c.isDevMode)(e)}},function(e){return{fetchSiteData:function(){return e((0,s.fetchSiteData)())}}})(u)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return{__html:e.long_description}}Object.defineProperty(t,"__esModule",{value:!0}),t.WordAdsSubHeaderTos=t.Engagement=void 0;var o=n(348),i=r(o),s=n(449),c=r(s),u=n(142),l=r(u),d=n(154),p=n(843),f=r(p),h=n(837),m=r(h),M=n(810),_=r(M),g=n(466),v=n(641),b=r(v),y=n(656),A=r(y),T=n(447),E=n(925),L=r(E),w=n(921),z=n(939),S=n(639),k=n(347),O=n(689),N=n(937),C=r(N),D=n(1010),P=r(D),x=t.Engagement=function(e){var t=e.toggleModule,n=e.isModuleActivated,r=e.isTogglingModule,o=e.getModule,s=e.userCanManageModules,u=o("sitemaps").description,d=(0,c.default)(e.moduleList);e.isSitePublic||(u=l.default.createElement("span",null,u,l.default.createElement("p",{className:"jp-form-setting-explanation"},(0,g.translate)("Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.",{components:{a:l.default.createElement("a",{href:e.siteAdminUrl+"options-reading.php#blog_public",className:"jetpack-js-stop-propagation"})}}))));var p=[["seo-tools",o("seo-tools").name,o("seo-tools").description,o("seo-tools").learn_more_button],["wordads",o("wordads").name,o("wordads").description,o("wordads").learn_more_button],["stats",o("stats").name,o("stats").description,o("stats").learn_more_button],["sharedaddy",o("sharedaddy").name,o("sharedaddy").description,o("sharedaddy").learn_more_button],["publicize",o("publicize").name,o("publicize").description,o("publicize").learn_more_button],["related-posts",o("related-posts").name,o("related-posts").description,o("related-posts").learn_more_button],["comments",o("comments").name,o("comments").description,o("comments").learn_more_button],["likes",o("likes").name,o("likes").description,o("likes").learn_more_button],["subscriptions",o("subscriptions").name,o("subscriptions").description,o("subscriptions").learn_more_button],["gravatar-hovercards",o("gravatar-hovercards").name,o("gravatar-hovercards").description,o("gravatar-hovercards").learn_more_button],["sitemaps",o("sitemaps").name,u,o("sitemaps").learn_more_button],["enhanced-distribution",o("enhanced-distribution").name,o("enhanced-distribution").description,o("enhanced-distribution").learn_more_button],["verification-tools",o("verification-tools").name,o("verification-tools").description,o("verification-tools").learn_more_button]],h=["publicize"];if(!s){var M=p.slice();M.reverse().forEach(function(e){(0,b.default)(h,e[0])&&p.unshift(e)}),p=p.filter(function(e,t){return p.indexOf(e)===t})}return p=p.map(function(c){if(!(0,b.default)(d,c[0]))return null;var u=e.isUnavailableInDevMode(c[0]),p=u?"devmode-disabled":"",M="",v=s||(0,b.default)(h,c[0]),y="seo-tools"===c[0]||"wordads"===c[0],T={module:c[0],configure_url:""},E=n(c[0]),S="undefined"!=typeof e.sitePlan.product_slug,k=!1,O=!1,N=c[2];k=S&&("jetpack_business"===e.sitePlan.product_slug||"jetpack_business_monthly"===e.sitePlan.product_slug),O=S&&("jetpack_premium"===e.sitePlan.product_slug||"jetpack_premium_monthly"===e.sitePlan.product_slug||"jetpack_business"===e.sitePlan.product_slug||"jetpack_business_monthly"===e.sitePlan.product_slug),u?M=(0,g.translate)("Unavailable in Dev Mode"):s&&("seo-tools"===c[0]&&!k||"wordads"===c[0]&&!O?M=l.default.createElement(L.default,{proFeature:c[0]}):(M=l.default.createElement(w.ModuleToggle,{slug:c[0],activated:E,toggling:r(c[0]),toggleModule:t}),"wordads"!==c[0]||E||(N=l.default.createElement(j,{subheader:c[2]}))),y&&(c[1]=l.default.createElement("span",null,c[1],l.default.createElement(m.default,{compact:!0,href:"#/plans"},(0,g.translate)("Paid")))));var C="related-posts"===c[0]?{lastPostUrl:e.lastPostUrl}:"",D=E?l.default.createElement(z.AllModuleSettings,(0,i.default)({module:y?T:o(c[0])},C)):l.default.createElement("div",{dangerouslySetInnerHTML:a(o(c[0]))});return"seo-tools"===c[0]&&("undefined"!=typeof e.sitePlan.product_slug||u?"jetpack_business"===e.sitePlan.product_slug&&(T.configure_url=E?"https://wordpress.com/settings/seo/"+e.siteRawUrl:"inactive"):T.configure_url="checking",D=l.default.createElement(z.AllModuleSettings,{module:T})),!!v&&l.default.createElement(f.default,{className:p,key:"module-card_"+c[0],header:c[1],subheader:"wordads"===c[0]?N:c[2],summary:M,expandedSummary:M,clickableHeaderText:!0,onOpen:function(){return A.default.tracks.recordEvent("jetpack_wpa_settings_card_open",{card:c[0],path:e.route.path})}},D,l.default.createElement("div",{className:"jp-module-settings__learn-more"},l.default.createElement(m.default,{borderless:!0,compact:!0,href:c[3]},l.default.createElement(_.default,{icon:"help-outline"}),l.default.createElement("span",{className:"screen-reader-text"},(0,g.translate)("Learn More")))),"stats"===c[0]&&E?l.default.createElement("div",{className:"jp-module-settings__read-more"},l.default.createElement("span",null,l.default.createElement("span",{className:"jp-module-settings__more-text"},(0,g.translate)("View {{a}}All Stats{{/a}}",{components:{a:l.default.createElement("a",{href:e.siteAdminUrl+"admin.php?page=stats"})}})))):"","subscriptions"===c[0]&&E?l.default.createElement("div",{className:"jp-module-settings__read-more"},l.default.createElement("span",null,l.default.createElement("span",{className:"jp-module-settings__more-text"},(0,g.translate)("View your {{a}}Email Followers{{/a}}",{components:{a:l.default.createElement("a",{href:"https://wordpress.com/people/email-followers/"+e.siteRawUrl})}})))):"","wordads"===c[0]&&E?l.default.createElement("div",{className:"jp-module-settings__read-more"},l.default.createElement("span",null,l.default.createElement(P.default,{className:"jp-module-settings__external-link",icon:!0,iconSize:16,href:"https://wordpress.com/ads/earnings/"+window.location.hostname},(0,g.translate)("View your earnings")))):"")}),l.default.createElement("div",null,l.default.createElement(C.default,null),p)},j=t.WordAdsSubHeaderTos=l.default.createClass({displayName:"WordAdsSubHeaderTos",render:function(){return l.default.createElement("div",null,this.props.subheader,l.default.createElement("br",null),l.default.createElement("small",null,(0,g.translate)("By activating ads, you agree to the Automattic Ads {{link}}Terms of Service{{/link}}.",{components:{link:l.default.createElement("a",{href:"https://wordpress.com/automattic-ads-tos/",target:"_blank"})}})))}});t.default=(0,d.connect)(function(e){return{isModuleActivated:function(t){return(0,T.isModuleActivated)(e,t)},isTogglingModule:function(t){return(0,T.isActivatingModule)(e,t)||(0,T.isDeactivatingModule)(e,t)},getModule:function(t){return(0,T.getModule)(e,t)},isUnavailableInDevMode:function(t){return(0,S.isUnavailableInDevMode)(e,t)},siteRawUrl:(0,k.getSiteRawUrl)(e),siteAdminUrl:(0,k.getSiteAdminUrl)(e),isSitePublic:(0,k.isSitePublic)(e),sitePlan:(0,O.getSitePlan)(e),userCanManageModules:(0,k.userCanManageModules)(e),moduleList:(0,T.getModules)(e),lastPostUrl:(0,k.getLastPostUrl)(e)}},function(e){return{toggleModule:function(t,n){return e(n?(0,T.deactivateModule)(t):(0,T.activateModule)(t))}}})(x)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.AllModuleSettings=void 0;var a=n(348),o=r(a),i=n(142),s=r(i),c=n(466),u=n(154),l=n(940),d=n(1010),p=r(d),f=n(347),h=s.default.createClass({displayName:"AllModuleSettingsComponent",render:function(){var e=this.props.module;switch(e.module){case"videopress":return s.default.createElement(l.VideoPressSettings,{module:e});case"omnisearch":return s.default.createElement("div",null,s.default.createElement("span",{className:"jp-form-setting-explanation"},this.props.module.long_description),s.default.createElement("br",null),s.default.createElement(p.default,{className:"jp-module-settings__external-link",icon:!0,iconSize:16,href:"/wp-admin/admin.php?page=omnisearch"},(0,c.translate)("Search your content.")));case"post-by-email":return s.default.createElement(l.PostByEmailSettings,{module:e});case"custom-content-types":return s.default.createElement(l.CustomContentTypesSettings,{module:e});case"after-the-deadline":return s.default.createElement(l.AfterTheDeadlineSettings,{module:e});case"markdown":return s.default.createElement(l.MarkdownSettings,{module:e});case"tiled-gallery":return s.default.createElement(l.TiledGallerySettings,{module:e});case"minileven":return s.default.createElement(l.MinilevenSettings,{module:e});case"carousel":return s.default.createElement(l.CarouselSettings,{module:e});case"infinite-scroll":return s.default.createElement(l.InfiniteScrollSettings,{module:e});case"protect":return s.default.createElement(l.ProtectSettings,{module:e});case"monitor":return e.raw_url=this.props.siteRawUrl,s.default.createElement(l.MonitorSettings,{module:e});case"scan":return""===e.configure_url?s.default.createElement("div",null,(0,c.translate)("Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.")):s.default.createElement("div",null,s.default.createElement("div",{className:"jp-form-setting-explanation"},(0,c.translate)('You can see the information about security scanning in the "At a Glance" section.')),s.default.createElement("br",null),s.default.createElement(p.default,{className:"jp-module-settings__external-link",icon:!0,iconSize:16,href:e.configure_url},(0,c.translate)("Configure your Security Scans")));case"sso":return s.default.createElement(l.SingleSignOnSettings,{module:e});case"seo-tools":return""===e.configure_url?s.default.createElement("div",null,(0,c.translate)("Make sure your site is easily found on search engines with SEO tools for your content and social posts.")):"checking"===e.configure_url?null:"inactive"===e.configure_url?s.default.createElement("div",null,(0,c.translate)("Activate this module to use the advanced SEO tools.")):s.default.createElement("div",null,s.default.createElement(p.default,{className:"jp-module-settings__external-link",icon:!0,iconSize:16,href:e.configure_url},(0,c.translate)("Configure your SEO settings.")));case"stats":return s.default.createElement(l.StatsSettings,{module:e});case"related-posts":return s.default.createElement(l.RelatedPostsSettings,{module:e,lastPostUrl:this.props.lastPostUrl});case"comments":return s.default.createElement(l.CommentsSettings,{module:e});case"subscriptions":return s.default.createElement(l.SubscriptionsSettings,(0,o.default)({module:e},this.props));case"likes":return s.default.createElement(l.LikesSettings,{module:e});case"verification-tools":return s.default.createElement(l.VerificationToolsSettings,{module:e});case"sitemaps":return s.default.createElement(l.SitemapsSettings,(0,o.default)({module:e},this.props));case"wordads":return s.default.createElement(l.WordAdsSettings,{module:e});case"gravatar-hovercards":case"contact-form":case"latex":case"shortlinks":case"shortcodes":case"photon":case"widget-visibility":case"notifications":case"enhanced-distribution":return s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("This module has no configuration options")," ");case"akismet":case"backups":return""===e.configure_url?s.default.createElement("div",null,"akismet"===e.module?(0,c.translate)("Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch."):(0,c.translate)("Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.")):s.default.createElement("div",null,(0,c.translate)("{{link}}Configure your %(module_slug)s Settings {{/link}}",{components:{link:s.default.createElement(p.default,{className:"jp-module-settings__external-link",icon:!0,iconSize:16,href:e.configure_url})},args:{module_slug:"akismet"===e.module?"Akismet":"Backups"}}));case"custom-css":case"widgets":case"publicize":case"sharedaddy":default:return"publicize"===e.module&&(e.configure_url=this.props.adminUrl+"options-general.php?page=sharing"),s.default.createElement("div",null,(0,c.translate)("{{link}}Configure your %(module_slug)s Settings {{/link}}",{components:{link:s.default.createElement(p.default,{className:"jp-module-settings__external-link",icon:!0,iconSize:16,href:e.configure_url})},args:{module_slug:e.name}}))}}});t.AllModuleSettings=(0,u.connect)(function(e){return{adminUrl:(0,f.getSiteAdminUrl)(e),siteRawUrl:(0,f.getSiteRawUrl)(e)}})(h)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.WordAdsSettings=t.SitemapsSettings=t.MarkdownSettings=t.AfterTheDeadlineSettings=t.CustomContentTypesSettings=t.PostByEmailSettings=t.TiledGallerySettings=t.VerificationToolsSettings=t.MinilevenSettings=t.InfiniteScrollSettings=t.CarouselSettings=t.SingleSignOnSettings=t.MonitorSettings=t.ProtectSettings=t.StatsSettings=t.SubscriptionsSettings=t.CommentsSettings=t.LikesSettings=t.RelatedPostsSettings=t.SharedaddySettings=t.VideoPressSettings=void 0;var a=n(348),o=r(a),i=n(142),s=r(i),c=n(466),u=n(832),l=r(u),d=n(941),p=r(d),f=n(944),h=r(f),m=n(965),M=r(m),_=n(967),g=r(_),v=n(836),b=r(v),y=n(398),A=r(y),T=n(837),E=r(T),L=n(979),w=n(1e3),z=n(1008),S=n(1010),k=r(S),O=t.VideoPressSettings=s.default.createClass({displayName:"VideoPressSettings",render:function(){return s.default.createElement("div",null,s.default.createElement("p",{className:"jp-form-setting-explanation"},(0,c.translate)("The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.")),s.default.createElement("p",{className:"jp-form-setting-explanation"},(0,c.translate)("To get started, click on Add Media in your post editor and upload a video; we’ll take care of the rest!")))}});t.VideoPressSettings=O=(0,z.ModuleSettingsForm)(O);var N=t.SharedaddySettings=s.default.createClass({displayName:"SharedaddySettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormFieldset,null,s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"option_name"},this.props,{label:(0,c.translate)("Subscriber")})),s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.SharedaddySettings=N=(0,z.ModuleSettingsForm)(N);var C=t.RelatedPostsSettings=s.default.createClass({displayName:"RelatedPostsSettings",renderPreviews:function(){var e=this.props.getOptionValue("show_headline"),t=this.props.getOptionValue("show_thumbnails"),n=[{url:"https://jetpackme.files.wordpress.com/2014/08/1-wpios-ipad-3-1-viewsite.png?w=350&h=200&crop=1",text:(0,c.translate)("Big iPhone/iPad Update Now Available")},{url:"https://jetpackme.files.wordpress.com/2014/08/wordpress-com-news-wordpress-for-android-ui-update2.jpg?w=350&h=200&crop=1",text:(0,c.translate)("The WordPress for Android App Gets a Big Facelift")},{url:"https://jetpackme.files.wordpress.com/2014/08/videopresswedding.jpg?w=350&h=200&crop=1",text:(0,c.translate)("Upgrade Focus: VideoPress For Weddings")}];return s.default.createElement("div",{className:"jp-related-posts-preview"},e?s.default.createElement("div",{className:"jp-related-posts-preview__title"},(0,c.translate)("Related")):"",n.map(function(e,n){return s.default.createElement("span",{key:"preview_"+n,className:"jp-related-posts-preview__item"},t?s.default.createElement("img",{src:e.url}):"",s.default.createElement("span",null,s.default.createElement("a",{href:"#/engagement"}," ",e.text," ")))}))},render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormFieldset,null,(0,c.translate)("{{span}}You can now also configure related posts in the Customizer. {{ExternalLink}}Try it out!{{/ExternalLink}}{{/span}}",{components:{span:s.default.createElement("span",{className:"jp-form-setting-explanation"}),ExternalLink:s.default.createElement(k.default,{className:"jp-module-settings__external-link",href:this.props.siteAdminUrl+"customize.php?autofocus[section]=jetpack_relatedposts&return="+encodeURIComponent(this.props.siteAdminUrl+"admin.php?page=jetpack#/engagement")+"&url="+encodeURIComponent(this.props.lastPostUrl)})}}),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"show_headline",label:(0,c.translate)('Show a "Related" header to more clearly separate the related section from posts')},this.props)),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"show_thumbnails",label:(0,c.translate)("Use a large and visually striking layout")},this.props)),s.default.createElement("div",{className:"jp-related-posts-settings__preview-label"},(0,c.translate)("Preview")),s.default.createElement(l.default,null,this.renderPreviews()),s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.RelatedPostsSettings=C=(0,z.ModuleSettingsForm)(C);var D=t.LikesSettings=s.default.createClass({displayName:"LikesSettings",render:function(){var e=this.props.module.configure_url;return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null," ",(0,c.translate)("WordPress.com Likes are:")),s.default.createElement(w.ModuleSettingRadios,(0,o.default)({name:"wpl_default"},this.props,{validValues:this.props.validValues("wpl_default")})),s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})),s.default.createElement("p",null,(0,c.translate)("{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}",{components:{a:s.default.createElement("a",{href:e})}})))}});t.LikesSettings=D=(0,z.ModuleSettingsForm)(D);var P=t.CommentsSettings=s.default.createClass({displayName:"CommentsSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null,(0,c.translate)("Comments headline")),s.default.createElement(L.FormLabel,null,s.default.createElement(p.default,{name:"highlander_comment_form_prompt",
+value:this.props.getOptionValue("highlander_comment_form_prompt"),disabled:this.props.isUpdating("highlander_comment_form_prompt"),onChange:this.props.onOptionChange})),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("A few catchy words to motivate your readers to comment."))),s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null,(0,c.translate)("Color Scheme")),s.default.createElement(w.ModuleSettingRadios,(0,o.default)({name:"jetpack_comment_form_color_scheme"},this.props,{validValues:this.props.validValues("jetpack_comment_form_color_scheme")})),s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.CommentsSettings=P=(0,z.ModuleSettingsForm)(P);var x=t.SubscriptionsSettings=s.default.createClass({displayName:"SubscriptionsSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormLegend,null,(0,c.translate)("Can readers subscribe to your posts, comments or both?")),s.default.createElement(L.FormFieldset,null,s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"stb_enabled"},this.props,{label:(0,c.translate)('Show a "follow blog" options in the comment form')})),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"stc_enabled"},this.props,{label:(0,c.translate)('Show a "follow comments" option in the comment form.')})),s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.SubscriptionsSettings=x=(0,z.ModuleSettingsForm)(x);var j=t.StatsSettings=s.default.createClass({displayName:"StatsSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null,(0,c.translate)("Admin Bar")),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"admin_bar"},this.props,{label:(0,c.translate)("Put a chart showing 48 hours of views in the admin bar")}))),s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null,(0,c.translate)("Smiley")),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"hide_smile"},this.props,{label:(0,c.translate)("Hide the stats smiley face image. The image helps collect stats but should still work when hidden.")}))),s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null,(0,c.translate)("Registered Users: Count the page views of registered users who are logged in")),s.default.createElement(w.ModuleSettingMultipleSelectCheckboxes,(0,o.default)({name:"count_roles"},this.props,{validValues:this.props.getSiteRoles()}))),s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null,(0,c.translate)("Report Visibility: Select the roles that will be able to view stats reports")),s.default.createElement(w.ModuleSettingMultipleSelectCheckboxes,(0,o.default)({always_checked:["administrator"],name:"roles"},this.props,{validValues:this.props.getSiteRoles()})),s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.StatsSettings=j=(0,z.ModuleSettingsForm)(j);var W=t.ProtectSettings=s.default.createClass({displayName:"ProtectSettings",render:function(){var e=this.props.currentIp?s.default.createElement("p",null,(0,c.translate)("Your Current IP: %(ip)s",{args:{ip:this.props.currentIp}})):"";return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null,(0,c.translate)("Whitelist Management")),s.default.createElement("p",null,(0,c.translate)("Whitelisting an IP address prevents it from ever being blocked by Jetpack.")),s.default.createElement("small",null,(0,c.translate)("Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.")),e,s.default.createElement(L.FormLabel,null,s.default.createElement(h.default,{name:"jetpack_protect_global_whitelist",placeholder:"Example: 12.12.12.1-12.12.12.100",onChange:this.props.onOptionChange,value:this.props.getOptionValue("jetpack_protect_global_whitelist").local})),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("IPv4 and IPv6 are acceptable. Enter multiple IPs on separate lines. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100",{components:{br:s.default.createElement("br",null)}})),s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});W.propTypes={currentIp:s.default.PropTypes.string.isRequired},t.ProtectSettings=W=(0,z.ModuleSettingsForm)(W);var Y=t.MonitorSettings=s.default.createClass({displayName:"MonitorSettings",render:function(){return s.default.createElement("span",{className:"jp-form-setting-explanation"},s.default.createElement("span",null,(0,c.translate)("{{link}}Configure your Monitor notificaton settings on WordPress.com{{/link}}",{components:{link:s.default.createElement(k.default,{className:"jp-module-settings__external-link",icon:!0,iconSize:16,href:"https://wordpress.com/settings/security/"+this.props.module.raw_url})}})))}});t.MonitorSettings=Y=(0,z.ModuleSettingsForm)(Y);var q=t.SingleSignOnSettings=s.default.createClass({displayName:"SingleSignOnSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormFieldset,null,s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"jetpack_sso_match_by_email"},this.props,{label:(0,c.translate)("Match By Email")})),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"jetpack_sso_require_two_step"},this.props,{label:(0,c.translate)("Require Two-Step Authentication")})),s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.SingleSignOnSettings=q=(0,z.ModuleSettingsForm)(q);var R=t.CarouselSettings=s.default.createClass({displayName:"CarouselSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null," ",(0,c.translate)("Mobile Promos")," "),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"carousel_display_exif"},this.props,{label:(0,c.translate)("Show photo metadata (Exif) in carousel, when available")}))),s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null," ",(0,c.translate)("Background Color")),s.default.createElement(w.ModuleSettingRadios,(0,o.default)({name:"carousel_background_color"},this.props,{validValues:this.props.validValues("carousel_background_color")})),s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.CarouselSettings=R=(0,z.ModuleSettingsForm)(R);var B=t.InfiniteScrollSettings=s.default.createClass({displayName:"InfiniteScrollSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormFieldset,null,s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"infinite_scroll"},this.props,{label:(0,c.translate)("Scroll infinitely (Shows 7 posts on each load)")})),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"infinite_scroll_google_analytics"},this.props,{label:(0,c.translate)("Track each infinite Scroll post load as a page view in Google Analytics")})),s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.InfiniteScrollSettings=B=(0,z.ModuleSettingsForm)(B);var H=t.MinilevenSettings=s.default.createClass({displayName:"MinilevenSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null," ",(0,c.translate)("Excerpts")," "),s.default.createElement(w.ModuleSettingRadios,(0,o.default)({name:"wp_mobile_excerpt"},this.props,{validValues:this.props.validValues("wp_mobile_excerpt")}))),s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null," ",(0,c.translate)("Featured Images")," "),s.default.createElement(w.ModuleSettingRadios,(0,o.default)({name:"wp_mobile_featured_images"},this.props,{validValues:this.props.validValues("wp_mobile_featured_images")}))),s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null," ",(0,c.translate)("Mobile Promos")," "),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"wp_mobile_app_promos"},this.props,{label:(0,c.translate)("Show a promo for the WordPress mobile apps in the footer of the mobile theme")})),s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.MinilevenSettings=H=(0,z.ModuleSettingsForm)(H);var I=t.VerificationToolsSettings=s.default.createClass({displayName:"VerificationToolsSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormFieldset,null,s.default.createElement("p",{className:"jp-form-setting-explanation"},(0,c.translate)('Enter your meta key "content" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.',{components:{a:s.default.createElement("a",{href:"https://www.google.com/webmasters/tools/",target:"_blank"}),a1:s.default.createElement("a",{href:"http://www.bing.com/webmaster/",target:"_blank"}),a2:s.default.createElement("a",{href:"https://pinterest.com/website/verify/",target:"_blank"})}})),s.default.createElement("div",{className:"dops-card"},s.default.createElement(L.FormLabel,null,s.default.createElement(L.FormLegend,null,"Google"),s.default.createElement(p.default,{name:"google",value:this.props.getOptionValue("google"),placeholder:"Example: dBw5CvburAxi537Rp9qi5uG2174Vb6JwHwIRwPSLIK8",className:"widefat code",disabled:this.props.isUpdating("google"),onChange:this.props.onOptionChange})),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("Meta key example:")," <meta name='google-site-verification' content='",s.default.createElement("strong",{className:"code"},"dBw5CvburAxi537Rp9qi5uG2174Vb6JwHwIRwPSLIK8"),"'>")),s.default.createElement("div",{className:"dops-card"},s.default.createElement(L.FormLabel,null,s.default.createElement(L.FormLegend,null,"Bing"),s.default.createElement(p.default,{name:"bing",value:this.props.getOptionValue("bing"),placeholder:"Example: 12C1203B5086AECE94EB3A3D9830B2E",className:"widefat code",disabled:this.props.isUpdating("bing"),onChange:this.props.onOptionChange})),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("Meta key example:")," <meta name='msvalidate.01' content='",s.default.createElement("strong",null,"12C1203B5086AECE94EB3A3D9830B2E"),"'>")),s.default.createElement("div",{className:"dops-card"},s.default.createElement(L.FormLabel,null,s.default.createElement(L.FormLegend,null,"Pinterest"),s.default.createElement(p.default,{name:"pinterest",value:this.props.getOptionValue("pinterest"),placeholder:"Example: f100679e6048d45e4a0b0b92dce1efce",className:"widefat code",disabled:this.props.isUpdating("pinterest"),onChange:this.props.onOptionChange})),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("Meta key example:")," <meta name='p:domain_verify' content='",s.default.createElement("strong",null,"f100679e6048d45e4a0b0b92dce1efce"),"'>")),s.default.createElement("div",{className:"dops-card"},s.default.createElement(L.FormLabel,null,s.default.createElement(L.FormLegend,null,"Yandex"),s.default.createElement(p.default,{name:"yandex",value:this.props.getOptionValue("yandex"),placeholder:"Example: 44d68e1216009f40",className:"widefat code",disabled:this.props.isUpdating("yandex"),onChange:this.props.onOptionChange})),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("Meta key example:")," <meta name='yandex-verification' content='",s.default.createElement("strong",null,"44d68e1216009f40"),"'>")),s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.VerificationToolsSettings=I=(0,z.ModuleSettingsForm)(I);var U=t.TiledGallerySettings=s.default.createClass({displayName:"TiledGallerySettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormFieldset,null,s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"tiled_galleries"},this.props,{label:(0,c.translate)("Display all your gallery pictures in a cool mosaic")})),s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.TiledGallerySettings=U=(0,z.ModuleSettingsForm)(U);var F=t.PostByEmailSettings=s.default.createClass({displayName:"PostByEmailSettings",regeneratePostByEmailAddress:function(e){e.preventDefault(),this.props.regeneratePostByEmailAddress()},address:function(){var e=this.props.getOptionValue("post_by_email_address");return e===!1?"":e},render:function(){return this.props.isCurrentUserLinked?s.default.createElement("form",null,s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLabel,null,s.default.createElement(L.FormLegend,null,(0,c.translate)("Email Address")),s.default.createElement(g.default,{value:this.address(),copy:(0,c.translate)("Copy",{context:"verb"}),copied:(0,c.translate)("Copied!"),prompt:(0,c.translate)("Highlight and copy the following text to your clipboard:")}),s.default.createElement(L.FormButton,{onClick:this.regeneratePostByEmailAddress},(0,c.translate)("Regenerate address"))))):s.default.createElement("div",null,s.default.createElement("div",{className:"jp-connection-settings"},s.default.createElement("div",{className:"jp-connection-settings__headline"},(0,c.translate)("Link your account to WordPress.com to start using this feature.")),s.default.createElement("div",{className:"jp-connection-settings__actions"},s.default.createElement(b.default,{connectUser:!0,from:"post-by-email"}))))}});F.propTypes={isCurrentUserLinked:s.default.PropTypes.bool.isRequired},t.PostByEmailSettings=F=(0,z.ModuleSettingsForm)(F);var X=t.CustomContentTypesSettings=s.default.createClass({displayName:"CustomContentTypesSettings",render:function(){var e=this,t=function(){return e.props.getOptionCurrentValue(e.props.module.module,"jetpack_portfolio")?s.default.createElement(E.default,{disabled:!e.props.shouldSaveButtonBeDisabled(),href:e.props.siteAdminUrl+"edit.php?post_type=jetpack-portfolio",compact:!0},(0,c.translate)("Configure Portfolios")):""},n=function(){return e.props.getOptionCurrentValue(e.props.module.module,"jetpack_testimonial")?s.default.createElement(E.default,{disabled:!e.props.shouldSaveButtonBeDisabled(),href:e.props.siteAdminUrl+"edit.php?post_type=jetpack-testimonial",compact:!0},(0,c.translate)("Configure Testimonials")):""};return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormFieldset,null,s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"jetpack_portfolio"},this.props,{label:(0,c.translate)("Enable Portfolio Projects for this site.")})),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"jetpack_testimonial"},this.props,{label:(0,c.translate)("Enable Testimonials for this site.")})),s.default.createElement("br",null),t(),n(),s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});X.propTypes={siteAdminUrl:s.default.PropTypes.string.isRequired},t.CustomContentTypesSettings=X=(0,z.ModuleSettingsForm)(X);var V=t.AfterTheDeadlineSettings=s.default.createClass({displayName:"AfterTheDeadlineSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null," ",(0,c.translate)("Proofreading")," "),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("Automatically proofread content when: ")),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"onpublish"},this.props,{label:(0,c.translate)("A post or page is first published")})),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"onupdate"},this.props,{label:(0,c.translate)("A post or page is updated")}))),s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null," ",(0,c.translate)("Automatic Language Detection")),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("The proofreader supports English, French, German, Portuguese and Spanish.")),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"guess_lang"},this.props,{label:(0,c.translate)("Use automatically detected language to proofread posts and pages")}))),s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null," ",(0,c.translate)("English Options")," "),s.default.createElement("span",{className:"jp-form-setting-explanation"},(0,c.translate)("Enable proofreading for the following grammar and style rules: ")),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"Bias Language"},this.props,{label:(0,c.translate)("Bias Language")})),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"Cliches"},this.props,{label:(0,c.translate)("Clichés")})),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"Complex Expression"},this.props,{label:(0,c.translate)("Complex Phrases")})),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"Diacritical Marks"},this.props,{label:(0,c.translate)("Diacritical Marks")})),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"Double Negative"},this.props,{label:(0,c.translate)("Double Negatives")})),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"Hidden Verbs"},this.props,{label:(0,c.translate)("Hidden Verbs")})),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"Jargon Language"},this.props,{label:(0,c.translate)("Jargon")})),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"Passive voice"},this.props,{label:(0,c.translate)("Passive Voice")})),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"Phrases to Avoid"},this.props,{label:(0,c.translate)("Phrases to Avoid")})),s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"Redundant Expression"},this.props,{label:(0,c.translate)("Redundant Phrases")}))),s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormLegend,null,(0,c.translate)("Ignored Phrases")),s.default.createElement(M.default,{name:"ignored_phrases",placeholder:(0,c.translate)("Add a phrase"),value:""!==this.props.getOptionValue("ignored_phrases")?this.props.getOptionValue("ignored_phrases").split(","):[],onChange:this.props.onOptionChange})),s.default.createElement(L.FormFieldset,null,s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.AfterTheDeadlineSettings=V=(0,z.ModuleSettingsForm)(V);var J=t.MarkdownSettings=s.default.createClass({displayName:"MarkdownSettings",render:function(){return s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormFieldset,null,s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"wpcom_publish_comments_with_markdown"},this.props,{label:(0,c.translate)("Use Markdown for comments")})),s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()})))}});t.MarkdownSettings=J=(0,z.ModuleSettingsForm)(J);var K=t.SitemapsSettings=s.default.createClass({displayName:"SitemapsSettings",render:function(){var e=(0,A.default)(this.props,["module","extra","sitemap_url"],""),t=(0,A.default)(this.props,["module","extra","news_sitemap_url"],"");return s.default.createElement("div",null,s.default.createElement("p",null,(0,c.translate)("Search engines will find the sitemaps at these locations:")),s.default.createElement("p",null,(0,c.translate)("Sitemap: {{a}}%(url)s{{/a}}",{components:{a:s.default.createElement("a",{href:e,target:"_blank"})},args:{url:e}})),s.default.createElement("p",null,(0,c.translate)("News Sitemap: {{a}}%(url)s{{/a}}",{components:{a:s.default.createElement("a",{href:t,target:"_blank"})},args:{url:t}})))}});t.SitemapsSettings=K=(0,z.ModuleSettingsForm)(K);var G=t.WordAdsSettings=s.default.createClass({displayName:"WordAdsSettings",render:function(){return s.default.createElement("div",null,s.default.createElement("p",null,(0,c.translate)("By default ads are shown at the end of every page, post, or the first article on your front page. You can also add them to the top of your site and to any widget area to increase your earnings!")),s.default.createElement("form",{onSubmit:this.props.onSubmit},s.default.createElement(L.FormFieldset,null,s.default.createElement(w.ModuleSettingCheckbox,(0,o.default)({name:"enable_header_ad"},this.props,{label:(0,c.translate)("Display an ad unit at the top of your site.")})),s.default.createElement(L.FormButton,{className:"is-primary",isSubmitting:this.props.isSavingAnyOption(),disabled:this.props.shouldSaveButtonBeDisabled()}))))}});t.WordAdsSettings=G=(0,z.ModuleSettingsForm)(G)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(142),i=r(o),s=n(747),c=r(s);n(942),t.default=i.default.createClass({displayName:"TextInput",getDefaultProps:function(){return{isError:!1,isValid:!1,selectOnFocus:!1,type:"text"}},focus:function(){this.refs.textField.focus()},render:function(){var e=this.props,t=e.className,n=e.selectOnFocus,r=(0,c.default)(t,{"dops-text-input":!0,"is-error":this.props.isError,"is-valid":this.props.isValid});return i.default.createElement("input",a({},this.props,{ref:"textField",className:r,onClick:n?this.selectOnFocus:null}))},selectOnFocus:function(e){e.target.select()}}),e.exports=t.default},function(e,t){},,function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=n(142),o=n(747),i=n(945);n(963),e.exports=a.createClass({displayName:"Textarea",render:function(){return a.createElement("textarea",r({},i(this.props,"className"),{className:o(this.props.className,"dops-textarea")}),this.props.children)}})},function(e,t,n){var r=n(767),a=n(946),o=n(955),i=n(957),s=n(959),c=n(671),u=c(function(e,t){return null==e?{}:(t=r(o(t,1),String),i(e,a(s(e),t)))});e.exports=u},function(e,t,n){function r(e,t,n,r){var d=-1,p=o,f=!0,h=e.length,m=[],M=t.length;if(!h)return m;n&&(t=s(t,c(n))),r?(p=i,f=!1):t.length>=l&&(p=u,f=!1,t=new a(t));e:for(;++d<h;){var _=e[d],g=n?n(_):_;if(f&&g===g){for(var v=M;v--;)if(t[v]===g)continue e;m.push(_)}else p(t,g,r)||m.push(_)}return m}var a=n(947),o=n(949),i=n(952),s=n(767),c=n(953),u=n(954),l=200;e.exports=r},function(e,t,n){function r(e){var t=-1,n=e?e.length:0;for(this.__data__=new a;++t<n;)this.push(e[t])}var a=n(718),o=n(948);r.prototype.push=o,e.exports=r},function(e,t,n){function r(e){var t=this.__data__;if(a(e)){var n=t.__data__,r="string"==typeof e?n.string:n.hash;r[e]=o}else t.set(e,o)}var a=n(729),o="__lodash_hash_undefined__";e.exports=r},function(e,t,n){function r(e,t){return!!e.length&&a(e,t,0)>-1}var a=n(950);e.exports=r},function(e,t,n){function r(e,t,n){if(t!==t)return a(e,n);for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}var a=n(951);e.exports=r},function(e,t){function n(e,t,n){for(var r=e.length,a=t+(n?0:-1);n?a--:++a<r;){var o=e[a];if(o!==o)return a}return-1}e.exports=n},function(e,t){function n(e,t,n){for(var r=-1,a=e.length;++r<a;)if(n(t,e[r]))return!0;return!1}e.exports=n},function(e,t){function n(e){return function(t){return e(t)}}e.exports=n},function(e,t,n){function r(e,t){var n=e.__data__;if(a(t)){var r=n.__data__,i="string"==typeof t?r.string:r.hash;return i[t]===o}return n.has(t)}var a=n(729),o="__lodash_hash_undefined__";e.exports=r},function(e,t,n){function r(e,t,n,c){c||(c=[]);for(var u=-1,l=e.length;++u<l;){var d=e[u];t>0&&s(d)&&(n||i(d)||o(d))?t>1?r(d,t-1,n,c):a(c,d):n||(c[c.length]=d)}return c}var a=n(956),o=n(680),i=n(682),s=n(681);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}e.exports=n},function(e,t,n){function r(e,t){return e=Object(e),a(t,function(t,n){return n in e&&(t[n]=e[n]),t},{})}var a=n(958);e.exports=r},function(e,t){function n(e,t,n,r){var a=-1,o=e.length;for(r&&o&&(n=e[++a]);++a<o;)n=t(n,e[a],a,e);return n}e.exports=n},function(e,t,n){function r(e){for(var t=-1,n=s(e),r=a(e),c=r.length,l=o(e),d=!!l,p=l||[],f=p.length;++t<c;){var h=r[t];d&&("length"==h||i(h,f))||"constructor"==h&&(n||!u.call(e,h))||p.push(h)}return p}var a=n(960),o=n(678),i=n(670),s=n(684),c=Object.prototype,u=c.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){e=null==e?e:Object(e);var t=[];for(var n in e)t.push(n);return t}var a=n(961),o=n(962),i=Object.prototype,s=a?a.enumerate:void 0,c=i.propertyIsEnumerable;s&&!c.call({valueOf:1},"valueOf")&&(r=function(e){return o(s(e))}),e.exports=r},function(e,t,n){var r=n(462),a=r.Reflect;e.exports=a},function(e,t){function n(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}e.exports=n},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(966),s=r(i),c=o.default.createClass({displayName:"JetpackTagsInput",getInitialState:function(){return{tags:this.props.value||[]}},handleChange:function(e){this.setState({tags:e}),this.props.onChange&&this.props.onChange({target:{name:this.props.name,value:e.join(",")}})},render:function(){var e=this.props;return o.default.createElement(s.default,{inputProps:{placeholder:e.placeholder},onChange:this.handleChange,value:this.state.tags})}});t.default=c,e.exports=t.default},function(e,t,n){var r,a,o;!function(i,s){a=[e,t,n(142)],r=s,o="function"==typeof r?r.apply(t,a):r,!(void 0!==o&&(e.exports=o))}(this,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function c(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function u(e){for(var t=[],n=0;n<e.length;n++)t.indexOf(e[n])===-1&&t.push(e[n]);return t}function l(e){return window.clipboardData?window.clipboardData.getData("Text"):e.clipboardData?e.clipboardData.getData("text/plain"):""}function d(e){var t=e.tag,n=e.key,r=e.disabled,a=e.onRemove,o=e.classNameRemove,i=e.getTagDisplayValue,s=c(e,["tag","key","disabled","onRemove","classNameRemove","getTagDisplayValue"]);return m.default.createElement("span",_({key:n},s),i(t),!r&&m.default.createElement("a",{className:o,onClick:function(e){return a(n)}}))}function p(e){var t=e.onChange,n=e.value,r=(e.addTag,c(e,["onChange","value","addTag"]));return m.default.createElement("input",_({type:"text",onChange:t,value:n},r))}function f(e,t){return m.default.createElement("span",null,e,t)}function h(e){return e.split(" ").map(function(e){return e.trim()})}Object.defineProperty(t,"__esModule",{value:!0});var m=r(n),M=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),_=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};d.propTypes={key:m.default.PropTypes.number,tag:m.default.PropTypes.string,onRemove:m.default.PropTypes.func,classNameRemove:m.default.PropTypes.string,getTagDisplayValue:m.default.PropTypes.func},p.propTypes={value:m.default.PropTypes.string,onChange:m.default.PropTypes.func,addTag:m.default.PropTypes.func};var g={className:"react-tagsinput-input",placeholder:"Add a tag"},v=function(e){function t(){o(this,t);var e=i(this,Object.getPrototypeOf(t).call(this));return e.state={tag:"",isFocused:!1},e.focus=e.focus.bind(e),e.blur=e.blur.bind(e),e}return s(t,e),M(t,[{key:"_getTagDisplayValue",value:function(e){var t=this.props.tagDisplayProp;return t?e[t]:e}},{key:"_makeTag",value:function(e){var t=this.props.tagDisplayProp;return t?a({},t,e):e}},{key:"_removeTag",value:function(e){var t=this.props.value.concat([]);if(e>-1&&e<t.length){var n=t.splice(e,1);this.props.onChange(t,n,[e])}}},{key:"_clearInput",value:function(){this.setState({tag:""})}},{key:"_addTags",value:function(e){var t=this,n=this.props,r=n.validationRegex,a=n.onChange,o=n.onlyUnique,i=n.maxTags,s=n.value;if(o&&(e=u(e),e=e.filter(function(e){return s.every(function(n){return t._getTagDisplayValue(n)!==t._getTagDisplayValue(e)})})),e=e.filter(function(e){return r.test(t._getTagDisplayValue(e))}),e=e.filter(function(e){var n=t._getTagDisplayValue(e);return"function"==typeof n.trim?n.trim().length>0:n}),i>=0){var c=Math.max(i-s.length,0);e=e.slice(0,c)}if(e.length>0){for(var l=s.concat(e),d=[],p=0;p<e.length;p++)d.push(s.length+p);return a(l,e,d),this._clearInput(),!0}return this._clearInput(),!1}},{key:"focus",value:function(){this.refs.input&&"function"==typeof this.refs.input.focus&&this.refs.input.focus(),this.handleOnFocus()}},{key:"blur",value:function(){this.refs.input&&"function"==typeof this.refs.input.blur&&this.refs.input.blur(),this.handleOnBlur()}},{key:"accept",value:function(){var e=this.state.tag;return""!==e&&(e=this._makeTag(e),this._addTags([e]))}},{key:"addTag",value:function(e){return this._addTags([e])}},{key:"clearInput",value:function(){this._clearInput()}},{key:"handlePaste",value:function(e){var t=this,n=this.props,r=n.addOnPaste,a=n.pasteSplit;if(r){e.preventDefault();var o=l(e),i=a(o).map(function(e){return t._makeTag(e)});this._addTags(i)}}},{key:"handleKeyDown",value:function(e){
+if(!e.defaultPrevented){var t=this.props,n=t.value,r=t.removeKeys,a=t.addKeys,o=this.state.tag,i=""===o,s=e.keyCode,c=a.indexOf(s)!==-1,u=r.indexOf(s)!==-1;if(c){var l=this.accept();(l||13===s)&&e.preventDefault()}u&&n.length>0&&i&&(e.preventDefault(),this._removeTag(n.length-1))}}},{key:"handleClick",value:function(e){e.target===this.refs.div&&this.focus()}},{key:"handleChange",value:function(e){var t=this.props.inputProps.onChange,n=e.target.value;t&&t(e),this.setState({tag:n})}},{key:"handleOnFocus",value:function(e){var t=this.props.inputProps.onFocus;t&&t(e),this.setState({isFocused:!0})}},{key:"handleOnBlur",value:function(e){var t=this.props.inputProps.onBlur;if(this.setState({isFocused:!1}),null!=e&&(t&&t(e),this.props.addOnBlur)){var n=this._makeTag(e.target.value);this._addTags([n])}}},{key:"handleRemove",value:function(e){this._removeTag(e)}},{key:"inputProps",value:function(){var e=this.props.inputProps,t=(e.onChange,e.onFocus,e.onBlur,c(e,["onChange","onFocus","onBlur"])),n=_({},g,t);return this.props.disabled&&(n.disabled=!0),n}},{key:"componentDidMount",value:function(){this.setState({tag:this.props.currentValue})}},{key:"componentWillReceiveProps",value:function(e){e.currentValue&&this.setState({tag:e.currentValue})}},{key:"render",value:function(){var e=this,t=this.props,n=t.value,r=(t.onChange,t.tagProps),a=t.renderLayout,o=t.renderTag,i=t.renderInput,s=(t.addKeys,t.removeKeys,t.className),u=t.focusedClassName,l=(t.addOnBlur,t.addOnPaste,t.inputProps,t.pasteSplit,t.onlyUnique,t.maxTags,t.validationRegex,t.disabled),d=(t.tagDisplayProp,c(t,["value","onChange","tagProps","renderLayout","renderTag","renderInput","addKeys","removeKeys","className","focusedClassName","addOnBlur","addOnPaste","inputProps","pasteSplit","onlyUnique","maxTags","validationRegex","disabled","tagDisplayProp"]),this.state),p=d.tag,f=d.isFocused;f&&(s+=" "+u);var h=n.map(function(t,n){return o(_({key:n,tag:t,onRemove:e.handleRemove.bind(e),disabled:l,getTagDisplayValue:e._getTagDisplayValue.bind(e)},r))}),M=i(_({ref:"input",value:p,onPaste:this.handlePaste.bind(this),onKeyDown:this.handleKeyDown.bind(this),onChange:this.handleChange.bind(this),onFocus:this.handleOnFocus.bind(this),onBlur:this.handleOnBlur.bind(this),addTag:this.addTag.bind(this)},this.inputProps()));return m.default.createElement("div",{ref:"div",onClick:this.handleClick.bind(this),className:s},a(h,M))}}]),t}(m.default.Component);v.propTypes={focusedClassName:m.default.PropTypes.string,addKeys:m.default.PropTypes.array,addOnBlur:m.default.PropTypes.bool,addOnPaste:m.default.PropTypes.bool,currentValue:m.default.PropTypes.string,inputProps:m.default.PropTypes.object,onChange:m.default.PropTypes.func.isRequired,removeKeys:m.default.PropTypes.array,renderInput:m.default.PropTypes.func,renderTag:m.default.PropTypes.func,renderLayout:m.default.PropTypes.func,pasteSplit:m.default.PropTypes.func,tagProps:m.default.PropTypes.object,onlyUnique:m.default.PropTypes.bool,value:m.default.PropTypes.array.isRequired,maxTags:m.default.PropTypes.number,validationRegex:m.default.PropTypes.instanceOf(RegExp),disabled:m.default.PropTypes.bool,tagDisplayProp:m.default.PropTypes.string},v.defaultProps={className:"react-tagsinput",focusedClassName:"react-tagsinput--focused",currentValue:"",addKeys:[9,13],addOnBlur:!1,addOnPaste:!1,inputProps:{},removeKeys:[8],renderInput:p,renderTag:d,renderLayout:f,pasteSplit:h,tagProps:{className:"react-tagsinput-tag",classNameRemove:"react-tagsinput-remove"},onlyUnique:!1,maxTags:-1,validationRegex:/.*/,disabled:!1,tagDisplayProp:null},t.default=v,e.exports=t.default})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(142),i=r(o),s=n(747),c=r(s),u=n(945),l=r(u),d=n(968),p=r(d),f=n(941),h=r(f);n(977),t.default=i.default.createClass({displayName:"ClipboardButtonInput",propTypes:{value:o.PropTypes.string,disabled:o.PropTypes.bool,className:o.PropTypes.string,copied:o.PropTypes.string,copy:o.PropTypes.string,prompt:o.PropTypes.string},getInitialState:function(){return{isCopied:!1,disabled:!1}},getDefaultProps:function(){return{value:""}},componentWillUnmount:function(){clearTimeout(this.confirmationTimeout),delete this.confirmationTimeout},showConfirmation:function(){var e=this;this.setState({isCopied:!0}),this.confirmationTimeout=setTimeout(function(){e.setState({isCopied:!1})},4e3)},render:function(){return i.default.createElement("span",{className:(0,c.default)("dops-clipboard-button-input",this.props.className)},i.default.createElement(h.default,a({},(0,l.default)(this.props,"className"),{type:"text",selectOnFocus:!0,readOnly:!0})),i.default.createElement(p.default,{text:this.props.value,onCopy:this.showConfirmation,disabled:this.props.disabled,prompt:this.props.prompt,compact:!0},this.state.isCopied?this.props.copied:this.props.copy))}}),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(837),i=r(o),s=n(1),c=n(142),u=n(969),l=n(945),d=n(806),p=n(747);e.exports=c.createClass({displayName:"ClipboardButton",propTypes:{className:c.PropTypes.string,text:c.PropTypes.string,prompt:c.PropTypes.string,onCopy:c.PropTypes.func},getDefaultProps:function(){return{onCopy:d}},componentDidMount:function(){var e=this,t=s.findDOMNode(this.refs.button);this.clipboard=new u(t,{text:function(){return e.props.text}}),this.clipboard.on("success",this.props.onCopy),this.clipboard.on("error",this.displayPrompt)},componentWillUnmount:function(){this.clipboard.destroy(),delete this.clipboard},displayPrompt:function(){window.prompt(this.props.prompt,this.props.text)},render:function(){var e=p("dops-clipboard-button",this.props.className);return c.createElement(i.default,a({ref:"button"},l(this.props,Object.keys(this.constructor.propTypes)),{className:e}))}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}t.__esModule=!0;var s=n(970),c=r(s),u=n(972),l=r(u),d=n(973),p=r(d),f=function(e){function t(n,r){a(this,t),e.call(this),this.resolveOptions(r),this.listenClick(n)}return o(t,e),t.prototype.resolveOptions=function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText},t.prototype.listenClick=function(e){var t=this;this.listener=p.default(e,"click",function(e){return t.onClick(e)})},t.prototype.onClick=function(e){this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new c.default({action:this.action(e.target),target:this.target(e.target),text:this.text(e.target),trigger:e.target,emitter:this})},t.prototype.defaultAction=function(e){return i("action",e)},t.prototype.defaultTarget=function(e){var t=i("target",e);if(t)return document.querySelector(t)},t.prototype.defaultText=function(e){return i("text",e)},t.prototype.destroy=function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)},t}(l.default);t.default=f,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(971),s=r(i),c=function(){function e(t){a(this,e),this.resolveOptions(t),this.initSelection()}return e.prototype.resolveOptions=function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.action=e.action,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""},e.prototype.initSelection=function(){if(this.text&&this.target)throw new Error('Multiple attributes declared, use either "target" or "text"');if(this.text)this.selectFake();else{if(!this.target)throw new Error('Missing required attributes, use either "target" or "text"');this.selectTarget()}},e.prototype.selectFake=function(){var e=this;this.removeFake(),this.fakeHandler=document.body.addEventListener("click",function(){return e.removeFake()}),this.fakeElem=document.createElement("textarea"),this.fakeElem.style.position="absolute",this.fakeElem.style.left="-9999px",this.fakeElem.style.top=(window.pageYOffset||document.documentElement.scrollTop)+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,document.body.appendChild(this.fakeElem),this.selectedText=s.default(this.fakeElem),this.copyText()},e.prototype.removeFake=function(){this.fakeHandler&&(document.body.removeEventListener("click"),this.fakeHandler=null),this.fakeElem&&(document.body.removeChild(this.fakeElem),this.fakeElem=null)},e.prototype.selectTarget=function(){this.selectedText=s.default(this.target),this.copyText()},e.prototype.copyText=function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)},e.prototype.handleResult=function(e){e?this.emitter.emit("success",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)}):this.emitter.emit("error",{action:this.action,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})},e.prototype.clearSelection=function(){this.target&&this.target.blur(),window.getSelection().removeAllRanges()},e.prototype.destroy=function(){this.removeFake()},o(e,[{key:"action",set:function(){var e=arguments.length<=0||void 0===arguments[0]?"copy":arguments[0];if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!=typeof e||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');this._target=e}},get:function(){return this._target}}]),e}();t.default=c,e.exports=t.default},function(e,t){function n(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName)e.focus(),e.setSelectionRange(0,e.value.length),t=e.value;else{e.hasAttribute("contenteditable")&&e.focus();var n=window.getSelection(),r=document.createRange();r.selectNodeContents(e),n.removeAllRanges(),n.addRange(r),t=n.toString()}return t}e.exports=n},function(e,t){function n(){}n.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){function r(){a.off(e,r),t.apply(n,arguments)}var a=this;return r._=t,this.on(e,r,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,a=n.length;for(r;r<a;r++)n[r].fn.apply(n[r].ctx,t);return this},off:function(e,t){var n=this.e||(this.e={}),r=n[e],a=[];if(r&&t)for(var o=0,i=r.length;o<i;o++)r[o].fn!==t&&r[o].fn._!==t&&a.push(r[o]);return a.length?n[e]=a:delete n[e],this}},e.exports=n},function(e,t,n){function r(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!s.string(t))throw new TypeError("Second argument must be a String");if(!s.fn(n))throw new TypeError("Third argument must be a Function");if(s.node(e))return a(e,t,n);if(s.nodeList(e))return o(e,t,n);if(s.string(e))return i(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function a(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}function o(e,t,n){return Array.prototype.forEach.call(e,function(e){e.addEventListener(t,n)}),{destroy:function(){Array.prototype.forEach.call(e,function(e){e.removeEventListener(t,n)})}}}function i(e,t,n){return c(document.body,e,t,n)}var s=n(974),c=n(975);e.exports=r},function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){var t=Object.prototype.toString.call(e);return"[object Function]"===t}},function(e,t,n){function r(e,t,n,r,o){var i=a.apply(this,arguments);return e.addEventListener(n,i,o),{destroy:function(){e.removeEventListener(n,i,o)}}}function a(e,t,n,r){return function(n){n.delegateTarget=o(n.target,t),n.delegateTarget&&r.call(e,n)}}var o=n(976);e.exports=r},function(e,t){function n(e,t){for(;e&&e!==document;){if(e.matches(t))return e;e=e.parentNode}}if(Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}e.exports=n},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.FormButton=t.FormRadio=t.FormTextarea=t.FormTextInput=t.FormCheckbox=t.FormLegend=t.FormLabel=t.FormFieldset=void 0;var a=n(348),o=r(a),i=n(747),s=r(i),c=n(980),u=r(c),l=n(999),d=r(l),p=n(466),f=n(837),h=r(f),m=n(142),M=n(747);t.FormFieldset=m.createClass({displayName:"FormFieldset",render:function(){return m.createElement("fieldset",(0,o.default)({},(0,u.default)(this.props,"className"),{className:M(this.props.className,"jp-form-fieldset")}),this.props.children)}}),t.FormLabel=m.createClass({displayName:"FormLabel",render:function(){return m.createElement("label",(0,o.default)({},(0,u.default)(this.props,"className"),{className:M(this.props.className,"jp-form-label")}),this.props.children)}}),t.FormLegend=m.createClass({displayName:"FormLegend",render:function(){return m.createElement("legend",(0,o.default)({},(0,u.default)(this.props,"className"),{className:M(this.props.className,"jp-form-legend")}),this.props.children)}}),t.FormCheckbox=m.createClass({displayName:"FormInputCheckbox",render:function(){var e=(0,u.default)(this.props,["className","type"]);return m.createElement("input",(0,o.default)({},e,{type:"checkbox",className:M(this.props.className,"jp-form-checkbox")}))}}),t.FormTextInput=m.createClass({displayName:"FormTextInput",getDefaultProps:function(){return{isError:!1,isValid:!1,selectOnFocus:!1,type:"text"}},focus:function(){this.refs.textField.focus()},render:function(){var e=this.props,t=e.className,n=e.selectOnFocus,r=(0,s.default)(t,{"jp-form-text-input":!0,"is-error":this.props.isError,"is-valid":this.props.isValid});return m.createElement("input",(0,o.default)({},this.props,{ref:"textField",className:r,onClick:n?this.selectOnFocus:null}))},selectOnFocus:function(e){e.target.select()}}),t.FormTextarea=m.createClass({displayName:"FormTextarea",render:function(){return m.createElement("textarea",(0,o.default)({},(0,u.default)(this.props,"className"),{className:M(this.props.className,"jp-form-textarea")}),this.props.children)}}),t.FormRadio=m.createClass({displayName:"FormRadio",render:function(){var e=(0,u.default)(this.props,["className","type"]);return m.createElement("input",(0,o.default)({},e,{type:"radio",className:M(this.props.className,"jp-form-radio")}))}}),t.FormButton=m.createClass({displayName:"FormsButton",getDefaultProps:function(){return{isSubmitting:!1,isPrimary:!0,type:"submit"}},getDefaultButtonAction:function(){return this.props.isSubmitting?(0,p.translate)("Saving…"):(0,p.translate)("Save Settings")},render:function(){var e=(0,s.default)({"jp-form-button":!0});return m.createElement(h.default,(0,o.default)({},(0,u.default)(this.props,"className"),{primary:this.props.isPrimary,className:M(this.props.className,e)}),(0,d.default)(this.props.children)?this.getDefaultButtonAction():this.props.children)}})},function(e,t,n){var r=n(430),a=n(981),o=n(984),i=n(986),s=n(991),c=n(433),u=i(function(e,t){return null==e?{}:(t=r(t,c),o(e,a(s(e),t)))});e.exports=u},function(e,t,n){function r(e,t,n,r){var d=-1,p=o,f=!0,h=e.length,m=[],M=t.length;if(!h)return m;n&&(t=s(t,c(n))),r?(p=i,f=!1):t.length>=l&&(p=u,f=!1,t=new a(t));e:for(;++d<h;){var _=e[d],g=n?n(_):_;if(_=r||0!==_?_:0,f&&g===g){for(var v=M;v--;)if(t[v]===g)continue e;m.push(_)}else p(t,g,r)||m.push(_)}return m}var a=n(613),o=n(982),i=n(983),s=n(430),c=n(394),u=n(617),l=200;e.exports=r},function(e,t,n){function r(e,t){var n=e?e.length:0;return!!n&&a(e,t,0)>-1}var a=n(642);e.exports=r},function(e,t){function n(e,t,n){for(var r=-1,a=e?e.length:0;++r<a;)if(n(t,e[r]))return!0;return!1}e.exports=n},function(e,t,n){function r(e,t){return e=Object(e),a(e,t,function(t,n){return n in e})}var a=n(985);e.exports=r},function(e,t,n){function r(e,t,n){for(var r=-1,o=t.length,i={};++r<o;){var s=t[r],c=e[s];n(c,s)&&a(i,s,c)}return i}var a=n(356);e.exports=r},function(e,t,n){function r(e){return i(o(e,void 0,a),e+"")}var a=n(987),o=n(373),i=n(375);e.exports=r},function(e,t,n){function r(e){var t=e?e.length:0;return t?a(e,1):[]}var a=n(988);e.exports=r},function(e,t,n){function r(e,t,n,i,s){var c=-1,u=e.length;for(n||(n=o),s||(s=[]);++c<u;){var l=e[c];t>0&&n(l)?t>1?r(l,t-1,n,i,s):a(s,l):i||(s[s.length]=l)}return s}var a=n(989),o=n(990);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}e.exports=n},function(e,t,n){function r(e){return i(e)||o(e)||!!(s&&e&&e[s])}var a=n(429),o=n(387),i=n(389),s=a?a.isConcatSpreadable:void 0;e.exports=r},function(e,t,n){function r(e){return a(e,i,o)}var a=n(992),o=n(993),i=n(996);e.exports=r},function(e,t,n){function r(e,t,n){var r=t(e);return o(e)?r:a(r,n(e))}var a=n(989),o=n(389);e.exports=r},function(e,t,n){var r=n(989),a=n(164),o=n(994),i=n(995),s=Object.getOwnPropertySymbols,c=s?function(e){for(var t=[];e;)r(t,o(e)),e=a(e);return t}:i;e.exports=c},function(e,t,n){var r=n(165),a=n(995),o=Object.getOwnPropertySymbols,i=o?r(o,Object):a;e.exports=i},function(e,t){function n(){return[]}e.exports=n},function(e,t,n){function r(e){return i(e)?a(e,!0):o(e)}var a=n(385),o=n(997),i=n(380);e.exports=r},function(e,t,n){function r(e){if(!a(e))return i(e);var t=o(e),n=[];for(var r in e)("constructor"!=r||!t&&c.call(e,r))&&n.push(r);return n}var a=n(361),o=n(383),i=n(998),s=Object.prototype,c=s.hasOwnProperty;e.exports=r},function(e,t){function n(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}e.exports=n},function(e,t,n){function r(e){if(c(e)&&(s(e)||"string"==typeof e||"function"==typeof e.splice||u(e)||d(e)||i(e)))return!e.length;var t=o(e);if(t==p||t==f)return!e.size;if(l(e))return!a(e).length;for(var n in e)if(m.call(e,n))return!1;return!0}var a=n(396),o=n(623),i=n(387),s=n(389),c=n(380),u=n(390),l=n(383),d=n(392),p="[object Map]",f="[object Set]",h=Object.prototype,m=h.hasOwnProperty;e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.ModuleSettingMultipleSelectCheckboxes=t.ModuleSettingRadios=t.ModuleSettingCheckbox=void 0;var a=n(449),o=r(a),i=n(142),s=r(i),c=n(1001),u=r(c),l=n(1003),d=r(l),p=n(979),f=n(1005),h=r(f);t.ModuleSettingCheckbox=s.default.createClass({displayName:"ModuleSettingCheckbox",render:function(){var e=this.props;return s.default.createElement(p.FormLabel,null,s.default.createElement(h.default,{name:e.name,checked:!!e.getOptionValue(e.name),value:!!e.getOptionValue(e.name),disabled:e.isUpdating(e.name),onChange:e.onOptionChange}),s.default.createElement("span",null,e.label))}}),t.ModuleSettingRadios=s.default.createClass({displayName:"ModuleSettingRadios",render:function(){var e=this.props,t=this.props.validValues;return s.default.createElement("div",null,(0,o.default)(t).map(function(n){return s.default.createElement(p.FormLabel,{key:"option-"+e.option_name+"-"+n},s.default.createElement(p.FormRadio,{name:e.name,checked:n===e.getOptionValue(e.name),value:n,disabled:e.isUpdating(e.name),onChange:e.onOptionChange}),s.default.createElement("span",null,t[n]))}))}}),t.ModuleSettingMultipleSelectCheckboxes=s.default.createClass({displayName:"ModuleSettingMultipleSelectCheckboxes",getDefaultProps:function(){return{always_checked:[]}},onOptionChange:function(e){var t=e.target.value,n=this.props.getOptionValue(this.props.name),r=n.indexOf(t)===-1?(0,u.default)(n,t):(0,d.default)(n,t);this.props.updateFormStateOptionValue(this.props.name,r)},isAlwaysChecked:function(e){return this.props.always_checked.indexOf(e)!==-1},shouldBeChecked:function(e){return this.isAlwaysChecked(e)||this.props.getOptionValue(this.props.name).indexOf(e)!==-1},shouldBeDisabled:function(e){return this.isAlwaysChecked(e)||this.props.isUpdating(this.props.name)},render:function(){var e=this,t=this.props,n=this.props.validValues;return s.default.createElement("div",null,(0,o.default)(n).map(function(r){return s.default.createElement(p.FormLabel,{key:"option-"+t.option_name+"-"+r},s.default.createElement(h.default,{name:t.name,checked:e.shouldBeChecked(r),value:r,disabled:e.shouldBeDisabled(r),onChange:e.onOptionChange}),s.default.createElement("span",null,n[r].name))}))}})},function(e,t,n){function r(){var e=arguments.length;if(!e)return[];for(var t=Array(e-1),n=arguments[0],r=e;r--;)t[r-1]=arguments[r];return a(s(n)?i(n):[n],o(t,1))}var a=n(989),o=n(988),i=n(1002),s=n(389);e.exports=r},function(e,t){function n(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}e.exports=n},function(e,t,n){var r=n(981),a=n(371),o=n(1004),i=a(function(e,t){return o(e)?r(e,t):[]});e.exports=i},function(e,t,n){function r(e){return o(e)&&a(e)}var a=n(380),o=n(166);e.exports=r},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=n(142),o=n(747),i=n(945);n(1006),e.exports=a.createClass({displayName:"Checkbox",propTypes:{disabled:a.PropTypes.bool,checked:a.PropTypes.bool},getDefaultProps:function(){return{disabled:!1}},render:function(){var e=i(this.props,["className","type"]);return a.createElement("input",r({},e,{type:"checkbox",className:o(this.props.className,"dops-checkbox")}))}})},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=p.default.createClass({displayName:"SettingsForm",getInitialState:function(){return{options:{}}},onOptionChange:function(e){var t=e.target.name,n=void 0;n="checkbox"===e.target.type&&"undefined"!=typeof e.target.checked?e.target.checked:e.target.value,this.updateFormStateOptionValue(t,n)},updateFormStateOptionValue:function(e,t){var n=(0,l.default)({},this.state.options,(0,c.default)({},e,t));return this.setState({options:n}),this.props.setUnsavedOptionFlag(),!0},onSubmit:function(e){var t=this;e.preventDefault(),this.props.updateOptions(this.state.options).then(function(){t.setState({options:{}})}),this.props.clearUnsavedOptionFlag()},getOptionValue:function(e){var t=this.props.getOptionCurrentValue(this.props.module.module,e);return"undefined"!=typeof this.state.options[e]?this.state.options[e]:t},shouldSaveButtonBeDisabled:function(){var e=!1;return e=!this.isSavingAnyOption()&&this.isDirty(),!e},isDirty:function(){return!!(0,i.default)(this.state.options).length},isSavingAnyOption:function(){var e=this;return(0,i.default)(this.state.options).some(function(t){return e.props.isUpdating(t)})},render:function(){return p.default.createElement(e,(0,l.default)({getOptionValue:this.getOptionValue,onSubmit:this.onSubmit,onOptionChange:this.onOptionChange,updateFormStateOptionValue:this.updateFormStateOptionValue,shouldSaveButtonBeDisabled:this.shouldSaveButtonBeDisabled,isSavingAnyOption:this.isSavingAnyOption},this.props))}});return(0,f.connectModuleOptions)(t)}Object.defineProperty(t,"__esModule",{value:!0});var o=n(449),i=r(o),s=n(453),c=r(s),u=n(348),l=r(u);t.ModuleSettingsForm=a;var d=n(142),p=r(d),f=n(1009)},function(e,t,n){"use strict";function r(e){return(0,a.connect)(function(e,t){return{validValues:function(n){return(0,o.getModuleOptionValidValues)(e,t.module.module,n)},getOptionCurrentValue:function(t,n){return(0,o.getModuleOption)(e,t,n)},getSiteRoles:function(){return(0,i.getSiteRoles)(e)},isUpdating:function(n){return(0,o.isUpdatingModuleOption)(e,t.module.module,n)},adminEmailAddress:(0,i.getAdminEmailAddress)(e),currentIp:(0,i.getCurrentIp)(e),siteAdminUrl:(0,i.getSiteAdminUrl)(e),isCurrentUserLinked:(0,s.isCurrentUserLinked)(e)}},function(e,t){return{updateOptions:function(n){return e((0,o.updateModuleOptions)(t.module.module,n))},regeneratePostByEmailAddress:function(){return e((0,o.regeneratePostByEmailAddress)())},setUnsavedOptionFlag:function(){return e((0,o.setUnsavedOptionFlag)())},clearUnsavedOptionFlag:function(){return e((0,o.clearUnsavedOptionFlag)())}}})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.connectModuleOptions=r;var a=n(154),o=n(447),i=n(347),s=n(639)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(792),s=r(i),c=n(747),u=r(c),l=n(657),d=r(l),p=n(945),f=r(p),h=n(810),m=r(h);n(1011),t.default=o.default.createClass({displayName:"ExternalLink",mixins:[s.default],propTypes:{className:o.default.PropTypes.string,href:o.default.PropTypes.string,onClick:o.default.PropTypes.func,icon:o.default.PropTypes.bool,iconSize:o.default.PropTypes.number},getDefaultProps:function(){return{iconSize:18}},render:function(){var e=(0,u.default)("dops-external-link",this.props.className,{"has-icon":!!this.props.icon}),t=(0,d.default)({},(0,f.default)(this.props,"icon","iconSize"),{className:e,rel:"external"});return o.default.createElement("a",t,this.props.children,this.props.icon?o.default.createElement(m.default,{icon:"external",size:this.props.iconSize}):null)}}),e.exports=t.default},function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return{__html:e.long_description}}Object.defineProperty(t,"__esModule",{value:!0}),t.Page=void 0;var o=n(449),i=r(o),s=n(142),c=r(s),u=n(154),l=n(843),d=r(l),p=n(837),f=r(p),h=n(810),m=r(h),M=n(466),_=n(915),g=(r(_),n(641)),v=r(g),b=n(656),y=r(b),A=n(937),T=r(A),E=n(925),L=r(E),w=n(447),z=n(921),S=n(939),k=n(639),O=n(692),N=n(347),C=t.Page=function(e){var t=e.toggleModule,n=e.isModuleActivated,r=e.isTogglingModule,o=e.getModule,s=(0,i.default)(e.moduleList),u=[["scan",(0,M.translate)("Security Scanning"),(0,M.translate)("Automated, comprehensive protection from threats and attacks."),"https://vaultpress.com/jetpack/"],["protect",o("protect").name,o("protect").description,o("protect").learn_more_button],["monitor",o("monitor").name,o("monitor").description,o("monitor").learn_more_button],["akismet","Akismet",(0,M.translate)("State-of-the-art spam defense."),"https://akismet.com/jetpack/"],["backups",(0,M.translate)("Site Backups"),(0,M.translate)("Automatically backup your entire site."),"https://vaultpress.com/jetpack/"],["sso",o("sso").name,o("sso").description,o("sso").learn_more_button]].map(function(i){var u=e.isUnavailableInDevMode(i[0]),l=u?(0,M.translate)("Unavailable in Dev Mode"):c.default.createElement(z.ModuleToggle,{slug:i[0],activated:n(i[0]),toggling:r(i[0]),toggleModule:t}),p=u?"devmode-disabled":"",h="scan"===i[0]||"akismet"===i[0]||"backups"===i[0],_={};return(0,v.default)(s,i[0])||h?(h&&(_={module:i[0],configure_url:""},l=c.default.createElement(L.default,{proFeature:i[0],siteAdminUrl:e.siteAdminUrl}),i[1]=c.default.createElement("span",null,i[1],c.default.createElement(f.default,{compact:!0,href:"#/plans"},(0,M.translate)("Paid"))),e.isFetchingPluginsData||("akismet"===i[0]&&e.isPluginActive("akismet/akismet.php")?_.configure_url=e.siteAdminUrl+"admin.php?page=akismet-key-config":"scan"!==i[0]&&"backups"!==i[0]||!e.isPluginActive("vaultpress/vaultpress.php")||(_.configure_url="https://dashboard.vaultpress.com/"))),c.default.createElement(d.default,{className:p,key:"module-card_"+i[0],header:i[1],subheader:i[2],summary:l,expandedSummary:l,clickableHeaderText:!0,onOpen:function(){return y.default.tracks.recordEvent("jetpack_wpa_settings_card_open",{card:i[0],path:e.route.path})}},n(i[0])||h?c.default.createElement(S.AllModuleSettings,{module:h?_:o(i[0])}):c.default.createElement("div",{dangerouslySetInnerHTML:a(o(i[0]))}),c.default.createElement("div",{className:"jp-module-settings__learn-more"},c.default.createElement(f.default,{borderless:!0,compact:!0,href:i[3]},c.default.createElement(m.default,{icon:"help-outline"}),c.default.createElement("span",{className:"screen-reader-text"},(0,M.translate)("Learn More")))))):null});return c.default.createElement("div",null,c.default.createElement(T.default,null),u)};t.default=(0,u.connect)(function(e){return{isModuleActivated:function(t){return(0,w.isModuleActivated)(e,t)},isTogglingModule:function(t){return(0,w.isActivatingModule)(e,t)||(0,w.isDeactivatingModule)(e,t)},getModule:function(t){return(0,w.getModule)(e,t)},isUnavailableInDevMode:function(t){return(0,k.isUnavailableInDevMode)(e,t)},isFetchingPluginsData:(0,O.isFetchingPluginsData)(e),isPluginActive:function(t){return(0,O.isPluginActive)(e,t)},moduleList:(0,w.getModules)(e),siteAdminUrl:(0,N.getSiteAdminUrl)(e)}},function(e){return{toggleModule:function(t,n){return e(n?(0,w.deactivateModule)(t):(0,w.activateModule)(t))}}})(C)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return{__html:e.long_description}}Object.defineProperty(t,"__esModule",{value:!0}),t.Page=void 0;var o=n(449),i=r(o),s=n(142),c=r(s),u=n(154),l=n(843),d=r(l),p=n(837),f=r(p),h=n(810),m=r(h),M=n(466),_=n(641),g=r(_),v=n(656),b=r(v),y=n(937),A=r(y),T=n(447),E=n(921),L=n(939),w=n(639),z=n(347),S=n(1015),k=r(S),O=t.Page=function(e){var t=e.toggleModule,n=e.isModuleActivated,r=e.isTogglingModule,o=e.getModule,s=e.userCanManageModules,u=(0,i.default)(e.moduleList),l=[["tiled-gallery",o("tiled-gallery").name,o("tiled-gallery").description,o("tiled-gallery").learn_more_button],["photon",o("photon").name,o("photon").description,o("photon").learn_more_button],["carousel",o("carousel").name,o("carousel").description,o("carousel").learn_more_button],["widgets",o("widgets").name,o("widgets").description,o("widgets").learn_more_button],["widget-visibility",o("widget-visibility").name,o("widget-visibility").description,o("widget-visibility").learn_more_button],["custom-css",o("custom-css").name,o("custom-css").description,o("custom-css").learn_more_button],["infinite-scroll",o("infinite-scroll").name,o("infinite-scroll").description,o("infinite-scroll").learn_more_button],["minileven",o("minileven").name,o("minileven").description,o("minileven").learn_more_button]].map(function(i){if(!(0,g.default)(u,i[0]))return null;var s=e.isUnavailableInDevMode(i[0]),l=s?(0,M.translate)("Unavailable in Dev Mode"):c.default.createElement(E.ModuleToggle,{slug:i[0],activated:n(i[0]),toggling:r(i[0]),toggleModule:t}),p=s?"devmode-disabled":"",h=n(i[0])?c.default.createElement(L.AllModuleSettings,{module:o(i[0])}):c.default.createElement("div",{dangerouslySetInnerHTML:a(o(i[0]))
+});return c.default.createElement(d.default,{className:p,key:"module-card_"+i[0],header:i[1],subheader:i[2],summary:l,expandedSummary:l,clickableHeaderText:!0,onOpen:function(){return b.default.tracks.recordEvent("jetpack_wpa_settings_card_open",{card:i[0],path:e.route.path})}},h,c.default.createElement("div",{className:"jp-module-settings__learn-more"},c.default.createElement(f.default,{borderless:!0,compact:!0,href:i[3]},c.default.createElement(m.default,{icon:"help-outline"}),c.default.createElement("span",{className:"screen-reader-text"},(0,M.translate)("Learn More")))))});return c.default.createElement("div",null,c.default.createElement(A.default,null),l,c.default.createElement(d.default,{header:(0,M.translate)("Holiday Snow"),subheader:(0,M.translate)("Show falling snow in the holiday period."),clickableHeaderText:!0,disabled:!s,summary:s?c.default.createElement(k.default,{slug:"snow"}):"",expandedSummary:s?c.default.createElement(k.default,{slug:"snow"}):"",onOpen:function(){return b.default.tracks.recordEvent("jetpack_wpa_settings_card_open",{card:"holiday_snow",path:e.route.path})}},c.default.createElement("span",{className:"jp-form-setting-explanation"},(0,M.translate)("Show falling snow on my blog from Dec 1st until Jan 4th."))))};t.default=(0,u.connect)(function(e){return{isModuleActivated:function(t){return(0,T.isModuleActivated)(e,t)},isTogglingModule:function(t){return(0,T.isActivatingModule)(e,t)||(0,T.isDeactivatingModule)(e,t)},getModule:function(t){return(0,T.getModule)(e,t)},isUnavailableInDevMode:function(t){return(0,w.isUnavailableInDevMode)(e,t)},userCanManageModules:(0,z.userCanManageModules)(e),moduleList:(0,T.getModules)(e)}},function(e){return{toggleModule:function(t,n){return e(n?(0,T.deactivateModule)(t):(0,T.activateModule)(t))}}})(O)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Settings=void 0;var a=n(453),o=r(a),i=n(142),s=r(i),c=n(154),u=(n(466),n(686)),l=n(1016),d=t.Settings=s.default.createClass({displayName:"Settings",propTypes:{slug:s.default.PropTypes.string,activated:s.default.PropTypes.bool,toggleSetting:s.default.PropTypes.func,disabled:s.default.PropTypes.bool},componentDidMount:function(){this.props.isFetchingSettingsList||this.props.fetchSettings()},render:function(){var e="snow"===this.props.slug?this.props.snowSlug:this.props.slug;return s.default.createElement("div",null,s.default.createElement(l.SettingToggle,{slug:e,activated:this.props.isSettingActivated(e),toggleSetting:this.props.toggleSetting,disabled:this.props.isFetchingSettingsList}))}});t.default=(0,c.connect)(function(e){return{snowSlug:(0,u.getSettingName)(e,"jetpack_holiday_snow_enabled"),isSettingActivated:function(t){return(0,u.isSettingActivated)(e,t)},isFetchingSettingsList:(0,u.isFetchingSettingsList)(e),settings:(0,u.fetchSettings)(e)}},function(e){return{fetchSettings:function(){return e((0,u.fetchSettings)())},toggleSetting:function(t,n){e((0,u.updateSetting)((0,o.default)({},t,!n)))}}})(d)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.SettingToggle=void 0;var a=n(142),o=r(a),i=n(922),s=r(i);t.SettingToggle=o.default.createClass({displayName:"SettingToggle",propTypes:{toggleSetting:o.default.PropTypes.func,activated:o.default.PropTypes.bool,disabled:o.default.PropTypes.bool,className:o.default.PropTypes.string,id:o.default.PropTypes.string},getDefaultProps:function(){return{activated:!1}},toggleSetting:function(){return this.props.toggleSetting(this.props.slug,this.props.activated)},render:function(){return o.default.createElement(s.default,{checked:this.props.activated,className:this.props.className,onChange:this.toggleSetting,disabled:this.props.disabled,id:this.props.id}," ",this.props.children)}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return{__html:e.long_description}}Object.defineProperty(t,"__esModule",{value:!0}),t.GeneralSettings=void 0;var o=n(449),i=r(o),s=n(142),c=r(s),u=n(154),l=n(843),d=r(l),p=n(837),f=r(p),h=n(810),m=r(h),M=n(466),_=n(641),g=r(_),v=n(656),b=r(v),y=n(1018),A=r(y),T=n(639),E=n(447),L=n(921),w=n(347),z=t.GeneralSettings=function(e){var t=e.toggleModule,n=e.isModuleActivated,r=e.isTogglingModule,o=e.getModule,s=e.userCanManageModules,u=(0,i.default)(e.moduleList),l=function(i){var l=e.isUnavailableInDevMode(i),p=l?"devmode-disabled":"",h="";return l?h=function(){return(0,M.translate)("Unavailable in Dev Mode")}:s&&(h=function(e){return c.default.createElement(L.ModuleToggle,{slug:e,activated:n(e),toggling:r(e),toggleModule:t})}),s&&(0,g.default)(u,i)?c.default.createElement(d.default,{className:p,header:o(i).name,subheader:o(i).description,clickableHeaderText:!0,disabled:!s,summary:s?h(i):"",expandedSummary:s?h(i):"",onOpen:function(){return b.default.tracks.recordEvent("jetpack_wpa_settings_card_open",{card:i,path:e.route.path})}},c.default.createElement("div",{className:"jp-form-setting-explanation"},c.default.createElement("div",{dangerouslySetInnerHTML:a(o(i))})),c.default.createElement("div",{className:"jp-module-settings__learn-more"},c.default.createElement(f.default,{borderless:!0,compact:!0,href:o(i).learn_more_button},c.default.createElement(m.default,{icon:"help-outline"}),c.default.createElement("span",{className:"screen-reader-text"},(0,M.translate)("Learn More"))))):null};return c.default.createElement("div",null,c.default.createElement(d.default,{header:(0,M.translate)("Connection Settings"),subheader:(0,M.translate)("Manage your Jetpack connection."),clickableHeaderText:!0,onOpen:function(){return b.default.tracks.recordEvent("jetpack_wpa_settings_card_open",{card:"connection_settings",path:e.route.path})}},c.default.createElement(A.default,e)),n("manage")?"":l("manage"),l("notes"),l("json-api"))};t.default=(0,u.connect)(function(e){return{isModuleActivated:function(t){return(0,E.isModuleActivated)(e,t)},getModule:function(t){return(0,E.getModule)(e,t)},isTogglingModule:function(t){return(0,E.isActivatingModule)(e,t)||(0,E.isDeactivatingModule)(e,t)},isUnavailableInDevMode:function(t){return(0,T.isUnavailableInDevMode)(e,t)},userCanManageModules:(0,w.userCanManageModules)(e),moduleList:(0,E.getModules)(e)}},function(e){return{toggleModule:function(t,n){return e(n?(0,E.deactivateModule)(t):(0,E.activateModule)(t))},disconnectSite:function(){return e(T.disconnectSite)}}})(z)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(466),c=n(639),u=n(347),l=n(1019),d=r(l),p=n(836),f=r(p),h=o.default.createClass({displayName:"ConnectionSettings",renderContent:function(){var e=this.props.userCanDisconnectSite?o.default.createElement(f.default,null):null,t=this.props.userIsMaster?null:o.default.createElement(f.default,{connectUser:!0,from:"connection-settings"});return this.props.isDevMode?o.default.createElement("div",null,(0,s.translate)("The site is in Development Mode, so you can not connect to WordPress.com.")):o.default.createElement("div",null,this.props.isLinked?o.default.createElement("div",{className:"jp-connection-settings"},o.default.createElement("img",{alt:"gravatar",width:"75",height:"75",className:"jp-connection-settings__gravatar",src:this.props.userWpComAvatar}),o.default.createElement("div",{className:"jp-connection-settings__headline"},(0,s.translate)("You are connected as "),o.default.createElement("span",{className:"jp-connection-settings__username"},this.props.userWpComLogin)),o.default.createElement("div",{className:"jp-connection-settings__email"},this.props.userWpComEmail),o.default.createElement("div",{className:"jp-connection-settings__actions"},e,t)):o.default.createElement("div",{className:"jp-connection-settings"},o.default.createElement("div",{className:"jp-connection-settings__headline"},(0,s.translate)("Link your account to WordPress.com to get the most out of Jetpack.")),o.default.createElement("div",{className:"jp-connection-settings__actions"},e,t)))},render:function(){return o.default.createElement("div",null,this.renderContent(),o.default.createElement(d.default,null))}});h.propTypes={isDevMode:o.default.PropTypes.bool.isRequired,userCanDisconnectSite:o.default.PropTypes.bool.isRequired,userIsMaster:o.default.PropTypes.bool.isRequired,isLinked:o.default.PropTypes.bool.isRequired,userWpComLogin:o.default.PropTypes.any.isRequired,userWpComEmail:o.default.PropTypes.any.isRequired,userWpComAvatar:o.default.PropTypes.any.isRequired,username:o.default.PropTypes.any.isRequired},t.default=(0,i.connect)(function(e){return{isDevMode:(0,c.isDevMode)(e),userCanDisconnectSite:(0,u.userCanDisconnectSite)(e),userIsMaster:(0,u.userIsMaster)(e),userWpComLogin:(0,u.getUserWpComLogin)(e),userWpComEmail:(0,u.getUserWpComEmail)(e),userWpComAvatar:(0,u.getUserWpComAvatar)(e),username:(0,u.getUsername)(e),isLinked:(0,c.isCurrentUserLinked)(e)}})(h),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.QueryUserConnectionData=void 0;var a=n(142),o=r(a),i=n(154),s=n(639),c=t.QueryUserConnectionData=o.default.createClass({displayName:"QueryUserConnectionData",componentWillMount:function(){this.props.isFetchingUserData||this.props.isDevMode||this.props.fetchUserConnectionData()},render:function(){return null}});t.default=(0,i.connect)(function(e){return{isFetchingUserData:(0,s.isFetchingUserData)(e),isDevMode:(0,s.isDevMode)(e)}},function(e){return{fetchUserConnectionData:function(){return e((0,s.fetchUserConnectionData)())}}})(c)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return{__html:e.long_description}}Object.defineProperty(t,"__esModule",{value:!0}),t.Writing=void 0;var o=n(449),i=r(o),s=n(142),c=r(s),u=n(154),l=n(843),d=r(l),p=n(837),f=r(p),h=n(810),m=r(h),M=n(466),_=n(641),g=r(_),v=n(656),b=r(v),y=n(447),A=n(921),T=n(939),E=n(639),L=n(347),w=n(937),z=r(w),S=n(689),k=t.Writing=function(e){var t=e.toggleModule,n=e.isModuleActivated,r=e.isTogglingModule,o=e.getModule,s=e.userCanManageModules,u=e.sitePlan,l=e.fetchingSiteData,p=e.siteRawUrl,h=s,_=(0,i.default)(e.moduleList),v=[["shortlinks",o("shortlinks").name,o("shortlinks").description,o("shortlinks").learn_more_button],["shortcodes",o("shortcodes").name,o("shortcodes").description,o("shortcodes").learn_more_button],["videopress",o("videopress").name,o("videopress").description,o("videopress").learn_more_button],["contact-form",o("contact-form").name,o("contact-form").description,o("contact-form").learn_more_button],["after-the-deadline",o("after-the-deadline").name,o("after-the-deadline").description,o("after-the-deadline").learn_more_button],["markdown",o("markdown").name,o("markdown").description,o("markdown").learn_more_button],["post-by-email",o("post-by-email").name,o("post-by-email").description,o("post-by-email").learn_more_button],["latex",o("latex").name,o("latex").description,o("latex").learn_more_button],["custom-content-types",o("custom-content-types").name,o("custom-content-types").description,o("custom-content-types").learn_more_button]],y=["after-the-deadline","post-by-email"];if(!h){var E=v.slice();E.reverse().forEach(function(e){(0,g.default)(y,e[0])&&v.unshift(e)}),v=v.filter(function(e,t){return v.indexOf(e)===t})}return v=v.map(function(i,s){if(!(0,g.default)(_,i[0]))return null;var v=e.isUnavailableInDevMode(i[0]),E=v?"devmode-disabled":"",L="",w=h||(0,g.default)(y,i[0]);if(v?L=(0,M.translate)("Unavailable in Dev Mode"):h&&(L=c.default.createElement(A.ModuleToggle,{slug:i[0],activated:n(i[0]),toggling:r(i[0]),toggleModule:t})),1===i.length)return c.default.createElement("h1",{key:"section-header-"+s},i[0]);var z="videopress"===i[0];return z&&(l?L="":u&&"jetpack_free"!==u.product_slug&&!/jetpack_personal*/.test(u.product_slug)||(L=c.default.createElement(f.default,{compact:!0,primary:!0,href:"https://jetpack.com/redirect/?source=upgrade-videopress&site="+p},(0,M.translate)("Upgrade"))),i[1]=c.default.createElement("span",null,i[1],c.default.createElement(f.default,{compact:!0,href:"#/plans"},(0,M.translate)("Paid")))),!!w&&c.default.createElement(d.default,{className:E,key:"module-card_"+i[0],header:i[1],subheader:i[2],summary:L,expandedSummary:L,clickableHeaderText:!0,onOpen:function(){return b.default.tracks.recordEvent("jetpack_wpa_settings_card_open",{card:i[0],path:e.route.path})}},n(i[0])||"scan"===i[0]?c.default.createElement(T.AllModuleSettings,{module:o(i[0])}):c.default.createElement("div",{dangerouslySetInnerHTML:a(o(i[0]))}),c.default.createElement("div",{className:"jp-module-settings__learn-more"},c.default.createElement(f.default,{borderless:!0,compact:!0,href:i[3]},c.default.createElement(m.default,{icon:"help-outline"}),c.default.createElement("span",{className:"screen-reader-text"},(0,M.translate)("Learn More")))))}),c.default.createElement("div",null,c.default.createElement(z.default,null),v)};t.default=(0,u.connect)(function(e){return{isModuleActivated:function(t){return(0,y.isModuleActivated)(e,t)},isTogglingModule:function(t){return(0,y.isActivatingModule)(e,t)||(0,y.isDeactivatingModule)(e,t)},getModule:function(t){return(0,y.getModule)(e,t)},isUnavailableInDevMode:function(t){return(0,E.isUnavailableInDevMode)(e,t)},userCanManageModules:(0,L.userCanManageModules)(e),moduleList:(0,y.getModules)(e),sitePlan:(0,S.getSitePlan)(e),fetchingSiteData:(0,S.isFetchingSiteData)(e),siteRawUrl:(0,L.getSiteRawUrl)(e)}},function(e){return{toggleModule:function(t,n){return e(n?(0,y.deactivateModule)(t):(0,y.activateModule)(t))}}})(k)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(837),c=r(s),u=n(466),l=n(841),d=n(347),p=function(e){var t=e.userCanViewStats;return o.default.createElement("div",{className:"jp-landing__apps dops-card"},o.default.createElement("div",{className:"jp-landing-apps__header"},o.default.createElement("h2",{className:"jp-landing-apps__title"},(0,u.translate)("Powerful WordPress.com features on every device.")),o.default.createElement("p",{className:"jp-landing-apps__description"},(0,u.translate)("Manage all your sites from a single dashboard.")),o.default.createElement("div",{className:"jp-landing-apps__header-img-container"},o.default.createElement("div",{className:"jp-landing-apps__header-col-left"},o.default.createElement("h3",{className:"jp-landing-apps__subtitle"},(0,u.translate)("Feel the performance")),o.default.createElement("p",{className:"jp-landing-apps__sub-description"},(0,u.translate)("All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around."))),o.default.createElement("div",{className:"jp-landing-apps__header-col-right"},o.default.createElement("svg",{className:"jp-landing-apps__header-img",width:"335",height:"233",viewBox:"0 0 1005 700",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-labelledby":"wpcomThemes",role:"img"},o.default.createElement("title",{id:"wpcomThemes"},(0,u.translate)("Image of managing your sites themes on your WordPress.com dashboard")),o.default.createElement("defs",null,o.default.createElement("rect",{id:"a",width:"1005",height:"700",rx:"8"}),o.default.createElement("rect",{id:"b",width:"335",height:"233",rx:"8"}),o.default.createElement("path",{id:"c",d:"M158 125h725v575H158z"}),o.default.createElement("path",{id:"e",d:"M20 9.9998V0H0v19.9996h20z"})),o.default.createElement("g",{fill:"none","fill-rule":"evenodd"},o.default.createElement("rect",{fill:"#F3F6F8",width:"1005",height:"700",rx:"8"}),o.default.createElement("use",{fill:"#F3F6F8",xlinkHref:"#a"}),o.default.createElement("rect",{fill:"#E9EFF3",width:"1005",height:"65",rx:"8"}),o.default.createElement("path",{d:"M27.5 31c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm50 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm-25 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5z",fill:"#4F748E"}),o.default.createElement("path",{fill:"#0087BE",d:"M0 47h1005v65H0"}),o.default.createElement("mask",{id:"d",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#c"})),o.default.createElement("g",{mask:"url(#d)"},o.default.createElement("path",{fill:"#0087BE",d:"M197 245h194v194H197z"}),o.default.createElement("g",{transform:"translate(355 409)"},o.default.createElement("mask",{id:"f",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#e"})),o.default.createElement("path",{d:"M9 15.7676l-4.884-4.884 1.768-1.767L9 12.2326l8.658-8.658C15.823 1.3906 13.075-.0004 10-.0004c-5.523 0-10 4.478-10 10 0 5.523 4.477 10 10 10s10-4.477 10-10c0-1.528-.353-2.971-.966-4.266L9 15.7676z",fill:"#FFF",mask:"url(#f)"})),o.default.createElement("path",{fill:"#E9EFF3",d:"M207 414h100v10H207z"}),o.default.createElement("path",{d:"M281.5 301.25h39v-9.75h-39v9.75zm29.25 29.25h9.75v-22.75h-9.75v22.75zm-29.25 0h22.75v-22.75H281.5v22.75zm39-45.5h-39c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.59125 2.90875 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5v-39c0-3.59125-2.90875-6.5-6.5-6.5zm-52 13c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.575 2.925 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5h-45.5V298z",fill:"#FFF"}),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M406 245h194v150H406zM406 399h194v40H406z"}),o.default.createElement("path",{fill:"#87A6BC",d:"M416 414h100v10H416zM490.5 301.25h39v-9.75h-39v9.75zm29.25 29.25h9.75v-22.75h-9.75v22.75zm-29.25 0h22.75v-22.75H490.5v22.75zm39-45.5h-39c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.59125 2.90875 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5v-39c0-3.59125-2.90875-6.5-6.5-6.5zm-52 13c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.575 2.925 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5h-45.5V298z"})),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M615 245h194v150H615zM615 399h194v40H615z"}),o.default.createElement("path",{fill:"#87A6BC",d:"M625 414h100v10H625zM699.5 301.25h39v-9.75h-39v9.75zm29.25 29.25h9.75v-22.75h-9.75v22.75zm-29.25 0h22.75v-22.75H699.5v22.75zm39-45.5h-39c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.59125 2.90875 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5v-39c0-3.59125-2.90875-6.5-6.5-6.5zm-52 13c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.575 2.925 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5h-45.5V298z"}))),o.default.createElement("g",{mask:"url(#d)"},o.default.createElement("path",{fill:"#FFF",d:"M197 454h194v150H197zM197 608h194v40H197z"}),o.default.createElement("path",{fill:"#87A6BC",d:"M207 623h100v10H207zM281.5 510.25h39v-9.75h-39v9.75zm29.25 29.25h9.75v-22.75h-9.75v22.75zm-29.25 0h22.75v-22.75H281.5v22.75zm39-45.5h-39c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.59125 2.90875 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5v-39c0-3.59125-2.90875-6.5-6.5-6.5zm-52 13c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.575 2.925 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5h-45.5V507z"}),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M406 454h194v150H406zM406 608h194v40H406z"}),o.default.createElement("path",{fill:"#87A6BC",d:"M416 623h100v10H416zM490.5 510.25h39v-9.75h-39v9.75zm29.25 29.25h9.75v-22.75h-9.75v22.75zm-29.25 0h22.75v-22.75H490.5v22.75zm39-45.5h-39c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.59125 2.90875 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5v-39c0-3.59125-2.90875-6.5-6.5-6.5zm-52 13c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.575 2.925 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5h-45.5V507z"})),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M615 454h194v150H615zM615 608h194v40H615z"}),o.default.createElement("path",{fill:"#87A6BC",d:"M625 623h100v10H625zM699.5 510.25h39v-9.75h-39v9.75zm29.25 29.25h9.75v-22.75h-9.75v22.75zm-29.25 0h22.75v-22.75H699.5v22.75zm39-45.5h-39c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.59125 2.90875 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5v-39c0-3.59125-2.90875-6.5-6.5-6.5zm-52 13c-3.59125 0-6.5 2.90875-6.5 6.5v39c0 3.575 2.925 6.5 6.5 6.5h39c3.59125 0 6.5-2.90875 6.5-6.5h-45.5V507z"}))),o.default.createElement("g",{mask:"url(#d)"},o.default.createElement("path",{fill:"#FFF",d:"M197 165h614v50H197z"}),o.default.createElement("path",{d:"M215.7777778 187.7222222c0-3.8291666 3.1152778-6.9444444 6.9444444-6.9444444 3.8291667 0 6.9444445 3.1152778 6.9444445 6.9444444 0 3.8291667-3.1152778 6.9444445-6.9444445 6.9444445-3.8291666 0-6.9444444-3.1152778-6.9444444-6.9444445zm22.2222222 12.5l-7.1583333-7.1583333c1.0111111-1.5333333 1.6027777-3.3680556 1.6027777-5.3416667 0-5.3694444-4.3527777-9.7222222-9.7222222-9.7222222C217.3527778 178 213 182.3527778 213 187.7222222c0 5.3694445 4.3527778 9.7222222 9.7222222 9.7222222 1.9736111 0 3.8083334-.5916666 5.3416667-1.6027777L235.2222222 203 238 200.2222222z",fill:"#87A6BC"})))))),o.default.createElement("div",{className:"jp-landing-apps__clouds jp-clouds-top"},o.default.createElement("img",{src:l.imagePath+"/white-clouds.svg"}))),o.default.createElement("div",{className:"jp-landing-apps__feature-container"},e.userCanManagePlugins?o.default.createElement("div",{className:"jp-landing-apps__feature"},o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-img"},o.default.createElement("svg",{width:"335",height:"233",viewBox:"0 0 1005 700",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-labelledby":"wpcomPlugins",role:"img"},o.default.createElement("title",{id:"wpcomPlugins"},(0,u.translate)("Image of managing your sites plugins on your WordPress.com dashboard")),o.default.createElement("defs",null,o.default.createElement("rect",{id:"a",width:"1005",height:"700",rx:"8"}),o.default.createElement("rect",{id:"b",width:"335",height:"233",rx:"8"}),o.default.createElement("path",{id:"c",d:"M40 19.9996V0H0v39.9992h40z"}),o.default.createElement("path",{id:"e",d:"M40 19.9996V0H0v39.9992h40z"}),o.default.createElement("path",{id:"g",d:"M40 19.9996V0H0v39.9992h40z"}),o.default.createElement("path",{id:"i",d:"M40 19.9996V0H0v39.9992h40z"}),o.default.createElement("path",{id:"k",d:"M40 19.9996V0H0v39.9992h40z"})),o.default.createElement("g",{fill:"none","fill-rule":"evenodd"},o.default.createElement("g",null,o.default.createElement("rect",{fill:"#F3F6F8",width:"1005",height:"700",rx:"8"}),o.default.createElement("use",{fill:"#F3F6F8",xlinkHref:"#a"})),o.default.createElement("g",null,o.default.createElement("rect",{fill:"#E9EFF3",width:"1005",height:"65",rx:"8"}),o.default.createElement("path",{d:"M27.5 31c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm50 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm-25 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5z",fill:"#4F748E"})),o.default.createElement("path",{fill:"#0087BE",d:"M0 47h1005v65H0"}),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M196 176h614v85H196z"}),o.default.createElement("g",{transform:"translate(740 199)"},o.default.createElement("mask",{id:"d",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#c"})),o.default.createElement("path",{d:"M18 31.5352l-9.768-9.768 3.536-3.534L18 24.4652l17.316-17.316c-3.67-4.368-9.166-7.15-15.316-7.15-11.046 0-20 8.956-20 20 0 11.046 8.954 20 20 20s20-8.954 20-20c0-3.056-.706-5.942-1.932-8.532L18 31.5352z",fill:"#4AB866",mask:"url(#d)"})),o.default.createElement("path",{fill:"#87A6BC",d:"M211 191h55v55h-55z"}),o.default.createElement("path",{d:"M244.5 213v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5h-6v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5H228v6c0 4.1865 2.4555 7.7895 6 9.4755V234h9v-5.5245c3.5445-1.686 6-5.289 6-9.4755v-6h-4.5z",fill:"#FFF"}),o.default.createElement("path",{fill:"#87A6BC",d:"M286 197h225v18H286z"}),o.default.createElement("path",{fill:"#A8BECE",d:"M286 225h165v14H286z"}),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M196 271h614v85H196z"}),o.default.createElement("g",{transform:"translate(740 294)"},o.default.createElement("mask",{id:"f",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#e"})),o.default.createElement("path",{d:"M18 31.5352l-9.768-9.768 3.536-3.534L18 24.4652l17.316-17.316c-3.67-4.368-9.166-7.15-15.316-7.15-11.046 0-20 8.956-20 20 0 11.046 8.954 20 20 20s20-8.954 20-20c0-3.056-.706-5.942-1.932-8.532L18 31.5352z",fill:"#4AB866",mask:"url(#f)"})),o.default.createElement("path",{fill:"#87A6BC",d:"M211 286h55v55h-55z"}),o.default.createElement("path",{d:"M244.5 308v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5h-6v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5H228v6c0 4.1865 2.4555 7.7895 6 9.4755V329h9v-5.5245c3.5445-1.686 6-5.289 6-9.4755v-6h-4.5z",fill:"#FFF"}),o.default.createElement("g",null,o.default.createElement("path",{fill:"#87A6BC",d:"M286 292h225v18H286z"}),o.default.createElement("path",{fill:"#A8BECE",d:"M286 320h165v14H286z"}))),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M196 366h614v85H196z"}),o.default.createElement("g",{transform:"translate(740 389)"},o.default.createElement("mask",{id:"h",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#g"})),o.default.createElement("path",{d:"M18 31.5352l-9.768-9.768 3.536-3.534L18 24.4652l17.316-17.316c-3.67-4.368-9.166-7.15-15.316-7.15-11.046 0-20 8.956-20 20 0 11.046 8.954 20 20 20s20-8.954 20-20c0-3.056-.706-5.942-1.932-8.532L18 31.5352z",fill:"#4AB866",mask:"url(#h)"})),o.default.createElement("path",{fill:"#87A6BC",d:"M211 381h55v55h-55z"}),o.default.createElement("path",{d:"M244.5 403v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5h-6v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5H228v6c0 4.1865 2.4555 7.7895 6 9.4755V424h9v-5.5245c3.5445-1.686 6-5.289 6-9.4755v-6h-4.5z",fill:"#FFF"}),o.default.createElement("g",null,o.default.createElement("path",{fill:"#87A6BC",d:"M286 387h225v18H286z"}),o.default.createElement("path",{fill:"#A8BECE",d:"M286 415h165v14H286z"}))),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M196 461h614v85H196z"}),o.default.createElement("g",{transform:"translate(740 484)"},o.default.createElement("mask",{id:"j",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#i"})),o.default.createElement("path",{d:"M18 31.5352l-9.768-9.768 3.536-3.534L18 24.4652l17.316-17.316c-3.67-4.368-9.166-7.15-15.316-7.15-11.046 0-20 8.956-20 20 0 11.046 8.954 20 20 20s20-8.954 20-20c0-3.056-.706-5.942-1.932-8.532L18 31.5352z",fill:"#4AB866",mask:"url(#j)"})),o.default.createElement("path",{fill:"#87A6BC",d:"M211 476h55v55h-55z"}),o.default.createElement("path",{d:"M244.5 498v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5h-6v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5H228v6c0 4.1865 2.4555 7.7895 6 9.4755V519h9v-5.5245c3.5445-1.686 6-5.289 6-9.4755v-6h-4.5z",fill:"#FFF"}),o.default.createElement("g",null,o.default.createElement("path",{fill:"#87A6BC",d:"M286 482h225v18H286z"}),o.default.createElement("path",{fill:"#A8BECE",d:"M286 510h165v14H286z"}))),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M196 556h614v85H196z"}),o.default.createElement("g",{transform:"translate(740 579)"},o.default.createElement("mask",{id:"l",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#k"})),o.default.createElement("path",{d:"M18 31.5352l-9.768-9.768 3.536-3.534L18 24.4652l17.316-17.316c-3.67-4.368-9.166-7.15-15.316-7.15-11.046 0-20 8.956-20 20 0 11.046 8.954 20 20 20s20-8.954 20-20c0-3.056-.706-5.942-1.932-8.532L18 31.5352z",fill:"#4AB866",mask:"url(#l)"})),o.default.createElement("path",{fill:"#87A6BC",d:"M211 571h55v55h-55z"}),o.default.createElement("path",{d:"M244.5 593v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5h-6v-7.5c0-.828-.672-1.5-1.5-1.5s-1.5.672-1.5 1.5v7.5H228v6c0 4.1865 2.4555 7.7895 6 9.4755V614h9v-5.5245c3.5445-1.686 6-5.289 6-9.4755v-6h-4.5z",fill:"#FFF"}),o.default.createElement("g",null,o.default.createElement("path",{fill:"#87A6BC",d:"M286 577h225v18H286z"}),o.default.createElement("path",{fill:"#A8BECE",d:"M286 605h165v14H286z"}))))))),o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-desc"},o.default.createElement("h3",{className:"jp-landing__apps-feature-title"},(0,u.translate)("Bulk and automatic updates")),o.default.createElement("p",{className:"jp-landing__apps-feature-text"},(0,u.translate)("Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.")),o.default.createElement(c.default,{href:"https://wordpress.com/plugins/"+e.siteRawUrl,className:"is-primary"},(0,u.translate)("Manage Plugins")))):null,e.userCanEditPosts?o.default.createElement("div",{className:"jp-landing-apps__feature"},o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-desc"},o.default.createElement("h3",{className:"jp-landing__apps-feature-title"},(0,u.translate)("Focus on your Writing")),o.default.createElement("p",{className:"jp-landing__apps-feature-text"},(0,u.translate)("Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.")),o.default.createElement(c.default,{href:"https://wordpress.com/post/"+e.siteRawUrl,className:"is-primary"},(0,u.translate)("Try the New Editor"))),o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-img"},o.default.createElement("svg",{width:"335",height:"233",viewBox:"0 0 1005 700",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-labelledby":"wpcomEditor",role:"img"},o.default.createElement("title",{id:"wpcomEditor"},(0,u.translate)("Image of the new post editor on your WordPress.com dashboard")),o.default.createElement("defs",null,o.default.createElement("rect",{id:"a",width:"1005",height:"700",rx:"8"}),o.default.createElement("rect",{id:"b",width:"335",height:"233",rx:"8"})),o.default.createElement("g",{fill:"none","fill-rule":"evenodd"},o.default.createElement("g",null,o.default.createElement("rect",{fill:"#F3F6F8",width:"1005",height:"700",rx:"8"}),o.default.createElement("use",{fill:"#F3F6F8",xlinkHref:"#a"})),o.default.createElement("g",null,o.default.createElement("rect",{fill:"#E9EFF3",width:"1005",height:"65",rx:"8"}),o.default.createElement("path",{d:"M27.5 31c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm50 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm-25 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5z",fill:"#4F748E"})),o.default.createElement("path",{fill:"#0087BE",d:"M0 47h1005v65H0"}),o.default.createElement("g",null,o.default.createElement("g",{fill:"#87A6BC"},o.default.createElement("path",{d:"M356 450h70v25h-70zM583 450h85v25h-85zM446 450h117v25H446zM196 450h140v25H196z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M196 498h75v22h-75zM291 498h187v22H291zM498 498h96v22h-96zM614 498h163v22H614z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M196 545h100v22H196zM316 545h115v22H316zM451 545h58v22h-58zM529 545h180v22H529z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M196 592h57v22h-57zM270 592h104v22H270zM394 592h167v22H394z"}))),o.default.createElement("g",null,o.default.createElement("path",{fill:"#A8BECE",d:"M196 176h614v225H196z"}),o.default.createElement("path",{d:"M583 229H423v74.44L463 259l58.95 65.5 15.87-18.52c7.98-9.31 22.38-9.31 30.36 0L583 323.27V229zm20 0v120c0 11.05-8.95 20-20 20H423c-11.05 0-20-8.95-20-20V229c0-11.05 8.95-20 20-20h160c11.05 0 20 8.95 20 20zm-90 35c0-8.28 6.72-15 15-15 8.28 0 15 6.72 15 15 0 8.28-6.72 15-15 15-8.28 0-15-6.72-15-15z",
+fill:"#F3F6F8"})))))):null,t?o.default.createElement("div",{className:"jp-landing-apps__feature"},o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-img"},o.default.createElement("svg",{width:"335",height:"233",viewBox:"0 0 1005 700",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-labelledby":"wpcomStats",role:"img"},o.default.createElement("title",{id:"wpcomStats"},(0,u.translate)("Image of your sites stats on your WordPress.com dashboard")),o.default.createElement("defs",null,o.default.createElement("rect",{id:"a",width:"1005",height:"700",rx:"8"}),o.default.createElement("rect",{id:"b",width:"1005",height:"700",rx:"8"})),o.default.createElement("g",{fill:"none","fill-rule":"evenodd"},o.default.createElement("g",null,o.default.createElement("rect",{fill:"#F3F6F8",width:"1005",height:"700",rx:"8"}),o.default.createElement("use",{fill:"#F3F6F8",xlinkHref:"#a"})),o.default.createElement("g",null,o.default.createElement("rect",{fill:"#E9EFF3",width:"1005",height:"65",rx:"8"}),o.default.createElement("path",{d:"M27.5 31c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm50 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm-25 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5z",fill:"#4F748E"})),o.default.createElement("path",{fill:"#0087BE",d:"M0 47h1005v65H0"}),o.default.createElement("path",{fill:"#FFF",d:"M196 176h614v343H196z"}),o.default.createElement("g",{fill:"#87A6BC"},o.default.createElement("path",{d:"M253 329.2941176h58.8235294v152.507707H253zM547.117647 289.5882353h58.8235294v192.641314H547.117647zM694.176471 269h58.8235294v213.235294H694.176471zM326.5294118 345.4705882h58.8235294v136.454264h-58.8235294zM473.588235 321.9411765h58.8235294v160.534429H473.588235zM400.058824 305.7647059h58.8235294v176.587871H400.058824zM620.647059 305.7647059h58.8235294v176.587871H620.647059z"})),o.default.createElement("g",null,o.default.createElement("path",{fill:"#FFF",d:"M196 529h144v100H196zM352 529h144v100H352zM509 529h144v100H509zM665 529h144v100H665z"}),o.default.createElement("path",{fill:"#87A6BC",d:"M581.5 558l-5.8095 15.642-16.6905.6885 13.0995 10.35225L567.595 600.75l13.905-9.24525 13.905 9.24525-4.5045-16.06725L604 574.3305l-16.6905-.6885M715 562v22.5c0 2.7625 2.2375 5 5 5h22.5V602l13.3125-9.51c2.6275-1.875 4.1875-4.9075 4.1875-8.135V562c0-2.7625-2.2375-5-5-5h-35c-2.7625 0-5 2.2375-5 5M424.5 602s22.5 0 22.5-5.625c0-6.75-10.96875-14.0625-22.5-14.0625S402 589.625 402 596.375C402 602 424.5 602 424.5 602m0-45c6.212812 0 11.25 5.0371875 11.25 11.25s-5.037188 11.25-11.25 11.25-11.25-5.0371875-11.25-11.25S418.287188 557 424.5 557M268.5 589c-9.8575 0-17.315-6.21-20.9475-10 2.6-2.71 7.155-6.6425 13.135-8.6725-1.35 1.705-2.1875 3.83-2.1875 6.1725 0 5.5225 4.4775 10 10 10s10-4.4775 10-10c0-2.3425-.8375-4.4675-2.1875-6.1725 5.9825 2.03 10.54 5.9625 13.135 8.6725-3.6375 3.795-11.0925 10-20.9475 10m0-25c-17.03 0-27.5 15-27.5 15s10.47 15 27.5 15 27.5-15 27.5-15-10.47-15-27.5-15"}))))),o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-desc"},o.default.createElement("h2",null,(0,u.translate)("Connect with your Visitors")),o.default.createElement("p",null,(0,u.translate)("Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.")),o.default.createElement(c.default,{href:"https://wordpress.com/stats/"+e.siteRawUrl,className:"is-primary"},(0,u.translate)("View Your Stats")))):"",o.default.createElement("div",{className:"jp-landing-apps__feature"},t?"":o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-img"},o.default.createElement("svg",{width:"335",height:"233",viewBox:"0 0 1005 700",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-labelledby":"wpcomReader",role:"img"},o.default.createElement("title",{id:"wpcomReader"},(0,u.translate)("Image of your WordPress.com reader")),o.default.createElement("defs",null,o.default.createElement("rect",{id:"a",width:"1005",height:"700",rx:"8"}),o.default.createElement("rect",{id:"b",width:"335",height:"233",rx:"8"}),o.default.createElement("path",{id:"c",d:"M158 125h725v575H158z"})),o.default.createElement("g",{fill:"none","fill-rule":"evenodd"},o.default.createElement("rect",{fill:"#F3F6F8",width:"335",height:"233",rx:"8"}),o.default.createElement("use",{fill:"#F3F6F8",xlinkHref:"#a"}),o.default.createElement("rect",{fill:"#E9EFF3",width:"1005",height:"65",rx:"8"}),o.default.createElement("path",{d:"M27.5 31c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm50 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm-25 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5z",fill:"#4F748E"}),o.default.createElement("path",{fill:"#0087BE",d:"M0 47h1005v65H0"}),o.default.createElement("mask",{id:"d",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#c"})),o.default.createElement("g",{mask:"url(#d)"},o.default.createElement("path",{fill:"#FFF",d:"M197 326h614v151H197z"}),o.default.createElement("g",{fill:"#87A6BC"},o.default.createElement("path",{d:"M377 346h70v20h-70zM467 346h117v20H467zM217 346h140v20H217z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 388h75v14h-75zM312 388h187v14H312zM519 388h96v14h-96zM635 388h100v14H635z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 415h100v14H217zM337 415h115v14H337zM472 415h58v14h-58zM550 415h200v14H550z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 442h57v14h-57zM291 442h104v14H291zM415 442h167v14H415z"})),o.default.createElement("g",null,o.default.createElement("path",{fill:"#A8BECE",d:"M197 176h614v150H197z"}),o.default.createElement("path",{d:"M544 221h-80v37.22L484 236l29.475 32.75 7.935-9.26c3.99-4.655 11.19-4.655 15.18 0l7.41 8.645V221zm10 0v60c0 5.525-4.475 10-10 10h-80c-5.525 0-10-4.475-10-10v-60c0-5.525 4.475-10 10-10h80c5.525 0 10 4.475 10 10zm-45 17.5c0-4.14 3.36-7.5 7.5-7.5 4.14 0 7.5 3.36 7.5 7.5 0 4.14-3.36 7.5-7.5 7.5-4.14 0-7.5-3.36-7.5-7.5z",fill:"#FFF"}))),o.default.createElement("g",{mask:"url(#d)"},o.default.createElement("path",{fill:"#FFF",d:"M197 705h614v151H197z"}),o.default.createElement("g",{fill:"#87A6BC"},o.default.createElement("path",{d:"M377 725h70v20h-70zM467 725h117v20H467zM217 725h140v20H217z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 767h75v14h-75zM312 767h187v14H312zM519 767h96v14h-96zM635 767h100v14H635z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 794h100v14H217zM337 794h115v14H337zM472 794h58v14h-58zM550 794h200v14H550z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 821h57v14h-57zM291 821h104v14H291zM415 821h167v14H415z"})),o.default.createElement("g",null,o.default.createElement("path",{fill:"#A8BECE",d:"M197 555h614v150H197z"}),o.default.createElement("path",{d:"M544 600h-80v37.22L484 615l29.475 32.75 7.935-9.26c3.99-4.655 11.19-4.655 15.18 0l7.41 8.645V600zm10 0v60c0 5.525-4.475 10-10 10h-80c-5.525 0-10-4.475-10-10v-60c0-5.525 4.475-10 10-10h80c5.525 0 10 4.475 10 10zm-45 17.5c0-4.14 3.36-7.5 7.5-7.5 4.14 0 7.5 3.36 7.5 7.5 0 4.14-3.36 7.5-7.5 7.5-4.14 0-7.5-3.36-7.5-7.5z",fill:"#FFF"})))))),o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-desc"},o.default.createElement("h2",null,(0,u.translate)("Connect with the Community")),o.default.createElement("p",null,(0,u.translate)("The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.")),o.default.createElement(c.default,{href:"https://wordpress.com/reader",className:"is-primary"},(0,u.translate)("Launch Reader"))),t?o.default.createElement("div",{className:"jp-landing-apps__feature-col jp-landing-apps__feature-img"},o.default.createElement("svg",{width:"335",height:"233",viewBox:"0 0 1005 700",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-labelledby":"wpcomReader",role:"img"},o.default.createElement("title",{id:"wpcomReader"},(0,u.translate)("Image of your WordPress.com reader")),o.default.createElement("defs",null,o.default.createElement("rect",{id:"a",width:"1005",height:"700",rx:"8"}),o.default.createElement("rect",{id:"b",width:"335",height:"233",rx:"8"}),o.default.createElement("path",{id:"c",d:"M158 125h725v575H158z"})),o.default.createElement("g",{fill:"none","fill-rule":"evenodd"},o.default.createElement("rect",{fill:"#F3F6F8",width:"335",height:"233",rx:"8"}),o.default.createElement("use",{fill:"#F3F6F8",xlinkHref:"#a"}),o.default.createElement("rect",{fill:"#E9EFF3",width:"1005",height:"65",rx:"8"}),o.default.createElement("path",{d:"M27.5 31c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm50 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5zm-25 0c-4.1425 0-7.5-3.3575-7.5-7.5s3.3575-7.5 7.5-7.5 7.5 3.3575 7.5 7.5-3.3575 7.5-7.5 7.5z",fill:"#4F748E"}),o.default.createElement("path",{fill:"#0087BE",d:"M0 47h1005v65H0"}),o.default.createElement("mask",{id:"d",fill:"#fff"},o.default.createElement("use",{xlinkHref:"#c"})),o.default.createElement("g",{mask:"url(#d)"},o.default.createElement("path",{fill:"#FFF",d:"M197 326h614v151H197z"}),o.default.createElement("g",{fill:"#87A6BC"},o.default.createElement("path",{d:"M377 346h70v20h-70zM467 346h117v20H467zM217 346h140v20H217z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 388h75v14h-75zM312 388h187v14H312zM519 388h96v14h-96zM635 388h100v14H635z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 415h100v14H217zM337 415h115v14H337zM472 415h58v14h-58zM550 415h200v14H550z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 442h57v14h-57zM291 442h104v14H291zM415 442h167v14H415z"})),o.default.createElement("g",null,o.default.createElement("path",{fill:"#A8BECE",d:"M197 176h614v150H197z"}),o.default.createElement("path",{d:"M544 221h-80v37.22L484 236l29.475 32.75 7.935-9.26c3.99-4.655 11.19-4.655 15.18 0l7.41 8.645V221zm10 0v60c0 5.525-4.475 10-10 10h-80c-5.525 0-10-4.475-10-10v-60c0-5.525 4.475-10 10-10h80c5.525 0 10 4.475 10 10zm-45 17.5c0-4.14 3.36-7.5 7.5-7.5 4.14 0 7.5 3.36 7.5 7.5 0 4.14-3.36 7.5-7.5 7.5-4.14 0-7.5-3.36-7.5-7.5z",fill:"#FFF"}))),o.default.createElement("g",{mask:"url(#d)"},o.default.createElement("path",{fill:"#FFF",d:"M197 705h614v151H197z"}),o.default.createElement("g",{fill:"#87A6BC"},o.default.createElement("path",{d:"M377 725h70v20h-70zM467 725h117v20H467zM217 725h140v20H217z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 767h75v14h-75zM312 767h187v14H312zM519 767h96v14h-96zM635 767h100v14H635z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 794h100v14H217zM337 794h115v14H337zM472 794h58v14h-58zM550 794h200v14H550z"})),o.default.createElement("g",{fill:"#A8BECE"},o.default.createElement("path",{d:"M217 821h57v14h-57zM291 821h104v14H291zM415 821h167v14H415z"})),o.default.createElement("g",null,o.default.createElement("path",{fill:"#A8BECE",d:"M197 555h614v150H197z"}),o.default.createElement("path",{d:"M544 600h-80v37.22L484 615l29.475 32.75 7.935-9.26c3.99-4.655 11.19-4.655 15.18 0l7.41 8.645V600zm10 0v60c0 5.525-4.475 10-10 10h-80c-5.525 0-10-4.475-10-10v-60c0-5.525 4.475-10 10-10h80c5.525 0 10 4.475 10 10zm-45 17.5c0-4.14 3.36-7.5 7.5-7.5 4.14 0 7.5 3.36 7.5 7.5 0 4.14-3.36 7.5-7.5 7.5-4.14 0-7.5-3.36-7.5-7.5z",fill:"#FFF"})))))):"")),o.default.createElement("div",{className:"jp-landing-apps__footer"},o.default.createElement("div",{className:"jp-landing-apps__clouds jp-clouds-bottom"},o.default.createElement("img",{src:l.imagePath+"/white-clouds-reverse.svg"})),o.default.createElement("div",{className:"jp-landing-apps__footer-top"},o.default.createElement("h2",{className:"jp-landing-apps__title"},(0,u.translate)("Inspiration strikes any time, anywhere.")),o.default.createElement("p",{className:"jp-landing-apps__description"},(0,u.translate)("Get WordPress apps for any screen.")),o.default.createElement("img",{src:l.imagePath+"/apps/triple-devices.svg",className:"jp-landing-apps__devices",role:"img",alt:(0,u.translate)("Example of three devices to use the WordPress apps. An iPhone, Android phone, and a apple laptop computer.")})),o.default.createElement("div",{className:"jp-landing-apps__downloads"},o.default.createElement("h3",{className:"jp-landing-apps__subtitle"},(0,u.translate)("In Your Pocket")),o.default.createElement("p",{className:"jp-landing-apps__sub-description"},(0,u.translate)("Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.")),o.default.createElement("p",{className:"jp-landing-apps__btn-container"},o.default.createElement(c.default,{href:"http://itunes.apple.com/us/app/wordpress/id335703880?mt=8",title:(0,u.translate)("WordPress.com in the App Store"),className:"jp-app-button button-ios"},o.default.createElement("svg",{width:"28",height:"28",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 96 96","aria-labelledby":"wpcomIosbtn",role:"img"},o.default.createElement("title",{id:"wpcomIosbtn"},(0,u.translate)("Download the free WordPress app for your iPhone")),o.default.createElement("path",{d:"M74.7,62.2c-3.5-3.2-5.2-7.2-5.3-12.1c-0.1-6.2,2.8-11.1,8.5-14.5c-3.2-4.5-8-7.1-14.4-7.6c-2.4-0.2-5.2,0.3-8.7,1.5 c-3.6,1.3-5.7,2-6.4,2c-0.8,0-2.8-0.6-5.7-1.7c-3-1.1-5.4-1.7-7.2-1.7c-3.4,0.1-6.5,0.9-9.4,2.6c-2.9,1.7-5.2,4-6.9,7 C17.1,41.5,16,45.9,16,51c0,4.4,0.8,9,2.4,13.8c1.5,4.4,3.5,8.2,5.8,11.6c2.2,3.1,4,5.3,5.5,6.6c2.3,2.1,4.6,3.2,6.9,3.1 c1.5-0.1,3.5-0.6,6-1.6c2.5-1,4.8-1.5,6.9-1.5c2,0,4.3,0.5,6.7,1.5c2.4,1,4.5,1.5,6.2,1.5c2.4-0.1,4.7-1,6.8-3 c1.4-1.2,3.1-3.3,5.3-6.4c1.6-2.2,2.9-4.7,4.1-7.3c0.5-1.1,0.9-2.3,1.3-3.5C78.1,64.9,76.3,63.7,74.7,62.2z M59.8,22.2 c2.8-3.3,4.2-6.8,4.2-10.6v0c0-0.5,0-1-0.1-1.5c-1.9,0.1-4,0.7-6.1,1.7c-2.2,1.1-4,2.4-5.4,4C49.6,19,48,22.9,48,26.5 c0,0.5,0,1,0.1,1.4C52.5,28.3,56.5,26.1,59.8,22.2z"})),"iOS"),o.default.createElement(c.default,{href:"http://play.google.com/store/apps/details?id=org.wordpress.android",title:(0,u.translate)("WordPress.com in Google Play"),className:"jp-app-button button-android"},o.default.createElement("svg",{width:"32",height:"32",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 96 96","aria-labelledby":"wpcomAndroidbtn",role:"img"},o.default.createElement("title",{id:"wpcomAndroidbtn"},(0,u.translate)("Download the free WordPress app for your Android based phone")),o.default.createElement("path",{d:"M25,34.1c-2.1,0-4,1.7-4,3.7v16.6c0,2,1.9,3.7,4,3.7c2.1,0,4-1.7,4-3.7V37.8C29,35.7,27.1,34.1,25,34.1z M31,35v29.5 c0,1.1,0.5,2.5,1.6,2.5H37v8.8c0,2,1.9,3.7,4,3.7c2.1,0,4-1.7,4-3.7V67h6v8.8c0,2,1.9,3.7,4,3.7c2.1,0,4-1.7,4-3.7V67h4.4 c1.2,0,1.6-1.3,1.6-2.5V50V35h-1.6H31z M56.4,20.1l3-4.1c0.1-0.1,0-0.2-0.2-0.3c-0.2-0.1-0.4-0.1-0.4,0l-3.1,4.3 c-2.1-0.8-4.6-1.3-7.7-1.3c-3.1,0-5.7,0.5-7.8,1.3l-3.1-4.3c-0.1-0.1-0.3-0.1-0.4,0.1c-0.2,0.1-0.3,0.3-0.2,0.4l3,4 c-8.6,3.8-8.9,13-8.9,13h34.7C65.3,33,65,23.9,56.4,20.1z M40.4,27.8c-1.2,0-2.1-0.9-2.1-2.1c0-1.1,0.9-2.1,2.1-2.1 c1.2,0,2.1,0.9,2.1,2.1C42.5,26.9,41.5,27.8,40.4,27.8z M55.6,27.8c-1.2,0-2.1-0.9-2.1-2.1c0-1.1,0.9-2.1,2.1-2.1 c1.2,0,2.1,0.9,2.1,2.1C57.7,26.9,56.8,27.8,55.6,27.8z M71,34.1c-2.1,0-4,1.7-4,3.7v16.6c0,2,1.9,3.7,4,3.7c2.1,0,4-1.7,4-3.7V37.8 C75,35.7,73.1,34.1,71,34.1z"})),"Android")),o.default.createElement("h3",{className:"jp-landing-apps__subtitle"},(0,u.translate)("On Your Desktop")),o.default.createElement("p",{className:"jp-landing-apps__sub-description"},(0,u.translate)("A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.")),o.default.createElement("p",{className:"jp-landing-apps__btn-container"},o.default.createElement(c.default,{href:"https://apps.wordpress.com/d/osx",title:(0,u.translate)("WordPress.com for Mac OS X"),className:"jp-app-button button-macosx"},o.default.createElement("svg",{width:"32",height:"32",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48","aria-labelledby":"wpcomMaxosxbtn",role:"img"},o.default.createElement("title",{id:"wpcomMacosxbtn"},(0,u.translate)("Download the free WordPress app for your apple computer")),o.default.createElement("path",{d:"M24,8C15.163,8,8,15.163,8,24s7.163,16,16,16s16-7.163,16-16S32.837,8,24,8z M31.31,33.849h-0.986 l-6.31-9.152h-0.058l-6.31,9.152h-0.972l6.817-9.82l-6.846-9.878h0.986l6.339,9.181h0.058l6.353-9.181h0.972l-6.861,9.878 L31.31,33.849z"})),"Mac OS X"),o.default.createElement(c.default,{href:"https://apps.wordpress.com/d/windows",title:(0,u.translate)("WordPress.com for Windows"),className:"jp-app-button button-windows"},o.default.createElement("svg",{width:"32",height:"32",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48","aria-labelledby":"wpcomWinbtn",role:"img"},o.default.createElement("title",{id:"wpcomWinbtn"},(0,u.translate)("Download the free WordPress app for your PC ")),o.default.createElement("path",{d:"M8,35.5l13,2.031V25H8V35.5z M8,24h13V10.172L8,12V24z M22,37.688L40,40.5V25H22V37.688z M22,10.031 V24h18V7.5L22,10.031z"})),"Windows"),o.default.createElement(c.default,{href:"https://apps.wordpress.com/d/linux",title:(0,u.translate)("WordPress.com for Linux"),className:"jp-app-button button-linux"},o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"21",height:"24",viewBox:"0 0 21 24","aria-labelledby":"wpcomlinuxbtn",role:"img"},o.default.createElement("title",{id:"wpcomLinuxbtn"},(0,u.translate)("Download the free WordPress app for your Linux machine")),o.default.createElement("path",{d:"M9.8 5.9C9.8 5.9 9.8 5.9 9.8 5.9L9.7 5.9C9.6 5.9 9.6 5.9 9.5 5.8 9.5 5.8 9.4 5.7 9.4 5.6 9.4 5.5 9.4 5.5 9.5 5.5L9.7 5.6C9.8 5.7 9.8 5.8 9.8 5.9M8.4 5.1C8.4 4.7 8.3 4.4 8 4.4 8 4.4 8 4.5 7.9 4.5L7.9 4.7 8.2 4.7C8.2 4.8 8.3 4.9 8.3 5.1L8.4 5.1M11.2 4.7C11.3 4.7 11.4 4.8 11.5 5.1L11.7 5.1C11.6 5 11.6 4.9 11.6 4.8 11.6 4.8 11.6 4.7 11.5 4.6 11.4 4.5 11.3 4.4 11.3 4.4 11.3 4.4 11.2 4.5 11.1 4.5 11.1 4.6 11.2 4.6 11.2 4.7M8.8 5.9C8.7 5.9 8.7 5.9 8.7 5.9 8.7 5.8 8.7 5.7 8.8 5.6 9 5.6 9.1 5.5 9.1 5.5 9.1 5.5 9.1 5.6 9.1 5.6 9.1 5.7 9.1 5.8 8.9 5.9L8.8 5.9M7.9 5.9C7.6 5.7 7.6 5.5 7.6 5.1 7.6 4.8 7.6 4.7 7.7 4.5 7.8 4.4 7.9 4.3 8.1 4.3 8.3 4.3 8.3 4.4 8.5 4.5 8.6 4.8 8.7 5 8.7 5.2L8.7 5.3 8.7 5.4 8.7 5.4 8.7 5.3C8.8 5.3 8.8 5.2 8.8 4.8 8.8 4.6 8.8 4.4 8.7 4.1 8.5 3.9 8.3 3.7 8 3.7 7.8 3.7 7.6 3.9 7.5 4.1 7.3 4.4 7.3 4.7 7.3 5.1 7.3 5.4 7.4 5.7 7.7 6 7.8 5.9 7.9 5.9 7.9 5.9M17.8 17C17.9 17 17.9 17 17.9 16.9 17.9 16.7 17.8 16.5 17.6 16.3 17.3 16 16.9 15.9 16.5 15.8 16.4 15.8 16.3 15.8 16.3 15.8 16.2 15.8 16.2 15.8 16.2 15.8 16.1 15.8 15.9 15.8 15.8 15.8 16.1 15 16.2 14.4 16.2 13.8 16.2 13 16 12.5 15.7 12 15.4 11.5 15.1 11.3 14.7 11.2 14.6 11.3 14.6 11.3 14.6 11.4 15 11.5 15.4 11.8 15.6 12.3 15.8 12.9 15.9 13.3 15.9 13.9 15.9 14.3 15.8 15 15.5 15.8 15.2 16 14.9 16.3 14.7 16.7 14.7 16.8 14.7 16.8 14.7 16.8 14.7 16.8 14.8 16.8 14.9 16.6 15.1 16.5 15.1 16.3 15.3 16.2 15.5 16.1 15.7 16 15.9 16 16.3 16 16.7 16.1 16.9 16.2 17.3 16.3 17.4 16.4 17.5 16.5 17.6 16.6 17.7 16.7 17.7 16.8 17.7 16.9 17.8 17 17.8 17M10.6 5.5C10.5 5.5 10.5 5.3 10.5 5.2 10.5 4.8 10.5 4.7 10.6 4.4 10.8 4.3 10.9 4.2 11.1 4.2 11.3 4.2 11.5 4.4 11.7 4.5 11.7 4.8 11.8 4.9 11.8 5.2 11.8 5.5 11.7 5.8 11.3 5.9 11.3 5.9 11.4 5.9 11.5 5.9 11.7 5.9 11.7 6 11.9 6.1 12 5.6 12.1 5.3 12.1 4.9 12.1 4.4 12 4.1 11.8 3.9 11.6 3.7 11.3 3.6 11 3.6 10.8 3.6 10.6 3.7 10.3 3.8 10.2 4 10.1 4.2 10.1 4.4 10.1 4.8 10.2 5.2 10.3 5.5 10.4 5.5 10.5 5.5 10.6 5.5M11.5 6.8C10.5 7.5 9.7 7.8 9.1 7.8 8.5 7.8 7.9 7.6 7.5 7.2 7.6 7.4 7.6 7.5 7.7 7.6L8.2 8.1C8.5 8.4 8.9 8.5 9.3 8.5 9.8 8.5 10.5 8.2 11.3 7.7L12 7.2C12.1 7 12.3 6.9 12.3 6.7 12.3 6.6 12.3 6.5 12.2 6.5 12.1 6.3 11.7 6.1 10.9 5.9 10.2 5.5 9.7 5.4 9.4 5.4 9.1 5.4 8.7 5.5 8.2 5.9 7.7 6.2 7.4 6.5 7.4 6.8 7.4 6.8 7.5 6.9 7.6 7 8 7.4 8.5 7.7 9 7.7 9.6 7.7 10.4 7.4 11.4 6.6L11.4 6.7C11.5 6.7 11.5 6.8 11.5 6.8M13.3 22.8C13.6 23.4 14.2 23.7 14.8 23.7 15 23.7 15.1 23.6 15.3 23.6 15.4 23.5 15.6 23.5 15.7 23.4 15.8 23.4 15.8 23.3 15.9 23.3 16.1 23.2 16.1 23.2 16.2 23.1L17.5 22C17.8 21.7 18.1 21.5 18.5 21.3 18.8 21.1 19.2 21 19.3 20.9 19.6 20.8 19.7 20.8 19.9 20.6 19.9 20.5 20 20.4 20 20.2 20 19.9 19.9 19.8 19.7 19.6 19.6 19.5 19.4 19.4 19.2 19.4 19.1 19.3 18.9 19.2 18.7 19 18.5 18.8 18.4 18.5 18.3 18.1L18.2 17.7C18.1 17.4 18.1 17.3 18.1 17.2 18.1 17.2 18.1 17.2 18 17.2 17.9 17.2 17.7 17.2 17.7 17.4 17.5 17.5 17.3 17.7 17.2 17.8 17.1 18 16.9 18.1 16.7 18.3 16.5 18.4 16.2 18.5 16.1 18.5 15.4 18.5 15.1 18.3 14.9 17.9 14.7 17.7 14.7 17.4 14.6 17.1 14.4 16.9 14.3 16.9 14.2 16.9 13.8 16.9 13.6 17.3 13.6 18.1L13.6 18.4 13.6 19.3 13.6 20 13.6 20.3 13.6 20.6C13.6 20.6 13.6 20.8 13.6 21 13.5 21.3 13.5 21.6 13.5 21.9L13.3 22.7 13.3 22.8M1.9 22.3C2.6 22.4 3.4 22.7 4.4 23 5.4 23.4 5.9 23.6 6.2 23.6 6.7 23.6 7.2 23.3 7.5 22.8 7.6 22.7 7.6 22.5 7.6 22.3 7.6 21.6 7.2 20.6 6.3 19.5L5.7 18.7C5.6 18.6 5.5 18.4 5.3 18.1 5.2 17.8 5 17.5 4.9 17.3 4.8 17.2 4.6 17 4.4 16.8 4.2 16.6 4 16.5 3.7 16.4 3.4 16.5 3.1 16.6 3 16.8 2.9 16.9 2.9 17.1 2.8 17.3 2.8 17.4 2.8 17.5 2.7 17.6 2.6 17.6 2.5 17.7 2.3 17.7 2.3 17.7 2.2 17.7 2.1 17.7L1.9 17.7C1.4 17.7 1.2 17.8 1 17.8 0.8 18.1 0.7 18.3 0.7 18.6 0.7 18.7 0.7 19 0.8 19.3 0.9 19.5 0.9 19.8 0.9 19.9 0.9 20.3 0.8 20.6 0.6 20.9 0.4 21.3 0.3 21.5 0.3 21.7 0.4 22 0.9 22.2 1.9 22.3M4.5 15.2C4.5 14.6 4.6 14 4.9 13.3 5.2 12.6 5.5 12.1 5.8 11.8 5.8 11.7 5.7 11.7 5.7 11.7L5.6 11.6C5.3 11.9 5.1 12.4 4.7 13.2 4.4 13.9 4.2 14.6 4.2 15.1 4.2 15.4 4.3 15.7 4.5 16 4.7 16.3 5.1 16.6 5.7 17.1L6.6 17.7C7.5 18.4 7.9 19 7.9 19.3 7.9 19.5 7.9 19.6 7.6 19.8 7.5 20 7.3 20.1 7.1 20.1 7.1 20.1 7 20.1 7 20.1 7 20.2 7.1 20.3 7.3 20.6 7.6 21.1 8.3 21.3 9.3 21.3 11 21.3 12.4 20.6 13.4 19.2 13.4 18.8 13.4 18.5 13.3 18.4L13.3 18.1C13.3 17.6 13.4 17.2 13.5 17 13.7 16.7 13.9 16.6 14.1 16.6 14.3 16.6 14.4 16.7 14.6 16.8 14.6 16.2 14.6 15.6 14.6 15.2 14.6 14.4 14.6 13.9 14.5 13.3 14.4 12.8 14.3 12.4 14.1 12.1 13.9 11.9 13.8 11.6 13.6 11.4 13.5 11.2 13.4 10.9 13.2 10.7 13.1 10.4 13.1 10.1 13.1 9.8 12.8 9.4 12.7 9 12.4 8.6 12.3 8.2 12.1 7.8 12 7.5L11.3 8C10.5 8.6 9.8 8.8 9.3 8.8 8.8 8.8 8.4 8.7 8.2 8.4L7.7 8C7.7 8.3 7.6 8.6 7.5 8.9L7 9.8C6.7 10.4 6.6 10.7 6.6 10.9 6.6 11.1 6.5 11.3 6.5 11.3L5.9 12.4C5.3 13.6 5 14.7 5 15.6 5 15.8 5 16 5 16.2 4.7 15.9 4.5 15.6 4.5 15.2M10.1 22.6C9.1 22.6 8.3 22.8 7.8 23L7.8 23C7.4 23.5 6.9 23.7 6.3 23.7 5.9 23.7 5.3 23.6 4.5 23.3 3.7 23 2.9 22.8 2.3 22.6 2.2 22.6 2.1 22.6 1.9 22.6 1.7 22.5 1.4 22.5 1.3 22.5 1.1 22.4 0.9 22.4 0.7 22.3 0.5 22.2 0.4 22.1 0.2 22 0.1 21.9 0.1 21.8 0.1 21.7 0.1 21.6 0.1 21.4 0.2 21.3 0.2 21.2 0.3 21.1 0.3 21.1 0.4 21 0.4 20.9 0.4 20.8 0.5 20.7 0.5 20.7 0.6 20.6 0.6 20.5 0.6 20.4 0.6 20.4 0.7 20.3 0.7 20.2 0.7 20.1 0.7 20 0.6 19.8 0.6 19.4 0.5 19 0.5 18.7 0.5 18.6 0.5 18.3 0.6 18 0.7 17.8 0.9 17.6 1.1 17.5 1.2 17.5L2.2 17.5C2.2 17.5 2.3 17.4 2.5 17.4 2.6 17.2 2.6 17.1 2.6 17 2.7 16.9 2.7 16.9 2.7 16.8 2.7 16.8 2.7 16.7 2.8 16.7 2.8 16.6 2.8 16.6 2.9 16.5 2.8 16.4 2.8 16.3 2.8 16.2 2.8 16.1 2.8 16 2.8 16 2.8 15.7 2.9 15.3 3.2 14.8L3.5 14.3C3.7 13.9 3.9 13.5 4 13.2 4.2 12.9 4.3 12.4 4.5 11.8 4.6 11.2 4.9 10.7 5.4 10.1L5.9 9.4C6.4 9 6.6 8.6 6.8 8.2 6.9 7.9 7 7.5 7 7.2 7 7.1 7 6.6 6.9 5.8 6.8 5 6.8 4.2 6.8 3.5 6.8 3 6.8 2.6 6.9 2.2 7 1.8 7.2 1.4 7.5 1.1 7.7 0.7 8 0.4 8.5 0.3 9 0.1 9.5 0 10.1 0 10.4 0 10.6 0 10.9 0.1 11.1 0.1 11.4 0.2 11.8 0.4 12.1 0.5 12.4 0.7 12.7 0.9 13 1.1 13.2 1.5 13.5 1.9 13.6 2.4 13.8 2.9 13.9 3.5 13.9 3.9 13.9 4.3 14 4.9 14 5.3 14.1 5.6 14.1 5.9 14.2 6.1 14.2 6.4 14.3 6.8 14.3 7.1 14.4 7.5 14.6 7.7 14.7 8 14.9 8.3 15.1 8.6 15.4 9 15.7 9.4 16 9.9 16.7 10.7 17.3 11.6 17.6 12.4 18 13.2 18.2 14.2 18.2 15.3 18.2 15.9 18.1 16.4 18 16.9 18.1 16.9 18.2 17 18.3 17.1 18.4 17.2 18.4 17.5 18.5 17.8L18.6 18.4C18.7 18.6 18.8 18.7 19 18.9 19.1 19 19.3 19.2 19.5 19.2 19.7 19.3 19.9 19.4 20.1 19.6 20.3 19.7 20.3 19.9 20.3 20.1 20.3 20.3 20.3 20.5 20.1 20.7 19.9 20.8 19.8 21 19.5 21 19.4 21.1 19.1 21.3 18.6 21.5 18.2 21.7 17.8 22 17.4 22.3L16.6 23C16.3 23.3 16 23.5 15.8 23.7 15.5 23.8 15.2 23.9 14.9 23.9L14.3 23.8C13.7 23.7 13.3 23.3 13.1 22.9 11.8 22.7 10.8 22.6 10.1 22.6"})),"Linux")))))};t.default=(0,i.connect)(function(e){return{userCanViewStats:(0,d.userCanViewStats)(e),userCanManagePlugins:(0,d.userCanManagePlugins)(e),userCanEditPosts:(0,d.userCanEditPosts)(e)}})(p),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Plans=void 0;var a=n(142),o=r(a),i=n(154),s=n(837),c=(r(s),n(466),n(689)),u=n(937),l=r(u),d=n(639),p=n(1023),f=r(p),h=n(1024),m=r(h),M=t.Plans=o.default.createClass({displayName:"Plans",render:function(){var e=this.props.sitePlan.product_slug||"";return"dev"===this.props.getSiteConnectionStatus(this.props)&&(e="dev"),o.default.createElement("div",null,o.default.createElement(l.default,null),o.default.createElement("div",{className:"jp-landing__plans dops-card"},o.default.createElement(f.default,{plan:e,siteRawUrl:this.props.siteRawUrl}),o.default.createElement(m.default,{plan:e,siteRawUrl:this.props.siteRawUrl,siteAdminUrl:this.props.siteAdminUrl})))}});t.default=(0,i.connect)(function(e){return{getSiteConnectionStatus:function(){return(0,d.getSiteConnectionStatus)(e)},sitePlan:(0,c.getSitePlan)(e)}})(M)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(837),s=r(i),c=n(466),u=n(841),l=o.default.createClass({displayName:"PlanHeader",render:function(){var e="",t="";switch(this.props.plan){case"jetpack_free":e=o.default.createElement("div",{className:"jp-landing-plans__header"},o.default.createElement("h2",{className:"jp-landing-plans__header-title"},(0,c.translate)("Introducing our most affordable backups and security plan yet")),o.default.createElement("p",{className:"jp-landing-plans__header-description"},(0,c.translate)("The Personal Plan keeps your data, site, and hard work safe.")),o.default.createElement("div",{className:"jp-landing-plans__header-img-container"},o.default.createElement("div",{className:"jp-landing-plans__header-col-left"},o.default.createElement("h3",{className:"jp-landing-plans__header-subtitle"},(0,c.translate)("How much is your website worth?")),o.default.createElement("p",{className:"jp-landing-plans__header-text"},(0,c.translate)("For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up."),o.default.createElement("br",null),o.default.createElement("br",null),(0,c.translate)("Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.")),o.default.createElement("p",{className:"jp-landing-plans__header-btn-container"},o.default.createElement(s.default,{href:"https://jetpack.com/redirect/?source=plans-main-top&site="+this.props.siteRawUrl,className:"is-primary"},(0,c.translate)("Learn more")))),o.default.createElement("div",{className:"jp-landing-plans__header-col-right"},o.default.createElement("img",{src:u.imagePath+"/plans/admin-lock2x.png",className:"jp-landing-plans__header-img"}))),o.default.createElement("div",{className:"jp-landing-plans__clouds jp-clouds-top"},o.default.createElement("img",{src:u.imagePath+"/white-clouds.svg"}))),t=o.default.createElement("div",{className:"jp-landing__plan-card"},o.default.createElement("div",{className:"jp-landing__plan-card-img"},o.default.createElement("img",{src:u.imagePath+"/plans/plan-jetpack-free.svg",className:"jp-landing__plan-icon"})),o.default.createElement("div",{className:"jp-landing__plan-card-current"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,c.translate)("Your site is on the Free Jetpack Plan")),o.default.createElement("p",{className:"jp-landing__plan-features-text"},(0,c.translate)("Upgrade to a paid plan to unlock world-class security, spam protection tools, priority support, SEO and monetization tools."))));break;case"jetpack_personal":case"jetpack_personal_monthly":t=o.default.createElement("div",{className:"jp-landing__plan-card"},o.default.createElement("div",{className:"jp-landing__plan-card-img"},o.default.createElement("img",{src:u.imagePath+"/plans/plan-jetpack-premium.svg",className:"jp-landing__plan-icon"})),o.default.createElement("div",{className:"jp-landing__plan-card-current"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,c.translate)("Your site is on the Jetpack Personal plan")),o.default.createElement("p",{className:"jp-landing__plan-features-text"},(0,c.translate)("With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage."))));break;case"jetpack_premium":case"jetpack_premium_monthly":t=o.default.createElement("div",{className:"jp-landing__plan-card"},o.default.createElement("div",{className:"jp-landing__plan-card-img"},o.default.createElement("img",{src:u.imagePath+"/plans/plan-jetpack-premium.svg",className:"jp-landing__plan-icon"})),o.default.createElement("div",{className:"jp-landing__plan-card-current"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,c.translate)("Your site is on the Jetpack Premium plan")),o.default.createElement("p",{className:"jp-landing__plan-features-text"},(0,c.translate)("With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, 13Gb of ad-free video hosting, income generation from ads, and priority support."))));break;case"jetpack_business":case"jetpack_business_monthly":t=o.default.createElement("div",{className:"jp-landing__plan-card"},o.default.createElement("div",{className:"jp-landing__plan-card-img"},o.default.createElement("img",{src:u.imagePath+"/plans/plan-jetpack-pro.svg",className:"jp-landing__plan-icon"})),o.default.createElement("div",{className:"jp-landing__plan-card-current"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,c.translate)("Your site is on the Jetpack Professional plan")),o.default.createElement("p",{className:"jp-landing__plan-features-text"},(0,c.translate)("You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, unlimited ad-free video hosting, income generation from ads, SEO tools, and priority support."))));break;case"dev":t=o.default.createElement("div",{className:"jp-landing__plan-card"},o.default.createElement("div",{className:"jp-landing__plan-card-img"},o.default.createElement("img",{src:u.imagePath+"/plans/plan-jetpack-free.svg",className:"jp-landing__plan-icon"})),o.default.createElement("div",{className:"jp-landing__plan-card-current"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,c.translate)("Your site is on Development Mode")),o.default.createElement("p",{className:"jp-landing__plan-features-text"},(0,c.translate)("Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support."))));break;default:t=o.default.createElement("div",{className:"jp-landing__plan-card"},o.default.createElement("div",{className:"jp-landing__plan-card-img is-placeholder"}),o.default.createElement("div",{
+className:"jp-landing__plan-card-current"},o.default.createElement("h3",{className:"jp-landing__plan-features-title is-placeholder"}," "),o.default.createElement("p",{className:"jp-landing__plan-features-text is-placeholder"}," ")))}return o.default.createElement("div",null,e,t)}});t.default=l,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(837),c=r(s),u=n(466),l=n(641),d=r(l),p=(n(841),n(692)),f=n(447),h=n(926),m=r(h),M=o.default.createClass({displayName:"PlanBody",render:function(){var e="";switch(this.props.plan){case"jetpack_personal":case"jetpack_personal_monthly":case"jetpack_premium":case"jetpack_premium_monthly":case"jetpack_business":case"jetpack_business_monthly":e=o.default.createElement("div",{className:"jp-landing__plan-features"},o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Spam Protection")),o.default.createElement("p",null,(0,u.translate)("State-of-the-art spam defense powered by Akismet.")),this.props.isFetchingPluginsData?"":this.props.isPluginInstalled("akismet/akismet.php")&&this.props.isPluginActive("akismet/akismet.php")?o.default.createElement(c.default,{href:this.props.siteAdminUrl+"admin.php?page=akismet-key-config",className:"is-primary"},(0,u.translate)("View your spam stats")):o.default.createElement(c.default,{href:"https://wordpress.com/plugins/setup/"+this.props.siteRawUrl+"?only=akismet",className:"is-primary"},(0,u.translate)("Configure Akismet"))),(0,d.default)(["jetpack_personal","jetpack_personal_monthly"],this.props.plan)?o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Backups")),o.default.createElement("p",null,(0,u.translate)("Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).")),this.props.isFetchingPluginsData?"":this.props.isPluginInstalled("vaultpress/vaultpress.php")&&this.props.isPluginActive("vaultpress/vaultpress.php")?o.default.createElement(c.default,{href:"https://dashboard.vaultpress.com/",className:"is-primary"},(0,u.translate)("View your security dashboard")):o.default.createElement(c.default,{href:"https://wordpress.com/plugins/setup/"+this.props.siteRawUrl+"?only=vaultpress",className:"is-primary"},(0,u.translate)("Configure VaultPress"))):"",(0,d.default)(["jetpack_premium","jetpack_premium_monthly"],this.props.plan)?o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Backups & Security Scanning")),o.default.createElement("p",null,(0,u.translate)("Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).")),this.props.isFetchingPluginsData?"":this.props.isPluginInstalled("vaultpress/vaultpress.php")&&this.props.isPluginActive("vaultpress/vaultpress.php")?o.default.createElement(c.default,{href:"https://dashboard.vaultpress.com/",className:"is-primary"},(0,u.translate)("View your security dashboard")):o.default.createElement(c.default,{href:"https://wordpress.com/plugins/setup/"+this.props.siteRawUrl+"?only=vaultpress",className:"is-primary"},(0,u.translate)("Configure VaultPress"))):"",(0,d.default)(["jetpack_business","jetpack_business_monthly"],this.props.plan)?o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Backups & Security Scanning")),o.default.createElement("p",null,(0,u.translate)("Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).")),this.props.isFetchingPluginsData?"":this.props.isPluginInstalled("vaultpress/vaultpress.php")&&this.props.isPluginActive("vaultpress/vaultpress.php")?o.default.createElement(c.default,{href:"https://dashboard.vaultpress.com/",className:"is-primary"},(0,u.translate)("View your security dashboard")):o.default.createElement(c.default,{href:"https://wordpress.com/plugins/setup/"+this.props.siteRawUrl+"?only=vaultpress",className:"is-primary"},(0,u.translate)("Configure VaultPress"))):"",(0,d.default)(["jetpack_premium","jetpack_premium_monthly","jetpack_business","jetpack_business_monthly"],this.props.plan)?o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Ads")),o.default.createElement("p",null,(0,u.translate)("Earn income by allowing Jetpack to display high quality ads (powered by WordAds).")),this.props.isModuleActivated("wordads")?o.default.createElement(c.default,{href:"https://wordpress.com/ads/earnings/"+this.props.siteRawUrl,className:"is-primary"},(0,u.translate)("View your earnings")):o.default.createElement(c.default,{onClick:this.props.activateModule.bind(null,"wordads"),className:"is-primary",disabled:this.props.isActivatingModule("wordads")},(0,u.translate)("Activate Ads"))):"",(0,d.default)(["jetpack_premium","jetpack_premium_monthly"],this.props.plan)?o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Video Hosting")),o.default.createElement("p",null,(0,u.translate)("13Gb of fast, optimized, and ad-free video hosting for your site (powered by VideoPress).")),this.props.isModuleActivated("videopress")?o.default.createElement(c.default,{href:this.props.siteAdminUrl+"upload.php",className:"is-primary"},(0,u.translate)("Upload Videos Now")):o.default.createElement(c.default,{onClick:this.props.activateModule.bind(null,"videopress"),className:"is-primary",disabled:this.props.isActivatingModule("videopress")},(0,u.translate)("Activate VideoPress"))):"",(0,d.default)(["jetpack_business","jetpack_business_monthly"],this.props.plan)?o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Video Hosting")),o.default.createElement("p",null,(0,u.translate)("Fast, optimized, ad-free, and unlimited video hosting for your site (powered by VideoPress).")),this.props.isModuleActivated("videopress")?o.default.createElement(c.default,{href:this.props.siteAdminUrl+"upload.php",className:"is-primary"},(0,u.translate)("Upload Videos Now")):o.default.createElement(c.default,{onClick:this.props.activateModule.bind(null,"videopress"),className:"is-primary",disabled:this.props.isActivatingModule("videopress")},(0,u.translate)("Activate VideoPress"))):"",(0,d.default)(["jetpack_business","jetpack_business_monthly"],this.props.plan)?o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("SEO Tools")),o.default.createElement("p",null,(0,u.translate)("Advanced SEO tools to help your site get found when people search for relevant content.")),this.props.isFetchingPluginsData?"":this.props.isModuleActivated("seo-tools")?o.default.createElement(c.default,{href:"https://wordpress.com/settings/seo/"+this.props.siteRawUrl,className:"is-primary"},(0,u.translate)("Configure Site SEO")):o.default.createElement(c.default,{onClick:this.props.activateModule.bind(null,"seo-tools"),className:"is-primary",disabled:this.props.isActivatingModule("seo-tools")},(0,u.translate)("Activate SEO Tools"))):"",(0,d.default)(["jetpack_personal","jetpack_personal_monthly"],this.props.plan)?o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Need more? Running a business site?")),o.default.createElement("p",null,(0,u.translate)("If your site is important to you, consider protecting and improving it with some of our advanced features: ")),o.default.createElement("p",null," — ",(0,u.translate)("Daily and on-demand security scanning")),o.default.createElement("p",null," — ",(0,u.translate)("Real-time backups and one-click threat resolution")),o.default.createElement("p",null," — ",(0,u.translate)("Unlimited and ad-free video hosting")),o.default.createElement("p",null," — ",(0,u.translate)("Advanced SEO tools")),o.default.createElement("p",null," — ",(0,u.translate)("Income generation from ads")),o.default.createElement("p",null,o.default.createElement(c.default,{href:"https://jetpack.com/redirect/?source=plans-compare-personal&site="+this.props.siteRawUrl,className:"is-primary"},(0,u.translate)("Compare Plans")))):"",(0,d.default)(["jetpack_premium","jetpack_premium_monthly"],this.props.plan)?o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Need more? Running a business site?")),o.default.createElement("p",null,(0,u.translate)("If your site is important to you, consider protecting and improving it with some of our advanced features: ")),o.default.createElement("p",null," — ",(0,u.translate)("On-demand security scanning")),o.default.createElement("p",null," — ",(0,u.translate)("Real-time backups")),o.default.createElement("p",null," — ",(0,u.translate)("One-click threat resolution")),o.default.createElement("p",null," — ",(0,u.translate)("Advanced SEO tools")),o.default.createElement("p",null," — ",(0,u.translate)("Income generation from ads")),o.default.createElement("p",null,o.default.createElement(c.default,{href:"https://jetpack.com/redirect/?source=plans-compare-premium&site="+this.props.siteRawUrl,className:"is-primary"},(0,u.translate)("Compare Plans")))):"");break;case"jetpack_free":case"dev":e=o.default.createElement("div",{className:"jp-landing__plan-features"},o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Maximum grade security")),o.default.createElement("p",null,(0,u.translate)("Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place and optimized for WordPress.")),o.default.createElement("p",null,(0,u.translate)("Bulletproof spam filtering protects your brand, your readers, and improves SEO. Malware scanning helps maintain peace of mind and keeps your backend safe from intruders."))),o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Premium traffic and monetization tools")),o.default.createElement("p",null,(0,u.translate)("The Jetpack Premium plan now offers you the ability to generate income from your site by showing high-quality paid ads to your visitors. Professional plan customers also benefit from SEO tools to help optimize search engine traffic."))),o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title"},(0,u.translate)("Enjoy priority support")),o.default.createElement("p",null,(0,u.translate)("We support all Jetpack users, regardless of plan. But customers on a paid subscription enjoy priority support so that security issues are identified and fixed for you as soon as possible. "))),o.default.createElement("p",null,o.default.createElement(c.default,{href:"https://jetpack.com/redirect/?source=plans-main-bottom&site="+this.props.siteRawUrl,className:"is-primary"},(0,u.translate)("Compare Plans"))));break;default:e=o.default.createElement("div",{className:"jp-landing__plan-features"},o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title is-placeholder"}," "),o.default.createElement("p",{className:"jp-landing__plan-features-text is-placeholder"}," ")),o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title is-placeholder"}," "),o.default.createElement("p",{className:"jp-landing__plan-features-text is-placeholder"}," ")),o.default.createElement("div",{className:"jp-landing__plan-features-card"},o.default.createElement("h3",{className:"jp-landing__plan-features-title is-placeholder"}," "),o.default.createElement("p",{className:"jp-landing__plan-features-text is-placeholder"}," ")))}return o.default.createElement("div",null,o.default.createElement(m.default,null),e)}});t.default=(0,i.connect)(function(e){return{isFetchingPluginsData:(0,p.isFetchingPluginsData)(e),isPluginActive:function(t){return(0,p.isPluginActive)(e,t)},isPluginInstalled:function(t){return(0,p.isPluginInstalled)(e,t)},isModuleActivated:function(t){return(0,f.isModuleActivated)(e,t)},isActivatingModule:function(t){return(0,f.isActivatingModule)(e,t)}}},function(e){return{fetchPluginsData:function(){return e((0,p.fetchPluginsData)())},activateModule:function(t){return e((0,f.activateModule)(t))}}})(M),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Footer=void 0;var a=n(142),o=r(a),i=n(154),s=n(747),c=r(s),u=n(466),l=n(347),d=n(1026),p=n(639),f=t.Footer=o.default.createClass({displayName:"Footer",disconnectSite:function(){(this.props.isInIdentityCrisis||window.confirm((0,u.translate)("Do you really want to disconnect your site from WordPress.com?")))&&this.props.disconnectSite()},resetOnClick:function(){window.confirm((0,u.translate)("This will reset all Jetpack options, are you sure?"))&&this.props.resetOptions()},render:function(){var e=this,t=(0,c.default)(this.props.className,"jp-footer"),n=this.props.currentVersion,r=function(){return e.props.isDevVersion&&e.props.userCanManageOptions?o.default.createElement("li",{className:"jp-footer__link-item"},o.default.createElement("a",{onClick:e.resetOnClick,className:"jp-footer__link"},(0,u.translate)("Reset Options (dev versions only)",{context:"Navigation item."}))):""},a=function(){if(e.props.userCanManageOptions)return o.default.createElement("li",{className:"jp-footer__link-item"},o.default.createElement("a",{href:e.props.siteAdminUrl+"admin.php?page=jetpack-debugger",title:(0,u.translate)("Test your site’s compatibility with Jetpack."),className:"jp-footer__link"},(0,u.translate)("Debug",{context:"Navigation item. Noun. Links to a debugger tool for Jetpack."})))},i=function(){if(e.props.userCanDisconnectSite&&e.props.siteConnectionStatus&&!e.props.isDevMode)return o.default.createElement("li",{className:"jp-footer__link-item"},o.default.createElement("a",{onClick:e.disconnectSite,title:(0,u.translate)("Disconnect from WordPress.com"),className:"jp-footer__link"},(0,u.translate)("Disconnect Jetpack")))};return o.default.createElement("div",{className:t},o.default.createElement("div",{className:"jp-footer__a8c-attr-container"},o.default.createElement("a",{href:"https://automattic.com",target:"_blank"},o.default.createElement("svg",{className:"jp-footer__a8c-attr",x:"0",y:"0",viewBox:"0 0 935 38.2","enable-background":"new 0 0 935 38.2"},o.default.createElement("path",{d:"M317.1 38.2c-12.6 0-20.7-9.1-20.7-18.5v-1.2c0-9.6 8.2-18.5 20.7-18.5 12.6 0 20.8 8.9 20.8 18.5v1.2C337.9 29.1 329.7 38.2 317.1 38.2zM331.2 18.6c0-6.9-5-13-14.1-13s-14 6.1-14 13v0.9c0 6.9 5 13.1 14 13.1s14.1-6.2 14.1-13.1V18.6zM175 36.8l-4.7-8.8h-20.9l-4.5 8.8h-7L157 1.3h5.5L182 36.8H175zM159.7 8.2L152 23.1h15.7L159.7 8.2zM212.4 38.2c-12.7 0-18.7-6.9-18.7-16.2V1.3h6.6v20.9c0 6.6 4.3 10.5 12.5 10.5 8.4 0 11.9-3.9 11.9-10.5V1.3h6.7V22C231.4 30.8 225.8 38.2 212.4 38.2zM268.6 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H268.6zM397.3 36.8V8.7l-1.8 3.1 -14.9 25h-3.3l-14.7-25 -1.8-3.1v28.1h-6.5V1.3h9.2l14 24.4 1.7 3 1.7-3 13.9-24.4h9.1v35.5H397.3zM454.4 36.8l-4.7-8.8h-20.9l-4.5 8.8h-7l19.2-35.5h5.5l19.5 35.5H454.4zM439.1 8.2l-7.7 14.9h15.7L439.1 8.2zM488.4 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H488.4zM537.3 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H537.3zM569.3 36.8V4.6c2.7 0 3.7-1.4 3.7-3.4h2.8v35.5L569.3 36.8 569.3 36.8zM628 11.3c-3.2-2.9-7.9-5.7-14.2-5.7 -9.5 0-14.8 6.5-14.8 13.3v0.7c0 6.7 5.4 13 15.3 13 5.9 0 10.8-2.8 13.9-5.7l4 4.2c-3.9 3.8-10.5 7.1-18.3 7.1 -13.4 0-21.6-8.7-21.6-18.3v-1.2c0-9.6 8.9-18.7 21.9-18.7 7.5 0 14.3 3.1 18 7.1L628 11.3zM321.5 12.4c1.2 0.8 1.5 2.4 0.8 3.6l-6.1 9.4c-0.8 1.2-2.4 1.6-3.6 0.8l0 0c-1.2-0.8-1.5-2.4-0.8-3.6l6.1-9.4C318.7 11.9 320.3 11.6 321.5 12.4L321.5 12.4z"}),o.default.createElement("path",{d:"M37.5 36.7l-4.7-8.9H11.7l-4.6 8.9H0L19.4 0.8H25l19.7 35.9H37.5zM22 7.8l-7.8 15.1h15.9L22 7.8zM82.8 36.7l-23.3-24 -2.3-2.5v26.6h-6.7v-36H57l22.6 24 2.3 2.6V0.8h6.7v35.9H82.8z"}),o.default.createElement("path",{d:"M719.9 37l-4.8-8.9H694l-4.6 8.9h-7.1l19.5-36h5.6l19.8 36H719.9zM704.4 8l-7.8 15.1h15.9L704.4 8zM733 37V1h6.8v36H733zM781 37c-1.8 0-2.6-2.5-2.9-5.8l-0.2-3.7c-0.2-3.6-1.7-5.1-8.4-5.1h-12.8V37H750V1h19.6c10.8 0 15.7 4.3 15.7 9.9 0 3.9-2 7.7-9 9 7 0.5 8.5 3.7 8.6 7.9l0.1 3c0.1 2.5 0.5 4.3 2.2 6.1V37H781zM778.5 11.8c0-2.6-2.1-5.1-7.9-5.1h-13.8v10.8h14.4c5 0 7.3-2.4 7.3-5.2V11.8zM794.8 37V1h6.8v30.4h28.2V37H794.8zM836.7 37V1h6.8v36H836.7zM886.2 37l-23.4-24.1 -2.3-2.5V37h-6.8V1h6.5l22.7 24.1 2.3 2.6V1h6.8v36H886.2zM902.3 37V1H935v5.6h-26v9.2h20v5.5h-20v10.1h26V37H902.3z"})))),o.default.createElement("ul",{className:"jp-footer__links"},o.default.createElement("li",{className:"jp-footer__link-item"},o.default.createElement("a",{href:"https://jetpack.com",target:"_blank",className:"jp-footer__link",title:n},n)),o.default.createElement("li",{className:"jp-footer__link-item"},o.default.createElement("a",{href:"https://wordpress.com/tos/",target:"_blank",title:(0,u.translate)("WordPress.com Terms of Service"),className:"jp-footer__link"},(0,u.translate)("Terms",{context:"Shorthand for Terms of Service."}))),o.default.createElement("li",{className:"jp-footer__link-item"},o.default.createElement("a",{href:"https://automattic.com/privacy/",target:"_blank",title:(0,u.translate)("Automattic's Privacy Policy"),className:"jp-footer__link"},(0,u.translate)("Privacy",{context:"Shorthand for Privacy Policy."}))),a(),r(),i()))}});t.default=(0,i.connect)(function(e){return{currentVersion:(0,l.getCurrentVersion)(e),userCanManageOptions:(0,l.userCanManageOptions)(e),userCanDisconnectSite:(0,l.userCanDisconnectSite)(e),isDevVersion:(0,l.isDevVersion)(e),isDevMode:(0,p.isDevMode)(e),siteConnectionStatus:(0,p.getSiteConnectionStatus)(e),siteAdminUrl:(0,l.getSiteAdminUrl)(e),isInIdentityCrisis:(0,p.isInIdentityCrisis)(e)}},function(e){return{disconnectSite:function(){return e((0,p.disconnectSite)())},resetOptions:function(){return e((0,d.resetOptions)("options"))}}})(f)},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(348),i=a(o),s=n(1027),c=r(s),u=(0,i.default)({},c);t.default=u,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.resetOptions=void 0;var a=n(458),o=n(466),i=n(434),s=n(439),c=r(s);t.resetOptions=function(e){return function(t){return t({type:i.RESET_OPTIONS}),t((0,a.createNotice)("is-info",(0,o.translate)("Resetting Jetpack options…"),{id:"reset-options"})),c.default.resetOptions(e).then(function(){t({type:i.RESET_OPTIONS_SUCCESS}),t((0,a.removeNotice)("reset-options")),t((0,a.createNotice)("is-success",(0,o.translate)("Options reset."),{id:"reset-options"}))}).catch(function(e){t({type:i.RESET_OPTIONS_FAIL,error:e}),t((0,a.removeNotice)("reset-options")),t((0,a.createNotice)("is-error",(0,o.translate)("Options failed to reset."),{id:"reset-options"}))})}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(747),c=r(s),u=n(1029),l=r(u),d=n(466),p=n(832),f=r(p),h=n(347),m=o.default.createClass({displayName:"SupportCard",render:function(){var e=(0,c.default)(this.props.className,"jp-support-card"),t=(0,l.default)(this.props.happinessGravatarIds);return o.default.createElement("div",{className:e},o.default.createElement(f.default,{className:"jp-support-card__happiness"},o.default.createElement("div",{className:"jp-support-card__happiness-engineer"},o.default.createElement("img",{src:"https://secure.gravatar.com/avatar/"+t,alt:(0,d.translate)("Jetpack Happiness Engineer"),className:"jp-support-card__happiness-engineer-img",width:"72",height:"72"})),o.default.createElement("div",{className:"jp-support-card__happiness-contact"},o.default.createElement("h4",{className:"jp-support-card__header"},(0,d.translate)("Need help? The Jetpack team is here for you.")),o.default.createElement("p",{className:"jp-support-card__description"},(0,d.translate)("We offer free, full support to all of our Jetpack users. Our support team is always around to help you.")),o.default.createElement("p",{className:"jp-support-card__description"},(0,d.translate)("{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}",{components:{hideOnMobile:o.default.createElement("span",{className:"jp-hidden-on-mobile"}),supportLink:o.default.createElement("a",{className:"jp-support-card__link",href:"https://jetpack.com/support/",title:(0,d.translate)("Go to Jetpack.com/support")}),forumLink:o.default.createElement("a",{className:"jp-support-card__link",href:"https://wordpress.org/support/plugin/jetpack",title:(0,d.translate)("Go to the WordPress.org support forums")}),contactLink:o.default.createElement("a",{className:"jp-support-card__link",href:"https://jetpack.com/contact-support/",title:(0,d.translate)("Contact Jetpack support staff directly")})}})))),o.default.createElement(f.default,{className:"jp-support-card__social"},o.default.createElement("p",{className:"jp-support-card__description"},(0,d.translate)("{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}",{components:{hideOnMobile:o.default.createElement("span",{className:"jp-hidden-on-mobile"}),reviewLink:o.default.createElement("a",{className:"jp-support-card__link",href:"https://wordpress.org/support/view/plugin-reviews/jetpack",title:(0,d.translate)("Leave a Jetpack review"),target:"_blank"}),twitterLink:o.default.createElement("a",{className:"jp-support-card__link",href:"http://twitter.com/jetpack",title:(0,d.translate)("Follow Jetpack on Twitter"),target:"_blank"}),facebookLink:o.default.createElement("a",{className:"jp-support-card__link",href:"https://www.facebook.com/jetpackme",title:(0,d.translate)("Like us on Facebook"),target:"_blank"})}}))))}});m.propTypes={className:o.default.PropTypes.string,happinessGravatarIds:o.default.PropTypes.array.isRequired},t.default=(0,i.connect)(function(e){return{happinessGravatarIds:(0,h.getHappinessGravatarIds)(e)}})(m),e.exports=t.default},function(e,t,n){function r(e){var t=i(e)?a:o;return t(e)}var a=n(1030),o=n(1032),i=n(389);e.exports=r},function(e,t,n){function r(e){var t=e.length;return t?e[a(0,t-1)]:void 0}var a=n(1031);e.exports=r},function(e,t){function n(e,t){return e+r(a()*(t-e+1))}var r=Math.floor,a=Math.random;e.exports=n},function(e,t,n){function r(e){return a(o(e))}var a=n(1030),o=n(650);e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(347),c=n(447),u=n(703),l=r(u),d=n(821),p=r(d),f=n(847),h=r(f),m=n(938),M=r(m),_=n(1017),g=r(_),v=n(1020),b=r(v),y=n(1021),A=r(y),T=n(639),E=o.default.createClass({displayName:"NonAdminView",componentWillMount:function(){this.props.setInitialState()},shouldComponentUpdate:function(e){return e.siteConnectionStatus!==this.props.siteConnectionStatus||e.route.path!==this.props.route.path},renderMainContent:function(e){var t=void 0,n=o.default.createElement(l.default,this.props);switch(e){case"/dashboard":default:t=this.props.userCanViewStats||this.props.isModuleActivated("protect")?o.default.createElement(h.default,this.props):o.default.createElement(A.default,this.props);break;case"/apps":t=o.default.createElement(A.default,this.props);break;case"/settings":n=o.default.createElement(p.default,this.props),t=o.default.createElement(g.default,this.props);break;case"/general":n=o.default.createElement(p.default,this.props),t=o.default.createElement(g.default,this.props);break;case"/engagement":this.props.isSubscriber||(n=o.default.createElement(p.default,this.props),t=o.default.createElement(M.default,this.props));break;case"/writing":this.props.isSubscriber||(n=o.default.createElement(p.default,this.props),t=o.default.createElement(b.default,this.props))}return window.wpNavMenuClassChange(),o.default.createElement("div",null,n,t)},render:function(){return this.renderMainContent(this.props.route.path)}});E.propTypes={userCanViewStats:o.default.PropTypes.bool.isRequired,isSubscriber:o.default.PropTypes.bool.isRequired,siteConnectionStatus:o.default.PropTypes.any.isRequired},t.default=(0,i.connect)(function(e){return{userCanViewStats:(0,s.userCanViewStats)(e),siteConnectionStatus:(0,T.getSiteConnectionStatus)(e),isSubscriber:(0,s.userIsSubscriber)(e),isModuleActivated:function(t){return(0,c.isModuleActivated)(e,t)}}})(E),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.UserUnlinked=t.DevModeNotice=t.StagingSiteNotice=t.DevVersionNotice=void 0;var a=n(142),o=r(a),i=n(154),s=n(915),c=r(s),u=n(1035),l=r(u),d=n(466),p=n(1036),f=r(p),h=n(1043),m=r(h),M=n(639),_=n(347),g=n(1044),v=r(g),b=n(840),y=r(b),A=t.DevVersionNotice=o.default.createClass({displayName:"DevVersionNotice",render:function(){return!!this.props.isDevVersion&&o.default.createElement(c.default,{showDismiss:!1,status:"is-basic",text:(0,d.translate)("You are currently running a development version of Jetpack.")},o.default.createElement(l.default,{href:"https://jetpack.com/contact-support/beta-group/"},(0,d.translate)("Submit Beta feedback")))}});A.propTypes={isDevVersion:o.default.PropTypes.bool.isRequired};var T=t.StagingSiteNotice=o.default.createClass({displayName:"StagingSiteNotice",render:function(){if(this.props.isStaging&&!this.props.isInIdentityCrisis){var e="https://jetpack.com/support/staging-sites/",t={text:(0,d.translate)("You are running Jetpack on a staging server."),status:"is-basic",showDismiss:!1};return o.default.createElement(c.default,t,o.default.createElement(l.default,{href:e},(0,d.translate)("More Info")))}return!1}});T.propTypes={isStaging:o.default.PropTypes.bool.isRequired,isInIdentityCrisis:o.default.PropTypes.bool.isRequired};var E=t.DevModeNotice=o.default.createClass({displayName:"DevModeNotice",render:function(){if("dev"===this.props.siteConnectionStatus){var e=this.props.siteDevMode,t=void 0;return e.filter?t=(0,d.translate)("Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.",{components:{a:o.default.createElement("a",{href:"https://jetpack.com/support/development-mode/",target:"_blank"}),br:o.default.createElement("br",null)}}):e.constant?t=(0,d.translate)("Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.",{components:{a:o.default.createElement("a",{href:"https://jetpack.com/support/development-mode/",target:"_blank"}),br:o.default.createElement("br",null)}}):e.url&&(t=(0,d.translate)("Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.",{components:{a:o.default.createElement("a",{href:"https://jetpack.com/support/development-mode/",target:"_blank"}),br:o.default.createElement("br",null)}})),o.default.createElement(c.default,{showDismiss:!1,status:"is-basic"},t)}return!1}});E.propTypes={siteConnectionStatus:o.default.PropTypes.oneOfType([o.default.PropTypes.string,o.default.PropTypes.bool]).isRequired,siteDevMode:o.default.PropTypes.oneOfType([o.default.PropTypes.bool,o.default.PropTypes.object]).isRequired};var L=t.UserUnlinked=o.default.createClass({displayName:"UserUnlinked",render:function(){if(!window.Initial_State.userData.currentUser.isConnected&&this.props.connectUrl&&this.props.siteConnected){var e=void 0;return e=(0,d.translate)("You, %(userName)s, are not connected to WordPress.com.",{args:{userName:window.Initial_State.userData.currentUser.username}}),o.default.createElement(c.default,{showDismiss:!1,status:"is-info",text:e},o.default.createElement(l.default,{href:this.props.connectUrl+"&from=unlinked-user-connect"},(0,d.translate)("Link to WordPress.com")))}return!1}});L.propTypes={connectUrl:o.default.PropTypes.string.isRequired,siteConnected:o.default.PropTypes.bool.isRequired};var w=o.default.createClass({displayName:"JetpackNotices",render:function(){return o.default.createElement("div",null,o.default.createElement(y.default,null),o.default.createElement(f.default,null),o.default.createElement(m.default,null),o.default.createElement(A,{isDevVersion:this.props.isDevVersion}),o.default.createElement(E,{siteConnectionStatus:this.props.siteConnectionStatus,siteDevMode:this.props.siteDevMode}),o.default.createElement(T,{isStaging:this.props.isStaging,isInIdentityCrisis:this.props.isInIdentityCrisis}),o.default.createElement(v.default,null),o.default.createElement(L,{connectUrl:this.props.connectUrl,siteConnected:!0===this.props.siteConnectionStatus}))}});t.default=(0,i.connect)(function(e){return{connectUrl:(0,M.getConnectUrl)(e),siteConnectionStatus:(0,M.getSiteConnectionStatus)(e),isDevVersion:(0,_.isDevVersion)(e),siteDevMode:(0,M.getSiteDevMode)(e),isStaging:(0,M.isStaging)(e),isInIdentityCrisis:(0,M.isInIdentityCrisis)(e)}})(w)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(810),s=r(i);n(916),t.default=o.default.createClass({displayName:"NoticeAction",propTypes:{href:o.default.PropTypes.string,onClick:o.default.PropTypes.func,external:o.default.PropTypes.bool,icon:o.default.PropTypes.string},getDefaultProps:function(){return{external:!1}},render:function(){var e={className:"dops-notice__action",href:this.props.href,onClick:this.props.onClick};return this.props.external&&(e.target="_blank"),o.default.createElement("a",e,o.default.createElement("span",null,this.props.children),this.props.icon&&o.default.createElement(s.default,{icon:this.props.icon,size:24}),this.props.external&&o.default.createElement(s.default,{icon:"external",size:24}))}}),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(468),s=r(i),c=n(915),u=r(c),l=n(1035),d=r(l),p=n(1037),f=r(p),h=n(154),m=n(337),M=n(458),_=(0,s.default)("calypso:notices");n(1041);var g=o.default.createClass({displayName:"NoticesList",propTypes:{id:o.default.PropTypes.string,
+notices:o.default.PropTypes.oneOfType([o.default.PropTypes.object,o.default.PropTypes.array])},getDefaultProps:function(){return{id:"overlay-notices",notices:Object.freeze([])}},componentWillMount:function(){_("Mounting Global Notices React component.")},removeNotice:function(e){e&&f.default.removeNotice(e)},render:function(){var e=this.props.notices[this.props.id]||[],t=e.map(function(e,t){return o.default.createElement(u.default,{key:"notice-old-"+t,status:e.status,duration:e.duration||null,text:e.text,isCompact:e.isCompact,onDismissClick:this.removeNotice.bind(this,e),showDismiss:e.showDismiss},e.button&&o.default.createElement(d.default,{href:e.href,onClick:e.onClick},e.button))},this);return t=t.concat(this.props.storeNotices.map(function(e,t){return o.default.createElement(u.default,{key:"notice-"+t,status:e.status,duration:e.duration||null,showDismiss:e.showDismiss,onDismissClick:this.props.removeNotice.bind(this,e.noticeId),text:e.text})},this)),t.length?o.default.createElement("div",{id:this.props.id,className:"global-notices"},t):null}});t.default=(0,h.connect)(function(e){return{storeNotices:e.globalNotices}},function(e){return(0,m.bindActionCreators)({removeNotice:M.removeNotice},e)})(g),e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(468)("calypso:notices"),a=n(1038);r("initializing notices");var o={containerNames:{}};a(o);var i=[];n(1039);var s={new:function(e,t,n){var a=t.overlay?"overlay-notices":"notices";o.containerNames[a]=a,r("creating notice",e,t,n),o[a]=[];var c={type:t.type||"message",status:n,text:e,duration:t.duration,container:a,button:t.button,href:t.href,onClick:function(e){if("function"==typeof t.onClick){var n=s.removeNotice.bind(s,c);return t.onClick(e,n)}},onRemoveCallback:t.onRemoveCallback||function(){},arrow:t.arrow,isCompact:t.isCompact,showDismiss:t.showDismiss,persistent:t.persistent};return t.displayOnNextPage?i.push(c):o[a].push(c),o.emit("change"),c},success:function(e,t){return t=t||{},this.new(e,t,"is-success")},error:function(e,t){return t=t||{},this.new(e,t,"is-error")},info:function(e,t){return t=t||{},this.new(e,t,"is-info")},warning:function(e,t){return t=t||{},this.new(e,t,"is-warning")},list:o,removeNotice:function(e){if(e.container){var t=o[e.container],n=t.indexOf(e);-1!==n&&(t.splice(n,1),o.emit("change"))}},clearNoticesOnNavigation:function(e,t){r("clearNoticesOnNavigation");var n,a,s=!1,c=function(e){return e.persistent};for(a in o.containerNames)n=o[a].length,o[a]=o[a].filter(c),n!==o[a].length&&(s=!0);i.length&&(i.forEach(function(e){o[e.container]=[],o[e.container].push(e)}),i=[]),s&&o.emit("change"),t()},clearNotices:function(e){o[e]=[],o.emit("change")},getStatusHelper:function(e){return e.error?"is-error":e.warning?"is-warning":e.info?"is-info":e.success?"is-success":void 0}};t.default=s,e.exports=t.default},function(e,t,n){"use strict";var r=n(581).EventEmitter,a=n(657);e.exports=function(e){a(e,r.prototype),e.emitChange=function(){this.emit("change")},e.off=e.removeListener}},function(e,t){},,function(e,t){},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(154),s=n(466),c=n(915),u=r(c),l=n(347),d=n(695),p=n(1035),f=r(p),h=o.default.createClass({displayName:"JetpackStateNotices",getInitialState:function(){return{showNotice:!0}},dismissJetpackStateNotice:function(){this.setState({showNotice:!1})},getErrorFromKey:function(e){var t=this.props.jetpackStateNoticesErrorDescription||!1,n="";switch(e){case"cheatin":n=(0,s.translate)("Cheatin' uh?");break;case"access_denied":n=(0,s.translate)("{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}",{components:{a:o.default.createElement("a",{href:"https://jetpack.com/cancelled-connection/",target:"_blank"}),p:o.default.createElement("p",null)}});break;case"wrong_state":n=(0,s.translate)("You need to stay logged in to your WordPress blog while you authorize Jetpack.");break;case"invalid_client":n=(0,s.translate)("We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.");break;case"invalid_grant":n=(0,s.translate)('There was an issue connecting your Jetpack. Please click "Connect to WordPress.com" again.');break;case"site_inaccessible":case"site_requires_authorization":n=(0,s.translate)("Your website needs to be publicly accessible to use Jetpack: %(error_key)s",{args:{error_key:e}});break;case"not_public":n=(0,s.translate)("{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).",{components:{s:o.default.createElement("strong",null)}});break;case"wpcom_408":case"wpcom_5??":case"wpcom_bad_response":case"wpcom_outage":n=(0,s.translate)("WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.");break;case"register_http_request_failed":case"token_http_request_failed":n=(0,s.translate)("Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.",{args:{error_key:e}});break;case"no_role":case"no_cap":case"no_code":case"no_state":case"invalid_state":case"invalid_request":case"invalid_scope":case"unsupported_response_type":case"invalid_token":case"no_token":case"missing_secrets":case"home_missing":case"siteurl_missing":case"gmt_offset_missing":case"site_name_missing":case"secret_1_missing":case"secret_2_missing":case"site_lang_missing":case"home_malformed":case"siteurl_malformed":case"gmt_offset_malformed":case"timezone_string_malformed":case"site_name_malformed":case"secret_1_malformed":case"secret_2_malformed":case"site_lang_malformed":case"secrets_mismatch":case"verify_secret_1_missing":case"verify_secret_1_malformed":case"verify_secrets_missing":case"verify_secrets_mismatch":n=(0,s.translate)("{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s",{components:{s:o.default.createElement("strong",null)},args:{error_key:e}});break;default:n=e}return t?o.default.createElement("div",null,n,o.default.createElement("br",null),t):o.default.createElement("div",null,n)},getMessageFromKey:function(e){var t="",n="is-info",r=void 0;switch(e){case"modules_activated":t=(0,s.translate)("Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!",{args:{jetpack_version:this.props.currentVersion},components:{s:o.default.createElement("strong",null)}});break;case"already_authorized":t=(0,s.translate)("Your Jetpack is already connected."),n="is-success";break;case"authorized":t=(0,s.translate)("You're fueled up and ready to go, Jetpack is now active."),n="is-success";break;case"linked":t=(0,s.translate)("You're fueled up and ready to go."),n="is-success";break;case"protect_misconfigured_ip":t=(0,s.translate)("Your server is misconfigured, which means that Jetpack Protect is unable to effectively protect your site."),n="is-info",r=o.default.createElement(f.default,{href:"https://jetpack.com/support/security/troubleshooting-protect/"},(0,s.translate)("Learn More"));break;default:t=e}return[t,n,r]},renderContent:function(){var e="is-info",t="",n=void 0,r=this.props.jetpackStateNoticesErrorCode,a=this.props.jetpackStateNoticesMessageCode;if(r||a){if(r&&(t=this.getErrorFromKey(r),"access_denied"!==r&&(e="is-error")),a){var i=this.getMessageFromKey(a);t=i[0],e=i[1],n=i[2]}return o.default.createElement(u.default,{status:e,onDismissClick:this.dismissJetpackStateNotice,text:t},n)}},render:function(){return o.default.createElement("div",null,this.state.showNotice?this.renderContent():null)}});t.default=(0,i.connect)(function(e){return{currentVersion:(0,l.getCurrentVersion)(e),jetpackStateNoticesErrorCode:(0,d.getJetpackStateNoticesErrorCode)(e),jetpackStateNoticesMessageCode:(0,d.getJetpackStateNoticesMessageCode)(e),jetpackStateNoticesErrorDescription:(0,d.getJetpackStateNoticesErrorDescription)(e)}})(h),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=n(161),s=n(154),c=n(915),u=r(c),l=n(466),d=n(695),p=o.default.createClass({displayName:"DismissableNotices",renderNotices:function(){var e=this.props.jetpackNotices;switch(e){case"disconnected":return!this.props.isDismissed(e)&&o.default.createElement("div",null,o.default.createElement(u.default,{onDismissClick:this.props.dismissJetpackActionNotice.bind(null,e)},(0,l.translate)("You have successfully disconnected Jetpack"),o.default.createElement("br",null),(0,l.translate)("Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.",{components:{a:o.default.createElement("a",{href:"https://jetpack.com/survey-disconnected/",target:"_blank"})}})));default:return!1}},render:function(){return o.default.createElement("div",null,this.renderNotices())}});t.default=(0,s.connect)(function(e){return{jetpackNotices:(0,d.getJetpackNotices)(e),isDismissed:function(t){return(0,d.isNoticeDismissed)(e,t)}}},function(e){return(0,i.bindActionCreators)({dismissJetpackActionNotice:d.dismissJetpackActionNotice},e)})(p),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=o.default.createClass({displayName:"AdminNotices",componentDidMount:function(){var e=jQuery(this.refs.adminNotices),t=jQuery(".vp-notice");t.length>0&&t.each(function(){var t=jQuery(this).addClass("dops-notice is-warning").removeClass("wrap vp-notice");t.find("a").addClass("dops-notice__action").appendTo(t),t.find(".vp-message").removeClass("vp-message").addClass("dops-notice__text"),t.find("h3").replaceWith(function(){return jQuery("<strong />",{html:this.innerHTML})}),t.find("p").replaceWith(function(){return jQuery("<div/>",{html:this.innerHTML})}),t.prependTo(e).wrapInner('<div class="dops-notice__content">').show()});var n=jQuery(".woocommerce-message");n.length>0&&n.each(function(){var t=jQuery(this).addClass("dops-notice is-basic").removeClass("updated wc-connect");t.find(".button-primary").addClass("dops-notice__action").removeClass("button-primary").detach().appendTo(t),t.find("p").not(".submit").wrapAll('<div class="dops-notice__text"/>');var n=t.find(".dops-notice__text");n.find("p").replaceWith(function(){return jQuery("<div/>",{html:this.innerHTML,class:"dops-notice__moved_text"})}),n.find("br").remove(),t.find(".button-secondary").removeClass("button-secondary").detach().appendTo(n),t.find(".submit").remove(),t.find(".woocommerce-message-close").removeClass("woocommerce-message-close").addClass("dops-notice__action"),t.prependTo(e).wrapInner('<div class="dops-notice__content">').show(),t.find(".dops-notice__action").not(":first").removeClass("dops-notice__action").detach().appendTo(t.find(".dops-notice__text"))})},render:function(){return o.default.createElement("div",{ref:"adminNotices"})}});t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return{__html:e.long_description}}Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResults=void 0;var o=n(266),i=r(o),s=n(142),c=r(s),u=n(154),l=n(843),d=r(l),p=n(921),f=n(594),h=r(f),m=n(837),M=r(m),_=n(810),g=r(_),v=n(1047),b=r(v),y=n(466),A=n(656),T=r(A),E=n(937),L=r(E),w=n(639),z=n(939),S=n(447),k=n(698),O=n(689),N=n(925),C=r(N),D=n(692),P=n(347),x=n(938),j=t.SearchResults=function(e){var t=e.siteAdminUrl,n=e.toggleModule,r=e.isModuleActivated,o=e.isTogglingModule,s=e.getModule,u=e.getModules,l=e.searchTerm,f=e.sitePlan,m=e.unavailableInDevMode,_=e.isFetchingPluginsData,v=e.isPluginActive,A=e.siteRawUrl,E=u(),w=[["scan",(0,y.translate)("Security Scanning"),(0,y.translate)("Automatically scan your site for common threats and attacks."),"https://vaultpress.com/jetpack/","security scan threat attacks pro scanning"],["akismet","Akismet",(0,y.translate)("Keep those spammers away!"),"https://akismet.com/jetpack/","spam security comments pro"],["backups",(0,y.translate)("Site Backups"),(0,y.translate)("Keep your site backed up!"),"https://vaultpress.com/jetpack/","backup restore pro security"]],S=!1,k=void 0;return(0,h.default)(E,function(e){"vaultpress"!==e.module?w.push([e.module,s(e.module).name,s(e.module).description,s(e.module).learn_more_button,s(e.module).long_description,s(e.module).search_terms,s(e.module).additional_search_queries,s(e.module).short_description,s(e.module).feature.toString()]):""}),void 0===(0,i.default)(f.product_slug)||"jetpack_business"!==f.product_slug&&"jetpack_business_monthly"!==f.product_slug||(S=!0),k=w.map(function(e){var i="scan"===e[0]||"akismet"===e[0]||"backups"===e[0]||"seo-tools"===e[0],u={},l=m(e[0]),h=l?(0,y.translate)("Unavailable in Dev Mode"):c.default.createElement(p.ModuleToggle,{slug:e[0],activated:r(e[0]),toggling:o(e[0]),toggleModule:n}),b=l?"devmode-disabled":"",E=e[2];return"wordads"!==e[0]||r(e[0])||(E=c.default.createElement(x.WordAdsSubHeaderTos,{subheader:e[2]})),i&&(u={module:e[0],configure_url:""},("videopress"!==e[0]||"seo-tools"!==e[0]||"seo-tools"===e[0]&&!S)&&(h=c.default.createElement(C.default,{proFeature:e[0],siteAdminUrl:t})),e[1]=c.default.createElement("span",null,e[1],c.default.createElement(M.default,{compact:!0,href:"#/plans"},(0,y.translate)("Paid"))),_||("akismet"===e[0]&&v("akismet/akismet.php")?u.configure_url=t+"admin.php?page=akismet-key-config":"scan"!==e[0]&&"backups"!==e[0]||!v("vaultpress/vaultpress.php")||(u.configure_url="https://dashboard.vaultpress.com/"))),"videopress"===e[0]&&(f&&"jetpack_free"!==f.product_slug&&!/jetpack_personal*/.test(f.product_slug)||(h=c.default.createElement(M.default,{compact:!0,primary:!0,href:"https://jetpack.com/redirect/?source=upgrade-videopress&site="+A},(0,y.translate)("Upgrade")))),1===e.length?c.default.createElement("h1",null,e[0]):c.default.createElement(d.default,{key:e[0],className:b,header:e[1],searchTerms:e.toString().replace(/<(?:.|\n)*?>/gm,""),subheader:"wordads"===e[0]?E:e[2],summary:h,expandedSummary:h,clickableHeaderText:!0,onOpen:function(){return T.default.tracks.recordEvent("jetpack_wpa_settings_card_open",{card:e[0],path:"/search"})}},r(e[0])||i?c.default.createElement(z.AllModuleSettings,{module:i?u:s(e[0])}):c.default.createElement("div",{dangerouslySetInnerHTML:a(s(e[0]))}),c.default.createElement("br",null),c.default.createElement("div",{className:"jp-module-settings__learn-more"},c.default.createElement(M.default,{borderless:!0,compact:!0,href:e[3]},c.default.createElement(g.default,{icon:"help-outline"}),c.default.createElement("span",{className:"screen-reader-text"},(0,y.translate)("Learn More")))))}),c.default.createElement("div",null,c.default.createElement(L.default,null),c.default.createElement(b.default,{filter:l(),noResultsText:(0,y.translate)("No Results Found.")},k))};t.default=(0,u.connect)(function(e){return{isModuleActivated:function(t){return(0,S.isModuleActivated)(e,t)},isTogglingModule:function(t){return(0,S.isActivatingModule)(e,t)||(0,S.isDeactivatingModule)(e,t)},getModule:function(t){return(0,S.getModule)(e,t)},getModules:function(){return(0,S.getModules)(e)},searchTerm:function(){return(0,k.getSearchTerm)(e)},sitePlan:(0,O.getSitePlan)(e),unavailableInDevMode:function(t){return(0,w.isUnavailableInDevMode)(e,t)},isFetchingPluginsData:(0,D.isFetchingPluginsData)(e),isPluginActive:function(t){return(0,D.isPluginActive)(e,t)},siteRawUrl:(0,P.getSiteRawUrl)(e)}},function(e){return{toggleModule:function(t,n){return e(n?(0,S.deactivateModule)(t):(0,S.activateModule)(t))}}})(j)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(142),o=r(a),i=o.default.createClass({displayName:"Hider",propTypes:{hide:o.default.PropTypes.bool},render:function(){return o.default.createElement("div",{className:"design-assets__group",style:this.props.hide?{display:"none"}:{}},this.props.children)}}),s=o.default.createClass({displayName:"FilterSummary",getDefaultProps:function(){return{noResultsText:"No Results Found"}},propTypes:{noResultsText:o.default.PropTypes.string},render:function(){return 0===this.props.items.length?o.default.createElement("p",null,this.props.noResultsText):null}});t.default=o.default.createClass({displayName:"Collection",shouldWeHide:function(e){var t=void 0,n=void 0;return t=this.props.filter||"",n=e.props.searchTerms,this.props.component?e.type.displayName.toLowerCase()!==this.props.component.replace(/-([a-z])/g,"$1"):(e.props.searchKeywords&&(n+=" "+e.props.searchKeywords),!(!t||n.toLowerCase().indexOf(t)>-1))},visibleExamples:function(e){return e.filter(function(e){return!e.props.hide})},render:function(){var e=this,t=void 0,n=void 0;return n=o.default.Children.map(this.props.children,function(t){return o.default.createElement(i,{hide:e.shouldWeHide(t),key:"example-"+t.type.displayName},t)}),this.props.component||(t=o.default.createElement(s,{items:this.visibleExamples(n),total:this.props.children.length,noResultsText:this.props.noResultsText})),o.default.createElement("div",{className:"collection"},t,n)}}),e.exports=t.default}]); \ No newline at end of file
diff --git a/plugins/jetpack/_inc/build/style.min.css b/plugins/jetpack/_inc/build/style.min.css
index 680bc4bd..84faaff6 100644
--- a/plugins/jetpack/_inc/build/style.min.css
+++ b/plugins/jetpack/_inc/build/style.min.css
@@ -1,2 +1,2 @@
/* Do not modify this file directly. It is compiled SASS code. */
-@media (max-width: 660px){.jp-hidden-on-mobile{display:none}}.jetpack-pagestyles #wpcontent{padding-left:0}.wp-admin.toplevel_page_jetpack{background-color:#f3f6f8;line-height:1.4;height:auto}.jetpack-pagestyles a{text-decoration:none}.jetpack-pagestyles #dolly{float:none;position:relative;right:0;left:0;top:0;padding:.625rem;text-align:right;background:#fff;font-size:.75rem;font-style:italic;color:#87a6bc;border-bottom:1px #e9eff3 solid}@media (max-width: 660px){.jetpack-pagestyles #dolly{display:none}}.toplevel_page_jetpack ul#adminmenu a.wp-has-current-submenu:after{border-right-color:#f3f6f8}.jp-lower{margin:0 auto;text-align:left;max-width:45rem;padding:1.5rem}#contextual-help-link-wrap{display:none}.is-placeholder{animation:pulse-light 0.8s ease-in-out infinite;background:#c8d7e1}@keyframes pulse-light{50%{background-color:#e9eff3}}.jp-dash-item .jp-dash-item__content a{font-style:italic}.jp-dash-item .dops-section-header__card-badge .dops-button{background:none;border-bottom-width:1px}.jp-dash-item .dops-section-header__card-badge .dops-button:hover{background:#fff}.jp-dash-item__card{margin:0}.jp-dash-item__count{margin-top:0;margin-bottom:0;width:100%;color:#00aadc;font-weight:500;font-size:2rem}@media (max-width: 660px){.jp-dash-item__count{font-size:1.4375rem}}.jp-dash-item__description{margin:0;width:100%;font-size:.875rem}.jp-dash-item .dops-section-header{background:#fafbfc;width:100%}.jp-dash-item .dops-section-header .dops-button{font-style:normal}.jp-dash-item .dops-section-header .dops-section-header__label{color:#4f748e}.jp-dash-item .dops-section-header .dops-section-header__label:before{content:'';display:block;position:absolute;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(to right, rgba(250,251,252,0), #fafbfc 90%);top:0px;bottom:0px;right:0px;left:auto;width:20%;height:auto}.jp-dash-item .dops-section-header.is-working .dops-section-header__actions,.jp-dash-item .dops-section-header.is-premium-inactive .dops-section-header__actions{color:#c8d7e1}.jp-dash-item .dops-section-header__actions .dops-notice{margin-top:.125rem;margin-right:-.625rem}.jp-dash-item__active-label{display:inline-block;padding:.375rem 0;color:#668eaa;color:#87a6bc;font-size:.75rem;font-weight:400;text-transform:uppercase}.jp-dash-item__is-inactive .dops-section-header .dops-section-header__label:before{content:'';display:block;position:absolute;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(to right, rgba(243,246,248,0), #f3f6f8 90%);top:0px;bottom:0px;right:0px;left:auto;width:20%;height:auto}.jp-dash-item__is-inactive .dops-card{background-color:#f3f6f8}.jp-dash-item__is-inactive .jp-dash-item__description{font-style:italic;color:#4f748e}.jp-dash-item__disabled{opacity:.5;position:relative}.jp-dash-item__disabled::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1}.jp-dash-item__recently-activated .jp-dash-item__description{font-style:italic;box-sizing:border-box}.jp-dash-section-header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2.5rem 0 .5rem}@media (max-width: 660px){.jp-dash-section-header{margin-bottom:1.5rem}}@media (max-width: 480px){.jp-dash-section-header{display:block}}.jp-dash-section-header__label{-ms-flex:1;flex:1;white-space:nowrap}.jp-dash-section-header__name{display:inline-block;margin-top:0;margin-bottom:0;font-size:1.25rem;font-weight:400;white-space:nowrap}@media (min-width: 481px){.jp-dash-section-header__name{display:inline-block}}@media (max-width: 480px){.jp-dash-section-header__name .jp-dash-section-header__label{display:inline-block}}.jp-dash-section-header__settings{display:inline-block;min-width:2.5rem;text-align:center;color:#668eaa}.jp-dash-section-header__settings:focus{outline:0;box-shadow:none}.jp-dash-section-header__settings:focus .gridicon{color:#0087be}.jp-dash-section-header__settings .gridicon{position:relative;top:1px}.jp-dash-section-header__external-link{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-style:italic}@media (max-width: 660px){.jp-dash-section-header__external-link{margin-top:.25rem}}@media (max-width: 480px){.jp-dash-section-header__external-link{display:block;width:100%}}.jp-dash-section-header__children{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media (max-width: 480px){.jp-dash-section-header__children{width:100%}}.jp-expanded-card__header{font-size:1.25rem}.jp-expanded-card__summary{font-size:.875rem;color:#666}.dops-foldable-card.dops-card.devmode-disabled .dops-foldable-card__summary,.dops-foldable-card.dops-card.devmode-disabled .dops-foldable-card__summary_expanded{width:100px}.dops-foldable-card.dops-card.is-expanded .dops-foldable-card__content{position:relative;padding:16px 47px 16px 16px}@media (min-width: 661px){.dops-foldable-card__main{max-width:85%}}@media (min-width: 481px){.dops-foldable-card__main{max-width:60%}}@media (max-width: 480px){.dops-foldable-card__main{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width: 480px){.dops-foldable-card__header{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width: 480px){.dops-foldable-card__header-text{font-size:.875rem;line-height:1.8}}.dops-foldable-card__header-text .dops-button{margin-left:.5rem}@media (max-width: 480px){.dops-foldable-card__subheader{display:none}}@media (max-width: 480px){.dops-foldable-card.has-expanded-summary .dops-foldable-card__summary,.dops-foldable-card.has-expanded-summary .dops-foldable-card__summary_expanded{text-align:left;margin-top:.5rem}}.jp-footer{text-align:center;margin:1rem 0 4rem}@media (max-width: 1040px){.jp-footer{margin:2rem 0 3rem}}@media (max-width: 660px){.jp-footer{margin:1.5rem 0 1rem}}.jp-footer__a8c-attr-container{margin-bottom:.5rem}.jp-footer__a8c-attr{width:11.25rem}.jp-footer__a8c-attr path{fill:#668eaa}.jp-footer__links{border-top:1px #d9e3ea solid;border-bottom:1px #d9e3ea solid;margin-top:0;margin-bottom:1rem}@media (max-width: 660px){.jp-footer__links{border-bottom:none}}.jp-footer__link-item{display:inline-block;margin-bottom:0}@media (min-width: 661px){.jp-footer__link-item{display:inline-block}}@media (max-width: 660px){.jp-footer__link-item{display:block;border-bottom:1px #d9e3ea solid}}.jp-footer__link{padding:1rem .5rem;color:#668eaa;display:inline-block;cursor:pointer}.jp-footer__link:visited{color:#668eaa}.jp-footer__link:hover,.jp-footer__link:active{color:#1c2932}@media (max-width: 660px){.jp-footer__link{display:block;padding:.5rem 0;border-bottom:1px #d9e3ea solid}.jp-footer__link:last-of-type{border-bottom:none}}.jp-loading-placeholder{margin-top:30vh;margin-bottom:25vh;color:#c8d7e1;font-size:12vw;text-align:center}@media (min-width: 961px){.jp-loading-placeholder{font-size:120px}}.jp-loading-placeholder .dashicons{font-size:inherit;width:auto;height:auto}.jp-jetpack-connect__container{text-align:center}.jp-jetpack-connect__container .dops-section-header__label{margin:.0625rem;padding:1rem;font-size:1rem;font-weight:400;border-bottom:1px #e9eff3 solid}@media (max-width: 660px){.jp-jetpack-connect__cta{text-align:left}}.jp-jetpack-connect__cta .jp-jetpack-connect__description{padding:0 0 1rem}.jp-jetpack-connect__container-title,.jp-jetpack-connect__container-subtitle{font-weight:400}.jp-jetpack-connect__container-subtitle:first-of-type{margin:0;padding:1rem}@media (min-width: 661px){.jp-jetpack-connect__container-subtitle{font-size:1.25rem}}@media (max-width: 660px){.jp-jetpack-connect__container-subtitle{text-align:left}}.jp-jetpack-connect__description{padding:1rem;font-size:1rem}@media (min-width: 961px){.jp-jetpack-connect__description{padding:0 10%;margin-bottom:2rem}}@media (max-width: 660px){.jp-jetpack-connect__description{font-size:.875rem;text-align:left;margin-top:0;padding:1rem 0}}.jp-jetpack-connect__link{font-style:italic}.jp-jetpack-connect__button{margin:0 0 .75rem}.jp-jetpack-connect__feature{padding:0}.jp-jetpack-connect__header{position:relative}@media (min-width: 961px){.jp-jetpack-connect__header:first-of-type{background:transparent url("../../images/long-clouds.svg") 50% 110% no-repeat;background-size:100% 63px;padding-bottom:3.125rem}}@media (max-width: 960px){.jp-jetpack-connect__header:first-of-type{border-bottom:1px #e9eff3 solid;background-image:none}}@media (min-width: 961px){.jp-jetpack-connect__header{padding-top:1rem}}@media (max-width: 660px){.jp-jetpack-connect__header .jp-jetpack-connect__description{padding:0 1rem 1rem}}.jp-jetpack-connect__header-img-container{position:absolute;left:0;right:0;bottom:0}@media (max-width: 960px){.jp-jetpack-connect__header-img-container{display:none}}.jp-jetpack-connect__header-img{margin:0 auto;max-width:100%;z-index:1001;position:absolute;left:0;right:0;bottom:0}@media (min-width: 961px){.jp-jetpack-connect__header-img:first-of-type{bottom:-15px}}.jp-jetpack-connect__header-img:last-of-type{z-index:999}@media (min-width: 961px){.jp-jetpack-connect__traffic .jp-jetpack-connect__header:first-of-type{padding-bottom:12.5rem;background:url("../../images/stars-right.svg") no-repeat,url("../../images/stars-left.svg") no-repeat,#fff;background-position:95% 50%, 5% 50%;background-size:100px, 125px}}.jp-jetpack-connect__interior-container{padding:1rem;background:#f3f6f8}@media (min-width: 961px){.jp-jetpack-connect__interior-container{padding:1.5rem 1rem 1rem}}@media (max-width: 960px){.jp-jetpack-connect__interior-container .jp-jetpack-connect__container-subtitle{padding:1rem 0 0}}@media (min-width: 661px){.jp-jetpack-connect__interior-container .jp-jetpack-connect__container-subtitle{margin-top:1.5rem}}.jp-jetpack-connect__feature-list{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 961px){.jp-jetpack-connect__feature-list{margin-top:1rem}}@media (min-width: 661px){.jp-jetpack-connect__feature-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width: 660px){.jp-jetpack-connect__feature-list{margin:-.5rem -1rem 0}}.jp-jetpack-connect__feature-list-column{box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3;text-align:left;background:#fff}@media (min-width: 661px){.jp-jetpack-connect__feature-list-column{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:33%;flex-basis:33%}}@media (max-width: 660px){.jp-jetpack-connect__feature-list-column{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:.5rem}}.jp-jetpack-connect__feature-content{padding:1rem}.jp-jetpack-connect__feature-content-title{margin:0}.jp-jetpack-connect__feature-image{max-width:100%;margin:0 auto}.jp-jumpstart{text-align:center}@media (max-width: 660px){.jp-jumpstart{text-align:left}}.jp-jumpstart__cta-container{position:relative;padding:0}.jp-jumpstart__cta-container .dops-spinner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.85);z-index:1001}.jp-jumpstart__cta-container .dops-spinner__image{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.jp-jumpstart__cta{margin-bottom:0}.jp-jumpstart__cta-container{padding:0}.jp-jumpstart__cta{margin-bottom:0;padding-bottom:0}.jp-jumpstart__title{font-weight:400;text-align:center}.jp-jumpstart__description{margin-top:0;padding:0 1rem 1rem;font-size:1rem}@media (max-width: 660px){.jp-jumpstart__description{padding:0 0 1rem}}.jp-jumpstart__features{margin:0;padding:1rem}.jp-jumpstart__features.dops-foldable-card{box-shadow:none}.jp-jumpstart__features.dops-foldable-card.is-expanded{margin-bottom:0}.jp-jumpstart__features .dops-foldable-card__header,.jp-jumpstart__features.dops-foldable-card.is-expanded .dops-foldable-card__header{min-height:auto}.jp-jumpstart__features .dops-foldable-card__main{max-width:100%;margin-right:0}.jp-jumpstart__features .dops-foldable-card__secondary{display:none}.jp-jumpstart__features .dops-foldable-card__subheader{color:#0087be;font-style:italic}.jp-jumpstart__features .dops-foldable-card__content{background-color:#fafbfc}.jp-jumpstart__feature-list{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 660px){.jp-jumpstart__feature-list{margin:-.5rem -1rem 0}}.jp-jumpstart__feature-list-column{box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3;text-align:left;background:#fff}@media (min-width: 661px){.jp-jumpstart__feature-list-column{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:50%;flex-basis:50%}.jp-jumpstart__feature-list-column:last-of-type{margin-top:1px;max-width:49.9%}}@media (max-width: 660px){.jp-jumpstart__feature-list-column{-ms-flex-preferred-size:100%;flex-basis:100%}}.jp-jumpstart__feature-content{padding:1rem}.jp-jumpstart__feature-content-title{margin:0}.jp-jumpstart__note{margin:0;padding:1rem 0 0;font-size:.875rem;clear:both;font-style:italic}.jp-jumpstart__skip-step{font-style:italic;cursor:pointer}.jp-masthead{background-color:#fff;text-align:center;box-shadow:0 1px 0 rgba(200,215,225,0.5),0 1px 2px #e9eff3}@media (max-width: 45rem){.jp-masthead{padding:0 1.25rem}}.jp-masthead__inside-container{padding:.375rem 0;margin:0 auto;width:100%;max-width:45rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.jp-masthead__logo-container{padding:.3125rem 0 0}.jp-masthead__logo{width:10.375rem;height:1.8125rem;fill:#72af3a}.jp-masthead__logo-link{display:inline-block;outline:none;vertical-align:middle}.jp-masthead__logo-link:focus{line-height:0;box-shadow:0 0 0 2px #78dcfa}.jp-masthead__logo-link+code{margin:0 10px;padding:5px 9px;border-radius:2px;background:#e6ecf1;color:#647a88}.jp-masthead__links{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:2 50%;flex:2 50%;-ms-flex-pack:end;justify-content:flex-end;margin:0}@media (max-width: 480px){.jp-masthead__links{padding-right:.625rem}}.jp-masthead__link-li{margin:0;padding:0}.jp-masthead__link{font-style:normal;color:#0087be;padding:.625rem;display:inline-block}.jp-masthead__link:visited{color:#0087be}.jp-masthead__link:active,.jp-masthead__link:hover{color:#00aadc}.jp-masthead__link:hover{text-decoration:underline}.jp-masthead__link .dashicons{display:none}@media (max-width: 480px){.jp-masthead__link:hover,.jp-masthead__link:active{text-decoration:none}.jp-masthead__link .dashicons{display:block;font-size:1.75rem}.jp-masthead__link span+span{display:none}}.jp-masthead__link-li:last-of-type .jp-masthead__link{padding-right:0}.jp-module-settings__external-link{font-size:.875rem}.jp-module-settings__read-more{clear:both;margin-top:1rem}@media (min-width: 481px){.jp-module-settings__read-more{margin-top:2rem}}.jp-module-settings__read-more .dops-button.is-compact.is-borderless,.jp-module-settings__read-more .jp-module-settings__more-text{vertical-align:middle}.jp-module-settings__learn-more{position:absolute;top:12px;right:17px}.jp-connection-settings{margin:1.5rem 0;text-align:center;font-weight:300}.jp-connection-settings__headline{font-size:1.3125rem}.jp-connection-settings__gravatar{display:inline-block;margin-bottom:1rem;width:4.5rem;height:4.5rem;background:#87a6bc;border-radius:50%}.jp-connection-settings__username{font-weight:600}.jp-connection-settings__email{color:#87a6bc;font-size:.8125rem;font-style:italic;font-weight:400}.jp-connection-settings__actions{margin-top:1rem}.jp-connection-settings__actions>div{display:inline-block;margin:0 .25rem 1rem}.jp-related-posts-settings__preview-label{margin-bottom:.5rem;margin-top:1.5rem;font-size:.875rem;font-weight:600}.jp-related-posts-preview{text-align:center}.jp-related-posts-preview__title{text-align:left;color:#87a6bc;font-weight:600;margin-left:.5rem;margin-bottom:1rem;text-transform:uppercase}.jp-related-posts-preview__item{box-sizing:border-box;display:inline-block;width:33.33%;padding:.5rem;text-align:left}@media (max-width: 480px){.jp-related-posts-preview__item{width:100%}}.jp-related-posts-preview__item img{max-width:100%;margin-bottom:.5rem}.jp-support-card{margin-top:1rem;margin-bottom:0}.jp-support-card__description{margin:0;font-size:.875rem;line-height:1.65;color:#555d66}@media (max-width: 660px){.jp-support-card__description{margin-bottom:0}}.jp-support-card__link{font-style:italic}@media (max-width: 660px){.jp-support-card__link{display:block;width:100%;width:100%;padding:.625rem 0;border-top:1px rgba(200,215,225,0.5) solid}.jp-support-card__link:first-letter{text-transform:capitalize}.jp-support-card__link:first-of-type{border-top:0}}.jp-support-card__happiness{margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}@media (max-width: 660px){.jp-support-card__happiness{padding-bottom:0}.jp-support-card__happiness .jp-support-card__description:first-of-type{margin-bottom:1rem}}.jp-support-card__social{background-color:#fafbfc;padding:.75rem 1rem}@media (max-width: 660px){.jp-support-card__social{background:#fff;margin-top:1rem;padding:0 1rem}}.jp-support-card__header{margin:0 0 1rem 0}@media (min-width: 661px){.jp-support-card__happiness-engineer{-ms-flex-preferred-size:15%;flex-basis:15%;-ms-flex-negative:1;flex-shrink:1;-ms-flex-positive:1;flex-grow:1}}@media (max-width: 660px){.jp-support-card__happiness-engineer{display:none}}.jp-support-card__happiness-engineer-img{width:4.5rem;height:4.5rem;margin-right:1.5rem;border-radius:50%}@media (min-width: 661px){.jp-support-card__happiness-contact{-ms-flex-preferred-size:85%;flex-basis:85%;-ms-flex-negative:1;flex-shrink:1;-ms-flex-positive:1;flex-grow:1}}.jp-form-fieldset{clear:both}.jp-form-fieldset+.jp-form-fieldset{margin-top:1.5rem}.jp-form-legend{padding:0;margin-bottom:.3125rem;font-size:.875rem;font-weight:600}.jp-form-label{display:block;font-size:.875rem;line-height:1.5;margin-bottom:.3125rem}.jp-form-label input[type="radio"]+span{font-weight:normal}.jp-form-button{margin-top:1rem}@media (min-width: 481px){.jp-form-button{position:absolute;right:1rem;bottom:1rem}}.jp-form-setting-explanation{color:#4f748e;display:block;margin:.3125rem .875rem 0 0;font-size:.8125rem;font-style:italic;font-weight:400;word-break:break-word}.jp-form-setting-explanation+.dops-card{margin-top:1rem}.jp-form-fieldset{margin-bottom:4em}.jp-form-fieldset .jp-form-legend+.jp-form-setting-explanation{margin-top:.5rem}.jp-form-fieldset .jp-form-setting-explanation+.jp-form-label{margin-top:1rem}.react-tagsinput{border:1px solid #e9eff3;padding:.3125rem}.react-tagsinput--focused{border-color:#a5d24a}.react-tagsinput-tag{background-color:#00aadc;border-radius:2px;border:1px solid #0087be;color:#fff;display:inline-block;font-size:13px;padding:.3125rem;margin-right:.3125rem;transition:background-color .2s ease-out}.react-tagsinput-tag:hover{background-color:#26b7e2}.react-tagsinput-remove{cursor:pointer;font-weight:bold;transition:color .2s ease-out}.react-tagsinput-remove:hover{color:#caf3ff}.react-tagsinput-tag a::before{content:" \00d7"}.react-tagsinput-input{font-size:13px;padding:.3125rem;width:9.375rem;margin:0;height:1.875rem;vertical-align:top}.jetpack-pagestyles .vp-notice,.jetpack-pagestyles .woocommerce-message,.jetpack-pagestyles .wc-connect{display:none}.jetpack-pagestyles .woocommerce-message.dops-notice{display:block}.jetpack-pagestyles .woocommerce-message.dops-notice .submit{padding:0}.jetpack-pagestyles .woocommerce-message.dops-notice .skip{color:#87a6bc;opacity:0.85}.jetpack-pagestyles .woocommerce-message.dops-notice .skip:hover{opacity:1}.jetpack-pagestyles .woocommerce-message.dops-notice .notice-dismiss::before{display:none}.jetpack-pagestyles .woocommerce-message.dops-notice .dops-notice__text>div{max-width:620px}.jetpack-pagestyles .woocommerce-message.dops-notice .dops-notice__text>a{margin-right:15px}.jetpack-pagestyles .woocommerce-message.dops-notice .dops-notice__moved_text{margin-bottom:5px}.jetpack-pagestyles .dops-notice__action.notice-dismiss{height:100%}.jp-at-a-glance{margin-bottom:3rem}.jp-at-a-glance__stats-card{padding:0}.jp-at-a-glance__stats-inactive{padding:1rem}@media (min-width: 661px){.jp-at-a-glance__stats-inactive{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}@media (max-width: 660px){.jp-at-a-glance__stats-inactive-icon{display:none}}@media (min-width: 661px){.jp-at-a-glance__stats-inactive-icon{-ms-flex-preferred-size:10%;flex-basis:10%}}.jp-at-a-glance__stats-inactive-text{font-size:.875rem;line-height:1.5}@media (max-width: 660px){.jp-at-a-glance__stats-inactive-text{padding:0 0 1rem}}@media (min-width: 661px){.jp-at-a-glance__stats-inactive-text{-ms-flex-preferred-size:50%;flex-basis:50%;padding:0 1rem}}.jp-at-a-glance__stats-inactive-button{text-align:left}@media (min-width: 661px){.jp-at-a-glance__stats-inactive-button{-ms-flex-preferred-size:40%;flex-basis:40%;text-align:right}}.jp-at-a-glance__stats-chart{padding:1rem;position:relative}.jp-at-a-glance__stats-chart .dops-spinner{position:absolute;top:50%;left:50%}.jp-at-a-glance__stats-bottom{margin:2rem 0 0}@media (max-width: 480px){.jp-at-a-glance__stats-bottom{box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}}.jp-at-a-glance__stats-summary{text-align:center;border-top:1px #f3f6f8 solid}@media (min-width: 661px){.jp-at-a-glance__stats-summary{-ms-flex-wrap:nowrap;flex-wrap:nowrap;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}}@media (max-width: 660px){.jp-at-a-glance__stats-summary{display:block}}.jp-at-a-glance__stats-summary-today,.jp-at-a-glance__stats-summary-bestday{-ms-flex-preferred-size:25%;flex-basis:25%;padding:1rem;box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}@media (max-width: 660px){.jp-at-a-glance__stats-summary-today{margin-top:-.0625rem}}@media (min-width: 661px){.jp-at-a-glance__stats-summary-bestday{margin:0 .0625rem}}@media (max-width: 660px){.jp-at-a-glance__stats-summary-bestday,.jp-at-a-glance__stats-summary-alltime{margin-top:.0625rem}}.jp-at-a-glance__stats-summary-alltime{-ms-flex-preferred-size:50%;flex-basis:50%;padding:1rem;box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}@media (min-width: 661px){.jp-at-a-glance__stats-summary-alltime{max-width:40%;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}}.jp-at-a-glance__stats-alltime-views,.jp-at-a-glance__stats-alltime-comments{-ms-flex-preferred-size:50%;flex-basis:50%}.jp-at-a-glance__stats-cta{padding:1rem;background-color:#fafbfc}@media (min-width: 661px){.jp-at-a-glance__stats-cta{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}}@media (max-width: 660px){.jp-at-a-glance__stats-cta{display:block}}@media (min-width: 661px){.jp-at-a-glance__stats-cta-description{-ms-flex-preferred-size:30%;flex-basis:30%}}.jp-at-a-glance__stat-details{margin:0}.jp-at-a-glance__stat-number{font-size:1.375rem;font-weight:400;margin:.5rem 0}@media (min-width: 661px){.jp-at-a-glance__stats-cta-buttons{text-align:right;-ms-flex-preferred-size:70%;flex-basis:70%}}@media (max-width: 660px){.jp-at-a-glance__stats-cta-buttons{text-align:center}.jp-at-a-glance__stats-cta-buttons .dops-button{width:100%;margin-bottom:.25rem}}.jp-at-a-glance__stats-cta-buttons .dops-button{text-align:center;margin:.25rem}.jp-at-a-glance__stats-views{margin-top:0;margin-bottom:0}.jp-at-a-glance__stats-view{display:inline-block;margin-top:0;margin-bottom:0;margin-left:1rem}.jp-at-a-glance__stats-view:focus{outline:0}@media (max-width: 480px){.jp-at-a-glance__stats-view{margin-left:0;margin-right:1rem}}.jp-at-a-glance__stats-view-link,.jp-at-a-glance__stats-view-link:visited{color:#87a6bc;text-decoration:underline}.jp-at-a-glance__stats-view-link.is-current,.jp-at-a-glance__stats-view-link:visited.is-current{font-weight:600;text-decoration:none}.jp-at-a-glance__stats-view-link:focus{outline:0;box-shadow:none}.jp-at-a-glance__item-grid{display:-ms-flexbox;display:flex}@media (max-width: 660px){.jp-at-a-glance__item-grid{display:block}}.jp-at-a-glance__left,.jp-at-a-glance__right{display:-ms-flexbox;display:flex}@media (min-width: 661px){.jp-at-a-glance__left,.jp-at-a-glance__right{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:1rem}}@media (max-width: 660px){.jp-at-a-glance__left,.jp-at-a-glance__right{margin-bottom:.75rem}}.jp-at-a-glance__left>div,.jp-at-a-glance__left .jp-dash-item,.jp-at-a-glance__right>div,.jp-at-a-glance__right .jp-dash-item{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.jp-at-a-glance__left>div,.jp-at-a-glance__right>div{-ms-flex-preferred-size:100%;flex-basis:100%}.jp-at-a-glance__left .jp-dash-item .dops-card,.jp-at-a-glance__right .jp-dash-item .dops-card{-ms-flex-positive:1;flex-grow:1}.jp-at-a-glance__left .jp-dash-item .dops-card.is-compact,.jp-at-a-glance__right .jp-dash-item .dops-card.is-compact{-ms-flex-positive:0;flex-grow:0}.jp-at-a-glance__left .jp-dash-item__card,.jp-at-a-glance__right .jp-dash-item__card{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.jp-at-a-glance__left{display:-ms-flexbox;display:flex}@media (min-width: 661px){.jp-at-a-glance__left{margin-right:1rem}.jp-at-a-glance__left:last-child{-ms-flex-preferred-size:calc( 50% - .5rem);flex-basis:calc( 50% - .5rem)}}.dops-chart__tooltip .tip-arrow{display:none}.jp-landing__plans.dops-card{padding:0}.jp-landing__plans .dops-button{margin-right:10px}.jp-landing-plans__header{background:#2e4453}@media (min-width: 661px){.jp-landing-plans__header{padding:2rem 0 0}}@media (max-width: 660px){.jp-landing-plans__header{padding:2rem}}.jp-landing-plans__header-img-container{margin:2rem 0 0;overflow:hidden}@media (min-width: 661px){.jp-landing-plans__header-img-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}@media (max-width: 660px){.jp-landing-plans__header-img-container{margin-bottom:0}}.jp-landing-plans__header-img{max-width:100%}@media (max-width: 660px){.jp-landing-plans__header-img{margin-top:2rem}}@media (min-width: 661px){.jp-landing-plans__header-img{margin:0 -2rem 0 2rem}}.jp-landing-plans__clouds{position:relative;overflow:hidden;padding-top:5rem}.jp-landing-plans__clouds img{position:absolute;bottom:-2px;left:-5%;right:-5%;height:auto;width:110%}@media (max-width: 660px){.jp-landing-plans__clouds{display:none}}.jp-landing-plans__header-col-left{-ms-flex-preferred-size:60%;flex-basis:60%}@media (min-width: 661px){.jp-landing-plans__header-col-left{padding-left:2rem}}.jp-landing-plans__header-col-right{-ms-flex-preferred-size:40%;flex-basis:40%}.jp-landing-plans__header-title,.jp-landing-plans__header-description{line-height:1.5}@media (min-width: 661px){.jp-landing-plans__header-title,.jp-landing-plans__header-description{text-align:center}}.jp-landing-plans__header-title,.jp-landing-plans__header-subtitle{color:#fff;font-weight:400;margin:0}.jp-landing-plans__header-title{font-size:1.25rem}.jp-landing-plans__header-description{font-size:.875rem;margin:0;padding-bottom:1rem}.jp-landing-plans__header-subtitle{font-size:1rem;line-height:1.25}.jp-landing-plans__header-description,.jp-landing-plans__header-text{color:#a8bece}.jp-landing-plans__header-text{font-size:.875rem;padding:1.5rem 0;margin:0}.jp-landing-plans__header-btn-container{margin:0}.jp-landing__plan-features-card{box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3;border-radius:3px}@media (min-width: 661px){.jp-landing__plan-features-card{margin-bottom:2rem}}@media (max-width: 660px){.jp-landing__plan-features-card{margin-bottom:1rem}}@media (min-width: 481px){.jp-landing__plan-features-card{padding:2rem}}@media (max-width: 480px){.jp-landing__plan-features-card{padding:1rem}}.jp-landing__plan-features-card:last-of-type{margin-bottom:0}.jp-landing__plan-features-title{margin:0}@media (min-width: 661px){.jp-landing__plan-features{padding:0 2rem 2rem}}@media (max-width: 660px){.jp-landing__plan-features{padding:1rem}}@media (min-width: 661px){.jp-landing__plan-card{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width: 661px){.jp-landing__plan-card{padding:2rem}}@media (max-width: 660px){.jp-landing__plan-card{padding:2rem 2rem 1rem}}.jp-landing__plan-card .jp-landing__plan-features-title,.jp-landing__plan-card .jp-landing__plan-features-text{padding:0}@media (min-width: 661px){.jp-landing__plan-card .jp-landing__plan-features-title,.jp-landing__plan-card .jp-landing__plan-features-text{margin-left:2rem}}.jp-landing__plan-card .jp-landing__plan-features-title{margin-bottom:1rem}@media (max-width: 660px){.jp-landing__plan-card-img{float:right;margin:0 0 2rem 2rem}}@media (max-width: 480px){.jp-landing__plan-card-img{display:none}}.jp-landing__plan-icon{width:7.5rem}@media (max-width: 660px){.jp-landing__plan-icon{width:6.25rem}}.jp-landing__plan-card-img.is-placeholder{width:7.5rem;height:5.3125rem}.jp-landing__plan-card-img.is-placeholder+.jp-landing__plan-card-current{width:80%}.jp-landing__plan-features-title.is-placeholder{height:1.5rem;max-width:50%}.jp-landing__plan-features-text.is-placeholder{height:2.75rem;max-width:75%}.jp-landing__apps.dops-card{padding:0}.jp-landing__apps .dops-button{margin-right:10px}.jp-landing-apps__header,.jp-landing-apps__footer{background:#2e4453}@media (min-width: 661px){.jp-landing-apps__header{padding:2rem 0 0}}@media (max-width: 660px){.jp-landing-apps__header{padding:2rem}}.jp-landing-apps__header-img-container{margin:2rem 0 0;overflow:hidden}@media (min-width: 661px){.jp-landing-apps__header-img-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}@media (max-width: 660px){.jp-landing-apps__header-img-container{margin-bottom:0}}.jp-landing-apps__clouds{position:relative;overflow:hidden}.jp-landing-apps__clouds img{position:absolute;left:-5%;right:-5%;height:auto;width:110%}@media (max-width: 660px){.jp-landing-apps__clouds{display:none}}.jp-clouds-top{padding-top:5rem}.jp-clouds-top img{bottom:-2px}.jp-clouds-bottom{padding-bottom:5rem}.jp-clouds-bottom img{top:-2px}.jp-landing-apps__header-img{max-width:100%}.jp-landing-apps__header-col-left{-ms-flex-preferred-size:45%;flex-basis:45%}@media (min-width: 661px){.jp-landing-apps__header-col-left{padding-left:2rem}}.jp-landing-apps__header-col-right{-ms-flex-preferred-size:55%;flex-basis:55%}@media (min-width: 661px){.jp-landing-apps__header-col-right{padding:0 2rem}}@media (max-width: 660px){.jp-landing-apps__header-col-right{text-align:center}}.jp-landing-apps__title,.jp-landing-apps__description{line-height:1.5}@media (min-width: 661px){.jp-landing-apps__title,.jp-landing-apps__description{text-align:center}}.jp-landing-apps__title,.jp-landing-apps__subtitle{color:#fff;font-weight:400;margin:0}.jp-landing-apps__title{font-size:1.25rem}.jp-landing-apps__description{font-size:.875rem;margin:0;padding-bottom:1rem}.jp-landing-apps__subtitle,.jp-landing__apps-feature-title{font-size:1rem;line-height:1.25}.jp-landing-apps__description,.jp-landing-apps__sub-description{color:#a8bece}.jp-landing-apps__sub-description,.jp-landing__apps-feature-text{font-size:.875rem;padding:1.5rem 0;margin:0}.jp-landing-apps__feature-container{padding:1rem 0}.jp-landing-apps__feature{padding:2rem}@media (min-width: 661px){.jp-landing-apps__feature{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:top;align-items:top;padding:2rem 0}}@media (min-width: 661px){.jp-landing-apps__feature-col{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width: 661px) and (min-width: 661px){.jp-landing-apps__feature-col:nth-child(odd){padding:0 2rem}.jp-landing-apps__feature-col:nth-child(even){padding:0 2rem 0}}@media (max-width: 660px){.jp-landing-apps__feature-col.jp-landing-apps__feature-img{display:none}}@media (min-width: 661px){.jp-landing-apps__feature-desc:nth-child(odd){padding:0 2rem}.jp-landing-apps__feature-desc:nth-child(even){padding:0 2rem 0}}.jp-landing__apps-feature-title{margin:0}.jp-landing-apps__feature-img img{max-width:100%}@media (min-width: 661px){.jp-landing-apps__footer-top{padding:0 2rem 2rem}}@media (max-width: 660px){.jp-landing-apps__footer-top{padding:2rem}}.jp-landing-apps__downloads{padding:2rem}.jp-landing-apps__devices{width:100%;margin-top:2rem}.jp-landing-apps__btn-container{margin:0 0 2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.jp-landing-apps__btn-container:last-of-type{margin:0}@media (min-width: 481px){.jp-landing-apps__btn-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width: 480px){.jp-landing-apps__btn-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.jp-landing-apps__btn-container .dops-button{margin-right:0}}.jp-app-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:2.625rem;padding-left:.375rem;color:#2e4453}@media (max-width: 480px){.jp-app-button{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-pack:center;justify-content:center;margin-bottom:.625rem}}.jp-app-button svg{margin-right:.5rem;fill:#2e4453}.jp-app-button.button-ios svg{margin-top:-.1875rem}.dops-search__input[type="search"]{width:100%}
+@media (max-width: 660px){.jp-hidden-on-mobile{display:none}}.jetpack-pagestyles #wpcontent{padding-left:0}.wp-admin.toplevel_page_jetpack{background-color:#f3f6f8;line-height:1.4;height:auto}.jetpack-pagestyles a{text-decoration:none}.jetpack-pagestyles #dolly{float:none;position:relative;right:0;left:0;top:0;padding:.625rem;text-align:right;background:#fff;font-size:.75rem;font-style:italic;color:#87a6bc;border-bottom:1px #e9eff3 solid}@media (max-width: 660px){.jetpack-pagestyles #dolly{display:none}}.toplevel_page_jetpack ul#adminmenu a.wp-has-current-submenu:after{border-right-color:#f3f6f8}.jp-lower{margin:0 auto;text-align:left;max-width:45rem;padding:1.5rem}#contextual-help-link-wrap{display:none}.is-placeholder{animation:pulse-light 0.8s ease-in-out infinite;background:#c8d7e1}@keyframes pulse-light{50%{background-color:#e9eff3}}.jp-dash-item .jp-dash-item__content a{font-style:italic}.jp-dash-item .dops-section-header__card-badge .dops-button{background:none;border-bottom-width:1px}.jp-dash-item .dops-section-header__card-badge .dops-button:hover{background:#fff}.jp-dash-item__card{margin:0}.jp-dash-item__count{margin-top:0;margin-bottom:0;width:100%;color:#00aadc;font-weight:500;font-size:2rem}@media (max-width: 660px){.jp-dash-item__count{font-size:1.4375rem}}.jp-dash-item__description{margin:0;width:100%;font-size:.875rem}.jp-dash-item .dops-section-header{width:100%}.jp-dash-item .dops-section-header .dops-button{font-style:normal}.jp-dash-item .dops-section-header .dops-section-header__label{color:#4f748e}.jp-dash-item .dops-section-header.is-working .dops-section-header__actions,.jp-dash-item .dops-section-header.is-premium-inactive .dops-section-header__actions{color:#c8d7e1}.jp-dash-item .dops-section-header__actions .dops-notice{margin-top:.125rem;margin-right:-.625rem}.jp-dash-item__active-label{display:inline-block;padding:.375rem 0;color:#668eaa;color:#87a6bc;font-size:.75rem;font-weight:400;text-transform:uppercase}.jp-dash-item__is-inactive .dops-card{background-color:#f3f6f8}.jp-dash-item__is-inactive .dops-section-header__label{padding-right:.5rem}.jp-dash-item__is-inactive .dops-section-header__label:before{content:'';display:block;position:absolute;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(to right, rgba(243,246,248,0), #f3f6f8 90%);top:0px;bottom:0px;right:0px;left:auto;width:8px;height:auto}.jp-dash-item__is-inactive .jp-dash-item__description{font-style:italic;color:#4f748e}.jp-dash-item__disabled{opacity:.5;position:relative}.jp-dash-item__disabled::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1}.jp-dash-item__recently-activated .jp-dash-item__description{font-style:italic;box-sizing:border-box}.jp-dash-section-header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2.5rem 0 .5rem}@media (max-width: 660px){.jp-dash-section-header{margin-bottom:1.5rem}}@media (max-width: 480px){.jp-dash-section-header{display:block}}.jp-dash-section-header__label{-ms-flex:1;flex:1;white-space:nowrap}.jp-dash-section-header__name{display:inline-block;margin-top:0;margin-bottom:0;font-size:1.25rem;font-weight:400;white-space:nowrap}@media (min-width: 481px){.jp-dash-section-header__name{display:inline-block}}@media (max-width: 480px){.jp-dash-section-header__name .jp-dash-section-header__label{display:inline-block}}.jp-dash-section-header__settings{display:inline-block;min-width:2.5rem;text-align:center;color:#668eaa}.jp-dash-section-header__settings:focus{outline:0;box-shadow:none}.jp-dash-section-header__settings:focus .gridicon{color:#0087be}.jp-dash-section-header__settings .gridicon{position:relative;top:1px}.jp-dash-section-header__external-link{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-style:italic}@media (max-width: 660px){.jp-dash-section-header__external-link{margin-top:.25rem}}@media (max-width: 480px){.jp-dash-section-header__external-link{display:block;width:100%}}.jp-dash-section-header__children{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media (max-width: 480px){.jp-dash-section-header__children{width:100%}}.dops-foldable-card.dops-card.devmode-disabled .dops-foldable-card__summary,.dops-foldable-card.dops-card.devmode-disabled .dops-foldable-card__summary_expanded{width:100px}.dops-foldable-card.dops-card.is-expanded .dops-foldable-card__content{position:relative;padding:16px 47px 16px 16px}@media (min-width: 661px){.dops-foldable-card__main{max-width:85%}}@media (min-width: 481px){.dops-foldable-card__main{max-width:60%}}@media (max-width: 480px){.dops-foldable-card__main{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width: 480px){.dops-foldable-card__header{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width: 480px){.dops-foldable-card__header-text{font-size:.875rem;line-height:1.8}}.dops-foldable-card__header-text .dops-button{margin-left:.5rem}@media (max-width: 480px){.dops-foldable-card__subheader{display:none}}@media (max-width: 480px){.dops-foldable-card.has-expanded-summary .dops-foldable-card__summary,.dops-foldable-card.has-expanded-summary .dops-foldable-card__summary_expanded{text-align:left;margin-top:.5rem}}.jp-footer{text-align:center;margin:1rem 0 4rem}@media (max-width: 1040px){.jp-footer{margin:2rem 0 3rem}}@media (max-width: 660px){.jp-footer{margin:1.5rem 0 1rem}}.jp-footer__a8c-attr-container{margin-bottom:.5rem}.jp-footer__a8c-attr{width:11.25rem}.jp-footer__a8c-attr path{fill:#668eaa}.jp-footer__links{border-top:1px #d9e3ea solid;border-bottom:1px #d9e3ea solid;margin-top:0;margin-bottom:1rem}@media (max-width: 660px){.jp-footer__links{border-bottom:none}}.jp-footer__link-item{display:inline-block;margin-bottom:0}@media (min-width: 661px){.jp-footer__link-item{display:inline-block}}@media (max-width: 660px){.jp-footer__link-item{display:block;border-bottom:1px #d9e3ea solid}}.jp-footer__link{padding:1rem .5rem;color:#668eaa;display:inline-block;cursor:pointer}.jp-footer__link:visited{color:#668eaa}.jp-footer__link:hover,.jp-footer__link:active{color:#1c2932}@media (max-width: 660px){.jp-footer__link{display:block;padding:.5rem 0;border-bottom:1px #d9e3ea solid}.jp-footer__link:last-of-type{border-bottom:none}}.jp-loading-placeholder{margin-top:30vh;margin-bottom:25vh;color:#c8d7e1;font-size:12vw;text-align:center}@media (min-width: 961px){.jp-loading-placeholder{font-size:120px}}.jp-loading-placeholder .dashicons{font-size:inherit;width:auto;height:auto}.jp-jetpack-connect__container{text-align:center}.jp-jetpack-connect__container .dops-section-header__label{margin:.0625rem;padding:1rem;font-size:1rem;font-weight:400;border-bottom:1px #e9eff3 solid}@media (max-width: 660px){.jp-jetpack-connect__cta{text-align:left}}.jp-jetpack-connect__cta .jp-jetpack-connect__description{padding:0 0 1rem}.jp-jetpack-connect__container-title,.jp-jetpack-connect__container-subtitle{font-weight:400}.jp-jetpack-connect__container-subtitle:first-of-type{margin:0;padding:1rem}@media (min-width: 661px){.jp-jetpack-connect__container-subtitle{font-size:1.25rem}}@media (max-width: 660px){.jp-jetpack-connect__container-subtitle{text-align:left}}.jp-jetpack-connect__description{padding:1rem;font-size:1rem}@media (min-width: 961px){.jp-jetpack-connect__description{padding:0 10%;margin-bottom:2rem}}@media (max-width: 660px){.jp-jetpack-connect__description{font-size:.875rem;text-align:left;margin-top:0;padding:1rem 0}}.jp-jetpack-connect__link{font-style:italic}.jp-jetpack-connect__button{margin:0 0 .75rem}.jp-jetpack-connect__feature{padding:0}.jp-jetpack-connect__header{position:relative}@media (min-width: 961px){.jp-jetpack-connect__header:first-of-type{background:transparent url("../../images/long-clouds.svg") 50% 110% no-repeat;background-size:100% 63px;padding-bottom:3.125rem}}@media (max-width: 960px){.jp-jetpack-connect__header:first-of-type{border-bottom:1px #e9eff3 solid;background-image:none}}@media (min-width: 961px){.jp-jetpack-connect__header{padding-top:1rem}}@media (max-width: 660px){.jp-jetpack-connect__header .jp-jetpack-connect__description{padding:0 1rem 1rem}}.jp-jetpack-connect__header-img-container{position:absolute;left:0;right:0;bottom:0}@media (max-width: 960px){.jp-jetpack-connect__header-img-container{display:none}}.jp-jetpack-connect__header-img{margin:0 auto;max-width:100%;z-index:1001;position:absolute;left:0;right:0;bottom:0}@media (min-width: 961px){.jp-jetpack-connect__header-img:first-of-type{bottom:-15px}}.jp-jetpack-connect__header-img:last-of-type{z-index:999}@media (min-width: 961px){.jp-jetpack-connect__traffic .jp-jetpack-connect__header:first-of-type{padding-bottom:12.5rem;background:url("../../images/stars-right.svg") no-repeat,url("../../images/stars-left.svg") no-repeat,#fff;background-position:95% 50%, 5% 50%;background-size:100px, 125px}}.jp-jetpack-connect__interior-container{padding:1rem;background:#f3f6f8}@media (min-width: 961px){.jp-jetpack-connect__interior-container{padding:1.5rem 1rem 1rem}}@media (max-width: 960px){.jp-jetpack-connect__interior-container .jp-jetpack-connect__container-subtitle{padding:1rem 0 0}}@media (min-width: 661px){.jp-jetpack-connect__interior-container .jp-jetpack-connect__container-subtitle{margin-top:1.5rem}}.jp-jetpack-connect__feature-list{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 961px){.jp-jetpack-connect__feature-list{margin-top:1rem}}@media (min-width: 661px){.jp-jetpack-connect__feature-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width: 660px){.jp-jetpack-connect__feature-list{margin:-.5rem -1rem 0}}.jp-jetpack-connect__feature-list-column{box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3;text-align:left;background:#fff}@media (min-width: 661px){.jp-jetpack-connect__feature-list-column{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:33%;flex-basis:33%}}@media (max-width: 660px){.jp-jetpack-connect__feature-list-column{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:.5rem}}.jp-jetpack-connect__feature-content{padding:1rem}.jp-jetpack-connect__feature-content-title{margin:0}.jp-jetpack-connect__feature-image{max-width:100%;margin:0 auto}.jp-jumpstart{text-align:center}@media (max-width: 660px){.jp-jumpstart{text-align:left}}.jp-jumpstart__cta-container{position:relative;padding:0}.jp-jumpstart__cta-container .dops-spinner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.85);z-index:1001}.jp-jumpstart__cta-container .dops-spinner__image{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.jp-jumpstart__cta{margin-bottom:0}.jp-jumpstart__cta-container{padding:0}.jp-jumpstart__cta{margin-bottom:0;padding-bottom:0}.jp-jumpstart__title{font-weight:400;text-align:center}.jp-jumpstart__description{margin-top:0;padding:0 1rem 1rem;font-size:1rem}@media (max-width: 660px){.jp-jumpstart__description{padding:0 0 1rem}}.jp-jumpstart__features{margin:0;padding:1rem}.jp-jumpstart__features.dops-foldable-card{box-shadow:none}.jp-jumpstart__features.dops-foldable-card.is-expanded{margin-bottom:0}.jp-jumpstart__features .dops-foldable-card__header,.jp-jumpstart__features.dops-foldable-card.is-expanded .dops-foldable-card__header{min-height:auto}.jp-jumpstart__features .dops-foldable-card__main{max-width:100%;margin-right:0}.jp-jumpstart__features .dops-foldable-card__secondary{display:none}.jp-jumpstart__features .dops-foldable-card__subheader{color:#0087be;font-style:italic}.jp-jumpstart__features .dops-foldable-card__content{background-color:#fafbfc}.jp-jumpstart__feature-list{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 660px){.jp-jumpstart__feature-list{margin:-.5rem -1rem 0}}.jp-jumpstart__feature-list-column{box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3;text-align:left;background:#fff}@media (min-width: 661px){.jp-jumpstart__feature-list-column{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:50%;flex-basis:50%}.jp-jumpstart__feature-list-column:last-of-type{margin-top:1px;max-width:49.9%}}@media (max-width: 660px){.jp-jumpstart__feature-list-column{-ms-flex-preferred-size:100%;flex-basis:100%}}.jp-jumpstart__feature-content{padding:1rem}.jp-jumpstart__feature-content-title{margin:0}.jp-jumpstart__note{margin:0;padding:1rem 0 0;font-size:.875rem;clear:both;font-style:italic}.jp-jumpstart__skip-step{font-style:italic;cursor:pointer}.jp-masthead{background-color:#fff;text-align:center;box-shadow:0 1px 0 rgba(200,215,225,0.5),0 1px 2px #e9eff3}@media (max-width: 45rem){.jp-masthead{padding:0 1.25rem}}.jp-masthead__inside-container{padding:.375rem 0;margin:0 auto;width:100%;max-width:45rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.jp-masthead__logo-container{padding:.3125rem 0 0}.jp-masthead__logo{width:10.375rem;height:1.8125rem;fill:#72af3a}.jp-masthead__logo-link{display:inline-block;outline:none;vertical-align:middle}.jp-masthead__logo-link:focus{line-height:0;box-shadow:0 0 0 2px #78dcfa}.jp-masthead__logo-link+code{margin:0 10px;padding:5px 9px;border-radius:2px;background:#e6ecf1;color:#647a88}.jp-masthead__links{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:2 50%;flex:2 50%;-ms-flex-pack:end;justify-content:flex-end;margin:0}@media (max-width: 480px){.jp-masthead__links{padding-right:.625rem}}.jp-masthead__link-li{margin:0;padding:0}.jp-masthead__link{font-style:normal;color:#0087be;padding:.625rem;display:inline-block}.jp-masthead__link:visited{color:#0087be}.jp-masthead__link:active,.jp-masthead__link:hover{color:#00aadc}.jp-masthead__link:hover{text-decoration:underline}.jp-masthead__link .dashicons{display:none}@media (max-width: 480px){.jp-masthead__link:hover,.jp-masthead__link:active{text-decoration:none}.jp-masthead__link .dashicons{display:block;font-size:1.75rem}.jp-masthead__link span+span{display:none}}.jp-masthead__link-li:last-of-type .jp-masthead__link{padding-right:0}.jp-module-settings__external-link{font-size:.875rem}.jp-module-settings__read-more{clear:both;margin-top:1rem}@media (min-width: 481px){.jp-module-settings__read-more{margin-top:2rem}}.jp-module-settings__read-more .dops-button.is-compact.is-borderless,.jp-module-settings__read-more .jp-module-settings__more-text{vertical-align:middle}.jp-module-settings__learn-more{position:absolute;top:12px;right:17px}.jp-connection-settings{margin:1.5rem 0;text-align:center;font-weight:300}.jp-connection-settings__headline{font-size:1.3125rem}.jp-connection-settings__gravatar{display:inline-block;margin-bottom:1rem;width:4.5rem;height:4.5rem;background:#87a6bc;border-radius:50%}.jp-connection-settings__username{font-weight:600}.jp-connection-settings__email{color:#87a6bc;font-size:.8125rem;font-style:italic;font-weight:400}.jp-connection-settings__actions{margin-top:1rem}.jp-connection-settings__actions>div{display:inline-block;margin:0 .25rem 1rem}.jp-related-posts-settings__preview-label{margin-bottom:.5rem;margin-top:1.5rem;font-size:.875rem;font-weight:600}.jp-related-posts-preview{text-align:center}.jp-related-posts-preview__title{text-align:left;color:#87a6bc;font-weight:600;margin-left:.5rem;margin-bottom:1rem;text-transform:uppercase}.jp-related-posts-preview__item{box-sizing:border-box;display:inline-block;width:33.33%;padding:.5rem;text-align:left}@media (max-width: 480px){.jp-related-posts-preview__item{width:100%}}.jp-related-posts-preview__item img{max-width:100%;margin-bottom:.5rem}.jp-support-card{margin-top:1rem;margin-bottom:0}.jp-support-card__description{margin:0;font-size:.875rem;line-height:1.65;color:#555d66}@media (max-width: 660px){.jp-support-card__description{margin-bottom:0}}.jp-support-card__link{font-style:italic}@media (max-width: 660px){.jp-support-card__link{display:block;width:100%;width:100%;padding:.625rem 0;border-top:1px rgba(200,215,225,0.5) solid}.jp-support-card__link:first-letter{text-transform:capitalize}.jp-support-card__link:first-of-type{border-top:0}}.jp-support-card__happiness{margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}@media (max-width: 660px){.jp-support-card__happiness{padding-bottom:0}.jp-support-card__happiness .jp-support-card__description:first-of-type{margin-bottom:1rem}}.jp-support-card__social{background-color:#fafbfc;padding:.75rem 1rem}@media (max-width: 660px){.jp-support-card__social{background:#fff;margin-top:1rem;padding:0 1rem}}.jp-support-card__header{margin:0 0 1rem 0}@media (min-width: 661px){.jp-support-card__happiness-engineer{-ms-flex-preferred-size:15%;flex-basis:15%;-ms-flex-negative:1;flex-shrink:1;-ms-flex-positive:1;flex-grow:1}}@media (max-width: 660px){.jp-support-card__happiness-engineer{display:none}}.jp-support-card__happiness-engineer-img{width:4.5rem;height:4.5rem;margin-right:1.5rem;border-radius:50%}@media (min-width: 661px){.jp-support-card__happiness-contact{-ms-flex-preferred-size:85%;flex-basis:85%;-ms-flex-negative:1;flex-shrink:1;-ms-flex-positive:1;flex-grow:1}}.jp-form-fieldset{clear:both}.jp-form-fieldset+.jp-form-fieldset{margin-top:1.5rem}.jp-form-legend{padding:0;margin-bottom:.3125rem;font-size:.875rem;font-weight:600}.jp-form-label{display:block;font-size:.875rem;line-height:1.5;margin-bottom:.3125rem}.jp-form-label input[type="radio"]+span{font-weight:normal}.jp-form-button{margin-top:1rem}@media (min-width: 481px){.jp-form-button{position:absolute;right:1rem;bottom:1rem}}.jp-form-setting-explanation{color:#4f748e;display:block;margin:.3125rem .875rem 0 0;font-size:.8125rem;font-style:italic;font-weight:400;word-break:break-word}.jp-form-setting-explanation+.dops-card{margin-top:1rem}.jp-form-fieldset{margin-bottom:4em}.jp-form-fieldset .jp-form-legend+.jp-form-setting-explanation{margin-top:.5rem}.jp-form-fieldset .jp-form-setting-explanation+.jp-form-label{margin-top:1rem}.react-tagsinput{border:1px solid #e9eff3;padding:.3125rem}.react-tagsinput--focused{border-color:#a5d24a}.react-tagsinput-tag{background-color:#00aadc;border-radius:2px;border:1px solid #0087be;color:#fff;display:inline-block;font-size:13px;padding:.3125rem;margin-right:.3125rem;transition:background-color .2s ease-out}.react-tagsinput-tag:hover{background-color:#26b7e2}.react-tagsinput-remove{cursor:pointer;font-weight:bold;transition:color .2s ease-out}.react-tagsinput-remove:hover{color:#caf3ff}.react-tagsinput-tag a::before{content:" \00d7"}.react-tagsinput-input{font-size:13px;padding:.3125rem;width:9.375rem;margin:0;height:1.875rem;vertical-align:top}.jetpack-pagestyles .vp-notice,.jetpack-pagestyles .woocommerce-message,.jetpack-pagestyles .wc-connect{display:none}.jetpack-pagestyles .woocommerce-message.dops-notice{display:block}.jetpack-pagestyles .woocommerce-message.dops-notice .submit{padding:0}.jetpack-pagestyles .woocommerce-message.dops-notice .skip{color:#87a6bc;opacity:0.85}.jetpack-pagestyles .woocommerce-message.dops-notice .skip:hover{opacity:1}.jetpack-pagestyles .woocommerce-message.dops-notice .notice-dismiss::before{display:none}.jetpack-pagestyles .woocommerce-message.dops-notice .dops-notice__text>div{max-width:620px}.jetpack-pagestyles .woocommerce-message.dops-notice .dops-notice__text>a{margin-right:15px}.jetpack-pagestyles .woocommerce-message.dops-notice .dops-notice__moved_text{margin-bottom:5px}.jetpack-pagestyles .dops-notice__action.notice-dismiss{height:100%}.jp-at-a-glance{margin-bottom:3rem}.jp-at-a-glance__stats-card{padding:0}.jp-at-a-glance__stats-inactive{padding:1rem}@media (min-width: 661px){.jp-at-a-glance__stats-inactive{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}@media (max-width: 660px){.jp-at-a-glance__stats-inactive-icon{display:none}}@media (min-width: 661px){.jp-at-a-glance__stats-inactive-icon{-ms-flex-preferred-size:10%;flex-basis:10%}}.jp-at-a-glance__stats-inactive-text{font-size:.875rem;line-height:1.5}@media (max-width: 660px){.jp-at-a-glance__stats-inactive-text{padding:0 0 1rem}}@media (min-width: 661px){.jp-at-a-glance__stats-inactive-text{-ms-flex-preferred-size:50%;flex-basis:50%;padding:0 1rem}}.jp-at-a-glance__stats-inactive-button{text-align:left}@media (min-width: 661px){.jp-at-a-glance__stats-inactive-button{-ms-flex-preferred-size:40%;flex-basis:40%;text-align:right}}.jp-at-a-glance__stats-chart{padding:1rem;position:relative}.jp-at-a-glance__stats-chart .dops-spinner{position:absolute;top:50%;left:50%}.jp-at-a-glance__stats-bottom{margin:2rem 0 0}@media (max-width: 480px){.jp-at-a-glance__stats-bottom{box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}}.jp-at-a-glance__stats-summary{text-align:center;border-top:1px #f3f6f8 solid}@media (min-width: 661px){.jp-at-a-glance__stats-summary{-ms-flex-wrap:nowrap;flex-wrap:nowrap;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}}@media (max-width: 660px){.jp-at-a-glance__stats-summary{display:block}}.jp-at-a-glance__stats-summary-today,.jp-at-a-glance__stats-summary-bestday{-ms-flex-preferred-size:25%;flex-basis:25%;padding:1rem;box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}@media (max-width: 660px){.jp-at-a-glance__stats-summary-today{margin-top:-.0625rem}}@media (min-width: 661px){.jp-at-a-glance__stats-summary-bestday{margin:0 .0625rem}}@media (max-width: 660px){.jp-at-a-glance__stats-summary-bestday,.jp-at-a-glance__stats-summary-alltime{margin-top:.0625rem}}.jp-at-a-glance__stats-summary-alltime{-ms-flex-preferred-size:50%;flex-basis:50%;padding:1rem;box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}@media (min-width: 661px){.jp-at-a-glance__stats-summary-alltime{max-width:40%;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}}.jp-at-a-glance__stats-alltime-views,.jp-at-a-glance__stats-alltime-comments{-ms-flex-preferred-size:50%;flex-basis:50%}.jp-at-a-glance__stats-cta{padding:1rem;background-color:#fafbfc}@media (min-width: 661px){.jp-at-a-glance__stats-cta{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}}@media (max-width: 660px){.jp-at-a-glance__stats-cta{display:block}}@media (min-width: 661px){.jp-at-a-glance__stats-cta-description{-ms-flex-preferred-size:30%;flex-basis:30%}}.jp-at-a-glance__stat-details{margin:0}.jp-at-a-glance__stat-number{font-size:1.375rem;font-weight:400;margin:.5rem 0}@media (min-width: 661px){.jp-at-a-glance__stats-cta-buttons{text-align:right;-ms-flex-preferred-size:70%;flex-basis:70%}}@media (max-width: 660px){.jp-at-a-glance__stats-cta-buttons{text-align:center}.jp-at-a-glance__stats-cta-buttons .dops-button{width:100%;margin-bottom:.25rem}}.jp-at-a-glance__stats-cta-buttons .dops-button{text-align:center;margin:.25rem}.jp-at-a-glance__stats-views{margin-top:0;margin-bottom:0}.jp-at-a-glance__stats-view{display:inline-block;margin-top:0;margin-bottom:0;margin-left:1rem}.jp-at-a-glance__stats-view:focus{outline:0}@media (max-width: 480px){.jp-at-a-glance__stats-view{margin-left:0;margin-right:1rem}}.jp-at-a-glance__stats-view-link,.jp-at-a-glance__stats-view-link:visited{color:#87a6bc;text-decoration:underline}.jp-at-a-glance__stats-view-link.is-current,.jp-at-a-glance__stats-view-link:visited.is-current{font-weight:600;text-decoration:none}.jp-at-a-glance__stats-view-link:focus{outline:0;box-shadow:none}.jp-at-a-glance__item-grid{display:-ms-flexbox;display:flex}@media (max-width: 660px){.jp-at-a-glance__item-grid{display:block}}.jp-at-a-glance__left,.jp-at-a-glance__right{display:-ms-flexbox;display:flex;min-width:0}@media (min-width: 661px){.jp-at-a-glance__left,.jp-at-a-glance__right{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:1rem}}@media (max-width: 660px){.jp-at-a-glance__left,.jp-at-a-glance__right{margin-bottom:.75rem}}.jp-at-a-glance__left>div,.jp-at-a-glance__left .jp-dash-item,.jp-at-a-glance__right>div,.jp-at-a-glance__right .jp-dash-item{min-width:0;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.jp-at-a-glance__left>div,.jp-at-a-glance__right>div{-ms-flex-preferred-size:100%;flex-basis:100%}.jp-at-a-glance__left .jp-dash-item .dops-card,.jp-at-a-glance__right .jp-dash-item .dops-card{-ms-flex-positive:1;flex-grow:1}.jp-at-a-glance__left .jp-dash-item .dops-card.is-compact,.jp-at-a-glance__right .jp-dash-item .dops-card.is-compact{-ms-flex-positive:0;flex-grow:0}.jp-at-a-glance__left .jp-dash-item__card,.jp-at-a-glance__right .jp-dash-item__card{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.jp-at-a-glance__left{display:-ms-flexbox;display:flex}@media (min-width: 661px){.jp-at-a-glance__left{margin-right:1rem}.jp-at-a-glance__left:last-child{-ms-flex-preferred-size:calc( 50% - .5rem);flex-basis:calc( 50% - .5rem)}}.dops-chart__tooltip .tip-arrow{display:none}.jp-landing__plans.dops-card{padding:0}.jp-landing__plans .dops-button{margin-right:10px}.jp-landing-plans__header{background:#2e4453}@media (min-width: 661px){.jp-landing-plans__header{padding:2rem 0 0}}@media (max-width: 660px){.jp-landing-plans__header{padding:2rem}}.jp-landing-plans__header-img-container{margin:2rem 0 0;overflow:hidden}@media (min-width: 661px){.jp-landing-plans__header-img-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}@media (max-width: 660px){.jp-landing-plans__header-img-container{margin-bottom:0}}.jp-landing-plans__header-img{max-width:100%}@media (max-width: 660px){.jp-landing-plans__header-img{margin-top:2rem}}@media (min-width: 661px){.jp-landing-plans__header-img{margin:0 -2rem 0 2rem}}.jp-landing-plans__clouds{position:relative;overflow:hidden;padding-top:5rem}.jp-landing-plans__clouds img{position:absolute;bottom:-2px;left:-5%;right:-5%;height:auto;width:110%}@media (max-width: 660px){.jp-landing-plans__clouds{display:none}}.jp-landing-plans__header-col-left{-ms-flex-preferred-size:60%;flex-basis:60%}@media (min-width: 661px){.jp-landing-plans__header-col-left{padding-left:2rem}}.jp-landing-plans__header-col-right{-ms-flex-preferred-size:40%;flex-basis:40%}.jp-landing-plans__header-title,.jp-landing-plans__header-description{line-height:1.5}@media (min-width: 661px){.jp-landing-plans__header-title,.jp-landing-plans__header-description{text-align:center}}.jp-landing-plans__header-title,.jp-landing-plans__header-subtitle{color:#fff;font-weight:400;margin:0}.jp-landing-plans__header-title{font-size:1.25rem}.jp-landing-plans__header-description{font-size:.875rem;margin:0;padding-bottom:1rem}.jp-landing-plans__header-subtitle{font-size:1rem;line-height:1.25}.jp-landing-plans__header-description,.jp-landing-plans__header-text{color:#a8bece}.jp-landing-plans__header-text{font-size:.875rem;padding:1.5rem 0;margin:0}.jp-landing-plans__header-btn-container{margin:0}.jp-landing__plan-features-card{box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3;border-radius:3px}@media (min-width: 661px){.jp-landing__plan-features-card{margin-bottom:2rem}}@media (max-width: 660px){.jp-landing__plan-features-card{margin-bottom:1rem}}@media (min-width: 481px){.jp-landing__plan-features-card{padding:2rem}}@media (max-width: 480px){.jp-landing__plan-features-card{padding:1rem}}.jp-landing__plan-features-card:last-of-type{margin-bottom:0}.jp-landing__plan-features-title{margin:0}@media (min-width: 661px){.jp-landing__plan-features{padding:0 2rem 2rem}}@media (max-width: 660px){.jp-landing__plan-features{padding:1rem}}@media (min-width: 661px){.jp-landing__plan-card{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width: 661px){.jp-landing__plan-card{padding:2rem}}@media (max-width: 660px){.jp-landing__plan-card{padding:2rem 2rem 1rem}}.jp-landing__plan-card .jp-landing__plan-features-title,.jp-landing__plan-card .jp-landing__plan-features-text{padding:0}@media (min-width: 661px){.jp-landing__plan-card .jp-landing__plan-features-title,.jp-landing__plan-card .jp-landing__plan-features-text{margin-left:2rem}}.jp-landing__plan-card .jp-landing__plan-features-title{margin-bottom:1rem}@media (max-width: 660px){.jp-landing__plan-card-img{float:right;margin:0 0 2rem 2rem}}@media (max-width: 480px){.jp-landing__plan-card-img{display:none}}.jp-landing__plan-icon{width:7.5rem}@media (max-width: 660px){.jp-landing__plan-icon{width:6.25rem}}.jp-landing__plan-card-img.is-placeholder{width:7.5rem;height:5.3125rem}.jp-landing__plan-card-img.is-placeholder+.jp-landing__plan-card-current{width:80%}.jp-landing__plan-features-title.is-placeholder{height:1.5rem;max-width:50%}.jp-landing__plan-features-text.is-placeholder{height:2.75rem;max-width:75%}.jp-landing__apps.dops-card{padding:0}.jp-landing__apps .dops-button{margin-right:10px}.jp-landing-apps__header,.jp-landing-apps__footer{background:#2e4453}@media (min-width: 661px){.jp-landing-apps__header{padding:2rem 0 0}}@media (max-width: 660px){.jp-landing-apps__header{padding:2rem}}.jp-landing-apps__header-img-container{margin:2rem 0 0;overflow:hidden}@media (min-width: 661px){.jp-landing-apps__header-img-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}@media (max-width: 660px){.jp-landing-apps__header-img-container{margin-bottom:0}}.jp-landing-apps__clouds{position:relative;overflow:hidden}.jp-landing-apps__clouds img{position:absolute;left:-5%;right:-5%;height:auto;width:110%}@media (max-width: 660px){.jp-landing-apps__clouds{display:none}}.jp-clouds-top{padding-top:5rem}.jp-clouds-top img{bottom:-2px}.jp-clouds-bottom{padding-bottom:5rem}.jp-clouds-bottom img{top:-2px}.jp-landing-apps__header-img{max-width:100%}.jp-landing-apps__header-col-left{-ms-flex-preferred-size:45%;flex-basis:45%}@media (min-width: 661px){.jp-landing-apps__header-col-left{padding-left:2rem}}.jp-landing-apps__header-col-right{-ms-flex-preferred-size:55%;flex-basis:55%}@media (min-width: 661px){.jp-landing-apps__header-col-right{padding:0 2rem}}@media (max-width: 660px){.jp-landing-apps__header-col-right{text-align:center}}.jp-landing-apps__title,.jp-landing-apps__description{line-height:1.5}@media (min-width: 661px){.jp-landing-apps__title,.jp-landing-apps__description{text-align:center}}.jp-landing-apps__title,.jp-landing-apps__subtitle{color:#fff;font-weight:400;margin:0}.jp-landing-apps__title{font-size:1.25rem}.jp-landing-apps__description{font-size:.875rem;margin:0;padding-bottom:1rem}.jp-landing-apps__subtitle,.jp-landing__apps-feature-title{font-size:1rem;line-height:1.25}.jp-landing-apps__description,.jp-landing-apps__sub-description{color:#a8bece}.jp-landing-apps__sub-description,.jp-landing__apps-feature-text{font-size:.875rem;padding:1.5rem 0;margin:0}.jp-landing-apps__feature-container{padding:1rem 0}.jp-landing-apps__feature{padding:2rem}@media (min-width: 661px){.jp-landing-apps__feature{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:top;align-items:top;padding:2rem 0}}@media (min-width: 661px){.jp-landing-apps__feature-col{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width: 661px) and (min-width: 661px){.jp-landing-apps__feature-col:nth-child(odd){padding:0 2rem}.jp-landing-apps__feature-col:nth-child(even){padding:0 2rem 0}}@media (max-width: 660px){.jp-landing-apps__feature-col.jp-landing-apps__feature-img{display:none}}@media (min-width: 661px){.jp-landing-apps__feature-desc:nth-child(odd){padding:0 2rem}.jp-landing-apps__feature-desc:nth-child(even){padding:0 2rem 0}}.jp-landing__apps-feature-title{margin:0}.jp-landing-apps__feature-img img{max-width:100%}@media (min-width: 661px){.jp-landing-apps__footer-top{padding:0 2rem 2rem}}@media (max-width: 660px){.jp-landing-apps__footer-top{padding:2rem}}.jp-landing-apps__downloads{padding:2rem}.jp-landing-apps__devices{width:100%;margin-top:2rem}.jp-landing-apps__btn-container{margin:0 0 2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.jp-landing-apps__btn-container:last-of-type{margin:0}@media (min-width: 481px){.jp-landing-apps__btn-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width: 480px){.jp-landing-apps__btn-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.jp-landing-apps__btn-container .dops-button{margin-right:0}}.jp-app-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:2.625rem;padding-left:.375rem;color:#2e4453}@media (max-width: 480px){.jp-app-button{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-pack:center;justify-content:center;margin-bottom:.625rem}}.jp-app-button svg{margin-right:.5rem;fill:#2e4453}.jp-app-button.button-ios svg{margin-top:-.1875rem}.dops-search__input[type="search"]{width:100%}
diff --git a/plugins/jetpack/_inc/build/style.min.rtl.css b/plugins/jetpack/_inc/build/style.min.rtl.css
index c4ed5e44..1beb58e0 100644
--- a/plugins/jetpack/_inc/build/style.min.rtl.css
+++ b/plugins/jetpack/_inc/build/style.min.rtl.css
@@ -1,4 +1,4 @@
/* Do not modify this file directly. It is compiled SASS code. */
-@media (max-width: 660px){.jp-hidden-on-mobile{display:none}}.jetpack-pagestyles #wpcontent{padding-right:0}.wp-admin.toplevel_page_jetpack{background-color:#f3f6f8;line-height:1.4;height:auto}.jetpack-pagestyles a{text-decoration:none}.jetpack-pagestyles #dolly{float:none;position:relative;left:0;right:0;top:0;padding:.625rem;text-align:left;background:#fff;font-size:.75rem;font-style:italic;color:#87a6bc;border-bottom:1px #e9eff3 solid}@media (max-width: 660px){.jetpack-pagestyles #dolly{display:none}}.toplevel_page_jetpack ul#adminmenu a.wp-has-current-submenu:after{border-left-color:#f3f6f8}.jp-lower{margin:0 auto;text-align:right;max-width:45rem;padding:1.5rem}#contextual-help-link-wrap{display:none}.is-placeholder{animation:pulse-light 0.8s ease-in-out infinite;background:#c8d7e1}@keyframes pulse-light{50%{background-color:#e9eff3}}.jp-dash-item .jp-dash-item__content a{font-style:italic}.jp-dash-item .dops-section-header__card-badge .dops-button{background:none;border-bottom-width:1px}.jp-dash-item .dops-section-header__card-badge .dops-button:hover{background:#fff}.jp-dash-item__card{margin:0}.jp-dash-item__count{margin-top:0;margin-bottom:0;width:100%;color:#00aadc;font-weight:500;font-size:2rem}@media (max-width: 660px){.jp-dash-item__count{font-size:1.4375rem}}.jp-dash-item__description{margin:0;width:100%;font-size:.875rem}.jp-dash-item .dops-section-header{background:#fafbfc;width:100%}.jp-dash-item .dops-section-header .dops-button{font-style:normal}.jp-dash-item .dops-section-header .dops-section-header__label{color:#4f748e}.jp-dash-item .dops-section-header .dops-section-header__label:before{content:'';display:block;position:absolute;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(to left, rgba(250,251,252,0), #fafbfc 90%);top:0px;bottom:0px;left:0px;right:auto;width:20%;height:auto}.jp-dash-item .dops-section-header.is-working .dops-section-header__actions,.jp-dash-item .dops-section-header.is-premium-inactive .dops-section-header__actions{color:#c8d7e1}.jp-dash-item .dops-section-header__actions .dops-notice{margin-top:.125rem;margin-left:-.625rem}.jp-dash-item__active-label{display:inline-block;padding:.375rem 0;color:#668eaa;color:#87a6bc;font-size:.75rem;font-weight:400;text-transform:uppercase}.jp-dash-item__is-inactive .dops-section-header .dops-section-header__label:before{content:'';display:block;position:absolute;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(to left, rgba(243,246,248,0), #f3f6f8 90%);top:0px;bottom:0px;left:0px;right:auto;width:20%;height:auto}.jp-dash-item__is-inactive .dops-card{background-color:#f3f6f8}.jp-dash-item__is-inactive .jp-dash-item__description{font-style:italic;color:#4f748e}.jp-dash-item__disabled{opacity:.5;position:relative}.jp-dash-item__disabled::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;right:0;z-index:1}.jp-dash-item__recently-activated .jp-dash-item__description{font-style:italic;box-sizing:border-box}.jp-dash-section-header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2.5rem 0 .5rem}@media (max-width: 660px){.jp-dash-section-header{margin-bottom:1.5rem}}@media (max-width: 480px){.jp-dash-section-header{display:block}}.jp-dash-section-header__label{-ms-flex:1;flex:1;white-space:nowrap}.jp-dash-section-header__name{display:inline-block;margin-top:0;margin-bottom:0;font-size:1.25rem;font-weight:400;white-space:nowrap}@media (min-width: 481px){.jp-dash-section-header__name{display:inline-block}}@media (max-width: 480px){.jp-dash-section-header__name .jp-dash-section-header__label{display:inline-block}}.jp-dash-section-header__settings{display:inline-block;min-width:2.5rem;text-align:center;color:#668eaa}.jp-dash-section-header__settings:focus{outline:0;box-shadow:none}.jp-dash-section-header__settings:focus .gridicon{color:#0087be}.jp-dash-section-header__settings .gridicon{position:relative;top:1px}.jp-dash-section-header__external-link{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-style:italic}@media (max-width: 660px){.jp-dash-section-header__external-link{margin-top:.25rem}}@media (max-width: 480px){.jp-dash-section-header__external-link{display:block;width:100%}}.jp-dash-section-header__children{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media (max-width: 480px){.jp-dash-section-header__children{width:100%}}.jp-expanded-card__header{font-size:1.25rem}.jp-expanded-card__summary{font-size:.875rem;color:#666}.dops-foldable-card.dops-card.devmode-disabled .dops-foldable-card__summary,.dops-foldable-card.dops-card.devmode-disabled .dops-foldable-card__summary_expanded{width:100px}.dops-foldable-card.dops-card.is-expanded .dops-foldable-card__content{position:relative;padding:16px 16px 16px 47px}@media (min-width: 661px){.dops-foldable-card__main{max-width:85%}}@media (min-width: 481px){.dops-foldable-card__main{max-width:60%}}@media (max-width: 480px){.dops-foldable-card__main{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width: 480px){.dops-foldable-card__header{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width: 480px){.dops-foldable-card__header-text{font-size:.875rem;line-height:1.8}}.dops-foldable-card__header-text .dops-button{margin-right:.5rem}@media (max-width: 480px){.dops-foldable-card__subheader{display:none}}@media (max-width: 480px){.dops-foldable-card.has-expanded-summary .dops-foldable-card__summary,.dops-foldable-card.has-expanded-summary .dops-foldable-card__summary_expanded{text-align:right;margin-top:.5rem}}.jp-footer{text-align:center;margin:1rem 0 4rem}@media (max-width: 1040px){.jp-footer{margin:2rem 0 3rem}}@media (max-width: 660px){.jp-footer{margin:1.5rem 0 1rem}}.jp-footer__a8c-attr-container{margin-bottom:.5rem}.jp-footer__a8c-attr{width:11.25rem}.jp-footer__a8c-attr path{fill:#668eaa}.jp-footer__links{border-top:1px #d9e3ea solid;border-bottom:1px #d9e3ea solid;margin-top:0;margin-bottom:1rem}@media (max-width: 660px){.jp-footer__links{border-bottom:none}}.jp-footer__link-item{display:inline-block;margin-bottom:0}@media (min-width: 661px){.jp-footer__link-item{display:inline-block}}@media (max-width: 660px){.jp-footer__link-item{display:block;border-bottom:1px #d9e3ea solid}}.jp-footer__link{padding:1rem .5rem;color:#668eaa;display:inline-block;cursor:pointer}.jp-footer__link:visited{color:#668eaa}.jp-footer__link:hover,.jp-footer__link:active{color:#1c2932}@media (max-width: 660px){.jp-footer__link{display:block;padding:.5rem 0;border-bottom:1px #d9e3ea solid}.jp-footer__link:last-of-type{border-bottom:none}}.jp-loading-placeholder{margin-top:30vh;margin-bottom:25vh;color:#c8d7e1;font-size:12vw;text-align:center}@media (min-width: 961px){.jp-loading-placeholder{font-size:120px}}.jp-loading-placeholder .dashicons{font-size:inherit;width:auto;height:auto}.jp-jetpack-connect__container{text-align:center}.jp-jetpack-connect__container .dops-section-header__label{margin:.0625rem;padding:1rem;font-size:1rem;font-weight:400;border-bottom:1px #e9eff3 solid}@media (max-width: 660px){.jp-jetpack-connect__cta{text-align:right}}.jp-jetpack-connect__cta .jp-jetpack-connect__description{padding:0 0 1rem}.jp-jetpack-connect__container-title,.jp-jetpack-connect__container-subtitle{font-weight:400}.jp-jetpack-connect__container-subtitle:first-of-type{margin:0;padding:1rem}@media (min-width: 661px){.jp-jetpack-connect__container-subtitle{font-size:1.25rem}}@media (max-width: 660px){.jp-jetpack-connect__container-subtitle{text-align:right}}.jp-jetpack-connect__description{padding:1rem;font-size:1rem}@media (min-width: 961px){.jp-jetpack-connect__description{padding:0 10%;margin-bottom:2rem}}@media (max-width: 660px){.jp-jetpack-connect__description{font-size:.875rem;text-align:right;margin-top:0;padding:1rem 0}}.jp-jetpack-connect__link{font-style:italic}.jp-jetpack-connect__button{margin:0 0 .75rem}.jp-jetpack-connect__feature{padding:0}.jp-jetpack-connect__header{position:relative}@media (min-width: 961px){.jp-jetpack-connect__header:first-of-type{background:transparent url("../../images/long-clouds.svg") 50% 110% no-repeat;background-size:100% 63px;padding-bottom:3.125rem}}@media (max-width: 960px){.jp-jetpack-connect__header:first-of-type{border-bottom:1px #e9eff3 solid;background-image:none}}@media (min-width: 961px){.jp-jetpack-connect__header{padding-top:1rem}}@media (max-width: 660px){.jp-jetpack-connect__header .jp-jetpack-connect__description{padding:0 1rem 1rem}}.jp-jetpack-connect__header-img-container{position:absolute;right:0;left:0;bottom:0}@media (max-width: 960px){.jp-jetpack-connect__header-img-container{display:none}}.jp-jetpack-connect__header-img{margin:0 auto;max-width:100%;z-index:1001;position:absolute;right:0;left:0;bottom:0}@media (min-width: 961px){.jp-jetpack-connect__header-img:first-of-type{bottom:-15px}}.jp-jetpack-connect__header-img:last-of-type{z-index:999}@media (min-width: 961px){.jp-jetpack-connect__traffic .jp-jetpack-connect__header:first-of-type{padding-bottom:12.5rem;background:url("../../images/stars-right.svg") no-repeat,url("../../images/stars-left.svg") no-repeat,#fff;background-position:5% 50%, 95% 50%;background-size:100px, 125px}}.jp-jetpack-connect__interior-container{padding:1rem;background:#f3f6f8}@media (min-width: 961px){.jp-jetpack-connect__interior-container{padding:1.5rem 1rem 1rem}}@media (max-width: 960px){.jp-jetpack-connect__interior-container .jp-jetpack-connect__container-subtitle{padding:1rem 0 0}}@media (min-width: 661px){.jp-jetpack-connect__interior-container .jp-jetpack-connect__container-subtitle{margin-top:1.5rem}}.jp-jetpack-connect__feature-list{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 961px){.jp-jetpack-connect__feature-list{margin-top:1rem}}@media (min-width: 661px){.jp-jetpack-connect__feature-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width: 660px){.jp-jetpack-connect__feature-list{margin:-.5rem -1rem 0}}.jp-jetpack-connect__feature-list-column{box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3;text-align:right;background:#fff}@media (min-width: 661px){.jp-jetpack-connect__feature-list-column{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:33%;flex-basis:33%}}@media (max-width: 660px){.jp-jetpack-connect__feature-list-column{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:.5rem}}.jp-jetpack-connect__feature-content{padding:1rem}.jp-jetpack-connect__feature-content-title{margin:0}.jp-jetpack-connect__feature-image{max-width:100%;margin:0 auto}.jp-jumpstart{text-align:center}@media (max-width: 660px){.jp-jumpstart{text-align:right}}.jp-jumpstart__cta-container{position:relative;padding:0}.jp-jumpstart__cta-container .dops-spinner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(255,255,255,0.85);z-index:1001}.jp-jumpstart__cta-container .dops-spinner__image{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.jp-jumpstart__cta{margin-bottom:0}.jp-jumpstart__cta-container{padding:0}.jp-jumpstart__cta{margin-bottom:0;padding-bottom:0}.jp-jumpstart__title{font-weight:400;text-align:center}.jp-jumpstart__description{margin-top:0;padding:0 1rem 1rem;font-size:1rem}@media (max-width: 660px){.jp-jumpstart__description{padding:0 0 1rem}}.jp-jumpstart__features{margin:0;padding:1rem}.jp-jumpstart__features.dops-foldable-card{box-shadow:none}.jp-jumpstart__features.dops-foldable-card.is-expanded{margin-bottom:0}.jp-jumpstart__features .dops-foldable-card__header,.jp-jumpstart__features.dops-foldable-card.is-expanded .dops-foldable-card__header{min-height:auto}.jp-jumpstart__features .dops-foldable-card__main{max-width:100%;margin-left:0}.jp-jumpstart__features .dops-foldable-card__secondary{display:none}.jp-jumpstart__features .dops-foldable-card__subheader{color:#0087be;font-style:italic}.jp-jumpstart__features .dops-foldable-card__content{background-color:#fafbfc}.jp-jumpstart__feature-list{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 660px){.jp-jumpstart__feature-list{margin:-.5rem -1rem 0}}.jp-jumpstart__feature-list-column{box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3;text-align:right;background:#fff}@media (min-width: 661px){.jp-jumpstart__feature-list-column{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:50%;flex-basis:50%}.jp-jumpstart__feature-list-column:last-of-type{margin-top:1px;max-width:49.9%}}@media (max-width: 660px){.jp-jumpstart__feature-list-column{-ms-flex-preferred-size:100%;flex-basis:100%}}.jp-jumpstart__feature-content{padding:1rem}.jp-jumpstart__feature-content-title{margin:0}.jp-jumpstart__note{margin:0;padding:1rem 0 0;font-size:.875rem;clear:both;font-style:italic}.jp-jumpstart__skip-step{font-style:italic;cursor:pointer}.jp-masthead{background-color:#fff;text-align:center;box-shadow:0 1px 0 rgba(200,215,225,0.5),0 1px 2px #e9eff3}@media (max-width: 45rem){.jp-masthead{padding:0 1.25rem}}.jp-masthead__inside-container{padding:.375rem 0;margin:0 auto;width:100%;max-width:45rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.jp-masthead__logo-container{padding:.3125rem 0 0}.jp-masthead__logo{width:10.375rem;height:1.8125rem;fill:#72af3a}.jp-masthead__logo-link{display:inline-block;outline:none;vertical-align:middle}.jp-masthead__logo-link:focus{line-height:0;box-shadow:0 0 0 2px #78dcfa}.jp-masthead__logo-link+code{margin:0 10px;padding:5px 9px;border-radius:2px;background:#e6ecf1;color:#647a88}.jp-masthead__links{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:2 50%;flex:2 50%;-ms-flex-pack:end;justify-content:flex-end;margin:0}@media (max-width: 480px){.jp-masthead__links{padding-left:.625rem}}.jp-masthead__link-li{margin:0;padding:0}.jp-masthead__link{font-style:normal;color:#0087be;padding:.625rem;display:inline-block}.jp-masthead__link:visited{color:#0087be}.jp-masthead__link:active,.jp-masthead__link:hover{color:#00aadc}.jp-masthead__link:hover{text-decoration:underline}.jp-masthead__link .dashicons{display:none}@media (max-width: 480px){.jp-masthead__link:hover,.jp-masthead__link:active{text-decoration:none}.jp-masthead__link .dashicons{display:block;font-size:1.75rem}.jp-masthead__link span+span{display:none}}.jp-masthead__link-li:last-of-type .jp-masthead__link{padding-left:0}.jp-module-settings__external-link{font-size:.875rem}.jp-module-settings__read-more{clear:both;margin-top:1rem}@media (min-width: 481px){.jp-module-settings__read-more{margin-top:2rem}}.jp-module-settings__read-more .dops-button.is-compact.is-borderless,.jp-module-settings__read-more .jp-module-settings__more-text{vertical-align:middle}.jp-module-settings__learn-more{position:absolute;top:12px;left:17px}.jp-connection-settings{margin:1.5rem 0;text-align:center;font-weight:300}.jp-connection-settings__headline{font-size:1.3125rem}.jp-connection-settings__gravatar{display:inline-block;margin-bottom:1rem;width:4.5rem;height:4.5rem;background:#87a6bc;border-radius:50%}.jp-connection-settings__username{font-weight:600}.jp-connection-settings__email{color:#87a6bc;font-size:.8125rem;font-style:italic;font-weight:400}.jp-connection-settings__actions{margin-top:1rem}.jp-connection-settings__actions>div{display:inline-block;margin:0 .25rem 1rem}.jp-related-posts-settings__preview-label{margin-bottom:.5rem;margin-top:1.5rem;font-size:.875rem;font-weight:600}.jp-related-posts-preview{text-align:center}.jp-related-posts-preview__title{text-align:right;color:#87a6bc;font-weight:600;margin-right:.5rem;margin-bottom:1rem;text-transform:uppercase}.jp-related-posts-preview__item{box-sizing:border-box;display:inline-block;width:33.33%;padding:.5rem;text-align:right}@media (max-width: 480px){.jp-related-posts-preview__item{width:100%}}.jp-related-posts-preview__item img{max-width:100%;margin-bottom:.5rem}.jp-support-card{margin-top:1rem;margin-bottom:0}.jp-support-card__description{margin:0;font-size:.875rem;line-height:1.65;color:#555d66}@media (max-width: 660px){.jp-support-card__description{margin-bottom:0}}.jp-support-card__link{font-style:italic}@media (max-width: 660px){.jp-support-card__link{display:block;width:100%;width:100%;padding:.625rem 0;border-top:1px rgba(200,215,225,0.5) solid}.jp-support-card__link:first-letter{text-transform:capitalize}.jp-support-card__link:first-of-type{border-top:0}}.jp-support-card__happiness{margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}@media (max-width: 660px){.jp-support-card__happiness{padding-bottom:0}.jp-support-card__happiness .jp-support-card__description:first-of-type{margin-bottom:1rem}}.jp-support-card__social{background-color:#fafbfc;padding:.75rem 1rem}@media (max-width: 660px){.jp-support-card__social{background:#fff;margin-top:1rem;padding:0 1rem}}.jp-support-card__header{margin:0 0 1rem 0}@media (min-width: 661px){.jp-support-card__happiness-engineer{-ms-flex-preferred-size:15%;flex-basis:15%;-ms-flex-negative:1;flex-shrink:1;-ms-flex-positive:1;flex-grow:1}}@media (max-width: 660px){.jp-support-card__happiness-engineer{display:none}}.jp-support-card__happiness-engineer-img{width:4.5rem;height:4.5rem;margin-left:1.5rem;border-radius:50%}@media (min-width: 661px){.jp-support-card__happiness-contact{-ms-flex-preferred-size:85%;flex-basis:85%;-ms-flex-negative:1;flex-shrink:1;-ms-flex-positive:1;flex-grow:1}}.jp-form-fieldset{clear:both}.jp-form-fieldset+.jp-form-fieldset{margin-top:1.5rem}.jp-form-legend{padding:0;margin-bottom:.3125rem;font-size:.875rem;font-weight:600}.jp-form-label{display:block;font-size:.875rem;line-height:1.5;margin-bottom:.3125rem}.jp-form-label input[type="radio"]+span{font-weight:normal}.jp-form-button{margin-top:1rem}@media (min-width: 481px){.jp-form-button{position:absolute;left:1rem;bottom:1rem}}.jp-form-setting-explanation{color:#4f748e;display:block;margin:.3125rem 0 0 .875rem;font-size:.8125rem;font-style:italic;font-weight:400;word-break:break-word}.jp-form-setting-explanation+.dops-card{margin-top:1rem}.jp-form-fieldset{margin-bottom:4em}.jp-form-fieldset .jp-form-legend+.jp-form-setting-explanation{margin-top:.5rem}.jp-form-fieldset .jp-form-setting-explanation+.jp-form-label{margin-top:1rem}.react-tagsinput{border:1px solid #e9eff3;padding:.3125rem}.react-tagsinput--focused{border-color:#a5d24a}.react-tagsinput-tag{background-color:#00aadc;border-radius:2px;border:1px solid #0087be;color:#fff;display:inline-block;font-size:13px;padding:.3125rem;margin-left:.3125rem;transition:background-color .2s ease-out}.react-tagsinput-tag:hover{background-color:#26b7e2}.react-tagsinput-remove{cursor:pointer;font-weight:bold;transition:color .2s ease-out}.react-tagsinput-remove:hover{color:#caf3ff}.react-tagsinput-tag a::before{content:" \00d7"}.react-tagsinput-input{font-size:13px;padding:.3125rem;width:9.375rem;margin:0;height:1.875rem;vertical-align:top}.jetpack-pagestyles .vp-notice,.jetpack-pagestyles .woocommerce-message,.jetpack-pagestyles .wc-connect{display:none}.jetpack-pagestyles .woocommerce-message.dops-notice{display:block}.jetpack-pagestyles .woocommerce-message.dops-notice .submit{padding:0}.jetpack-pagestyles .woocommerce-message.dops-notice .skip{color:#87a6bc;opacity:0.85}.jetpack-pagestyles .woocommerce-message.dops-notice .skip:hover{opacity:1}.jetpack-pagestyles .woocommerce-message.dops-notice .notice-dismiss::before{display:none}.jetpack-pagestyles .woocommerce-message.dops-notice .dops-notice__text>div{max-width:620px}.jetpack-pagestyles .woocommerce-message.dops-notice .dops-notice__text>a{margin-left:15px}.jetpack-pagestyles .woocommerce-message.dops-notice .dops-notice__moved_text{margin-bottom:5px}.jetpack-pagestyles .dops-notice__action.notice-dismiss{height:100%}.jp-at-a-glance{margin-bottom:3rem}.jp-at-a-glance__stats-card{padding:0}.jp-at-a-glance__stats-inactive{padding:1rem}@media (min-width: 661px){.jp-at-a-glance__stats-inactive{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}@media (max-width: 660px){.jp-at-a-glance__stats-inactive-icon{display:none}}@media (min-width: 661px){.jp-at-a-glance__stats-inactive-icon{-ms-flex-preferred-size:10%;flex-basis:10%}}.jp-at-a-glance__stats-inactive-text{font-size:.875rem;line-height:1.5}@media (max-width: 660px){.jp-at-a-glance__stats-inactive-text{padding:0 0 1rem}}@media (min-width: 661px){.jp-at-a-glance__stats-inactive-text{-ms-flex-preferred-size:50%;flex-basis:50%;padding:0 1rem}}.jp-at-a-glance__stats-inactive-button{text-align:right}@media (min-width: 661px){.jp-at-a-glance__stats-inactive-button{-ms-flex-preferred-size:40%;flex-basis:40%;text-align:left}}.jp-at-a-glance__stats-chart{padding:1rem;position:relative}.jp-at-a-glance__stats-chart .dops-spinner{position:absolute;top:50%;right:50%}.jp-at-a-glance__stats-bottom{margin:2rem 0 0}@media (max-width: 480px){.jp-at-a-glance__stats-bottom{box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}}.jp-at-a-glance__stats-summary{text-align:center;border-top:1px #f3f6f8 solid}@media (min-width: 661px){.jp-at-a-glance__stats-summary{-ms-flex-wrap:nowrap;flex-wrap:nowrap;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}}@media (max-width: 660px){.jp-at-a-glance__stats-summary{display:block}}.jp-at-a-glance__stats-summary-today,.jp-at-a-glance__stats-summary-bestday{-ms-flex-preferred-size:25%;flex-basis:25%;padding:1rem;box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}@media (max-width: 660px){.jp-at-a-glance__stats-summary-today{margin-top:-.0625rem}}@media (min-width: 661px){.jp-at-a-glance__stats-summary-bestday{margin:0 .0625rem}}@media (max-width: 660px){.jp-at-a-glance__stats-summary-bestday,.jp-at-a-glance__stats-summary-alltime{margin-top:.0625rem}}.jp-at-a-glance__stats-summary-alltime{-ms-flex-preferred-size:50%;flex-basis:50%;padding:1rem;box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}@media (min-width: 661px){.jp-at-a-glance__stats-summary-alltime{max-width:40%;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}}.jp-at-a-glance__stats-alltime-views,.jp-at-a-glance__stats-alltime-comments{-ms-flex-preferred-size:50%;flex-basis:50%}.jp-at-a-glance__stats-cta{padding:1rem;background-color:#fafbfc}@media (min-width: 661px){.jp-at-a-glance__stats-cta{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}}@media (max-width: 660px){.jp-at-a-glance__stats-cta{display:block}}@media (min-width: 661px){.jp-at-a-glance__stats-cta-description{-ms-flex-preferred-size:30%;flex-basis:30%}}.jp-at-a-glance__stat-details{margin:0}.jp-at-a-glance__stat-number{font-size:1.375rem;font-weight:400;margin:.5rem 0}@media (min-width: 661px){.jp-at-a-glance__stats-cta-buttons{text-align:left;-ms-flex-preferred-size:70%;flex-basis:70%}}@media (max-width: 660px){.jp-at-a-glance__stats-cta-buttons{text-align:center}.jp-at-a-glance__stats-cta-buttons .dops-button{width:100%;margin-bottom:.25rem}}.jp-at-a-glance__stats-cta-buttons .dops-button{text-align:center;margin:.25rem}.jp-at-a-glance__stats-views{margin-top:0;margin-bottom:0}.jp-at-a-glance__stats-view{display:inline-block;margin-top:0;margin-bottom:0;margin-right:1rem}.jp-at-a-glance__stats-view:focus{outline:0}@media (max-width: 480px){.jp-at-a-glance__stats-view{margin-right:0;margin-left:1rem}}.jp-at-a-glance__stats-view-link,.jp-at-a-glance__stats-view-link:visited{color:#87a6bc;text-decoration:underline}.jp-at-a-glance__stats-view-link.is-current,.jp-at-a-glance__stats-view-link:visited.is-current{font-weight:600;text-decoration:none}.jp-at-a-glance__stats-view-link:focus{outline:0;box-shadow:none}.jp-at-a-glance__item-grid{display:-ms-flexbox;display:flex}@media (max-width: 660px){.jp-at-a-glance__item-grid{display:block}}.jp-at-a-glance__left,.jp-at-a-glance__right{display:-ms-flexbox;display:flex}@media (min-width: 661px){.jp-at-a-glance__left,.jp-at-a-glance__right{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:1rem}}@media (max-width: 660px){.jp-at-a-glance__left,.jp-at-a-glance__right{margin-bottom:.75rem}}.jp-at-a-glance__left>div,.jp-at-a-glance__left .jp-dash-item,.jp-at-a-glance__right>div,.jp-at-a-glance__right .jp-dash-item{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.jp-at-a-glance__left>div,.jp-at-a-glance__right>div{-ms-flex-preferred-size:100%;flex-basis:100%}.jp-at-a-glance__left .jp-dash-item .dops-card,.jp-at-a-glance__right .jp-dash-item .dops-card{-ms-flex-positive:1;flex-grow:1}.jp-at-a-glance__left .jp-dash-item .dops-card.is-compact,.jp-at-a-glance__right .jp-dash-item .dops-card.is-compact{-ms-flex-positive:0;flex-grow:0}.jp-at-a-glance__left .jp-dash-item__card,.jp-at-a-glance__right .jp-dash-item__card{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.jp-at-a-glance__left{display:-ms-flexbox;display:flex}@media (min-width: 661px){.jp-at-a-glance__left{margin-left:1rem}.jp-at-a-glance__left:last-child{-ms-flex-preferred-size:calc( 50% - .5rem);flex-basis:calc( 50% - .5rem)}}.dops-chart__tooltip .tip-arrow{display:none}.jp-landing__plans.dops-card{padding:0}.jp-landing__plans .dops-button{margin-left:10px}.jp-landing-plans__header{background:#2e4453}@media (min-width: 661px){.jp-landing-plans__header{padding:2rem 0 0}}@media (max-width: 660px){.jp-landing-plans__header{padding:2rem}}.jp-landing-plans__header-img-container{margin:2rem 0 0;overflow:hidden}@media (min-width: 661px){.jp-landing-plans__header-img-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}@media (max-width: 660px){.jp-landing-plans__header-img-container{margin-bottom:0}}.jp-landing-plans__header-img{max-width:100%}@media (max-width: 660px){.jp-landing-plans__header-img{margin-top:2rem}}@media (min-width: 661px){.jp-landing-plans__header-img{margin:0 2rem 0 -2rem}}.jp-landing-plans__clouds{position:relative;overflow:hidden;padding-top:5rem}.jp-landing-plans__clouds img{position:absolute;bottom:-2px;right:-5%;left:-5%;height:auto;width:110%}@media (max-width: 660px){.jp-landing-plans__clouds{display:none}}.jp-landing-plans__header-col-left{-ms-flex-preferred-size:60%;flex-basis:60%}@media (min-width: 661px){.jp-landing-plans__header-col-left{padding-right:2rem}}.jp-landing-plans__header-col-right{-ms-flex-preferred-size:40%;flex-basis:40%}.jp-landing-plans__header-title,.jp-landing-plans__header-description{line-height:1.5}@media (min-width: 661px){.jp-landing-plans__header-title,.jp-landing-plans__header-description{text-align:center}}.jp-landing-plans__header-title,.jp-landing-plans__header-subtitle{color:#fff;font-weight:400;margin:0}.jp-landing-plans__header-title{font-size:1.25rem}.jp-landing-plans__header-description{font-size:.875rem;margin:0;padding-bottom:1rem}.jp-landing-plans__header-subtitle{font-size:1rem;line-height:1.25}.jp-landing-plans__header-description,.jp-landing-plans__header-text{color:#a8bece}.jp-landing-plans__header-text{font-size:.875rem;padding:1.5rem 0;margin:0}.jp-landing-plans__header-btn-container{margin:0}.jp-landing__plan-features-card{box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3;border-radius:3px}@media (min-width: 661px){.jp-landing__plan-features-card{margin-bottom:2rem}}@media (max-width: 660px){.jp-landing__plan-features-card{margin-bottom:1rem}}@media (min-width: 481px){.jp-landing__plan-features-card{padding:2rem}}@media (max-width: 480px){.jp-landing__plan-features-card{padding:1rem}}.jp-landing__plan-features-card:last-of-type{margin-bottom:0}.jp-landing__plan-features-title{margin:0}@media (min-width: 661px){.jp-landing__plan-features{padding:0 2rem 2rem}}@media (max-width: 660px){.jp-landing__plan-features{padding:1rem}}@media (min-width: 661px){.jp-landing__plan-card{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width: 661px){.jp-landing__plan-card{padding:2rem}}@media (max-width: 660px){.jp-landing__plan-card{padding:2rem 2rem 1rem}}.jp-landing__plan-card .jp-landing__plan-features-title,.jp-landing__plan-card .jp-landing__plan-features-text{padding:0}@media (min-width: 661px){.jp-landing__plan-card .jp-landing__plan-features-title,.jp-landing__plan-card .jp-landing__plan-features-text{margin-right:2rem}}.jp-landing__plan-card .jp-landing__plan-features-title{margin-bottom:1rem}@media (max-width: 660px){.jp-landing__plan-card-img{float:left;margin:0 2rem 2rem 0}}@media (max-width: 480px){.jp-landing__plan-card-img{display:none}}.jp-landing__plan-icon{width:7.5rem}@media (max-width: 660px){.jp-landing__plan-icon{width:6.25rem}}.jp-landing__plan-card-img.is-placeholder{width:7.5rem;height:5.3125rem}.jp-landing__plan-card-img.is-placeholder+.jp-landing__plan-card-current{width:80%}.jp-landing__plan-features-title.is-placeholder{height:1.5rem;max-width:50%}.jp-landing__plan-features-text.is-placeholder{height:2.75rem;max-width:75%}.jp-landing__apps.dops-card{padding:0}.jp-landing__apps .dops-button{margin-left:10px}.jp-landing-apps__header,.jp-landing-apps__footer{background:#2e4453}@media (min-width: 661px){.jp-landing-apps__header{padding:2rem 0 0}}@media (max-width: 660px){.jp-landing-apps__header{padding:2rem}}.jp-landing-apps__header-img-container{margin:2rem 0 0;overflow:hidden}@media (min-width: 661px){.jp-landing-apps__header-img-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}@media (max-width: 660px){.jp-landing-apps__header-img-container{margin-bottom:0}}.jp-landing-apps__clouds{position:relative;overflow:hidden}.jp-landing-apps__clouds img{position:absolute;right:-5%;left:-5%;height:auto;width:110%}@media (max-width: 660px){.jp-landing-apps__clouds{display:none}}.jp-clouds-top{padding-top:5rem}.jp-clouds-top img{bottom:-2px}.jp-clouds-bottom{padding-bottom:5rem}.jp-clouds-bottom img{top:-2px}.jp-landing-apps__header-img{max-width:100%}.jp-landing-apps__header-col-left{-ms-flex-preferred-size:45%;flex-basis:45%}@media (min-width: 661px){.jp-landing-apps__header-col-left{padding-right:2rem}}.jp-landing-apps__header-col-right{-ms-flex-preferred-size:55%;flex-basis:55%}@media (min-width: 661px){.jp-landing-apps__header-col-right{padding:0 2rem}}@media (max-width: 660px){.jp-landing-apps__header-col-right{text-align:center}}.jp-landing-apps__title,.jp-landing-apps__description{line-height:1.5}@media (min-width: 661px){.jp-landing-apps__title,.jp-landing-apps__description{text-align:center}}.jp-landing-apps__title,.jp-landing-apps__subtitle{color:#fff;font-weight:400;margin:0}.jp-landing-apps__title{font-size:1.25rem}.jp-landing-apps__description{font-size:.875rem;margin:0;padding-bottom:1rem}.jp-landing-apps__subtitle,.jp-landing__apps-feature-title{font-size:1rem;line-height:1.25}.jp-landing-apps__description,.jp-landing-apps__sub-description{color:#a8bece}.jp-landing-apps__sub-description,.jp-landing__apps-feature-text{font-size:.875rem;padding:1.5rem 0;margin:0}.jp-landing-apps__feature-container{padding:1rem 0}.jp-landing-apps__feature{padding:2rem}@media (min-width: 661px){.jp-landing-apps__feature{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:top;align-items:top;padding:2rem 0}}@media (min-width: 661px){.jp-landing-apps__feature-col{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width: 661px) and (min-width: 661px){.jp-landing-apps__feature-col:nth-child(odd){padding:0 2rem}.jp-landing-apps__feature-col:nth-child(even){padding:0 2rem 0}}@media (max-width: 660px){.jp-landing-apps__feature-col.jp-landing-apps__feature-img{display:none}}@media (min-width: 661px){.jp-landing-apps__feature-desc:nth-child(odd){padding:0 2rem}.jp-landing-apps__feature-desc:nth-child(even){padding:0 2rem 0}}.jp-landing__apps-feature-title{margin:0}.jp-landing-apps__feature-img img{max-width:100%}@media (min-width: 661px){.jp-landing-apps__footer-top{padding:0 2rem 2rem}}@media (max-width: 660px){.jp-landing-apps__footer-top{padding:2rem}}.jp-landing-apps__downloads{padding:2rem}.jp-landing-apps__devices{width:100%;margin-top:2rem}.jp-landing-apps__btn-container{margin:0 0 2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.jp-landing-apps__btn-container:last-of-type{margin:0}@media (min-width: 481px){.jp-landing-apps__btn-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width: 480px){.jp-landing-apps__btn-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.jp-landing-apps__btn-container .dops-button{margin-left:0}}.jp-app-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:2.625rem;padding-right:.375rem;color:#2e4453}@media (max-width: 480px){.jp-app-button{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-pack:center;justify-content:center;margin-bottom:.625rem}}.jp-app-button svg{margin-left:.5rem;fill:#2e4453}.jp-app-button.button-ios svg{margin-top:-.1875rem}.dops-search__input[type="search"]{width:100%}
+@media (max-width: 660px){.jp-hidden-on-mobile{display:none}}.jetpack-pagestyles #wpcontent{padding-right:0}.wp-admin.toplevel_page_jetpack{background-color:#f3f6f8;line-height:1.4;height:auto}.jetpack-pagestyles a{text-decoration:none}.jetpack-pagestyles #dolly{float:none;position:relative;left:0;right:0;top:0;padding:.625rem;text-align:left;background:#fff;font-size:.75rem;font-style:italic;color:#87a6bc;border-bottom:1px #e9eff3 solid}@media (max-width: 660px){.jetpack-pagestyles #dolly{display:none}}.toplevel_page_jetpack ul#adminmenu a.wp-has-current-submenu:after{border-left-color:#f3f6f8}.jp-lower{margin:0 auto;text-align:right;max-width:45rem;padding:1.5rem}#contextual-help-link-wrap{display:none}.is-placeholder{animation:pulse-light 0.8s ease-in-out infinite;background:#c8d7e1}@keyframes pulse-light{50%{background-color:#e9eff3}}.jp-dash-item .jp-dash-item__content a{font-style:italic}.jp-dash-item .dops-section-header__card-badge .dops-button{background:none;border-bottom-width:1px}.jp-dash-item .dops-section-header__card-badge .dops-button:hover{background:#fff}.jp-dash-item__card{margin:0}.jp-dash-item__count{margin-top:0;margin-bottom:0;width:100%;color:#00aadc;font-weight:500;font-size:2rem}@media (max-width: 660px){.jp-dash-item__count{font-size:1.4375rem}}.jp-dash-item__description{margin:0;width:100%;font-size:.875rem}.jp-dash-item .dops-section-header{width:100%}.jp-dash-item .dops-section-header .dops-button{font-style:normal}.jp-dash-item .dops-section-header .dops-section-header__label{color:#4f748e}.jp-dash-item .dops-section-header.is-working .dops-section-header__actions,.jp-dash-item .dops-section-header.is-premium-inactive .dops-section-header__actions{color:#c8d7e1}.jp-dash-item .dops-section-header__actions .dops-notice{margin-top:.125rem;margin-left:-.625rem}.jp-dash-item__active-label{display:inline-block;padding:.375rem 0;color:#668eaa;color:#87a6bc;font-size:.75rem;font-weight:400;text-transform:uppercase}.jp-dash-item__is-inactive .dops-card{background-color:#f3f6f8}.jp-dash-item__is-inactive .dops-section-header__label{padding-left:.5rem}.jp-dash-item__is-inactive .dops-section-header__label:before{content:'';display:block;position:absolute;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(to left, rgba(243,246,248,0), #f3f6f8 90%);top:0px;bottom:0px;left:0px;right:auto;width:8px;height:auto}.jp-dash-item__is-inactive .jp-dash-item__description{font-style:italic;color:#4f748e}.jp-dash-item__disabled{opacity:.5;position:relative}.jp-dash-item__disabled::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;right:0;z-index:1}.jp-dash-item__recently-activated .jp-dash-item__description{font-style:italic;box-sizing:border-box}.jp-dash-section-header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2.5rem 0 .5rem}@media (max-width: 660px){.jp-dash-section-header{margin-bottom:1.5rem}}@media (max-width: 480px){.jp-dash-section-header{display:block}}.jp-dash-section-header__label{-ms-flex:1;flex:1;white-space:nowrap}.jp-dash-section-header__name{display:inline-block;margin-top:0;margin-bottom:0;font-size:1.25rem;font-weight:400;white-space:nowrap}@media (min-width: 481px){.jp-dash-section-header__name{display:inline-block}}@media (max-width: 480px){.jp-dash-section-header__name .jp-dash-section-header__label{display:inline-block}}.jp-dash-section-header__settings{display:inline-block;min-width:2.5rem;text-align:center;color:#668eaa}.jp-dash-section-header__settings:focus{outline:0;box-shadow:none}.jp-dash-section-header__settings:focus .gridicon{color:#0087be}.jp-dash-section-header__settings .gridicon{position:relative;top:1px}.jp-dash-section-header__external-link{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-style:italic}@media (max-width: 660px){.jp-dash-section-header__external-link{margin-top:.25rem}}@media (max-width: 480px){.jp-dash-section-header__external-link{display:block;width:100%}}.jp-dash-section-header__children{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media (max-width: 480px){.jp-dash-section-header__children{width:100%}}.dops-foldable-card.dops-card.devmode-disabled .dops-foldable-card__summary,.dops-foldable-card.dops-card.devmode-disabled .dops-foldable-card__summary_expanded{width:100px}.dops-foldable-card.dops-card.is-expanded .dops-foldable-card__content{position:relative;padding:16px 16px 16px 47px}@media (min-width: 661px){.dops-foldable-card__main{max-width:85%}}@media (min-width: 481px){.dops-foldable-card__main{max-width:60%}}@media (max-width: 480px){.dops-foldable-card__main{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width: 480px){.dops-foldable-card__header{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width: 480px){.dops-foldable-card__header-text{font-size:.875rem;line-height:1.8}}.dops-foldable-card__header-text .dops-button{margin-right:.5rem}@media (max-width: 480px){.dops-foldable-card__subheader{display:none}}@media (max-width: 480px){.dops-foldable-card.has-expanded-summary .dops-foldable-card__summary,.dops-foldable-card.has-expanded-summary .dops-foldable-card__summary_expanded{text-align:right;margin-top:.5rem}}.jp-footer{text-align:center;margin:1rem 0 4rem}@media (max-width: 1040px){.jp-footer{margin:2rem 0 3rem}}@media (max-width: 660px){.jp-footer{margin:1.5rem 0 1rem}}.jp-footer__a8c-attr-container{margin-bottom:.5rem}.jp-footer__a8c-attr{width:11.25rem}.jp-footer__a8c-attr path{fill:#668eaa}.jp-footer__links{border-top:1px #d9e3ea solid;border-bottom:1px #d9e3ea solid;margin-top:0;margin-bottom:1rem}@media (max-width: 660px){.jp-footer__links{border-bottom:none}}.jp-footer__link-item{display:inline-block;margin-bottom:0}@media (min-width: 661px){.jp-footer__link-item{display:inline-block}}@media (max-width: 660px){.jp-footer__link-item{display:block;border-bottom:1px #d9e3ea solid}}.jp-footer__link{padding:1rem .5rem;color:#668eaa;display:inline-block;cursor:pointer}.jp-footer__link:visited{color:#668eaa}.jp-footer__link:hover,.jp-footer__link:active{color:#1c2932}@media (max-width: 660px){.jp-footer__link{display:block;padding:.5rem 0;border-bottom:1px #d9e3ea solid}.jp-footer__link:last-of-type{border-bottom:none}}.jp-loading-placeholder{margin-top:30vh;margin-bottom:25vh;color:#c8d7e1;font-size:12vw;text-align:center}@media (min-width: 961px){.jp-loading-placeholder{font-size:120px}}.jp-loading-placeholder .dashicons{font-size:inherit;width:auto;height:auto}.jp-jetpack-connect__container{text-align:center}.jp-jetpack-connect__container .dops-section-header__label{margin:.0625rem;padding:1rem;font-size:1rem;font-weight:400;border-bottom:1px #e9eff3 solid}@media (max-width: 660px){.jp-jetpack-connect__cta{text-align:right}}.jp-jetpack-connect__cta .jp-jetpack-connect__description{padding:0 0 1rem}.jp-jetpack-connect__container-title,.jp-jetpack-connect__container-subtitle{font-weight:400}.jp-jetpack-connect__container-subtitle:first-of-type{margin:0;padding:1rem}@media (min-width: 661px){.jp-jetpack-connect__container-subtitle{font-size:1.25rem}}@media (max-width: 660px){.jp-jetpack-connect__container-subtitle{text-align:right}}.jp-jetpack-connect__description{padding:1rem;font-size:1rem}@media (min-width: 961px){.jp-jetpack-connect__description{padding:0 10%;margin-bottom:2rem}}@media (max-width: 660px){.jp-jetpack-connect__description{font-size:.875rem;text-align:right;margin-top:0;padding:1rem 0}}.jp-jetpack-connect__link{font-style:italic}.jp-jetpack-connect__button{margin:0 0 .75rem}.jp-jetpack-connect__feature{padding:0}.jp-jetpack-connect__header{position:relative}@media (min-width: 961px){.jp-jetpack-connect__header:first-of-type{background:transparent url("../../images/long-clouds.svg") 50% 110% no-repeat;background-size:100% 63px;padding-bottom:3.125rem}}@media (max-width: 960px){.jp-jetpack-connect__header:first-of-type{border-bottom:1px #e9eff3 solid;background-image:none}}@media (min-width: 961px){.jp-jetpack-connect__header{padding-top:1rem}}@media (max-width: 660px){.jp-jetpack-connect__header .jp-jetpack-connect__description{padding:0 1rem 1rem}}.jp-jetpack-connect__header-img-container{position:absolute;right:0;left:0;bottom:0}@media (max-width: 960px){.jp-jetpack-connect__header-img-container{display:none}}.jp-jetpack-connect__header-img{margin:0 auto;max-width:100%;z-index:1001;position:absolute;right:0;left:0;bottom:0}@media (min-width: 961px){.jp-jetpack-connect__header-img:first-of-type{bottom:-15px}}.jp-jetpack-connect__header-img:last-of-type{z-index:999}@media (min-width: 961px){.jp-jetpack-connect__traffic .jp-jetpack-connect__header:first-of-type{padding-bottom:12.5rem;background:url("../../images/stars-right.svg") no-repeat,url("../../images/stars-left.svg") no-repeat,#fff;background-position:5% 50%, 95% 50%;background-size:100px, 125px}}.jp-jetpack-connect__interior-container{padding:1rem;background:#f3f6f8}@media (min-width: 961px){.jp-jetpack-connect__interior-container{padding:1.5rem 1rem 1rem}}@media (max-width: 960px){.jp-jetpack-connect__interior-container .jp-jetpack-connect__container-subtitle{padding:1rem 0 0}}@media (min-width: 661px){.jp-jetpack-connect__interior-container .jp-jetpack-connect__container-subtitle{margin-top:1.5rem}}.jp-jetpack-connect__feature-list{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 961px){.jp-jetpack-connect__feature-list{margin-top:1rem}}@media (min-width: 661px){.jp-jetpack-connect__feature-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width: 660px){.jp-jetpack-connect__feature-list{margin:-.5rem -1rem 0}}.jp-jetpack-connect__feature-list-column{box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3;text-align:right;background:#fff}@media (min-width: 661px){.jp-jetpack-connect__feature-list-column{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:33%;flex-basis:33%}}@media (max-width: 660px){.jp-jetpack-connect__feature-list-column{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:.5rem}}.jp-jetpack-connect__feature-content{padding:1rem}.jp-jetpack-connect__feature-content-title{margin:0}.jp-jetpack-connect__feature-image{max-width:100%;margin:0 auto}.jp-jumpstart{text-align:center}@media (max-width: 660px){.jp-jumpstart{text-align:right}}.jp-jumpstart__cta-container{position:relative;padding:0}.jp-jumpstart__cta-container .dops-spinner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(255,255,255,0.85);z-index:1001}.jp-jumpstart__cta-container .dops-spinner__image{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.jp-jumpstart__cta{margin-bottom:0}.jp-jumpstart__cta-container{padding:0}.jp-jumpstart__cta{margin-bottom:0;padding-bottom:0}.jp-jumpstart__title{font-weight:400;text-align:center}.jp-jumpstart__description{margin-top:0;padding:0 1rem 1rem;font-size:1rem}@media (max-width: 660px){.jp-jumpstart__description{padding:0 0 1rem}}.jp-jumpstart__features{margin:0;padding:1rem}.jp-jumpstart__features.dops-foldable-card{box-shadow:none}.jp-jumpstart__features.dops-foldable-card.is-expanded{margin-bottom:0}.jp-jumpstart__features .dops-foldable-card__header,.jp-jumpstart__features.dops-foldable-card.is-expanded .dops-foldable-card__header{min-height:auto}.jp-jumpstart__features .dops-foldable-card__main{max-width:100%;margin-left:0}.jp-jumpstart__features .dops-foldable-card__secondary{display:none}.jp-jumpstart__features .dops-foldable-card__subheader{color:#0087be;font-style:italic}.jp-jumpstart__features .dops-foldable-card__content{background-color:#fafbfc}.jp-jumpstart__feature-list{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 660px){.jp-jumpstart__feature-list{margin:-.5rem -1rem 0}}.jp-jumpstart__feature-list-column{box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3;text-align:right;background:#fff}@media (min-width: 661px){.jp-jumpstart__feature-list-column{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:50%;flex-basis:50%}.jp-jumpstart__feature-list-column:last-of-type{margin-top:1px;max-width:49.9%}}@media (max-width: 660px){.jp-jumpstart__feature-list-column{-ms-flex-preferred-size:100%;flex-basis:100%}}.jp-jumpstart__feature-content{padding:1rem}.jp-jumpstart__feature-content-title{margin:0}.jp-jumpstart__note{margin:0;padding:1rem 0 0;font-size:.875rem;clear:both;font-style:italic}.jp-jumpstart__skip-step{font-style:italic;cursor:pointer}.jp-masthead{background-color:#fff;text-align:center;box-shadow:0 1px 0 rgba(200,215,225,0.5),0 1px 2px #e9eff3}@media (max-width: 45rem){.jp-masthead{padding:0 1.25rem}}.jp-masthead__inside-container{padding:.375rem 0;margin:0 auto;width:100%;max-width:45rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.jp-masthead__logo-container{padding:.3125rem 0 0}.jp-masthead__logo{width:10.375rem;height:1.8125rem;fill:#72af3a}.jp-masthead__logo-link{display:inline-block;outline:none;vertical-align:middle}.jp-masthead__logo-link:focus{line-height:0;box-shadow:0 0 0 2px #78dcfa}.jp-masthead__logo-link+code{margin:0 10px;padding:5px 9px;border-radius:2px;background:#e6ecf1;color:#647a88}.jp-masthead__links{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:2 50%;flex:2 50%;-ms-flex-pack:end;justify-content:flex-end;margin:0}@media (max-width: 480px){.jp-masthead__links{padding-left:.625rem}}.jp-masthead__link-li{margin:0;padding:0}.jp-masthead__link{font-style:normal;color:#0087be;padding:.625rem;display:inline-block}.jp-masthead__link:visited{color:#0087be}.jp-masthead__link:active,.jp-masthead__link:hover{color:#00aadc}.jp-masthead__link:hover{text-decoration:underline}.jp-masthead__link .dashicons{display:none}@media (max-width: 480px){.jp-masthead__link:hover,.jp-masthead__link:active{text-decoration:none}.jp-masthead__link .dashicons{display:block;font-size:1.75rem}.jp-masthead__link span+span{display:none}}.jp-masthead__link-li:last-of-type .jp-masthead__link{padding-left:0}.jp-module-settings__external-link{font-size:.875rem}.jp-module-settings__read-more{clear:both;margin-top:1rem}@media (min-width: 481px){.jp-module-settings__read-more{margin-top:2rem}}.jp-module-settings__read-more .dops-button.is-compact.is-borderless,.jp-module-settings__read-more .jp-module-settings__more-text{vertical-align:middle}.jp-module-settings__learn-more{position:absolute;top:12px;left:17px}.jp-connection-settings{margin:1.5rem 0;text-align:center;font-weight:300}.jp-connection-settings__headline{font-size:1.3125rem}.jp-connection-settings__gravatar{display:inline-block;margin-bottom:1rem;width:4.5rem;height:4.5rem;background:#87a6bc;border-radius:50%}.jp-connection-settings__username{font-weight:600}.jp-connection-settings__email{color:#87a6bc;font-size:.8125rem;font-style:italic;font-weight:400}.jp-connection-settings__actions{margin-top:1rem}.jp-connection-settings__actions>div{display:inline-block;margin:0 .25rem 1rem}.jp-related-posts-settings__preview-label{margin-bottom:.5rem;margin-top:1.5rem;font-size:.875rem;font-weight:600}.jp-related-posts-preview{text-align:center}.jp-related-posts-preview__title{text-align:right;color:#87a6bc;font-weight:600;margin-right:.5rem;margin-bottom:1rem;text-transform:uppercase}.jp-related-posts-preview__item{box-sizing:border-box;display:inline-block;width:33.33%;padding:.5rem;text-align:right}@media (max-width: 480px){.jp-related-posts-preview__item{width:100%}}.jp-related-posts-preview__item img{max-width:100%;margin-bottom:.5rem}.jp-support-card{margin-top:1rem;margin-bottom:0}.jp-support-card__description{margin:0;font-size:.875rem;line-height:1.65;color:#555d66}@media (max-width: 660px){.jp-support-card__description{margin-bottom:0}}.jp-support-card__link{font-style:italic}@media (max-width: 660px){.jp-support-card__link{display:block;width:100%;width:100%;padding:.625rem 0;border-top:1px rgba(200,215,225,0.5) solid}.jp-support-card__link:first-letter{text-transform:capitalize}.jp-support-card__link:first-of-type{border-top:0}}.jp-support-card__happiness{margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}@media (max-width: 660px){.jp-support-card__happiness{padding-bottom:0}.jp-support-card__happiness .jp-support-card__description:first-of-type{margin-bottom:1rem}}.jp-support-card__social{background-color:#fafbfc;padding:.75rem 1rem}@media (max-width: 660px){.jp-support-card__social{background:#fff;margin-top:1rem;padding:0 1rem}}.jp-support-card__header{margin:0 0 1rem 0}@media (min-width: 661px){.jp-support-card__happiness-engineer{-ms-flex-preferred-size:15%;flex-basis:15%;-ms-flex-negative:1;flex-shrink:1;-ms-flex-positive:1;flex-grow:1}}@media (max-width: 660px){.jp-support-card__happiness-engineer{display:none}}.jp-support-card__happiness-engineer-img{width:4.5rem;height:4.5rem;margin-left:1.5rem;border-radius:50%}@media (min-width: 661px){.jp-support-card__happiness-contact{-ms-flex-preferred-size:85%;flex-basis:85%;-ms-flex-negative:1;flex-shrink:1;-ms-flex-positive:1;flex-grow:1}}.jp-form-fieldset{clear:both}.jp-form-fieldset+.jp-form-fieldset{margin-top:1.5rem}.jp-form-legend{padding:0;margin-bottom:.3125rem;font-size:.875rem;font-weight:600}.jp-form-label{display:block;font-size:.875rem;line-height:1.5;margin-bottom:.3125rem}.jp-form-label input[type="radio"]+span{font-weight:normal}.jp-form-button{margin-top:1rem}@media (min-width: 481px){.jp-form-button{position:absolute;left:1rem;bottom:1rem}}.jp-form-setting-explanation{color:#4f748e;display:block;margin:.3125rem 0 0 .875rem;font-size:.8125rem;font-style:italic;font-weight:400;word-break:break-word}.jp-form-setting-explanation+.dops-card{margin-top:1rem}.jp-form-fieldset{margin-bottom:4em}.jp-form-fieldset .jp-form-legend+.jp-form-setting-explanation{margin-top:.5rem}.jp-form-fieldset .jp-form-setting-explanation+.jp-form-label{margin-top:1rem}.react-tagsinput{border:1px solid #e9eff3;padding:.3125rem}.react-tagsinput--focused{border-color:#a5d24a}.react-tagsinput-tag{background-color:#00aadc;border-radius:2px;border:1px solid #0087be;color:#fff;display:inline-block;font-size:13px;padding:.3125rem;margin-left:.3125rem;transition:background-color .2s ease-out}.react-tagsinput-tag:hover{background-color:#26b7e2}.react-tagsinput-remove{cursor:pointer;font-weight:bold;transition:color .2s ease-out}.react-tagsinput-remove:hover{color:#caf3ff}.react-tagsinput-tag a::before{content:" \00d7"}.react-tagsinput-input{font-size:13px;padding:.3125rem;width:9.375rem;margin:0;height:1.875rem;vertical-align:top}.jetpack-pagestyles .vp-notice,.jetpack-pagestyles .woocommerce-message,.jetpack-pagestyles .wc-connect{display:none}.jetpack-pagestyles .woocommerce-message.dops-notice{display:block}.jetpack-pagestyles .woocommerce-message.dops-notice .submit{padding:0}.jetpack-pagestyles .woocommerce-message.dops-notice .skip{color:#87a6bc;opacity:0.85}.jetpack-pagestyles .woocommerce-message.dops-notice .skip:hover{opacity:1}.jetpack-pagestyles .woocommerce-message.dops-notice .notice-dismiss::before{display:none}.jetpack-pagestyles .woocommerce-message.dops-notice .dops-notice__text>div{max-width:620px}.jetpack-pagestyles .woocommerce-message.dops-notice .dops-notice__text>a{margin-left:15px}.jetpack-pagestyles .woocommerce-message.dops-notice .dops-notice__moved_text{margin-bottom:5px}.jetpack-pagestyles .dops-notice__action.notice-dismiss{height:100%}.jp-at-a-glance{margin-bottom:3rem}.jp-at-a-glance__stats-card{padding:0}.jp-at-a-glance__stats-inactive{padding:1rem}@media (min-width: 661px){.jp-at-a-glance__stats-inactive{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}@media (max-width: 660px){.jp-at-a-glance__stats-inactive-icon{display:none}}@media (min-width: 661px){.jp-at-a-glance__stats-inactive-icon{-ms-flex-preferred-size:10%;flex-basis:10%}}.jp-at-a-glance__stats-inactive-text{font-size:.875rem;line-height:1.5}@media (max-width: 660px){.jp-at-a-glance__stats-inactive-text{padding:0 0 1rem}}@media (min-width: 661px){.jp-at-a-glance__stats-inactive-text{-ms-flex-preferred-size:50%;flex-basis:50%;padding:0 1rem}}.jp-at-a-glance__stats-inactive-button{text-align:right}@media (min-width: 661px){.jp-at-a-glance__stats-inactive-button{-ms-flex-preferred-size:40%;flex-basis:40%;text-align:left}}.jp-at-a-glance__stats-chart{padding:1rem;position:relative}.jp-at-a-glance__stats-chart .dops-spinner{position:absolute;top:50%;right:50%}.jp-at-a-glance__stats-bottom{margin:2rem 0 0}@media (max-width: 480px){.jp-at-a-glance__stats-bottom{box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}}.jp-at-a-glance__stats-summary{text-align:center;border-top:1px #f3f6f8 solid}@media (min-width: 661px){.jp-at-a-glance__stats-summary{-ms-flex-wrap:nowrap;flex-wrap:nowrap;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}}@media (max-width: 660px){.jp-at-a-glance__stats-summary{display:block}}.jp-at-a-glance__stats-summary-today,.jp-at-a-glance__stats-summary-bestday{-ms-flex-preferred-size:25%;flex-basis:25%;padding:1rem;box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}@media (max-width: 660px){.jp-at-a-glance__stats-summary-today{margin-top:-.0625rem}}@media (min-width: 661px){.jp-at-a-glance__stats-summary-bestday{margin:0 .0625rem}}@media (max-width: 660px){.jp-at-a-glance__stats-summary-bestday,.jp-at-a-glance__stats-summary-alltime{margin-top:.0625rem}}.jp-at-a-glance__stats-summary-alltime{-ms-flex-preferred-size:50%;flex-basis:50%;padding:1rem;box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}@media (min-width: 661px){.jp-at-a-glance__stats-summary-alltime{max-width:40%;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}}.jp-at-a-glance__stats-alltime-views,.jp-at-a-glance__stats-alltime-comments{-ms-flex-preferred-size:50%;flex-basis:50%}.jp-at-a-glance__stats-cta{padding:1rem;background-color:#fafbfc}@media (min-width: 661px){.jp-at-a-glance__stats-cta{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}}@media (max-width: 660px){.jp-at-a-glance__stats-cta{display:block}}@media (min-width: 661px){.jp-at-a-glance__stats-cta-description{-ms-flex-preferred-size:30%;flex-basis:30%}}.jp-at-a-glance__stat-details{margin:0}.jp-at-a-glance__stat-number{font-size:1.375rem;font-weight:400;margin:.5rem 0}@media (min-width: 661px){.jp-at-a-glance__stats-cta-buttons{text-align:left;-ms-flex-preferred-size:70%;flex-basis:70%}}@media (max-width: 660px){.jp-at-a-glance__stats-cta-buttons{text-align:center}.jp-at-a-glance__stats-cta-buttons .dops-button{width:100%;margin-bottom:.25rem}}.jp-at-a-glance__stats-cta-buttons .dops-button{text-align:center;margin:.25rem}.jp-at-a-glance__stats-views{margin-top:0;margin-bottom:0}.jp-at-a-glance__stats-view{display:inline-block;margin-top:0;margin-bottom:0;margin-right:1rem}.jp-at-a-glance__stats-view:focus{outline:0}@media (max-width: 480px){.jp-at-a-glance__stats-view{margin-right:0;margin-left:1rem}}.jp-at-a-glance__stats-view-link,.jp-at-a-glance__stats-view-link:visited{color:#87a6bc;text-decoration:underline}.jp-at-a-glance__stats-view-link.is-current,.jp-at-a-glance__stats-view-link:visited.is-current{font-weight:600;text-decoration:none}.jp-at-a-glance__stats-view-link:focus{outline:0;box-shadow:none}.jp-at-a-glance__item-grid{display:-ms-flexbox;display:flex}@media (max-width: 660px){.jp-at-a-glance__item-grid{display:block}}.jp-at-a-glance__left,.jp-at-a-glance__right{display:-ms-flexbox;display:flex;min-width:0}@media (min-width: 661px){.jp-at-a-glance__left,.jp-at-a-glance__right{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:1rem}}@media (max-width: 660px){.jp-at-a-glance__left,.jp-at-a-glance__right{margin-bottom:.75rem}}.jp-at-a-glance__left>div,.jp-at-a-glance__left .jp-dash-item,.jp-at-a-glance__right>div,.jp-at-a-glance__right .jp-dash-item{min-width:0;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.jp-at-a-glance__left>div,.jp-at-a-glance__right>div{-ms-flex-preferred-size:100%;flex-basis:100%}.jp-at-a-glance__left .jp-dash-item .dops-card,.jp-at-a-glance__right .jp-dash-item .dops-card{-ms-flex-positive:1;flex-grow:1}.jp-at-a-glance__left .jp-dash-item .dops-card.is-compact,.jp-at-a-glance__right .jp-dash-item .dops-card.is-compact{-ms-flex-positive:0;flex-grow:0}.jp-at-a-glance__left .jp-dash-item__card,.jp-at-a-glance__right .jp-dash-item__card{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.jp-at-a-glance__left{display:-ms-flexbox;display:flex}@media (min-width: 661px){.jp-at-a-glance__left{margin-left:1rem}.jp-at-a-glance__left:last-child{-ms-flex-preferred-size:calc( 50% - .5rem);flex-basis:calc( 50% - .5rem)}}.dops-chart__tooltip .tip-arrow{display:none}.jp-landing__plans.dops-card{padding:0}.jp-landing__plans .dops-button{margin-left:10px}.jp-landing-plans__header{background:#2e4453}@media (min-width: 661px){.jp-landing-plans__header{padding:2rem 0 0}}@media (max-width: 660px){.jp-landing-plans__header{padding:2rem}}.jp-landing-plans__header-img-container{margin:2rem 0 0;overflow:hidden}@media (min-width: 661px){.jp-landing-plans__header-img-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}@media (max-width: 660px){.jp-landing-plans__header-img-container{margin-bottom:0}}.jp-landing-plans__header-img{max-width:100%}@media (max-width: 660px){.jp-landing-plans__header-img{margin-top:2rem}}@media (min-width: 661px){.jp-landing-plans__header-img{margin:0 2rem 0 -2rem}}.jp-landing-plans__clouds{position:relative;overflow:hidden;padding-top:5rem}.jp-landing-plans__clouds img{position:absolute;bottom:-2px;right:-5%;left:-5%;height:auto;width:110%}@media (max-width: 660px){.jp-landing-plans__clouds{display:none}}.jp-landing-plans__header-col-left{-ms-flex-preferred-size:60%;flex-basis:60%}@media (min-width: 661px){.jp-landing-plans__header-col-left{padding-right:2rem}}.jp-landing-plans__header-col-right{-ms-flex-preferred-size:40%;flex-basis:40%}.jp-landing-plans__header-title,.jp-landing-plans__header-description{line-height:1.5}@media (min-width: 661px){.jp-landing-plans__header-title,.jp-landing-plans__header-description{text-align:center}}.jp-landing-plans__header-title,.jp-landing-plans__header-subtitle{color:#fff;font-weight:400;margin:0}.jp-landing-plans__header-title{font-size:1.25rem}.jp-landing-plans__header-description{font-size:.875rem;margin:0;padding-bottom:1rem}.jp-landing-plans__header-subtitle{font-size:1rem;line-height:1.25}.jp-landing-plans__header-description,.jp-landing-plans__header-text{color:#a8bece}.jp-landing-plans__header-text{font-size:.875rem;padding:1.5rem 0;margin:0}.jp-landing-plans__header-btn-container{margin:0}.jp-landing__plan-features-card{box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3;border-radius:3px}@media (min-width: 661px){.jp-landing__plan-features-card{margin-bottom:2rem}}@media (max-width: 660px){.jp-landing__plan-features-card{margin-bottom:1rem}}@media (min-width: 481px){.jp-landing__plan-features-card{padding:2rem}}@media (max-width: 480px){.jp-landing__plan-features-card{padding:1rem}}.jp-landing__plan-features-card:last-of-type{margin-bottom:0}.jp-landing__plan-features-title{margin:0}@media (min-width: 661px){.jp-landing__plan-features{padding:0 2rem 2rem}}@media (max-width: 660px){.jp-landing__plan-features{padding:1rem}}@media (min-width: 661px){.jp-landing__plan-card{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width: 661px){.jp-landing__plan-card{padding:2rem}}@media (max-width: 660px){.jp-landing__plan-card{padding:2rem 2rem 1rem}}.jp-landing__plan-card .jp-landing__plan-features-title,.jp-landing__plan-card .jp-landing__plan-features-text{padding:0}@media (min-width: 661px){.jp-landing__plan-card .jp-landing__plan-features-title,.jp-landing__plan-card .jp-landing__plan-features-text{margin-right:2rem}}.jp-landing__plan-card .jp-landing__plan-features-title{margin-bottom:1rem}@media (max-width: 660px){.jp-landing__plan-card-img{float:left;margin:0 2rem 2rem 0}}@media (max-width: 480px){.jp-landing__plan-card-img{display:none}}.jp-landing__plan-icon{width:7.5rem}@media (max-width: 660px){.jp-landing__plan-icon{width:6.25rem}}.jp-landing__plan-card-img.is-placeholder{width:7.5rem;height:5.3125rem}.jp-landing__plan-card-img.is-placeholder+.jp-landing__plan-card-current{width:80%}.jp-landing__plan-features-title.is-placeholder{height:1.5rem;max-width:50%}.jp-landing__plan-features-text.is-placeholder{height:2.75rem;max-width:75%}.jp-landing__apps.dops-card{padding:0}.jp-landing__apps .dops-button{margin-left:10px}.jp-landing-apps__header,.jp-landing-apps__footer{background:#2e4453}@media (min-width: 661px){.jp-landing-apps__header{padding:2rem 0 0}}@media (max-width: 660px){.jp-landing-apps__header{padding:2rem}}.jp-landing-apps__header-img-container{margin:2rem 0 0;overflow:hidden}@media (min-width: 661px){.jp-landing-apps__header-img-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}@media (max-width: 660px){.jp-landing-apps__header-img-container{margin-bottom:0}}.jp-landing-apps__clouds{position:relative;overflow:hidden}.jp-landing-apps__clouds img{position:absolute;right:-5%;left:-5%;height:auto;width:110%}@media (max-width: 660px){.jp-landing-apps__clouds{display:none}}.jp-clouds-top{padding-top:5rem}.jp-clouds-top img{bottom:-2px}.jp-clouds-bottom{padding-bottom:5rem}.jp-clouds-bottom img{top:-2px}.jp-landing-apps__header-img{max-width:100%}.jp-landing-apps__header-col-left{-ms-flex-preferred-size:45%;flex-basis:45%}@media (min-width: 661px){.jp-landing-apps__header-col-left{padding-right:2rem}}.jp-landing-apps__header-col-right{-ms-flex-preferred-size:55%;flex-basis:55%}@media (min-width: 661px){.jp-landing-apps__header-col-right{padding:0 2rem}}@media (max-width: 660px){.jp-landing-apps__header-col-right{text-align:center}}.jp-landing-apps__title,.jp-landing-apps__description{line-height:1.5}@media (min-width: 661px){.jp-landing-apps__title,.jp-landing-apps__description{text-align:center}}.jp-landing-apps__title,.jp-landing-apps__subtitle{color:#fff;font-weight:400;margin:0}.jp-landing-apps__title{font-size:1.25rem}.jp-landing-apps__description{font-size:.875rem;margin:0;padding-bottom:1rem}.jp-landing-apps__subtitle,.jp-landing__apps-feature-title{font-size:1rem;line-height:1.25}.jp-landing-apps__description,.jp-landing-apps__sub-description{color:#a8bece}.jp-landing-apps__sub-description,.jp-landing__apps-feature-text{font-size:.875rem;padding:1.5rem 0;margin:0}.jp-landing-apps__feature-container{padding:1rem 0}.jp-landing-apps__feature{padding:2rem}@media (min-width: 661px){.jp-landing-apps__feature{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:top;align-items:top;padding:2rem 0}}@media (min-width: 661px){.jp-landing-apps__feature-col{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width: 661px) and (min-width: 661px){.jp-landing-apps__feature-col:nth-child(odd){padding:0 2rem}.jp-landing-apps__feature-col:nth-child(even){padding:0 2rem 0}}@media (max-width: 660px){.jp-landing-apps__feature-col.jp-landing-apps__feature-img{display:none}}@media (min-width: 661px){.jp-landing-apps__feature-desc:nth-child(odd){padding:0 2rem}.jp-landing-apps__feature-desc:nth-child(even){padding:0 2rem 0}}.jp-landing__apps-feature-title{margin:0}.jp-landing-apps__feature-img img{max-width:100%}@media (min-width: 661px){.jp-landing-apps__footer-top{padding:0 2rem 2rem}}@media (max-width: 660px){.jp-landing-apps__footer-top{padding:2rem}}.jp-landing-apps__downloads{padding:2rem}.jp-landing-apps__devices{width:100%;margin-top:2rem}.jp-landing-apps__btn-container{margin:0 0 2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.jp-landing-apps__btn-container:last-of-type{margin:0}@media (min-width: 481px){.jp-landing-apps__btn-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width: 480px){.jp-landing-apps__btn-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.jp-landing-apps__btn-container .dops-button{margin-left:0}}.jp-app-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:2.625rem;padding-right:.375rem;color:#2e4453}@media (max-width: 480px){.jp-app-button{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-pack:center;justify-content:center;margin-bottom:.625rem}}.jp-app-button svg{margin-left:.5rem;fill:#2e4453}.jp-app-button.button-ios svg{margin-top:-.1875rem}.dops-search__input[type="search"]{width:100%}
/*# sourceMappingURL=style.min.rtl.css.map */
diff --git a/plugins/jetpack/_inc/idc-notice.js b/plugins/jetpack/_inc/idc-notice.js
index d59c57af..93284078 100644
--- a/plugins/jetpack/_inc/idc-notice.js
+++ b/plugins/jetpack/_inc/idc-notice.js
@@ -17,7 +17,10 @@
erroredAction = false;
// Initialize Tracks and bump stats.
- analytics.initialize( tracksUser.userid, tracksUser.username );
+ if ( 'undefined' !== typeof analytics ) {
+ analytics.initialize( tracksUser.userid, tracksUser.username );
+ }
+
if ( tracksEvent.isAdmin ) {
trackAndBumpMCStats( 'notice_view' );
} else {
@@ -213,7 +216,7 @@
extraProps = {};
}
- if ( eventName && eventName.length ) {
+ if ( eventName && eventName.length && 'undefined' !== typeof analytics && analytics.tracks && analytics.mc ) {
// Format for Tracks
eventName = eventName.replace( /-/g, '_' );
eventName = eventName.indexOf( 'jetpack_idc_' ) !== 0 ? 'jetpack_idc_' + eventName : eventName;
diff --git a/plugins/jetpack/_inc/jetpack-strings.php b/plugins/jetpack/_inc/jetpack-strings.php
index 012e6826..1ca858a4 100644
--- a/plugins/jetpack/_inc/jetpack-strings.php
+++ b/plugins/jetpack/_inc/jetpack-strings.php
@@ -36,6 +36,50 @@ __( "%(slug)s has been activated.", "jetpack" ), // _inc/client/state/modules/ac
__( "Activating %(slug)s…", "jetpack" ), // _inc/client/state/modules/actions.js:94
__( "There are unsaved settings in this tab that will be lost if you leave it. Proceed?", "jetpack" ), // _inc/client/main.jsx:82
__( "There are unsaved settings in this tab that will be lost if you leave it. Proceed?", "jetpack" ), // _inc/client/main.jsx:68
+__( "Show falling snow on my blog from Dec 1st until Jan 4th.", "jetpack" ), // _inc/client/appearance/index.jsx:113
+__( "Show falling snow in the holiday period.", "jetpack" ), // _inc/client/appearance/index.jsx:100
+__( "Holiday Snow", "jetpack" ), // _inc/client/appearance/index.jsx:99
+__( "Learn More", "jetpack" ), // _inc/client/appearance/index.jsx:87
+__( "Unavailable in Dev Mode", "jetpack" ), // _inc/client/appearance/index.jsx:57
+__( "Download the free WordPress app for your Linux machine", "jetpack" ), // _inc/client/apps/index.jsx:193
+__( "WordPress.com for Linux", "jetpack" ), // _inc/client/apps/index.jsx:192
+__( "Download the free WordPress app for your PC ", "jetpack" ), // _inc/client/apps/index.jsx:189
+__( "WordPress.com for Windows", "jetpack" ), // _inc/client/apps/index.jsx:188
+__( "Download the free WordPress app for your apple computer", "jetpack" ), // _inc/client/apps/index.jsx:184
+__( "WordPress.com for Mac OS X", "jetpack" ), // _inc/client/apps/index.jsx:183
+__( "A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.", "jetpack" ), // _inc/client/apps/index.jsx:180
+__( "On Your Desktop", "jetpack" ), // _inc/client/apps/index.jsx:179
+__( "Download the free WordPress app for your Android based phone", "jetpack" ), // _inc/client/apps/index.jsx:168
+__( "WordPress.com in Google Play", "jetpack" ), // _inc/client/apps/index.jsx:167
+__( "Download the free WordPress app for your iPhone", "jetpack" ), // _inc/client/apps/index.jsx:159
+__( "WordPress.com in the App Store", "jetpack" ), // _inc/client/apps/index.jsx:158
+__( "Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.", "jetpack" ), // _inc/client/apps/index.jsx:155
+__( "In Your Pocket", "jetpack" ), // _inc/client/apps/index.jsx:154
+__( "Example of three devices to use the WordPress apps. An iPhone, Android phone, and a apple laptop computer.", "jetpack" ), // _inc/client/apps/index.jsx:150
+__( "Get WordPress apps for any screen.", "jetpack" ), // _inc/client/apps/index.jsx:147
+__( "Inspiration strikes any time, anywhere.", "jetpack" ), // _inc/client/apps/index.jsx:143
+__( "Image of your WordPress.com reader", "jetpack" ), // _inc/client/apps/index.jsx:127
+__( "Launch Reader", "jetpack" ), // _inc/client/apps/index.jsx:121
+__( "The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.", "jetpack" ), // _inc/client/apps/index.jsx:119
+__( "Connect with the Community", "jetpack" ), // _inc/client/apps/index.jsx:118
+__( "Image of your WordPress.com reader", "jetpack" ), // _inc/client/apps/index.jsx:113
+__( "View Your Stats", "jetpack" ), // _inc/client/apps/index.jsx:96
+__( "Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.", "jetpack" ), // _inc/client/apps/index.jsx:94
+__( "Connect with your Visitors", "jetpack" ), // _inc/client/apps/index.jsx:93
+__( "Image of your sites stats on your WordPress.com dashboard", "jetpack" ), // _inc/client/apps/index.jsx:90
+__( "Image of the new post editor on your WordPress.com dashboard", "jetpack" ), // _inc/client/apps/index.jsx:78
+__( "Try the New Editor", "jetpack" ), // _inc/client/apps/index.jsx:74
+__( "Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.", "jetpack" ), // _inc/client/apps/index.jsx:72
+__( "Focus on your Writing", "jetpack" ), // _inc/client/apps/index.jsx:71
+__( "Manage Plugins", "jetpack" ), // _inc/client/apps/index.jsx:58
+__( "Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.", "jetpack" ), // _inc/client/apps/index.jsx:56
+__( "Bulk and automatic updates", "jetpack" ), // _inc/client/apps/index.jsx:55
+__( "Image of managing your sites plugins on your WordPress.com dashboard", "jetpack" ), // _inc/client/apps/index.jsx:51
+__( "Image of managing your sites themes on your WordPress.com dashboard", "jetpack" ), // _inc/client/apps/index.jsx:34
+__( "All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.", "jetpack" ), // _inc/client/apps/index.jsx:31
+__( "Feel the performance", "jetpack" ), // _inc/client/apps/index.jsx:30
+__( "Manage all your sites from a single dashboard.", "jetpack" ), // _inc/client/apps/index.jsx:25
+__( "Powerful WordPress.com features on every device.", "jetpack" ), // _inc/client/apps/index.jsx:21
_x( "Spam comments blocked.", "Example: \"412 Spam comments blocked\"", "jetpack" ), // _inc/client/at-a-glance/akismet.jsx:129
__( "Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.", "jetpack" ), // _inc/client/at-a-glance/akismet.jsx:108
__( "Invalid Key", "jetpack" ), // _inc/client/at-a-glance/akismet.jsx:102
@@ -72,57 +116,28 @@ __( "{{a}}Activate Protect{{/a}} to keep your site protected from malicious logi
__( "Unavailable in Dev Mode", "jetpack" ), // _inc/client/at-a-glance/protect.jsx:64
__( "Total malicious attacks blocked on your site.", "jetpack" ), // _inc/client/at-a-glance/protect.jsx:52
__( "Jetpack is actively blocking malicious login attempts. Data will display here soon!", "jetpack" ), // _inc/client/at-a-glance/protect.jsx:40
-__( "Unavailable in Dev Mode.", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:116
-__( "For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:98
-__( "For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:90
-__( "No threats found, you're good to go!", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:80
-__( "{{a}}Contact Support{{/a}}", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:65
-__( "{{a}}View details at VaultPress.com{{/a}}", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:63
-_n( "Uh oh, %(number)s threat found.", "Uh oh, %(number)s threats found.", 1, "jetpack" ), // _inc/client/at-a-glance/scan.jsx:53
-__( "Threats found", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:50
-__( "Loading…", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:37
-__( "Malware Scanning", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:28
+__( "Unavailable in Dev Mode.", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:134
+__( "For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:116
+__( "For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:108
+__( "Loading…", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:103
+__( "No threats found, you're good to go!", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:93
+__( "{{a}}Contact Support{{/a}}", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:78
+__( "{{a}}View details at VaultPress.com{{/a}}", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:76
+_n( "Uh oh, %(number)s threat found.", "Uh oh, %(number)s threats found.", 1, "jetpack" ), // _inc/client/at-a-glance/scan.jsx:66
+__( "Threats found", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:63
+__( "Loading…", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:49
+__( "Security Scanning", "jetpack" ), // _inc/client/at-a-glance/scan.jsx:29
__( "{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.", "jetpack" ), // _inc/client/at-a-glance/site-verification.jsx:43
__( "Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}", "jetpack" ), // _inc/client/at-a-glance/site-verification.jsx:27
__( "Site Verification Tools", "jetpack" ), // _inc/client/at-a-glance/site-verification.jsx:21
-__( "Show falling snow on my blog from Dec 1st until Jan 4th.", "jetpack" ), // _inc/client/appearance/index.jsx:113
-__( "Show falling snow in the holiday period.", "jetpack" ), // _inc/client/appearance/index.jsx:100
-__( "Holiday Snow", "jetpack" ), // _inc/client/appearance/index.jsx:99
-__( "Learn More", "jetpack" ), // _inc/client/appearance/index.jsx:87
-__( "Unavailable in Dev Mode", "jetpack" ), // _inc/client/appearance/index.jsx:57
-__( "WordPress.com for Linux", "jetpack" ), // _inc/client/apps/index.jsx:192
-__( "WordPress.com for Windows", "jetpack" ), // _inc/client/apps/index.jsx:188
-__( "WordPress.com for Mac OS X", "jetpack" ), // _inc/client/apps/index.jsx:183
-__( "A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.", "jetpack" ), // _inc/client/apps/index.jsx:180
-__( "On Your Desktop", "jetpack" ), // _inc/client/apps/index.jsx:179
-__( "WordPress.com in Google Play", "jetpack" ), // _inc/client/apps/index.jsx:167
-__( "WordPress.com in the App Store", "jetpack" ), // _inc/client/apps/index.jsx:158
-__( "Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.", "jetpack" ), // _inc/client/apps/index.jsx:155
-__( "In Your Pocket", "jetpack" ), // _inc/client/apps/index.jsx:154
-__( "Get WordPress apps for any screen.", "jetpack" ), // _inc/client/apps/index.jsx:147
-__( "Inspiration strikes any time, anywhere.", "jetpack" ), // _inc/client/apps/index.jsx:143
-__( "Launch Reader", "jetpack" ), // _inc/client/apps/index.jsx:121
-__( "The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.", "jetpack" ), // _inc/client/apps/index.jsx:119
-__( "Connect with the Community", "jetpack" ), // _inc/client/apps/index.jsx:118
-__( "View Your Stats", "jetpack" ), // _inc/client/apps/index.jsx:96
-__( "Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.", "jetpack" ), // _inc/client/apps/index.jsx:94
-__( "Connect with your Visitors", "jetpack" ), // _inc/client/apps/index.jsx:93
-__( "Try the New Editor", "jetpack" ), // _inc/client/apps/index.jsx:74
-__( "Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.", "jetpack" ), // _inc/client/apps/index.jsx:72
-__( "Focus on your Writing", "jetpack" ), // _inc/client/apps/index.jsx:71
-__( "Manage Plugins", "jetpack" ), // _inc/client/apps/index.jsx:58
-__( "Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.", "jetpack" ), // _inc/client/apps/index.jsx:56
-__( "Bulk and automatic updates", "jetpack" ), // _inc/client/apps/index.jsx:55
-__( "All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.", "jetpack" ), // _inc/client/apps/index.jsx:31
-__( "Feel the performance", "jetpack" ), // _inc/client/apps/index.jsx:30
-__( "Manage all your sites from a single dashboard.", "jetpack" ), // _inc/client/apps/index.jsx:25
-__( "Powerful WordPress.com features on every device.", "jetpack" ), // _inc/client/apps/index.jsx:21
-__( "View your {{a}}Email Followers{{/a}}", "jetpack" ), // _inc/client/engagement/index.jsx:206
-__( "View {{a}}All Stats{{/a}}", "jetpack" ), // _inc/client/engagement/index.jsx:191
-__( "Learn More", "jetpack" ), // _inc/client/engagement/index.jsx:184
-__( "Pro", "jetpack" ), // _inc/client/engagement/index.jsx:139
-__( "Unavailable in Dev Mode", "jetpack" ), // _inc/client/engagement/index.jsx:123
-__( "Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.", "jetpack" ), // _inc/client/engagement/index.jsx:53
+__( "By activating ads, you agree to the Automattic Ads {{link}}Terms of Service{{/link}}.", "jetpack" ), // _inc/client/engagement/index.jsx:264
+__( "View your earnings", "jetpack" ), // _inc/client/engagement/index.jsx:239
+__( "View your {{a}}Email Followers{{/a}}", "jetpack" ), // _inc/client/engagement/index.jsx:220
+__( "View {{a}}All Stats{{/a}}", "jetpack" ), // _inc/client/engagement/index.jsx:205
+__( "Learn More", "jetpack" ), // _inc/client/engagement/index.jsx:198
+__( "Paid", "jetpack" ), // _inc/client/engagement/index.jsx:152
+__( "Unavailable in Dev Mode", "jetpack" ), // _inc/client/engagement/index.jsx:127
+__( "Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.", "jetpack" ), // _inc/client/engagement/index.jsx:55
__( "Link your account to WordPress.com to get the most out of Jetpack.", "jetpack" ), // _inc/client/general-settings/connection-settings.jsx:57
__( "You are connected as ", "jetpack" ), // _inc/client/general-settings/connection-settings.jsx:47
__( "The site is in Development Mode, so you can not connect to WordPress.com.", "jetpack" ), // _inc/client/general-settings/connection-settings.jsx:37
@@ -130,27 +145,46 @@ __( "Manage your Jetpack connection.", "jetpack" ), // _inc/client/general-setti
__( "Connection Settings", "jetpack" ), // _inc/client/general-settings/index.jsx:88
__( "Learn More", "jetpack" ), // _inc/client/general-settings/index.jsx:79
__( "Unavailable in Dev Mode", "jetpack" ), // _inc/client/general-settings/index.jsx:46
-__( "Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.", "jetpack" ), // _inc/client/plans/plan-body.jsx:203
-__( "Enjoy priority support", "jetpack" ), // _inc/client/plans/plan-body.jsx:202
-__( "Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.", "jetpack" ), // _inc/client/plans/plan-body.jsx:198
-__( "Lock out the bad guys", "jetpack" ), // _inc/client/plans/plan-body.jsx:197
-__( "Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.", "jetpack" ), // _inc/client/plans/plan-body.jsx:194
-__( "Maximum grade security", "jetpack" ), // _inc/client/plans/plan-body.jsx:193
-__( "Compare Plans", "jetpack" ), // _inc/client/plans/plan-body.jsx:178
-__( "Advanced SEO tools", "jetpack" ), // _inc/client/plans/plan-body.jsx:175
-__( "Advanced polls and ratings", "jetpack" ), // _inc/client/plans/plan-body.jsx:174
-__( "One-click threat resolution", "jetpack" ), // _inc/client/plans/plan-body.jsx:173
-__( "Real-time backups", "jetpack" ), // _inc/client/plans/plan-body.jsx:172
-__( "On-demand security scanning", "jetpack" ), // _inc/client/plans/plan-body.jsx:171
-__( "If your site is important to you, consider protecting and improving it with some of our advanced features: ", "jetpack" ), // _inc/client/plans/plan-body.jsx:170
-__( "Need more? Running a business site?", "jetpack" ), // _inc/client/plans/plan-body.jsx:169
-__( "Create a new poll", "jetpack" ), // _inc/client/plans/plan-body.jsx:160
-__( "Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, email or on your iPad or iPhone.", "jetpack" ), // _inc/client/plans/plan-body.jsx:158
-__( "Surveys & Polls", "jetpack" ), // _inc/client/plans/plan-body.jsx:157
-__( "Activate SEO Tools", "jetpack" ), // _inc/client/plans/plan-body.jsx:146
-__( "Configure Site SEO", "jetpack" ), // _inc/client/plans/plan-body.jsx:137
-__( "Advanced SEO tools to help your site get found when people search for relevant content.", "jetpack" ), // _inc/client/plans/plan-body.jsx:132
-__( "SEO Tools", "jetpack" ), // _inc/client/plans/plan-body.jsx:131
+__( "Compare Plans", "jetpack" ), // _inc/client/plans/plan-body.jsx:291
+__( "We support all Jetpack users, regardless of plan. But customers on a paid subscription enjoy priority support so that security issues are identified and fixed for you as soon as possible. ", "jetpack" ), // _inc/client/plans/plan-body.jsx:286
+__( "Enjoy priority support", "jetpack" ), // _inc/client/plans/plan-body.jsx:285
+__( "The Jetpack Premium plan now offers you the ability to generate income from your site by showing high-quality paid ads to your visitors. Professional plan customers also benefit from SEO tools to help optimize search engine traffic.", "jetpack" ), // _inc/client/plans/plan-body.jsx:281
+__( "Premium traffic and monetization tools", "jetpack" ), // _inc/client/plans/plan-body.jsx:280
+__( "Bulletproof spam filtering protects your brand, your readers, and improves SEO. Malware scanning helps maintain peace of mind and keeps your backend safe from intruders.", "jetpack" ), // _inc/client/plans/plan-body.jsx:277
+__( "Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place and optimized for WordPress.", "jetpack" ), // _inc/client/plans/plan-body.jsx:276
+__( "Maximum grade security", "jetpack" ), // _inc/client/plans/plan-body.jsx:275
+__( "Compare Plans", "jetpack" ), // _inc/client/plans/plan-body.jsx:260
+__( "Income generation from ads", "jetpack" ), // _inc/client/plans/plan-body.jsx:257
+__( "Advanced SEO tools", "jetpack" ), // _inc/client/plans/plan-body.jsx:256
+__( "One-click threat resolution", "jetpack" ), // _inc/client/plans/plan-body.jsx:255
+__( "Real-time backups", "jetpack" ), // _inc/client/plans/plan-body.jsx:254
+__( "On-demand security scanning", "jetpack" ), // _inc/client/plans/plan-body.jsx:253
+__( "If your site is important to you, consider protecting and improving it with some of our advanced features: ", "jetpack" ), // _inc/client/plans/plan-body.jsx:252
+__( "Need more? Running a business site?", "jetpack" ), // _inc/client/plans/plan-body.jsx:251
+__( "Compare Plans", "jetpack" ), // _inc/client/plans/plan-body.jsx:241
+__( "Income generation from ads", "jetpack" ), // _inc/client/plans/plan-body.jsx:238
+__( "Advanced SEO tools", "jetpack" ), // _inc/client/plans/plan-body.jsx:237
+__( "Unlimited and ad-free video hosting", "jetpack" ), // _inc/client/plans/plan-body.jsx:236
+__( "Real-time backups and one-click threat resolution", "jetpack" ), // _inc/client/plans/plan-body.jsx:235
+__( "Daily and on-demand security scanning", "jetpack" ), // _inc/client/plans/plan-body.jsx:234
+__( "If your site is important to you, consider protecting and improving it with some of our advanced features: ", "jetpack" ), // _inc/client/plans/plan-body.jsx:233
+__( "Need more? Running a business site?", "jetpack" ), // _inc/client/plans/plan-body.jsx:232
+__( "Activate SEO Tools", "jetpack" ), // _inc/client/plans/plan-body.jsx:221
+__( "Configure Site SEO", "jetpack" ), // _inc/client/plans/plan-body.jsx:212
+__( "Advanced SEO tools to help your site get found when people search for relevant content.", "jetpack" ), // _inc/client/plans/plan-body.jsx:207
+__( "SEO Tools", "jetpack" ), // _inc/client/plans/plan-body.jsx:206
+__( "Activate VideoPress", "jetpack" ), // _inc/client/plans/plan-body.jsx:194
+__( "Upload Videos Now", "jetpack" ), // _inc/client/plans/plan-body.jsx:185
+__( "Fast, optimized, ad-free, and unlimited video hosting for your site (powered by VideoPress).", "jetpack" ), // _inc/client/plans/plan-body.jsx:181
+__( "Video Hosting", "jetpack" ), // _inc/client/plans/plan-body.jsx:180
+__( "Activate VideoPress", "jetpack" ), // _inc/client/plans/plan-body.jsx:169
+__( "Upload Videos Now", "jetpack" ), // _inc/client/plans/plan-body.jsx:160
+__( "13Gb of fast, optimized, and ad-free video hosting for your site (powered by VideoPress).", "jetpack" ), // _inc/client/plans/plan-body.jsx:156
+__( "Video Hosting", "jetpack" ), // _inc/client/plans/plan-body.jsx:155
+__( "Activate Ads", "jetpack" ), // _inc/client/plans/plan-body.jsx:144
+__( "View your earnings", "jetpack" ), // _inc/client/plans/plan-body.jsx:135
+__( "Earn income by allowing Jetpack to display high quality ads (powered by WordAds).", "jetpack" ), // _inc/client/plans/plan-body.jsx:131
+__( "Ads", "jetpack" ), // _inc/client/plans/plan-body.jsx:130
__( "Configure VaultPress", "jetpack" ), // _inc/client/plans/plan-body.jsx:119
__( "View your security dashboard", "jetpack" ), // _inc/client/plans/plan-body.jsx:114
__( "Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).", "jetpack" ), // _inc/client/plans/plan-body.jsx:108
@@ -169,47 +203,52 @@ __( "State-of-the-art spam defense powered by Akismet.", "jetpack" ), // _inc/cl
__( "Spam Protection", "jetpack" ), // _inc/client/plans/plan-body.jsx:40
__( "Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.", "jetpack" ), // _inc/client/plans/plan-header.jsx:116
__( "Your site is on Development Mode", "jetpack" ), // _inc/client/plans/plan-header.jsx:115
-__( "You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.", "jetpack" ), // _inc/client/plans/plan-header.jsx:102
+__( "You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, unlimited ad-free video hosting, income generation from ads, SEO tools, and priority support.", "jetpack" ), // _inc/client/plans/plan-header.jsx:102
__( "Your site is on the Jetpack Professional plan", "jetpack" ), // _inc/client/plans/plan-header.jsx:101
-__( "With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.", "jetpack" ), // _inc/client/plans/plan-header.jsx:87
+__( "With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, 13Gb of ad-free video hosting, income generation from ads, and priority support.", "jetpack" ), // _inc/client/plans/plan-header.jsx:87
__( "Your site is on the Jetpack Premium plan", "jetpack" ), // _inc/client/plans/plan-header.jsx:86
__( "With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.", "jetpack" ), // _inc/client/plans/plan-header.jsx:72
__( "Your site is on the Jetpack Personal plan", "jetpack" ), // _inc/client/plans/plan-header.jsx:71
-__( "Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.", "jetpack" ), // _inc/client/plans/plan-header.jsx:57
+__( "Upgrade to a paid plan to unlock world-class security, spam protection tools, priority support, SEO and monetization tools.", "jetpack" ), // _inc/client/plans/plan-header.jsx:57
__( "Your site is on the Free Jetpack Plan", "jetpack" ), // _inc/client/plans/plan-header.jsx:56
-__( "Learn more...", "jetpack" ), // _inc/client/plans/plan-header.jsx:37
+__( "Learn more", "jetpack" ), // _inc/client/plans/plan-header.jsx:37
__( "Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.", "jetpack" ), // _inc/client/plans/plan-header.jsx:33
__( "For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.", "jetpack" ), // _inc/client/plans/plan-header.jsx:31
__( "How much is your website worth?", "jetpack" ), // _inc/client/plans/plan-header.jsx:29
__( "The Personal Plan keeps your data, site, and hard work safe.", "jetpack" ), // _inc/client/plans/plan-header.jsx:25
__( "Introducing our most affordable backups and security plan yet", "jetpack" ), // _inc/client/plans/plan-header.jsx:22
-__( "ACTIVE", "jetpack" ), // _inc/client/pro-status/index.jsx:129
-__( "ACTIVE", "jetpack" ), // _inc/client/pro-status/index.jsx:114
-__( "Upgrade", "jetpack" ), // _inc/client/pro-status/index.jsx:109
-__( "Set up", "jetpack" ), // _inc/client/pro-status/index.jsx:104
-__( "Upgrade", "jetpack" ), // _inc/client/pro-status/index.jsx:94
-__( "Invalid Key", "jetpack" ), // _inc/client/pro-status/index.jsx:80
-__( "Threats found!", "jetpack" ), // _inc/client/pro-status/index.jsx:65
-__( "Unavailable in Dev Mode", "jetpack" ), // _inc/client/pro-status/index.jsx:55
-__( "No Results Found.", "jetpack" ), // _inc/client/search/index.jsx:198
-__( "Learn More", "jetpack" ), // _inc/client/search/index.jsx:187
-__( "Pro", "jetpack" ), // _inc/client/search/index.jsx:144
-__( "Unavailable in Dev Mode", "jetpack" ), // _inc/client/search/index.jsx:111
-__( "Keep your site backed up!", "jetpack" ), // _inc/client/search/index.jsx:72
-__( "Site Backups", "jetpack" ), // _inc/client/search/index.jsx:71
-__( "Keep those spammers away!", "jetpack" ), // _inc/client/search/index.jsx:65
-__( "Automatically scan your site for common threats and attacks.", "jetpack" ), // _inc/client/search/index.jsx:58
-__( "Security Scanning", "jetpack" ), // _inc/client/search/index.jsx:57
+__( "ACTIVE", "jetpack" ), // _inc/client/pro-status/index.jsx:166
+__( "ACTIVE", "jetpack" ), // _inc/client/pro-status/index.jsx:151
+__( "Upgrade", "jetpack" ), // _inc/client/pro-status/index.jsx:146
+__( "Upgrade", "jetpack" ), // _inc/client/pro-status/index.jsx:139
+__( "Set up", "jetpack" ), // _inc/client/pro-status/index.jsx:129
+__( "Upgrade", "jetpack" ), // _inc/client/pro-status/index.jsx:119
+__( "Upgrade", "jetpack" ), // _inc/client/pro-status/index.jsx:103
+__( "Invalid Key", "jetpack" ), // _inc/client/pro-status/index.jsx:85
+__( "Threats found!", "jetpack" ), // _inc/client/pro-status/index.jsx:70
+__( "Unavailable in Dev Mode", "jetpack" ), // _inc/client/pro-status/index.jsx:60
+__( "No Results Found.", "jetpack" ), // _inc/client/search/index.jsx:220
+__( "Learn More", "jetpack" ), // _inc/client/search/index.jsx:209
+__( "Upgrade", "jetpack" ), // _inc/client/search/index.jsx:175
+__( "Paid", "jetpack" ), // _inc/client/search/index.jsx:154
+__( "Unavailable in Dev Mode", "jetpack" ), // _inc/client/search/index.jsx:114
+__( "Keep your site backed up!", "jetpack" ), // _inc/client/search/index.jsx:75
+__( "Site Backups", "jetpack" ), // _inc/client/search/index.jsx:74
+__( "Keep those spammers away!", "jetpack" ), // _inc/client/search/index.jsx:68
+__( "Automatically scan your site for common threats and attacks.", "jetpack" ), // _inc/client/search/index.jsx:61
+__( "Security Scanning", "jetpack" ), // _inc/client/search/index.jsx:60
__( "Learn More", "jetpack" ), // _inc/client/security/index.jsx:119
-__( "Pro", "jetpack" ), // _inc/client/security/index.jsx:82
+__( "Paid", "jetpack" ), // _inc/client/security/index.jsx:82
__( "Unavailable in Dev Mode", "jetpack" ), // _inc/client/security/index.jsx:55
__( "Automatically backup your entire site.", "jetpack" ), // _inc/client/security/index.jsx:50
__( "Site Backups", "jetpack" ), // _inc/client/security/index.jsx:50
__( "State-of-the-art spam defense.", "jetpack" ), // _inc/client/security/index.jsx:49
__( "Automated, comprehensive protection from threats and attacks.", "jetpack" ), // _inc/client/security/index.jsx:46
__( "Security Scanning", "jetpack" ), // _inc/client/security/index.jsx:46
-__( "Learn More", "jetpack" ), // _inc/client/writing/index.jsx:111
-__( "Unavailable in Dev Mode", "jetpack" ), // _inc/client/writing/index.jsx:77
+__( "Learn More", "jetpack" ), // _inc/client/writing/index.jsx:144
+__( "Paid", "jetpack" ), // _inc/client/writing/index.jsx:117
+__( "Upgrade", "jetpack" ), // _inc/client/writing/index.jsx:107
+__( "Unavailable in Dev Mode", "jetpack" ), // _inc/client/writing/index.jsx:84
__( "{{button}}View More Stats on WordPress.com {{/button}}", "jetpack" ), // _inc/client/at-a-glance/stats/dash-stats-bottom.jsx:104
__( "{{button}}View Old Stats{{/button}}", "jetpack" ), // _inc/client/at-a-glance/stats/dash-stats-bottom.jsx:95
/* translators: Referring to a number of comments */
@@ -238,7 +277,7 @@ __( "Disconnect Jetpack", "jetpack" ), // _inc/client/components/connect-button/
__( "Do you really want to disconnect your site from WordPress.com?", "jetpack" ), // _inc/client/components/connect-button/index.jsx:71
__( "Link to WordPress.com", "jetpack" ), // _inc/client/components/connect-button/index.jsx:65
__( "Unlink me from WordPress.com", "jetpack" ), // _inc/client/components/connect-button/index.jsx:48
-__( "Pro", "jetpack" ), // _inc/client/components/dash-item/index.jsx:98
+__( "Paid", "jetpack" ), // _inc/client/components/dash-item/index.jsx:98
__( "Active", "jetpack" ), // _inc/client/components/dash-item/index.jsx:87
__( "Updates Needed", "jetpack" ), // _inc/client/components/dash-item/index.jsx:81
_x( "Settings", "Noun. Displayed to screen readers.", "jetpack" ), // _inc/client/components/dash-section-header/index.jsx:43
@@ -288,13 +327,6 @@ __( "Drive more traffic to your site", "jetpack" ), // _inc/client/components/je
__( "No account? Create one for free…", "jetpack" ), // _inc/client/components/jetpack-connect/index.jsx:35
__( "Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.", "jetpack" ), // _inc/client/components/jetpack-connect/index.jsx:30
__( "Welcome to Jetpack", "jetpack" ), // _inc/client/components/jetpack-connect/index.jsx:25
-__( "Skip this step", "jetpack" ), // _inc/client/components/jumpstart/index.jsx:83
-__( "Skip the Jetpack Jumpstart process", "jetpack" ), // _inc/client/components/jumpstart/index.jsx:82
-__( "Features can be activated or deactivated at any time.", "jetpack" ), // _inc/client/components/jumpstart/index.jsx:75
-__( "Jetpack's recommended features include:", "jetpack" ), // _inc/client/components/jumpstart/index.jsx:67
-__( "Activate Recommended Features", "jetpack" ), // _inc/client/components/jumpstart/index.jsx:57
-__( "Quickly enhance your site by activating Jetpack's recommended features.", "jetpack" ), // _inc/client/components/jumpstart/index.jsx:54
-__( "Jump Start your Site", "jetpack" ), // _inc/client/components/jumpstart/index.jsx:48
__( "Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.", "jetpack" ), // _inc/client/components/jetpack-notices/dismissable.jsx:40
__( "You have successfully disconnected Jetpack", "jetpack" ), // _inc/client/components/jetpack-notices/dismissable.jsx:37
__( "Let us know!", "jetpack" ), // _inc/client/components/jetpack-notices/feedback-dash-request.jsx:36
@@ -308,125 +340,135 @@ __( "More Info", "jetpack" ), // _inc/client/components/jetpack-notices/index.js
__( "You are running Jetpack on a staging server.", "jetpack" ), // _inc/client/components/jetpack-notices/index.jsx:58
__( "Submit Beta feedback", "jetpack" ), // _inc/client/components/jetpack-notices/index.jsx:35
__( "You are currently running a development version of Jetpack.", "jetpack" ), // _inc/client/components/jetpack-notices/index.jsx:30
-__( "You're fueled up and ready to go.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:188
-__( "You're fueled up and ready to go, Jetpack is now active.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:184
-__( "Your Jetpack is already connected.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:180
-__( "Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:168
-__( "{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:128
-__( "Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:89
-__( "WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:85
-__( "{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:72
-__( "Your website needs to be publicly accessible to use Jetpack: %(error_key)s", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:63
-__( "There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:59
-__( "We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:56
-__( "You need to stay logged in to your WordPress blog while you authorize Jetpack.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:53
-__( "{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:42
-__( "Cheatin' uh?", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:39
+__( "Learn More", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:200
+__( "Your server is misconfigured, which means that Jetpack Protect is unable to effectively protect your site.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:194
+__( "You're fueled up and ready to go.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:190
+__( "You're fueled up and ready to go, Jetpack is now active.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:186
+__( "Your Jetpack is already connected.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:182
+__( "Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:170
+__( "{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:129
+__( "Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:90
+__( "WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:86
+__( "{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:73
+__( "Your website needs to be publicly accessible to use Jetpack: %(error_key)s", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:64
+__( "There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:60
+__( "We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:57
+__( "You need to stay logged in to your WordPress blog while you authorize Jetpack.", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:54
+__( "{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:43
+__( "Cheatin' uh?", "jetpack" ), // _inc/client/components/jetpack-notices/state-notices.jsx:40
+__( "Skip this step", "jetpack" ), // _inc/client/components/jumpstart/index.jsx:83
+__( "Skip the Jetpack Jumpstart process", "jetpack" ), // _inc/client/components/jumpstart/index.jsx:82
+__( "Features can be activated or deactivated at any time.", "jetpack" ), // _inc/client/components/jumpstart/index.jsx:75
+__( "Jetpack's recommended features include:", "jetpack" ), // _inc/client/components/jumpstart/index.jsx:67
+__( "Activate Recommended Features", "jetpack" ), // _inc/client/components/jumpstart/index.jsx:57
+__( "Quickly enhance your site by activating Jetpack's recommended features.", "jetpack" ), // _inc/client/components/jumpstart/index.jsx:54
+__( "Jump Start your Site", "jetpack" ), // _inc/client/components/jumpstart/index.jsx:48
__( "Send us Feedback", "jetpack" ), // _inc/client/components/masthead/index.jsx:45
__( "Send us Feedback", "jetpack" ), // _inc/client/components/masthead/index.jsx:43
__( "Need Help?", "jetpack" ), // _inc/client/components/masthead/index.jsx:37
__( "Need Help?", "jetpack" ), // _inc/client/components/masthead/index.jsx:35
-_x( "Apps", "Navigation item.", "jetpack" ), // _inc/client/components/navigation/index.jsx:63
-_x( "At a Glance", "Navigation item.", "jetpack" ), // _inc/client/components/navigation/index.jsx:50
-_x( "Plans", "Navigation item.", "jetpack" ), // _inc/client/components/navigation/index.jsx:39
-_x( "Apps", "Navigation item.", "jetpack" ), // _inc/client/components/navigation/index.jsx:34
-_x( "At a Glance", "Navigation item.", "jetpack" ), // _inc/client/components/navigation/index.jsx:29
-__( "News Sitemap: {{a}}%(url)s{{/a}}", "jetpack" ), // _inc/client/components/module-settings/index.jsx:818
-__( "Sitemap: {{a}}%(url)s{{/a}}", "jetpack" ), // _inc/client/components/module-settings/index.jsx:808
-__( "Search engines will find the sitemaps at these locations:", "jetpack" ), // _inc/client/components/module-settings/index.jsx:806
-__( "Use Markdown for comments", "jetpack" ), // _inc/client/components/module-settings/index.jsx:787
-__( "Add a phrase", "jetpack" ), // _inc/client/components/module-settings/index.jsx:759
-__( "Ignored Phrases", "jetpack" ), // _inc/client/components/module-settings/index.jsx:755
-__( "Redundant Phrases", "jetpack" ), // _inc/client/components/module-settings/index.jsx:751
-__( "Phrases to Avoid", "jetpack" ), // _inc/client/components/module-settings/index.jsx:747
-__( "Passive Voice", "jetpack" ), // _inc/client/components/module-settings/index.jsx:743
-__( "Jargon", "jetpack" ), // _inc/client/components/module-settings/index.jsx:739
-__( "Hidden Verbs", "jetpack" ), // _inc/client/components/module-settings/index.jsx:735
-__( "Double Negatives", "jetpack" ), // _inc/client/components/module-settings/index.jsx:731
-__( "Diacritical Marks", "jetpack" ), // _inc/client/components/module-settings/index.jsx:727
-__( "Complex Phrases", "jetpack" ), // _inc/client/components/module-settings/index.jsx:723
-__( "Clichés", "jetpack" ), // _inc/client/components/module-settings/index.jsx:719
-__( "Bias Language", "jetpack" ), // _inc/client/components/module-settings/index.jsx:715
-__( "Enable proofreading for the following grammar and style rules: ", "jetpack" ), // _inc/client/components/module-settings/index.jsx:711
-__( "English Options", "jetpack" ), // _inc/client/components/module-settings/index.jsx:710
-__( "Use automatically detected language to proofread posts and pages", "jetpack" ), // _inc/client/components/module-settings/index.jsx:707
-__( "The proofreader supports English, French, German, Portuguese and Spanish.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:702
-__( "Automatic Language Detection", "jetpack" ), // _inc/client/components/module-settings/index.jsx:700
-__( "A post or page is updated", "jetpack" ), // _inc/client/components/module-settings/index.jsx:697
-__( "A post or page is first published", "jetpack" ), // _inc/client/components/module-settings/index.jsx:693
-__( "Automatically proofread content when: ", "jetpack" ), // _inc/client/components/module-settings/index.jsx:689
-__( "Proofreading", "jetpack" ), // _inc/client/components/module-settings/index.jsx:688
-__( "Enable Testimonials for this site.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:662
-__( "Enable Portfolio Projects for this site.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:657
-__( "Configure Testimonials", "jetpack" ), // _inc/client/components/module-settings/index.jsx:648
-__( "Configure Portfolios", "jetpack" ), // _inc/client/components/module-settings/index.jsx:638
-__( "Link your account to WordPress.com to start using this feature.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:612
-__( "Regenerate address", "jetpack" ), // _inc/client/components/module-settings/index.jsx:603
-__( "Highlight and copy the following text to your clipboard:", "jetpack" ), // _inc/client/components/module-settings/index.jsx:599
-__( "Copied!", "jetpack" ), // _inc/client/components/module-settings/index.jsx:598
-_x( "Copy", "verb", "jetpack" ), // _inc/client/components/module-settings/index.jsx:597
-__( "Email Address", "jetpack" ), // _inc/client/components/module-settings/index.jsx:594
-__( "Display all your gallery pictures in a cool mosaic", "jetpack" ), // _inc/client/components/module-settings/index.jsx:561
-__( "Meta key example:", "jetpack" ), // _inc/client/components/module-settings/index.jsx:536
-__( "Meta key example:", "jetpack" ), // _inc/client/components/module-settings/index.jsx:519
-__( "Meta key example:", "jetpack" ), // _inc/client/components/module-settings/index.jsx:502
-__( "Meta key example:", "jetpack" ), // _inc/client/components/module-settings/index.jsx:485
-__( "Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:463
-__( "Show a promo for the WordPress mobile apps in the footer of the mobile theme", "jetpack" ), // _inc/client/components/module-settings/index.jsx:443
-__( "Mobile Promos", "jetpack" ), // _inc/client/components/module-settings/index.jsx:439
-__( "Featured Images", "jetpack" ), // _inc/client/components/module-settings/index.jsx:432
-__( "Excerpts", "jetpack" ), // _inc/client/components/module-settings/index.jsx:425
-__( "Track each infinite Scroll post load as a page view in Google Analytics", "jetpack" ), // _inc/client/components/module-settings/index.jsx:407
-__( "Scroll infinitely (Shows 7 posts on each load)", "jetpack" ), // _inc/client/components/module-settings/index.jsx:403
-__( "Background Color", "jetpack" ), // _inc/client/components/module-settings/index.jsx:378
-__( "Show photo metadata (Exif) in carousel, when available", "jetpack" ), // _inc/client/components/module-settings/index.jsx:375
-__( "Mobile Promos", "jetpack" ), // _inc/client/components/module-settings/index.jsx:371
-__( "Require Two-Step Authentication", "jetpack" ), // _inc/client/components/module-settings/index.jsx:353
-__( "Match By Email", "jetpack" ), // _inc/client/components/module-settings/index.jsx:349
-__( "{{a}}Edit{{/a}}", "jetpack" ), // _inc/client/components/module-settings/index.jsx:322
-__( "Emails will be sent to ", "jetpack" ), // _inc/client/components/module-settings/index.jsx:319
-__( "Receive Monitor Email Notifications", "jetpack" ), // _inc/client/components/module-settings/index.jsx:318
-__( "IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100", "jetpack" ), // _inc/client/components/module-settings/index.jsx:289
-__( "Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:280
-__( "Whitelisting an IP address prevents it from ever being blocked by Jetpack.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:279
-__( "Whitelist Management", "jetpack" ), // _inc/client/components/module-settings/index.jsx:278
-__( "Your Current IP: %(ip)s", "jetpack" ), // _inc/client/components/module-settings/index.jsx:272
-__( "Report Visibility: Select the roles that will be able to view stats reports", "jetpack" ), // _inc/client/components/module-settings/index.jsx:251
-__( "Registered Users: Count the page views of registered users who are logged in", "jetpack" ), // _inc/client/components/module-settings/index.jsx:244
-__( "Hide the stats smiley face image. The image helps collect stats but should still work when hidden.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:241
-__( "Smiley", "jetpack" ), // _inc/client/components/module-settings/index.jsx:237
-__( "Put a chart showing 48 hours of views in the admin bar", "jetpack" ), // _inc/client/components/module-settings/index.jsx:234
-__( "Admin Bar", "jetpack" ), // _inc/client/components/module-settings/index.jsx:230
-__( "Show a \"follow comments\" option in the comment form.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:212
-__( "Show a \"follow blog\" options in the comment form", "jetpack" ), // _inc/client/components/module-settings/index.jsx:208
-__( "Can readers subscribe to your posts, comments or both?", "jetpack" ), // _inc/client/components/module-settings/index.jsx:203
-__( "Color Scheme", "jetpack" ), // _inc/client/components/module-settings/index.jsx:182
-__( "A few catchy words to motivate your readers to comment.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:179
-__( "Comments headline", "jetpack" ), // _inc/client/components/module-settings/index.jsx:171
-__( "{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}", "jetpack" ), // _inc/client/components/module-settings/index.jsx:152
-__( "WordPress.com Likes are:", "jetpack" ), // _inc/client/components/module-settings/index.jsx:140
-__( "Preview", "jetpack" ), // _inc/client/components/module-settings/index.jsx:118
-__( "Use a large and visually striking layout", "jetpack" ), // _inc/client/components/module-settings/index.jsx:116
-__( "Show a \"Related\" header to more clearly separate the related section from posts", "jetpack" ), // _inc/client/components/module-settings/index.jsx:112
+__( "Display an ad unit at the top of your site.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:845
+__( "By default ads are shown at the end of every page, post, or the first article on your front page. You can also add them to the top of your site and to any widget area to increase your earnings!", "jetpack" ), // _inc/client/components/module-settings/index.jsx:839
+__( "News Sitemap: {{a}}%(url)s{{/a}}", "jetpack" ), // _inc/client/components/module-settings/index.jsx:819
+__( "Sitemap: {{a}}%(url)s{{/a}}", "jetpack" ), // _inc/client/components/module-settings/index.jsx:809
+__( "Search engines will find the sitemaps at these locations:", "jetpack" ), // _inc/client/components/module-settings/index.jsx:807
+__( "Use Markdown for comments", "jetpack" ), // _inc/client/components/module-settings/index.jsx:788
+__( "Add a phrase", "jetpack" ), // _inc/client/components/module-settings/index.jsx:760
+__( "Ignored Phrases", "jetpack" ), // _inc/client/components/module-settings/index.jsx:756
+__( "Redundant Phrases", "jetpack" ), // _inc/client/components/module-settings/index.jsx:752
+__( "Phrases to Avoid", "jetpack" ), // _inc/client/components/module-settings/index.jsx:748
+__( "Passive Voice", "jetpack" ), // _inc/client/components/module-settings/index.jsx:744
+__( "Jargon", "jetpack" ), // _inc/client/components/module-settings/index.jsx:740
+__( "Hidden Verbs", "jetpack" ), // _inc/client/components/module-settings/index.jsx:736
+__( "Double Negatives", "jetpack" ), // _inc/client/components/module-settings/index.jsx:732
+__( "Diacritical Marks", "jetpack" ), // _inc/client/components/module-settings/index.jsx:728
+__( "Complex Phrases", "jetpack" ), // _inc/client/components/module-settings/index.jsx:724
+__( "Clichés", "jetpack" ), // _inc/client/components/module-settings/index.jsx:720
+__( "Bias Language", "jetpack" ), // _inc/client/components/module-settings/index.jsx:716
+__( "Enable proofreading for the following grammar and style rules: ", "jetpack" ), // _inc/client/components/module-settings/index.jsx:712
+__( "English Options", "jetpack" ), // _inc/client/components/module-settings/index.jsx:711
+__( "Use automatically detected language to proofread posts and pages", "jetpack" ), // _inc/client/components/module-settings/index.jsx:708
+__( "The proofreader supports English, French, German, Portuguese and Spanish.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:703
+__( "Automatic Language Detection", "jetpack" ), // _inc/client/components/module-settings/index.jsx:701
+__( "A post or page is updated", "jetpack" ), // _inc/client/components/module-settings/index.jsx:698
+__( "A post or page is first published", "jetpack" ), // _inc/client/components/module-settings/index.jsx:694
+__( "Automatically proofread content when: ", "jetpack" ), // _inc/client/components/module-settings/index.jsx:690
+__( "Proofreading", "jetpack" ), // _inc/client/components/module-settings/index.jsx:689
+__( "Enable Testimonials for this site.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:663
+__( "Enable Portfolio Projects for this site.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:658
+__( "Configure Testimonials", "jetpack" ), // _inc/client/components/module-settings/index.jsx:649
+__( "Configure Portfolios", "jetpack" ), // _inc/client/components/module-settings/index.jsx:639
+__( "Link your account to WordPress.com to start using this feature.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:613
+__( "Regenerate address", "jetpack" ), // _inc/client/components/module-settings/index.jsx:604
+__( "Highlight and copy the following text to your clipboard:", "jetpack" ), // _inc/client/components/module-settings/index.jsx:600
+__( "Copied!", "jetpack" ), // _inc/client/components/module-settings/index.jsx:599
+_x( "Copy", "verb", "jetpack" ), // _inc/client/components/module-settings/index.jsx:598
+__( "Email Address", "jetpack" ), // _inc/client/components/module-settings/index.jsx:595
+__( "Display all your gallery pictures in a cool mosaic", "jetpack" ), // _inc/client/components/module-settings/index.jsx:562
+__( "Meta key example:", "jetpack" ), // _inc/client/components/module-settings/index.jsx:537
+__( "Meta key example:", "jetpack" ), // _inc/client/components/module-settings/index.jsx:520
+__( "Meta key example:", "jetpack" ), // _inc/client/components/module-settings/index.jsx:503
+__( "Meta key example:", "jetpack" ), // _inc/client/components/module-settings/index.jsx:486
+__( "Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:464
+__( "Show a promo for the WordPress mobile apps in the footer of the mobile theme", "jetpack" ), // _inc/client/components/module-settings/index.jsx:444
+__( "Mobile Promos", "jetpack" ), // _inc/client/components/module-settings/index.jsx:440
+__( "Featured Images", "jetpack" ), // _inc/client/components/module-settings/index.jsx:433
+__( "Excerpts", "jetpack" ), // _inc/client/components/module-settings/index.jsx:426
+__( "Track each infinite Scroll post load as a page view in Google Analytics", "jetpack" ), // _inc/client/components/module-settings/index.jsx:408
+__( "Scroll infinitely (Shows 7 posts on each load)", "jetpack" ), // _inc/client/components/module-settings/index.jsx:404
+__( "Background Color", "jetpack" ), // _inc/client/components/module-settings/index.jsx:379
+__( "Show photo metadata (Exif) in carousel, when available", "jetpack" ), // _inc/client/components/module-settings/index.jsx:376
+__( "Mobile Promos", "jetpack" ), // _inc/client/components/module-settings/index.jsx:372
+__( "Require Two-Step Authentication", "jetpack" ), // _inc/client/components/module-settings/index.jsx:354
+__( "Match By Email", "jetpack" ), // _inc/client/components/module-settings/index.jsx:350
+__( "{{link}}Configure your Monitor notificaton settings on WordPress.com{{/link}}", "jetpack" ), // _inc/client/components/module-settings/index.jsx:329
+__( "IPv4 and IPv6 are acceptable. Enter multiple IPs on separate lines. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100", "jetpack" ), // _inc/client/components/module-settings/index.jsx:302
+__( "Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:293
+__( "Whitelisting an IP address prevents it from ever being blocked by Jetpack.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:292
+__( "Whitelist Management", "jetpack" ), // _inc/client/components/module-settings/index.jsx:291
+__( "Your Current IP: %(ip)s", "jetpack" ), // _inc/client/components/module-settings/index.jsx:285
+__( "Report Visibility: Select the roles that will be able to view stats reports", "jetpack" ), // _inc/client/components/module-settings/index.jsx:264
+__( "Registered Users: Count the page views of registered users who are logged in", "jetpack" ), // _inc/client/components/module-settings/index.jsx:257
+__( "Hide the stats smiley face image. The image helps collect stats but should still work when hidden.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:254
+__( "Smiley", "jetpack" ), // _inc/client/components/module-settings/index.jsx:250
+__( "Put a chart showing 48 hours of views in the admin bar", "jetpack" ), // _inc/client/components/module-settings/index.jsx:247
+__( "Admin Bar", "jetpack" ), // _inc/client/components/module-settings/index.jsx:243
+__( "Show a \"follow comments\" option in the comment form.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:225
+__( "Show a \"follow blog\" options in the comment form", "jetpack" ), // _inc/client/components/module-settings/index.jsx:221
+__( "Can readers subscribe to your posts, comments or both?", "jetpack" ), // _inc/client/components/module-settings/index.jsx:216
+__( "Color Scheme", "jetpack" ), // _inc/client/components/module-settings/index.jsx:195
+__( "A few catchy words to motivate your readers to comment.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:192
+__( "Comments headline", "jetpack" ), // _inc/client/components/module-settings/index.jsx:184
+__( "{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}", "jetpack" ), // _inc/client/components/module-settings/index.jsx:165
+__( "WordPress.com Likes are:", "jetpack" ), // _inc/client/components/module-settings/index.jsx:153
+__( "Preview", "jetpack" ), // _inc/client/components/module-settings/index.jsx:131
+__( "Use a large and visually striking layout", "jetpack" ), // _inc/client/components/module-settings/index.jsx:129
+__( "Show a \"Related\" header to more clearly separate the related section from posts", "jetpack" ), // _inc/client/components/module-settings/index.jsx:125
+__( "{{span}}You can now also configure related posts in the Customizer. {{ExternalLink}}Try it out!{{/ExternalLink}}{{/span}}", "jetpack" ), // _inc/client/components/module-settings/index.jsx:111
__( "Related", "jetpack" ), // _inc/client/components/module-settings/index.jsx:90
__( "Upgrade Focus: VideoPress For Weddings", "jetpack" ), // _inc/client/components/module-settings/index.jsx:83
__( "The WordPress for Android App Gets a Big Facelift", "jetpack" ), // _inc/client/components/module-settings/index.jsx:80
__( "Big iPhone/iPad Update Now Available", "jetpack" ), // _inc/client/components/module-settings/index.jsx:77
__( "Subscriber", "jetpack" ), // _inc/client/components/module-settings/index.jsx:58
-__( "Configure your VideoPress settings.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:44
-__( "The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:40
-__( "{{link}}Configure your %(module_slug)s Settings {{/link}}", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:173
-__( "{{link}}Configure your %(module_slug)s Settings {{/link}}", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:151
-__( "Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:144
-__( "Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:142
-__( "This module has no configuration options", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:135
-__( "Configure your SEO settings.", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:108
-__( "Activate this module to use the advanced SEO tools.", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:102
-__( "Make sure your site is easily found on search engines with SEO tools for your content and social posts.", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:94
-__( "Configure your Security Scans", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:85
-__( "You can see the information about security scanning in the \"At a Glance\" section.", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:82
-__( "Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:76
-__( "Search your content.", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:49
+__( "To get started, click on Add Media in your post editor and upload a video; we’ll take care of the rest!", "jetpack" ), // _inc/client/components/module-settings/index.jsx:44
+__( "The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.", "jetpack" ), // _inc/client/components/module-settings/index.jsx:41
+__( "{{link}}Configure your %(module_slug)s Settings {{/link}}", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:178
+__( "{{link}}Configure your %(module_slug)s Settings {{/link}}", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:156
+__( "Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:149
+__( "Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:147
+__( "This module has no configuration options", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:140
+__( "Configure your SEO settings.", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:111
+__( "Activate this module to use the advanced SEO tools.", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:105
+__( "Make sure your site is easily found on search engines with SEO tools for your content and social posts.", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:97
+__( "Configure your Security Scans", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:88
+__( "You can see the information about security scanning in the \"At a Glance\" section.", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:85
+__( "Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:79
+__( "Search your content.", "jetpack" ), // _inc/client/components/module-settings/modules-per-tab-page.jsx:51
+_x( "Apps", "Navigation item.", "jetpack" ), // _inc/client/components/navigation/index.jsx:63
+_x( "At a Glance", "Navigation item.", "jetpack" ), // _inc/client/components/navigation/index.jsx:50
+_x( "Plans", "Navigation item.", "jetpack" ), // _inc/client/components/navigation/index.jsx:39
+_x( "Apps", "Navigation item.", "jetpack" ), // _inc/client/components/navigation/index.jsx:34
+_x( "At a Glance", "Navigation item.", "jetpack" ), // _inc/client/components/navigation/index.jsx:29
_x( "Writing", "Navigation item.", "jetpack" ), // _inc/client/components/navigation-settings/index.jsx:123
_x( "Engagement", "Navigation item.", "jetpack" ), // _inc/client/components/navigation-settings/index.jsx:118
_x( "General", "Navigation item.", "jetpack" ), // _inc/client/components/navigation-settings/index.jsx:113
diff --git a/plugins/jetpack/_inc/lib/admin-pages/class.jetpack-react-page.php b/plugins/jetpack/_inc/lib/admin-pages/class.jetpack-react-page.php
index 1d1ac0bb..2f8251e8 100644
--- a/plugins/jetpack/_inc/lib/admin-pages/class.jetpack-react-page.php
+++ b/plugins/jetpack/_inc/lib/admin-pages/class.jetpack-react-page.php
@@ -149,7 +149,7 @@ class Jetpack_React_Page extends Jetpack_Admin_Page {
function get_i18n_data() {
- $i18n_json = JETPACK__PLUGIN_DIR . 'languages/json/jetpack-' . get_locale() . '.json';
+ $i18n_json = JETPACK__PLUGIN_DIR . 'languages/json/jetpack-' . jetpack_get_user_locale() . '.json';
if ( is_file( $i18n_json ) && is_readable( $i18n_json ) ) {
$locale_data = @file_get_contents( $i18n_json );
@@ -203,7 +203,7 @@ class Jetpack_React_Page extends Jetpack_Admin_Page {
wp_enqueue_script( 'jp-tracks', '//stats.wp.com/w.js', array(), gmdate( 'YW' ), true );
}
- $localeSlug = explode( '_', get_locale() );
+ $localeSlug = explode( '_', jetpack_get_user_locale() );
$localeSlug = $localeSlug[0];
// Collecting roles that can view site stats
@@ -228,6 +228,12 @@ class Jetpack_React_Page extends Jetpack_Admin_Page {
$modules[ $slug ]['long_description'] = html_entity_decode( $data['long_description'] );
}
+ // Get last post, to build the link to Customizer in the Related Posts module.
+ $last_post = get_posts( array( 'posts_per_page' => 1 ) );
+ if ( $last_post[0] instanceof WP_Post ) {
+ $last_post = get_permalink( $last_post[0]->ID );
+ }
+
// Add objects to be passed to the initial state of the app
wp_localize_script( 'react-plugin', 'Initial_State', array(
'WP_API_root' => esc_url_raw( rest_url() ),
@@ -278,7 +284,8 @@ class Jetpack_React_Page extends Jetpack_Admin_Page {
'errorDescription' => Jetpack::state( 'error_description' ),
),
'tracksUserData' => Jetpack_Tracks_Client::get_connected_user_tracks_identity(),
- 'currentIp' => function_exists( 'jetpack_protect_get_ip' ) ? jetpack_protect_get_ip() : false
+ 'currentIp' => function_exists( 'jetpack_protect_get_ip' ) ? jetpack_protect_get_ip() : false,
+ 'lastPostUrl' => esc_url( $last_post ),
) );
}
}
@@ -413,3 +420,23 @@ function jetpack_current_user_data() {
return $current_user_data;
}
+
+/**
+ * Set the admin language, based on user language.
+ *
+ * @since 4.5.0
+ *
+ * @return string
+ *
+ * @todo Remove this function when WordPress 4.8 is released
+ * and replace `jetpack_get_user_locale()` in this file with `get_user_locale()`.
+ */
+function jetpack_get_user_locale() {
+ $locale = get_locale();
+
+ if ( function_exists( 'get_user_locale' ) ) {
+ $locale = get_user_locale();
+ }
+
+ return $locale;
+}
diff --git a/plugins/jetpack/_inc/lib/class.core-rest-api-endpoints.php b/plugins/jetpack/_inc/lib/class.core-rest-api-endpoints.php
index 1ffac3ea..b0b2e4b9 100644
--- a/plugins/jetpack/_inc/lib/class.core-rest-api-endpoints.php
+++ b/plugins/jetpack/_inc/lib/class.core-rest-api-endpoints.php
@@ -135,6 +135,9 @@ class Jetpack_Core_Json_Api_Endpoints {
'modules' => array(
'default' => '',
'type' => 'array',
+ 'items' => array(
+ 'type' => 'string',
+ ),
'required' => true,
'validate_callback' => __CLASS__ . '::validate_module_list',
),
@@ -231,14 +234,21 @@ class Jetpack_Core_Json_Api_Endpoints {
'permission_callback' => __CLASS__ . '::manage_modules_permission_check',
) );
- // Jumpstart
+ // Return current Jumpstart status
register_rest_route( 'jetpack/v4', '/jumpstart', array(
- 'methods' => WP_REST_Server::EDITABLE,
- 'callback' => __CLASS__ . '::jumpstart_toggle',
+ 'methods' => WP_REST_Server::READABLE,
+ 'callback' => __CLASS__ . '::jumpstart_status',
+ 'permission_callback' => __CLASS__ . '::update_settings_permission_check',
+ ) );
+
+ // Update Jumpstart
+ register_rest_route( 'jetpack/v4', '/jumpstart', array(
+ 'methods' => WP_REST_Server::EDITABLE,
+ 'callback' => __CLASS__ . '::jumpstart_toggle',
'permission_callback' => __CLASS__ . '::manage_modules_permission_check',
- 'args' => array(
+ 'args' => array(
'active' => array(
- 'required' => true,
+ 'required' => true,
'validate_callback' => __CLASS__ . '::validate_boolean',
),
),
@@ -846,6 +856,19 @@ class Jetpack_Core_Json_Api_Endpoints {
}
/**
+ * Retrieves the current status of Jumpstart.
+ *
+ * @since 4.5.0
+ *
+ * @return bool
+ */
+ public static function jumpstart_status() {
+ return array(
+ 'status' => Jetpack_Options::get_option( 'jumpstart' )
+ );
+ }
+
+ /**
* Toggles activation or deactivation of the JumpStart
*
* @since 4.3.0
@@ -1527,7 +1550,20 @@ class Jetpack_Core_Json_Api_Endpoints {
'validate_callback' => __CLASS__ . '::validate_alphanum',
'jp_group' => 'verification-tools',
),
-
+ 'enable_header_ad' => array(
+ 'description' => esc_html__( 'Display an ad unit at the top of each page.', 'jetpack' ),
+ 'type' => 'boolean',
+ 'default' => 0,
+ 'validate_callback' => __CLASS__ . '::validate_boolean',
+ 'jp_group' => 'wordads',
+ ),
+ 'wordads_approved' => array(
+ 'description' => esc_html__( 'Is site approved for WordAds?', 'jetpack' ),
+ 'type' => 'boolean',
+ 'default' => 0,
+ 'validate_callback' => __CLASS__ . '::validate_boolean',
+ 'jp_group' => 'wordads',
+ ),
// Stats
'admin_bar' => array(
'description' => esc_html__( 'Put a chart showing 48 hours of views in the admin bar.', 'jetpack' ),
diff --git a/plugins/jetpack/_inc/lib/core-api/class.jetpack-core-api-module-endpoints.php b/plugins/jetpack/_inc/lib/core-api/class.jetpack-core-api-module-endpoints.php
index 59980b22..6e5f6bcb 100644
--- a/plugins/jetpack/_inc/lib/core-api/class.jetpack-core-api-module-endpoints.php
+++ b/plugins/jetpack/_inc/lib/core-api/class.jetpack-core-api-module-endpoints.php
@@ -193,7 +193,7 @@ class Jetpack_Core_API_Module_List_Endpoint {
if (
! isset( $params['modules'] )
- || is_array( $params['modules'] )
+ || ! is_array( $params['modules'] )
) {
return new WP_Error(
'not_found',
diff --git a/plugins/jetpack/_inc/lib/icalendar-reader.php b/plugins/jetpack/_inc/lib/icalendar-reader.php
new file mode 100644
index 00000000..e93a1f85
--- /dev/null
+++ b/plugins/jetpack/_inc/lib/icalendar-reader.php
@@ -0,0 +1,866 @@
+<?php
+
+/**
+ * Gets and renders iCal feeds for the Upcoming Events widget and shortcode
+ */
+
+class iCalendarReader {
+
+ public $todo_count = 0;
+ public $event_count = 0;
+ public $cal = array();
+ public $_lastKeyWord = '';
+ public $timezone = null;
+
+ /**
+ * Class constructor
+ *
+ * @return void
+ */
+ public function __construct() {}
+
+ /**
+ * Return an array of events
+ *
+ * @param string $url (default: '')
+ * @return array | false on failure
+ */
+ public function get_events( $url = '', $count = 5 ) {
+ $count = (int) $count;
+ $transient_id = 'icalendar_vcal_' . md5( $url ) . '_' . $count;
+
+ $vcal = get_transient( $transient_id );
+
+ if ( ! empty( $vcal ) ) {
+ if ( isset( $vcal['TIMEZONE'] ) )
+ $this->timezone = $this->timezone_from_string( $vcal['TIMEZONE'] );
+
+ if ( isset( $vcal['VEVENT'] ) ) {
+ $vevent = $vcal['VEVENT'];
+
+ if ( $count > 0 )
+ $vevent = array_slice( $vevent, 0, $count );
+
+ $this->cal['VEVENT'] = $vevent;
+
+ return $this->cal['VEVENT'];
+ }
+ }
+
+ if ( ! $this->parse( $url ) )
+ return false;
+
+ $vcal = array();
+
+ if ( $this->timezone ) {
+ $vcal['TIMEZONE'] = $this->timezone->getName();
+ } else {
+ $this->timezone = $this->timezone_from_string( '' );
+ }
+
+ if ( ! empty( $this->cal['VEVENT'] ) ) {
+ $vevent = $this->cal['VEVENT'];
+
+ // check for recurring events
+ // $vevent = $this->add_recurring_events( $vevent );
+
+ // remove before caching - no sense in hanging onto the past
+ $vevent = $this->filter_past_and_recurring_events( $vevent );
+
+ // order by soonest start date
+ $vevent = $this->sort_by_recent( $vevent );
+
+ $vcal['VEVENT'] = $vevent;
+ }
+
+ set_transient( $transient_id, $vcal, HOUR_IN_SECONDS );
+
+ if ( !isset( $vcal['VEVENT'] ) )
+ return false;
+
+ if ( $count > 0 )
+ return array_slice( $vcal['VEVENT'], 0, $count );
+
+ return $vcal['VEVENT'];
+ }
+
+ protected function filter_past_and_recurring_events( $events ) {
+ $upcoming = array();
+ $set_recurring_events = array();
+ $recurrences = array();
+ /**
+ * This filter allows any time to be passed in for testing or changing timezones, etc...
+ *
+ * @module widgets
+ *
+ * @since 3.4.0
+ *
+ * @param object time() A time object.
+ */
+ $current = apply_filters( 'ical_get_current_time', time() );
+
+ foreach ( $events as $event ) {
+
+ $date_from_ics = strtotime( $event['DTSTART'] );
+ if ( isset( $event['DTEND'] ) ) {
+ $duration = strtotime( $event['DTEND'] ) - strtotime( $event['DTSTART'] );
+ } else {
+ $duration = 0;
+ }
+
+ if ( isset( $event['RRULE'] ) && $this->timezone->getName() && 8 != strlen( $event['DTSTART'] ) ) {
+ try {
+ $adjusted_time = new DateTime( $event['DTSTART'], new DateTimeZone('UTC') );
+ $adjusted_time->setTimeZone( new DateTimeZone( $this->timezone->getName() ) );
+ $event['DTSTART'] = $adjusted_time->format('Ymd\THis');
+ $date_from_ics = strtotime( $event['DTSTART'] );
+
+ $event['DTEND'] = date( 'Ymd\THis', strtotime( $event['DTSTART'] ) + $duration );
+ } catch ( Exception $e ) {
+ // Invalid argument to DateTime
+ }
+
+ if ( isset( $event['EXDATE'] ) ) {
+ $exdates = array();
+ foreach ( (array) $event['EXDATE'] as $exdate ) {
+ try {
+ $adjusted_time = new DateTime( $exdate, new DateTimeZone('UTC') );
+ $adjusted_time->setTimeZone( new DateTimeZone( $this->timezone->getName() ) );
+ if ( 8 == strlen( $event['DTSTART'] ) ) {
+ $exdates[] = $adjusted_time->format( 'Ymd' );
+ } else {
+ $exdates[] = $adjusted_time->format( 'Ymd\THis' );
+ }
+ } catch ( Exception $e ) {
+ // Invalid argument to DateTime
+ }
+ }
+ $event['EXDATE'] = $exdates;
+ } else {
+ $event['EXDATE'] = array();
+ }
+ }
+
+ if ( ! isset( $event['DTSTART'] ) ) {
+ continue;
+ }
+
+ // Process events with RRULE before other events
+ $rrule = isset( $event['RRULE'] ) ? $event['RRULE'] : false ;
+ $uid = $event['UID'];
+
+ if ( $rrule && ! in_array( $uid, $set_recurring_events ) ) {
+
+ // Break down the RRULE into digestible chunks
+ $rrule_array = array();
+
+ foreach ( explode( ";", $event['RRULE'] ) as $rline ) {
+ list( $rkey, $rvalue ) = explode( "=", $rline, 2 );
+ $rrule_array[$rkey] = $rvalue;
+ }
+
+ $interval = ( isset( $rrule_array['INTERVAL'] ) ) ? $rrule_array['INTERVAL'] : 1;
+ $rrule_count = ( isset( $rrule_array['COUNT'] ) ) ? $rrule_array['COUNT'] : 0;
+ $until = ( isset( $rrule_array['UNTIL'] ) ) ? strtotime( $rrule_array['UNTIL'] ) : strtotime( '+1 year', $current );
+
+ // Used to bound event checks
+ $echo_limit = 10;
+ $noop = false;
+
+ // Set bydays for the event
+ $weekdays = array( 'SU', 'MO', 'TU', 'WE', 'TH', 'FR', 'SA' );
+ $bydays = $weekdays;
+
+ // Calculate a recent start date for incrementing depending on the frequency and interval
+ switch ( $rrule_array['FREQ'] ) {
+
+ case 'DAILY':
+ $frequency = 'day';
+ $echo_limit = 10;
+
+ if ( $date_from_ics >= $current ) {
+ $recurring_event_date_start = date( 'Ymd\THis', strtotime( $event['DTSTART'] ) );
+ } else {
+ // Interval and count
+ $catchup = floor( ( $current - strtotime( $event['DTSTART'] ) ) / ( $interval * DAY_IN_SECONDS ) );
+ if ( $rrule_count && $catchup > 0 ) {
+ if ( $catchup < $rrule_count ) {
+ $rrule_count = $rrule_count - $catchup;
+ $recurring_event_date_start = date( 'Ymd', strtotime( '+ ' . ( $interval * $catchup ) . ' days', strtotime( $event['DTSTART'] ) ) ) . date( '\THis', strtotime( $event['DTSTART'] ) );
+ } else {
+ $noop = true;
+ }
+ } else {
+ $recurring_event_date_start = date( 'Ymd', strtotime( '+ ' . ( $interval * $catchup ) . ' days', strtotime( $event['DTSTART'] ) ) ) . date( '\THis', strtotime( $event['DTSTART'] ) );
+ }
+ }
+ break;
+
+ case 'WEEKLY':
+ $frequency = 'week';
+ $echo_limit = 4;
+
+ // BYDAY exception to current date
+ $day = false;
+ if ( ! isset( $rrule_array['BYDAY'] ) ) {
+ $day = $rrule_array['BYDAY'] = strtoupper( substr( date( 'D', strtotime( $event['DTSTART'] ) ), 0, 2 ) );
+ }
+ $bydays = explode( ',', $rrule_array['BYDAY'] );
+
+ if ( $date_from_ics >= $current ) {
+ $recurring_event_date_start = date( 'Ymd\THis', strtotime( $event['DTSTART'] ) );
+ } else {
+ // Interval and count
+ $catchup = floor( ( $current - strtotime( $event['DTSTART'] ) ) / ( $interval * WEEK_IN_SECONDS ) );
+ if ( $rrule_count && $catchup > 0 ) {
+ if ( ( $catchup * count( $bydays ) ) < $rrule_count ) {
+ $rrule_count = $rrule_count - ( $catchup * count( $bydays ) ); // Estimate current event count
+ $recurring_event_date_start = date( 'Ymd', strtotime( '+ ' . ( $interval * $catchup ) . ' weeks', strtotime( $event['DTSTART'] ) ) ) . date( '\THis', strtotime( $event['DTSTART'] ) );
+ } else {
+ $noop = true;
+ }
+ } else {
+ $recurring_event_date_start = date( 'Ymd', strtotime( '+ ' . ( $interval * $catchup ) . ' weeks', strtotime( $event['DTSTART'] ) ) ) . date( '\THis', strtotime( $event['DTSTART'] ) );
+ }
+ }
+
+ // Set to Sunday start
+ if ( ! $noop && 'SU' !== strtoupper( substr( date( 'D', strtotime( $recurring_event_date_start ) ), 0, 2 ) ) ) {
+ $recurring_event_date_start = date( 'Ymd', strtotime( "last Sunday", strtotime( $recurring_event_date_start ) ) ) . date( '\THis', strtotime( $event['DTSTART'] ) );
+ }
+ break;
+
+ case 'MONTHLY':
+ $frequency = 'month';
+ $echo_limit = 1;
+
+ if ( $date_from_ics >= $current ) {
+ $recurring_event_date_start = date( 'Ymd\THis', strtotime( $event['DTSTART'] ) );
+ } else {
+ // Describe the date in the month
+ if ( isset( $rrule_array['BYDAY'] ) ) {
+ $day_number = substr( $rrule_array['BYDAY'], 0, 1 );
+ $week_day = substr( $rrule_array['BYDAY'], 1 );
+ $day_cardinals = array( 1 => 'first', 2 => 'second', 3 => 'third', 4 => 'fourth', 5 => 'fifth' );
+ $weekdays = array( 'SU' => 'Sunday', 'MO' => 'Monday', 'TU' => 'Tuesday', 'WE' => 'Wednesday', 'TH' => 'Thursday', 'FR' => 'Friday', 'SA' => 'Saturday' );
+ $event_date_desc = "{$day_cardinals[$day_number]} {$weekdays[$week_day]} of ";
+ } else {
+ $event_date_desc = date( 'd ', strtotime( $event['DTSTART'] ) );
+ }
+
+ // Interval only
+ if ( $interval > 1 ) {
+ $catchup = 0;
+ $maybe = strtotime( $event['DTSTART'] );
+ while ( $maybe < $current ) {
+ $maybe = strtotime( '+ ' . ( $interval * $catchup ) . ' months', strtotime( $event['DTSTART'] ) );
+ $catchup++;
+ }
+ $recurring_event_date_start = date( 'Ymd', strtotime( $event_date_desc . date( 'F Y', strtotime( '+ ' . ( $interval * ( $catchup - 1 ) ) . ' months', strtotime( $event['DTSTART'] ) ) ) ) ) . date( '\THis', strtotime( $event['DTSTART'] ) );
+ } else {
+ $recurring_event_date_start = date( 'Ymd', strtotime( $event_date_desc . date( 'F Y', $current ) ) ) . date( '\THis', strtotime( $event['DTSTART'] ) );
+ }
+
+ // Add one interval if necessary
+ if ( strtotime( $recurring_event_date_start ) < $current ) {
+ if ( $interval > 1 ) {
+ $recurring_event_date_start = date( 'Ymd', strtotime( $event_date_desc . date( 'F Y', strtotime( '+ ' . ( $interval * $catchup ) . ' months', strtotime( $event['DTSTART'] ) ) ) ) ) . date( '\THis', strtotime( $event['DTSTART'] ) );
+ } else {
+ try {
+ $adjustment = new DateTime( date( 'Y-m-d', $current ) );
+ $adjustment->modify( 'first day of next month' );
+ $recurring_event_date_start = date( 'Ymd', strtotime( $event_date_desc . $adjustment->format( 'F Y' ) ) ) . date( '\THis', strtotime( $event['DTSTART'] ) );
+ } catch ( Exception $e ) {
+ // Invalid argument to DateTime
+ }
+ }
+ }
+ }
+ break;
+
+ case 'YEARLY':
+ $frequency = 'year';
+ $echo_limit = 1;
+
+ if ( $date_from_ics >= $current ) {
+ $recurring_event_date_start = date( "Ymd\THis", strtotime( $event['DTSTART'] ) );
+ } else {
+ $recurring_event_date_start = date( 'Y', $current ) . date( "md\THis", strtotime( $event['DTSTART'] ) );
+ if ( strtotime( $recurring_event_date_start ) < $current ) {
+ try {
+ $next = new DateTime( date( 'Y-m-d', $current ) );
+ $next->modify( 'first day of next year' );
+ $recurring_event_date_start = $next->format( 'Y' ) . date ( 'md\THis', strtotime( $event['DTSTART'] ) );
+ } catch ( Exception $e ) {
+ // Invalid argument to DateTime
+ }
+ }
+ }
+ break;
+
+ default:
+ $frequency = false;
+ }
+
+ if ( $frequency !== false && ! $noop ) {
+ $count_counter = 1;
+
+ // If no COUNT limit, go to 10
+ if ( empty( $rrule_count ) ) {
+ $rrule_count = 10;
+ }
+
+ // Set up EXDATE handling for the event
+ $exdates = ( isset( $event['EXDATE'] ) ) ? $event['EXDATE'] : array();
+
+ for ( $i = 1; $i <= $echo_limit; $i++ ) {
+
+ // Weeks need a daily loop and must check for inclusion in BYDAYS
+ if ( 'week' == $frequency ) {
+ $byday_event_date_start = strtotime( $recurring_event_date_start );
+
+ foreach ( $weekdays as $day ) {
+
+ $event_start_timestamp = $byday_event_date_start;
+ $start_time = date( 'His', $event_start_timestamp );
+ $event_end_timestamp = $event_start_timestamp + $duration;
+ $end_time = date( 'His', $event_end_timestamp );
+ if ( 8 == strlen( $event['DTSTART'] ) ) {
+ $exdate_compare = date( 'Ymd', $event_start_timestamp );
+ } else {
+ $exdate_compare = date( 'Ymd\THis', $event_start_timestamp );
+ }
+
+ if ( in_array( $day, $bydays ) && $event_end_timestamp > $current && $event_start_timestamp < $until && $count_counter <= $rrule_count && $event_start_timestamp >= $date_from_ics && ! in_array( $exdate_compare, $exdates ) ) {
+ if ( 8 == strlen( $event['DTSTART'] ) ) {
+ $event['DTSTART'] = date( 'Ymd', $event_start_timestamp );
+ $event['DTEND'] = date( 'Ymd', $event_end_timestamp );
+ } else {
+ $event['DTSTART'] = date( 'Ymd\THis', $event_start_timestamp );
+ $event['DTEND'] = date( 'Ymd\THis', $event_end_timestamp );
+ }
+ if ( $this->timezone->getName() && 8 != strlen( $event['DTSTART'] ) ) {
+ try {
+ $adjusted_time = new DateTime( $event['DTSTART'], new DateTimeZone( $this->timezone->getName() ) );
+ $adjusted_time->setTimeZone( new DateTimeZone( 'UTC' ) );
+ $event['DTSTART'] = $adjusted_time->format('Ymd\THis');
+
+ $event['DTEND'] = date( 'Ymd\THis', strtotime( $event['DTSTART'] ) + $duration );
+ } catch ( Exception $e ) {
+ // Invalid argument to DateTime
+ }
+ }
+ $upcoming[] = $event;
+ $count_counter++;
+ }
+
+ // Move forward one day
+ $byday_event_date_start = strtotime( date( 'Ymd\T', strtotime( '+ 1 day', $event_start_timestamp ) ) . $start_time );
+ }
+
+ // Restore first event timestamp
+ $event_start_timestamp = strtotime( $recurring_event_date_start );
+
+ } else {
+
+ $event_start_timestamp = strtotime( $recurring_event_date_start );
+ $start_time = date( 'His', $event_start_timestamp );
+ $event_end_timestamp = $event_start_timestamp + $duration;
+ $end_time = date( 'His', $event_end_timestamp );
+ if ( 8 == strlen( $event['DTSTART'] ) ) {
+ $exdate_compare = date( 'Ymd', $event_start_timestamp );
+ } else {
+ $exdate_compare = date( 'Ymd\THis', $event_start_timestamp );
+ }
+
+ if ( $event_end_timestamp > $current && $event_start_timestamp < $until && $count_counter <= $rrule_count && $event_start_timestamp >= $date_from_ics && ! in_array( $exdate_compare, $exdates ) ) {
+ if ( 8 == strlen( $event['DTSTART'] ) ) {
+ $event['DTSTART'] = date( 'Ymd', $event_start_timestamp );
+ $event['DTEND'] = date( 'Ymd', $event_end_timestamp );
+ } else {
+ $event['DTSTART'] = date( 'Ymd\T', $event_start_timestamp ) . $start_time;
+ $event['DTEND'] = date( 'Ymd\T', $event_end_timestamp ) . $end_time;
+ }
+ if ( $this->timezone->getName() && 8 != strlen( $event['DTSTART'] ) ) {
+ try {
+ $adjusted_time = new DateTime( $event['DTSTART'], new DateTimeZone( $this->timezone->getName() ) );
+ $adjusted_time->setTimeZone( new DateTimeZone( 'UTC' ) );
+ $event['DTSTART'] = $adjusted_time->format('Ymd\THis');
+
+ $event['DTEND'] = date( 'Ymd\THis', strtotime( $event['DTSTART'] ) + $duration );
+ } catch ( Exception $e ) {
+ // Invalid argument to DateTime
+ }
+ }
+ $upcoming[] = $event;
+ $count_counter++;
+ }
+ }
+
+ // Set up next interval and reset $event['DTSTART'] and $event['DTEND'], keeping timestamps intact
+ $next_start_timestamp = strtotime( "+ {$interval} {$frequency}s", $event_start_timestamp );
+ if ( 8 == strlen( $event['DTSTART'] ) ) {
+ $event['DTSTART'] = date( 'Ymd', $next_start_timestamp );
+ $event['DTEND'] = date( 'Ymd', strtotime( $event['DTSTART'] ) + $duration );
+ } else {
+ $event['DTSTART'] = date( 'Ymd\THis', $next_start_timestamp );
+ $event['DTEND'] = date( 'Ymd\THis', strtotime( $event['DTSTART'] ) + $duration );
+ }
+
+ // Move recurring event date forward
+ $recurring_event_date_start = $event['DTSTART'];
+ }
+ $set_recurring_events[] = $uid;
+
+ }
+
+ } else {
+ // Process normal events
+ if ( strtotime( isset( $event['DTEND'] ) ? $event['DTEND'] : $event['DTSTART'] ) >= $current ) {
+ $upcoming[] = $event;
+ }
+ }
+ }
+ return $upcoming;
+ }
+
+ /**
+ * Parse events from an iCalendar feed
+ *
+ * @param string $url (default: '')
+ * @return array | false on failure
+ */
+ public function parse( $url = '' ) {
+ $cache_group = 'icalendar_reader_parse';
+ $disable_get_key = 'disable:' . md5( $url );
+
+ // Check to see if previous attempts have failed
+ if ( false !== wp_cache_get( $disable_get_key, $cache_group ) )
+ return false;
+
+ // rewrite webcal: URI schem to HTTP
+ $url = preg_replace('/^webcal/', 'http', $url );
+ // try to fetch
+ $r = wp_remote_get( $url, array( 'timeout' => 3, 'sslverify' => false ) );
+ if ( 200 !== wp_remote_retrieve_response_code( $r ) ) {
+ // We were unable to fetch any content, so don't try again for another 60 seconds
+ wp_cache_set( $disable_get_key, 1, $cache_group, 60 );
+ return false;
+ }
+
+ $body = wp_remote_retrieve_body( $r );
+ if ( empty( $body ) )
+ return false;
+
+ $body = str_replace( "\r\n", "\n", $body );
+ $lines = preg_split( "/\n(?=[A-Z])/", $body );
+
+ if ( empty( $lines ) )
+ return false;
+
+ if ( false === stristr( $lines[0], 'BEGIN:VCALENDAR' ) )
+ return false;
+
+ foreach ( $lines as $line ) {
+ $add = $this->key_value_from_string( $line );
+ if ( ! $add ) {
+ $this->add_component( $type, false, $line );
+ continue;
+ }
+ list( $keyword, $value ) = $add;
+
+ switch ( $keyword ) {
+ case 'BEGIN':
+ case 'END':
+ switch ( $line ) {
+ case 'BEGIN:VTODO':
+ $this->todo_count++;
+ $type = 'VTODO';
+ break;
+ case 'BEGIN:VEVENT':
+ $this->event_count++;
+ $type = 'VEVENT';
+ break;
+ case 'BEGIN:VCALENDAR':
+ case 'BEGIN:DAYLIGHT':
+ case 'BEGIN:VTIMEZONE':
+ case 'BEGIN:STANDARD':
+ $type = $value;
+ break;
+ case 'END:VTODO':
+ case 'END:VEVENT':
+ case 'END:VCALENDAR':
+ case 'END:DAYLIGHT':
+ case 'END:VTIMEZONE':
+ case 'END:STANDARD':
+ $type = 'VCALENDAR';
+ break;
+ }
+ break;
+ case 'TZID':
+ if ( 'VTIMEZONE' == $type && ! $this->timezone )
+ $this->timezone = $this->timezone_from_string( $value );
+ break;
+ case 'X-WR-TIMEZONE':
+ if ( ! $this->timezone )
+ $this->timezone = $this->timezone_from_string( $value );
+ break;
+ default:
+ $this->add_component( $type, $keyword, $value );
+ break;
+ }
+ }
+
+ // Filter for RECURRENCE-IDs
+ $recurrences = array();
+ if ( array_key_exists( 'VEVENT', $this->cal ) ) {
+ foreach ( $this->cal['VEVENT'] as $event ) {
+ if ( isset( $event['RECURRENCE-ID'] ) ) {
+ $recurrences[] = $event;
+ }
+ }
+ foreach ( $recurrences as $recurrence ) {
+ for ( $i = 0; $i < count( $this->cal['VEVENT'] ); $i++ ) {
+ if ( $this->cal['VEVENT'][ $i ]['UID'] == $recurrence['UID'] && ! isset( $this->cal['VEVENT'][ $i ]['RECURRENCE-ID'] ) ) {
+ $this->cal['VEVENT'][ $i ]['EXDATE'][] = $recurrence['RECURRENCE-ID'];
+ break;
+ }
+ }
+ }
+ }
+
+ return $this->cal;
+ }
+
+ /**
+ * Parse key:value from a string
+ *
+ * @param string $text (default: '')
+ * @return array
+ */
+ public function key_value_from_string( $text = '' ) {
+ preg_match( '/([^:]+)(;[^:]+)?[:]([\w\W]*)/', $text, $matches );
+
+ if ( 0 == count( $matches ) )
+ return false;
+
+ return array( $matches[1], $matches[3] );
+ }
+
+ /**
+ * Convert a timezone name into a timezone object.
+ *
+ * @param string $text Timezone name. Example: America/Chicago
+ * @return object|null A DateTimeZone object if the conversion was successful.
+ */
+ private function timezone_from_string( $text ) {
+ try {
+ $timezone = new DateTimeZone( $text );
+ } catch ( Exception $e ) {
+ $blog_timezone = get_option( 'timezone_string' );
+ if ( ! $blog_timezone ) {
+ $blog_timezone = 'Etc/UTC';
+ }
+
+ $timezone = new DateTimeZone( $blog_timezone );
+ }
+
+ return $timezone;
+ }
+
+ /**
+ * Add a component to the calendar array
+ *
+ * @param string $component (default: '')
+ * @param string $keyword (default: '')
+ * @param string $value (default: '')
+ * @return void
+ */
+ public function add_component( $component = '', $keyword = '', $value = '' ) {
+ if ( false == $keyword ) {
+ $keyword = $this->last_keyword;
+ switch ( $component ) {
+ case 'VEVENT':
+ $value = $this->cal[ $component ][ $this->event_count - 1 ][ $keyword ] . $value;
+ break;
+ case 'VTODO' :
+ $value = $this->cal[ $component ][ $this->todo_count - 1 ][ $keyword ] . $value;
+ break;
+ }
+ }
+
+ /*
+ * Some events have a specific timezone set in their start/end date,
+ * and it may or may not be different than the calendar timzeone.
+ * Valid formats include:
+ * DTSTART;TZID=Pacific Standard Time:20141219T180000
+ * DTEND;TZID=Pacific Standard Time:20141219T200000
+ * EXDATE:19960402T010000Z,19960403T010000Z,19960404T010000Z
+ * EXDATE;VALUE=DATE:2015050
+ * EXDATE;TZID=America/New_York:20150424T170000
+ * EXDATE;TZID=Pacific Standard Time:20120615T140000,20120629T140000,20120706T140000
+ */
+
+ // Always store EXDATE as an array
+ if ( stristr( $keyword, 'EXDATE' ) ) {
+ $value = explode( ',', $value );
+ }
+
+ // Adjust DTSTART, DTEND, and EXDATE according to their TZID if set
+ if ( strpos( $keyword, ';' ) && ( stristr( $keyword, 'DTSTART' ) || stristr( $keyword, 'DTEND' ) || stristr( $keyword, 'EXDATE' ) || stristr( $keyword, 'RECURRENCE-ID' ) ) ) {
+ $keyword = explode( ';', $keyword );
+
+ $tzid = false;
+ if ( 2 == count( $keyword ) ) {
+ $tparam = $keyword[1];
+
+ if ( strpos( $tparam, "TZID" ) !== false ) {
+ $tzid = $this->timezone_from_string( str_replace( 'TZID=', '', $tparam ) );
+ }
+ }
+
+ // Normalize all times to default UTC
+ if ( $tzid ) {
+ $adjusted_times = array();
+ foreach ( (array) $value as $v ) {
+ try {
+ $adjusted_time = new DateTime( $v, $tzid );
+ $adjusted_time->setTimeZone( new DateTimeZone( 'UTC' ) );
+ $adjusted_times[] = $adjusted_time->format('Ymd\THis');
+ } catch ( Exception $e ) {
+ // Invalid argument to DateTime
+ return;
+ }
+ }
+ $value = $adjusted_times;
+ }
+
+ // Format for adding to event
+ $keyword = $keyword[0];
+ if ( 'EXDATE' != $keyword ) {
+ $value = implode( (array) $value );
+ }
+ }
+
+ foreach ( (array) $value as $v ) {
+ switch ($component) {
+ case 'VTODO':
+ if ( 'EXDATE' == $keyword ) {
+ $this->cal[ $component ][ $this->todo_count - 1 ][ $keyword ][] = $v;
+ } else {
+ $this->cal[ $component ][ $this->todo_count - 1 ][ $keyword ] = $v;
+ }
+ break;
+ case 'VEVENT':
+ if ( 'EXDATE' == $keyword ) {
+ $this->cal[ $component ][ $this->event_count - 1 ][ $keyword ][] = $v;
+ } else {
+ $this->cal[ $component ][ $this->event_count - 1 ][ $keyword ] = $v;
+ }
+ break;
+ default:
+ $this->cal[ $component ][ $keyword ] = $v;
+ break;
+ }
+ }
+ $this->last_keyword = $keyword;
+ }
+
+ /**
+ * Escape strings with wp_kses, allow links
+ *
+ * @param string $string (default: '')
+ * @return string
+ */
+ public function escape( $string = '' ) {
+ // Unfold content lines per RFC 5545
+ $string = str_replace( "\n\t", '', $string );
+ $string = str_replace( "\n ", '', $string );
+
+ $allowed_html = array(
+ 'a' => array(
+ 'href' => array(),
+ 'title' => array()
+ )
+ );
+
+ $allowed_tags = '';
+ foreach ( array_keys( $allowed_html ) as $tag ) {
+ $allowed_tags .= "<{$tag}>";
+ }
+
+ // Running strip_tags() first with allowed tags to get rid of remaining gallery markup, etc
+ // because wp_kses() would only htmlentity'fy that. Then still running wp_kses(), for extra
+ // safety and good measure.
+ return wp_kses( strip_tags( $string, $allowed_tags ), $allowed_html );
+ }
+
+ /**
+ * Render the events
+ *
+ * @param string $url (default: '')
+ * @param string $context (default: 'widget') or 'shortcode'
+ * @return mixed bool|string false on failure, rendered HTML string on success.
+ */
+ public function render( $url = '', $args = array() ) {
+
+ $args = wp_parse_args( $args, array(
+ 'context' => 'widget',
+ 'number' => 5
+ ) );
+
+ $events = $this->get_events( $url, $args['number'] );
+
+ if ( empty( $events ) )
+ return false;
+
+ ob_start();
+
+ if ( 'widget' == $args['context'] ) : ?>
+ <ul class="upcoming-events">
+ <?php foreach ( $events as $event ) : ?>
+ <li>
+ <strong class="event-summary"><?php echo $this->escape( stripslashes( $event['SUMMARY'] ) ); ?></strong>
+ <span class="event-when"><?php echo $this->formatted_date( $event ); ?></span>
+ <?php if ( ! empty( $event['LOCATION'] ) ) : ?>
+ <span class="event-location"><?php echo $this->escape( stripslashes( $event['LOCATION'] ) ); ?></span>
+ <?php endif; ?>
+ <?php if ( ! empty( $event['DESCRIPTION'] ) ) : ?>
+ <span class="event-description"><?php echo wp_trim_words( $this->escape( stripcslashes( $event['DESCRIPTION'] ) ) ); ?></span>
+ <?php endif; ?>
+ </li>
+ <?php endforeach; ?>
+ </ul>
+ <?php endif;
+
+ if ( 'shortcode' == $args['context'] ) : ?>
+ <table class="upcoming-events">
+ <thead>
+ <tr>
+ <th><?php esc_html_e( 'Location', 'jetpack' ); ?></th>
+ <th><?php esc_html_e( 'When', 'jetpack' ); ?></th>
+ <th><?php esc_html_e( 'Summary', 'jetpack' ); ?></th>
+ <th><?php esc_html_e( 'Description', 'jetpack' ); ?></th>
+ </tr>
+ </thead>
+ <tbody>
+ <?php foreach ( $events as $event ) : ?>
+ <tr>
+ <td><?php echo empty( $event['LOCATION'] ) ? '&nbsp;' : $this->escape( stripslashes( $event['LOCATION'] ) ); ?></td>
+ <td><?php echo $this->formatted_date( $event ); ?></td>
+ <td><?php echo empty( $event['SUMMARY'] ) ? '&nbsp;' : $this->escape( stripslashes( $event['SUMMARY'] ) ); ?></td>
+ <td><?php echo empty( $event['DESCRIPTION'] ) ? '&nbsp;' : wp_trim_words( $this->escape( stripcslashes( $event['DESCRIPTION'] ) ) ); ?></td>
+ </tr>
+ <?php endforeach; ?>
+ </tbody>
+ </table>
+ <?php endif;
+
+ $rendered = ob_get_clean();
+
+ if ( empty( $rendered ) )
+ return false;
+
+ return $rendered;
+ }
+
+ public function formatted_date( $event ) {
+
+ $date_format = get_option( 'date_format' );
+ $time_format = get_option( 'time_format' );
+ $start = strtotime( $event['DTSTART'] );
+ $end = isset( $event['DTEND'] ) ? strtotime( $event['DTEND'] ) : false;
+
+ $all_day = ( 8 == strlen( $event['DTSTART'] ) );
+
+ if ( !$all_day && $this->timezone ) {
+ try {
+ $start_time = new DateTime( $event['DTSTART'] );
+ $timezone_offset = $this->timezone->getOffset( $start_time );
+ $start += $timezone_offset;
+
+ if ( $end ) {
+ $end += $timezone_offset;
+ }
+ } catch ( Exception $e ) {
+ // Invalid argument to DateTime
+ }
+ }
+ $single_day = $end ? ( $end - $start ) <= DAY_IN_SECONDS : true;
+
+ /* Translators: Date and time */
+ $date_with_time = __( '%1$s at %2$s' , 'jetpack' );
+ /* Translators: Two dates with a separator */
+ $two_dates = __( '%1$s &ndash; %2$s' , 'jetpack' );
+
+ // we'll always have the start date. Maybe with time
+ if ( $all_day )
+ $date = date_i18n( $date_format, $start );
+ else
+ $date = sprintf( $date_with_time, date_i18n( $date_format, $start ), date_i18n( $time_format, $start ) );
+
+ // single day, timed
+ if ( $single_day && ! $all_day && false !== $end )
+ $date = sprintf( $two_dates, $date, date_i18n( $time_format, $end ) );
+
+ // multi-day
+ if ( ! $single_day ) {
+
+ if ( $all_day ) {
+ // DTEND for multi-day events represents "until", not "including", so subtract one minute
+ $end_date = date_i18n( $date_format, $end - 60 );
+ } else {
+ $end_date = sprintf( $date_with_time, date_i18n( $date_format, $end ), date_i18n( $time_format, $end ) );
+ }
+
+ $date = sprintf( $two_dates, $date, $end_date );
+
+ }
+
+ return $date;
+ }
+
+ protected function sort_by_recent( $list ) {
+ $dates = $sorted_list = array();
+
+ foreach ( $list as $key => $row ) {
+ $date = $row['DTSTART'];
+ // pad some time onto an all day date
+ if ( 8 === strlen( $date ) )
+ $date .= 'T000000Z';
+ $dates[$key] = $date;
+ }
+ asort( $dates );
+ foreach( $dates as $key => $value ) {
+ $sorted_list[$key] = $list[$key];
+ }
+ unset($list);
+ return $sorted_list;
+ }
+
+}
+
+
+/**
+ * Wrapper function for iCalendarReader->get_events()
+ *
+ * @param string $url (default: '')
+ * @return array
+ */
+function icalendar_get_events( $url = '', $count = 5 ) {
+ // Find your calendar's address http://support.google.com/calendar/bin/answer.py?hl=en&answer=37103
+ $ical = new iCalendarReader();
+ return $ical->get_events( $url, $count );
+}
+
+/**
+ * Wrapper function for iCalendarReader->render()
+ *
+ * @param string $url (default: '')
+ * @param string $context (default: 'widget') or 'shortcode'
+ * @return mixed bool|string false on failure, rendered HTML string on success.
+ */
+function icalendar_render_events( $url = '', $args = array() ) {
+ $ical = new iCalendarReader();
+ return $ical->render( $url, $args );
+}
diff --git a/plugins/jetpack/changelog.txt b/plugins/jetpack/changelog.txt
index 5ab42c5e..449b6f90 100644
--- a/plugins/jetpack/changelog.txt
+++ b/plugins/jetpack/changelog.txt
@@ -3,6 +3,7 @@
= 4.4.2 =
* Release date: December 6, 2016
+* Release post: http://wp.me/p1moTy-3JR
This release improves Jetpack compatibility with WordPress 4.7.
@@ -22,12 +23,13 @@ This release improves Jetpack compatibility with WordPress 4.7.
= 4.4.1 =
* Release date: November 22, 2016
+* Release post: http://wp.me/p1moTy-3JR
**Bug Fixes**
-* Fixes an issue where some users with slower servers would get an error on
+* Fixed an issue where some users with slower servers would get an error on
the Jetpack dashboard when `WP_DEBUG` was enabled.
-* Fixes an issue where users on a Jetpack Professional plan who are paying
+* Fixed an issue where users on a Jetpack Professional plan who were paying
monthly (as opposed to annually) wouldn’t be able to enable SEO Tools.
= 4.4 =
diff --git a/plugins/jetpack/class.jetpack-autoupdate.php b/plugins/jetpack/class.jetpack-autoupdate.php
index 0041726c..c118dd5b 100644
--- a/plugins/jetpack/class.jetpack-autoupdate.php
+++ b/plugins/jetpack/class.jetpack-autoupdate.php
@@ -12,12 +12,12 @@ class Jetpack_Autoupdate {
private $success = array(
'plugin' => array(),
- 'theme' => array(),
+ 'theme' => array(),
);
private $failed = array(
'plugin' => array(),
- 'theme' => array(),
+ 'theme' => array(),
);
private static $instance = null;
@@ -26,14 +26,16 @@ class Jetpack_Autoupdate {
if ( is_null( self::$instance ) ) {
self::$instance = new Jetpack_Autoupdate;
}
+
return self::$instance;
}
private function __construct() {
if ( Jetpack::is_module_active( 'manage' ) ) {
- add_filter( 'auto_update_plugin', array( $this, 'autoupdate_plugin' ), 10, 2 );
- add_filter( 'auto_update_theme', array( $this, 'autoupdate_theme' ), 10, 2 );
- add_filter( 'auto_update_core', array( $this, 'autoupdate_core' ), 10, 2 );
+ add_filter( 'auto_update_plugin', array( $this, 'autoupdate_plugin' ), 10, 2 );
+ add_filter( 'auto_update_theme', array( $this, 'autoupdate_theme' ), 10, 2 );
+ add_filter( 'auto_update_core', array( $this, 'autoupdate_core' ), 10, 2 );
+ add_filter( 'auto_update_translation', array( $this, 'autoupdate_translation' ), 10, 2 );
add_action( 'automatic_updates_complete', array( $this, 'automatic_updates_complete' ), 999, 1 );
}
}
@@ -42,17 +44,61 @@ class Jetpack_Autoupdate {
$autoupdate_plugin_list = Jetpack_Options::get_option( 'autoupdate_plugins', array() );
if ( in_array( $item->plugin, $autoupdate_plugin_list ) ) {
$this->expect( $item->plugin, 'plugin' );
- return true;
+
+ return true;
+ }
+
+ return $update;
+ }
+
+ public function autoupdate_translation( $update, $item ) {
+ // Themes
+ $autoupdate_themes_translations = Jetpack_Options::get_option( 'autoupdate_themes_translations', array() );
+ $autoupdate_theme_list = Jetpack_Options::get_option( 'autoupdate_themes', array() );
+
+ /*
+ $item = {
+ "type":"theme",
+ "slug":"twentyfourteen",
+ "language":"en_CA",
+ "version":"1.8",
+ "updated":"2015-07-18 11:27:20",
+ "package":"https:\/\/downloads.wordpress.org\/translation\/theme\/twentyfourteen\/1.8\/en_CA.zip",
+ "autoupdate":true
}
+ */
+ if ( ( in_array( $item->slug, $autoupdate_themes_translations )
+ || in_array( $item->slug, $autoupdate_theme_list ) )
+ && 'theme' === $item->type
+ ) {
+ $this->expect( $item->type + ':' + $item->slug, 'translation' );
+
+ return true;
+ }
+
+ // Plugins
+ $autoupdate_plugin_translations = Jetpack_Options::get_option( 'autoupdate_plugins_translations', array() );
+ $autoupdate_plugin_list = Jetpack_Options::get_option( 'autoupdate_plugins', array() );
+ $plugin_files = array_unique( array_merge( $autoupdate_plugin_list, $autoupdate_plugin_translations ) );
+ $plugin_slugs = array_map( array( __CLASS__, 'get_plugin_slug' ), $plugin_files );
+
+ if ( in_array( $item->slug, $plugin_slugs )
+ && 'plugin' === $item->type
+ ) {
+ $this->expect( $item->type + ':' + $item->slug, 'translation' );
+ return true;
+ }
+
return $update;
}
public function autoupdate_theme( $update, $item ) {
$autoupdate_theme_list = Jetpack_Options::get_option( 'autoupdate_themes', array() );
- if ( in_array( $item->theme , $autoupdate_theme_list) ) {
+ if ( in_array( $item->theme, $autoupdate_theme_list ) ) {
$this->expect( $item->theme, 'theme' );
return true;
}
+
return $update;
}
@@ -61,13 +107,14 @@ class Jetpack_Autoupdate {
if ( $autoupdate_core ) {
return $autoupdate_core;
}
+
return $update;
}
/**
* Stores the an item identifier to the expected array.
*
- * @param string $item Example: 'jetpack/jetpack.php' for type 'plugin' or 'twentyfifteen' for type 'theme'
+ * @param string $item Example: 'jetpack/jetpack.php' for type 'plugin' or 'twentyfifteen' for type 'theme'
* @param string $type 'plugin' or 'theme'
*/
private function expect( $item, $type ) {
@@ -92,8 +139,8 @@ class Jetpack_Autoupdate {
Jetpack::init();
- $items_to_log = array( 'plugin', 'theme' );
- foreach( $items_to_log as $items ) {
+ $items_to_log = array( 'plugin', 'theme', 'translation' );
+ foreach ( $items_to_log as $items ) {
$this->log_items( $items );
}
@@ -102,9 +149,9 @@ class Jetpack_Autoupdate {
public function get_log() {
return array(
- 'results' => $this->results,
- 'failed' => $this->failed,
- 'success' => $this->success
+ 'results' => $this->results,
+ 'failed' => $this->failed,
+ 'success' => $this->success
);
}
@@ -114,7 +161,6 @@ class Jetpack_Autoupdate {
* @param $items 'plugin' or 'theme'
*/
private function log_items( $items ) {
-
if ( ! isset( $this->expected[ $items ] ) ) {
return;
}
@@ -122,11 +168,11 @@ class Jetpack_Autoupdate {
$item_results = $this->get_successful_updates( $items );
if ( is_array( $this->expected[ $items ] ) ) {
- foreach( $this->expected[ $items ] as $item ) {
+ foreach ( $this->expected[ $items ] as $item ) {
if ( in_array( $item, $item_results ) ) {
- $this->success[ $items ][] = $item;
+ $this->success[ $items ][] = $item;
} else {
- $this->failed[ $items ][] = $item;
+ $this->failed[ $items ][] = $item;
}
}
}
@@ -134,7 +180,7 @@ class Jetpack_Autoupdate {
public function bump_stats() {
$instance = Jetpack::init();
- $log = array();
+ $log = array();
// Bump numbers
if ( ! empty( $this->success['plugin'] ) ) {
$instance->stat( 'autoupdates/plugin-success', count( $this->success['plugin'] ) );
@@ -161,7 +207,7 @@ class Jetpack_Autoupdate {
// Send a more detailed log to logstash
if ( ! empty( $log ) ) {
Jetpack::load_xml_rpc_client();
- $xml = new Jetpack_IXR_Client( array(
+ $xml = new Jetpack_IXR_Client( array(
'user_id' => get_current_user_id()
) );
$log['blog_id'] = Jetpack_Options::get_option( 'id' );
@@ -183,14 +229,18 @@ class Jetpack_Autoupdate {
return $successful_updates;
}
- foreach( $this->results[ $type ] as $result ) {
+ foreach ( $this->results[ $type ] as $result ) {
if ( $result->result ) {
- switch( $type ) {
+ switch ( $type ) {
case 'theme':
$successful_updates[] = $result->item->theme;
break;
case 'plugin':
$successful_updates[] = $result->item->plugin;
+ break;
+ case 'translation':
+ $successful_updates[] = $result->item->type + ':' + $result->item->slug;
+ break;
}
}
}
@@ -233,14 +283,39 @@ class Jetpack_Autoupdate {
if ( ! $skin->request_filesystem_credentials( false, ABSPATH, false ) ) {
$result[] = 'no-system-write-access';
}
- if ( ! $skin->request_filesystem_credentials( false, WP_PLUGIN_DIR, false ) ) {
+ if ( ! $skin->request_filesystem_credentials( false, WP_PLUGIN_DIR, false ) ) {
$result[] = 'no-plugin-directory-write-access';
}
- if ( ! $skin->request_filesystem_credentials( false, WP_CONTENT_DIR, false ) ) {
+ if ( ! $skin->request_filesystem_credentials( false, WP_CONTENT_DIR, false ) ) {
$result[] = 'no-wp-content-directory-write-access';
}
+
return $result;
}
+ static function get_plugin_slug( $plugin_file ) {
+ $update_plugins = get_site_transient( 'update_plugins' );
+ if ( isset( $update_plugins->no_update ) ) {
+ if ( isset( $update_plugins->no_update[ $plugin_file ] ) ) {
+ $slug = $update_plugins->no_update[ $plugin_file ]->slug;
+ }
+ }
+ if ( empty( $slug ) && isset( $update_plugins->response ) ) {
+ if ( isset( $update_plugins->response[ $plugin_file ] ) ) {
+ $slug = $update_plugins->response[ $plugin_file ]->slug;
+ }
+ }
+
+ // Try to infer from the plugin file if not cached
+ if ( empty( $slug) ) {
+ $slug = dirname( $plugin_file );
+ if ( '.' === $slug ) {
+ $slug = preg_replace("/(.+)\.php$/", "$1", $plugin_file );
+ }
+ }
+ return $slug;
+ }
+
}
+
Jetpack_Autoupdate::init();
diff --git a/plugins/jetpack/class.jetpack-cli.php b/plugins/jetpack/class.jetpack-cli.php
index 6f3fb45f..98ae7c6e 100644
--- a/plugins/jetpack/class.jetpack-cli.php
+++ b/plugins/jetpack/class.jetpack-cli.php
@@ -559,6 +559,189 @@ class Jetpack_CLI extends WP_CLI_Command {
break;
}
}
+
+ /**
+ * Get the status of or start a new Jetpack sync.
+ *
+ * ## OPTIONS
+ *
+ * status : Print the current sync status
+ * start : Start a full sync from this site to WordPress.com
+ *
+ * ## EXAMPLES
+ *
+ * wp jetpack sync status
+ * wp jetpack sync start --modules=functions --sync_wait_time=5
+ *
+ * @synopsis <status|start> [--<field>=<value>]
+ */
+ public function sync( $args, $assoc_args ) {
+ if ( ! Jetpack_Sync_Actions::sync_allowed() ) {
+ WP_CLI::error( __( 'Jetpack sync is not currently allowed for this site.', 'jetpack' ) );
+ }
+
+ $action = isset( $args[0] ) ? $args[0] : 'status';
+
+ switch ( $action ) {
+ case 'status':
+ $status = Jetpack_Sync_Actions::get_sync_status();
+ $collection = array();
+ foreach ( $status as $key => $item ) {
+ $collection[] = array(
+ 'option' => $key,
+ 'value' => is_scalar( $item ) ? $item : json_encode( $item )
+ );
+ }
+
+ WP_CLI\Utils\format_items( 'table', $collection, array( 'option', 'value' ) );
+ break;
+ case 'start':
+ // Get the original settings so that we can restore them later
+ $original_settings = Jetpack_Sync_Settings::get_settings();
+
+ // Initialize sync settigns so we can sync as quickly as possible
+ $sync_settings = wp_parse_args(
+ array_intersect_key( $assoc_args, Jetpack_Sync_Settings::$valid_settings ),
+ array(
+ 'sync_wait_time' => 0,
+ 'enqueue_wait_time' => 0,
+ 'queue_max_writes_sec' => 10000,
+ 'max_queue_size_full_sync' => 100000
+ )
+ );
+ Jetpack_Sync_Settings::update_settings( $sync_settings );
+
+ // Convert comma-delimited string of modules to an array
+ if ( ! empty( $assoc_args['modules'] ) ) {
+ $modules = array_map( 'trim', explode( ',', $assoc_args['modules'] ) );
+
+ // Convert the array so that the keys are the module name and the value is true to indicate
+ // that we want to sync the module
+ $modules = array_map( '__return_true', array_flip( $modules ) );
+ }
+
+ foreach ( array( 'posts', 'comments', 'users' ) as $module_name ) {
+ if (
+ 'users' === $module_name &&
+ isset( $assoc_args[ $module_name ] ) &&
+ 'initial' === $assoc_args[ $module_name ]
+ ) {
+ $modules[ 'users' ] = 'initial';
+ } elseif ( isset( $assoc_args[ $module_name ] ) ) {
+ $ids = explode( ',', $assoc_args[ $module_name ] );
+ if ( count( $ids ) > 0 ) {
+ $modules[ $module_name ] = $ids;
+ }
+ }
+ }
+
+ if ( empty( $modules ) ) {
+ $modules = null;
+ }
+
+ // Kick off a full sync
+ if ( Jetpack_Sync_Actions::do_full_sync( $modules ) ) {
+ if ( $modules ) {
+ WP_CLI::log( sprintf( __( 'Initialized a new full sync with modules: ', 'jetpack' ), join( ', ', $modules ) ) );
+ } else {
+ WP_CLI::log( __( 'Initialized a new full sync', 'jetpack' ) );
+ }
+ } else {
+
+ // Reset sync settings to original.
+ Jetpack_Sync_Settings::update_settings( $original_settings );
+
+ if ( $modules ) {
+ WP_CLI::error( sprintf( __( 'Could not start a new full sync with modules: %s', 'jetpack' ), join( ', ', $modules ) ) );
+ } else {
+ WP_CLI::error( __( 'Could not start a new full sync', 'jetpack' ) );
+ }
+ }
+
+ // Keep sending to WPCOM until there's nothing to send
+ $i = 1;
+ do {
+ $result = Jetpack_Sync_Actions::$sender->do_full_sync();
+ if ( $result ) {
+ if ( 1 == $i++ ) {
+ WP_CLI::log( __( 'Sent data to WordPress.com', 'jetpack' ) );
+ } else {
+ WP_CLI::log( __( 'Sent more data to WordPress.com', 'jetpack' ) );
+ }
+ }
+ } while ( $result );
+
+ // Reset sync settings to original.
+ Jetpack_Sync_Settings::update_settings( $original_settings );
+
+ WP_CLI::success( __( 'Finished syncing to WordPress.com', 'jetpack' ) );
+ break;
+ }
+ }
+
+ /**
+ * List the contents of a specific Jetpack sync queue.
+ *
+ * ## OPTIONS
+ *
+ * peek : List the 100 front-most items on the queue.
+ *
+ * ## EXAMPLES
+ *
+ * wp jetpack sync_queue full_sync peek
+ *
+ * @synopsis <incremental|full_sync> <peek>
+ */
+ public function sync_queue( $args, $assoc_args ) {
+ if ( ! Jetpack_Sync_Actions::sync_allowed() ) {
+ WP_CLI::error( __( 'Jetpack sync is not currently allowed for this site.', 'jetpack' ) );
+ }
+
+ $queue_name = isset( $args[0] ) ? $args[0] : 'sync';
+ $action = isset( $args[1] ) ? $args[1] : 'peek';
+
+ // We map the queue name that way we can support more friendly queue names in the commands, but still use
+ // the queue name that the code expects.
+ $queue_name_map = $allowed_queues = array(
+ 'incremental' => 'sync',
+ 'full' => 'full_sync',
+ );
+ $mapped_queue_name = isset( $queue_name_map[ $queue_name ] ) ? $queue_name_map[ $queue_name ] : $queue_name;
+
+ switch( $action ) {
+ case 'peek':
+ require_once JETPACK__PLUGIN_DIR . 'sync/class.jetpack-sync-queue.php';
+ $queue = new Jetpack_Sync_Queue( $mapped_queue_name );
+ $items = $queue->peek( 100 );
+
+ if ( empty( $items ) ) {
+ WP_CLI::log( sprintf( __( 'Nothing is in the %s queue', 'jetpack' ), $queue_name ) );
+ } else {
+ $collection = array();
+ foreach ( $items as $item ) {
+ $collection[] = array(
+ 'action' => $item[0],
+ 'args' => json_encode( $item[1] ),
+ 'current_user_id' => $item[2],
+ 'microtime' => $item[3],
+ 'importing' => (string) $item[4],
+ );
+ }
+ WP_CLI\Utils\format_items(
+ 'table',
+ $collection,
+ array(
+ 'action',
+ 'args',
+ 'current_user_id',
+ 'microtime',
+ 'importing',
+ )
+ );
+ }
+ break;
+ }
+ }
}
/*
diff --git a/plugins/jetpack/class.jetpack-client.php b/plugins/jetpack/class.jetpack-client.php
index 1846ff98..d5bd23a7 100644
--- a/plugins/jetpack/class.jetpack-client.php
+++ b/plugins/jetpack/class.jetpack-client.php
@@ -20,6 +20,7 @@ class Jetpack_Client {
'headers' => array(),
'stream' => false,
'filename' => null,
+ 'sslverify' => true,
);
$args = wp_parse_args( $args, $defaults );
@@ -42,8 +43,9 @@ class Jetpack_Client {
$redirection = $args['redirection'];
$stream = $args['stream'];
$filename = $args['filename'];
+ $sslverify = $args['sslverify'];
- $request = compact( 'method', 'body', 'timeout', 'redirection', 'stream', 'filename' );
+ $request = compact( 'method', 'body', 'timeout', 'redirection', 'stream', 'filename', 'sslverify' );
@list( $token_key, $secret ) = explode( '.', $token->secret );
if ( empty( $token ) || empty( $secret ) ) {
@@ -130,9 +132,14 @@ class Jetpack_Client {
'Authorization' => "X_JETPACK " . join( ' ', $header_pieces ),
) );
- // Make sure we keep the host when we do JETPACK__WPCOM_JSON_API_HOST requests.
$host = parse_url( $url, PHP_URL_HOST );
- if ( $host === JETPACK__WPCOM_JSON_API_HOST ) {
+
+ // If we have a JETPACK__WPCOM_JSON_API_HOST_HEADER set, then let's use
+ // that, otherwise, let's fallback to the standard.
+ if ( defined( 'JETPACK__WPCOM_JSON_API_HOST_HEADER' ) && JETPACK__WPCOM_JSON_API_HOST_HEADER ) {
+ $request['headers']['Host'] = JETPACK__WPCOM_JSON_API_HOST_HEADER;
+
+ } elseif ( $host === JETPACK__WPCOM_JSON_API_HOST ) {
$request['headers']['Host'] = 'public-api.wordpress.com';
}
@@ -276,6 +283,7 @@ class Jetpack_Client {
'redirection' => 'int',
'stream' => 'boolean',
'filename' => 'string',
+ 'sslverify' => 'boolean',
) );
/**
diff --git a/plugins/jetpack/class.jetpack-connection-banner.php b/plugins/jetpack/class.jetpack-connection-banner.php
index b8893aaf..439263e9 100644
--- a/plugins/jetpack/class.jetpack-connection-banner.php
+++ b/plugins/jetpack/class.jetpack-connection-banner.php
@@ -22,52 +22,24 @@ class Jetpack_Connection_Banner {
*/
private function __construct() {
add_action( 'current_screen', array( $this, 'maybe_initialize_hooks' ) );
+ add_action( 'updating_jetpack_version', array( $this, 'cleanup_on_upgrade' ), 10, 2 );
}
- /**
- * Checks whether the connection banner A/B test should be ran.
- *
- * @since 4.4.0
- *
- * @param null $now
- *
- * @return bool
- */
- static function check_ab_test_not_expired( $now = null ) {
- // Get the current timestamp in GMT
- $now = empty( $now ) ? current_time( 'timestamp', 1 ) : $now;
-
- // Arguments are hour, minute, second, month, day, year. So, we are getting the timestamp for GMT timestamp
- // for the 15th of December 2016.
- $expiration = gmmktime( 0, 0, 0, 12, 15, 2016 );
-
- return $expiration >= $now;
- }
-
- /**
- * Gets the value for which connection banner to show, and initializes if not set.
- *
- * @since 4.4.0
- *
- * @return int
- */
- static function get_random_connection_banner_value() {
- $random_connection_banner = Jetpack_Options::get_option( 'connection_banner_ab' );
- if ( ! $random_connection_banner ) {
- $random_connection_banner = mt_rand( 1, 2 );
- Jetpack_Options::update_option( 'connection_banner_ab', $random_connection_banner );
+ function cleanup_on_upgrade( $new_version = null, $old_version = null ) {
+ if ( version_compare( $old_version, '4.4', '>=' ) && version_compare( $old_version, '4.5', '<' ) ) {
+ // We don't use `Jetpack_Options` here since the option is no longer in that class.
+ delete_option( 'jetpack_connection_banner_ab' );
}
-
- return $random_connection_banner;
}
/**
- * Will initialize hooks to display the new and legacy connection banners if the current user can
+ * Will initialize hooks to display the new (as of 4.4) connection banner if the current user can
* connect Jetpack, if Jetpack has not been deactivated, and if the current page is the plugins page.
*
* This method should not be called if the site is connected to WordPress.com or if the site is in development mode.
*
* @since 4.4.0
+ * @since 4.5.0 Made the new (as of 4.4) connection banner display to everyone by default.
*
* @param $current_screen
*/
@@ -81,13 +53,8 @@ class Jetpack_Connection_Banner {
return;
}
- if ( self::check_ab_test_not_expired() && 2 == self::get_random_connection_banner_value() ) {
- add_action( 'admin_notices', array( $this, 'render_banner' ) );
- add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_banner_scripts' ) );
- } else {
- add_action( 'admin_notices', array( $this, 'render_legacy_banner' ) );
-
- }
+ add_action( 'admin_notices', array( $this, 'render_banner' ) );
+ add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_banner_scripts' ) );
add_action( 'admin_print_styles', array( Jetpack::init(), 'admin_banner_styles' ) );
@@ -319,7 +286,7 @@ class Jetpack_Connection_Banner {
<p>
<?php
esc_html_e(
- 'Professional Plan customers get access to advanced SEO tools as well as unlimited surveys and polls.',
+ 'Professional Plan customers get access to advanced SEO tools.',
'jetpack'
);
?>
diff --git a/plugins/jetpack/class.jetpack-jitm.php b/plugins/jetpack/class.jetpack-jitm.php
index 4ec048a2..fd9df672 100644
--- a/plugins/jetpack/class.jetpack-jitm.php
+++ b/plugins/jetpack/class.jetpack-jitm.php
@@ -310,7 +310,7 @@ class Jetpack_JITM {
*/
function backups_updates_msg() {
$normalized_site_url = Jetpack::build_raw_urls( get_home_url() );
- $url = 'https://wordpress.com/plans/' . $normalized_site_url;
+ $url = 'https://jetpack.com/redirect/?source=jitm-backup-updates&site=' . $normalized_site_url;
$jitm_stats_url = Jetpack::build_stats_url( array( 'x_jetpack-jitm' => 'vaultpress' ) );
?>
<div class="jp-jitm" data-track="vaultpress-updates" data-stats_url="<?php echo esc_url( $jitm_stats_url ); ?>">
@@ -337,7 +337,7 @@ class Jetpack_JITM {
*/
function akismet_msg() {
$normalized_site_url = Jetpack::build_raw_urls( get_home_url() );
- $url = 'https://wordpress.com/plans/' . $normalized_site_url;
+ $url = 'https://jetpack.com/redirect/?source=jitm-akismet&site=' . $normalized_site_url;
$jitm_stats_url = Jetpack::build_stats_url( array( 'x_jetpack-jitm' => 'akismet' ) );
?>
<div class="jp-jitm" data-stats_url="<?php echo esc_url( $jitm_stats_url ); ?>">
@@ -364,7 +364,7 @@ class Jetpack_JITM {
*/
function backups_after_publish_msg() {
$normalized_site_url = Jetpack::build_raw_urls( get_home_url() );
- $url = 'https://wordpress.com/plans/' . $normalized_site_url;
+ $url = 'https://jetpack.com/redirect/?source=jitm-backup-publish&site=' . $normalized_site_url;
$jitm_stats_url = Jetpack::build_stats_url( array( 'x_jetpack-jitm' => 'vaultpress' ) );
?>
<div class="jp-jitm" data-track="vaultpress-publish" data-stats_url="<?php echo esc_url( $jitm_stats_url ); ?>">
@@ -386,6 +386,34 @@ class Jetpack_JITM {
$jetpack->do_stats( 'server_side' );
}
+ /**
+ * Display a JITM style message for the media-new page.
+ *
+ * @since 4.5
+ */
+ function videopress_media_upload_warning_msg() {
+ $jitm_stats_url = Jetpack::build_stats_url( array( 'x_jetpack-jitm' => 'videopress' ) );
+
+ $upload_url = add_query_arg( 'mode', 'grid', admin_url( 'upload.php' ) );
+ $new_post_url = admin_url( 'post-new.php' );
+
+ $msg = sprintf( __( 'Only videos uploaded from within the <a href="%s">media library</a> or while creating a <a href="%s">new post</a> will be fully hosted by WordPress.com.', 'jetpack' ), esc_url( $upload_url ), esc_url( $new_post_url ) );
+ ?>
+ <div class="jp-jitm" data-track="videopress-upload-warning" data-stats_url="<?php echo esc_url( $jitm_stats_url ); ?>">
+ <!-- <a href="#" data-module="videopress" class="dismiss"><span class="genericon genericon-close"></span></a>-->
+
+ <?php echo self::get_emblem(); ?>
+
+ <p class="msg">
+ <?php echo $msg; ?>
+ </p>
+ <p>
+ <a href="<?php echo esc_url( $upload_url ); ?>" title="<?php esc_attr_e( 'Upload a Video', 'jetpack' ); ?>" data-module="videopress" data-jptracks-name="nudge_click" data-jptracks-prop="jitm-videopress-upload" class="button button-jetpack launch jptracks"><?php esc_html_e( 'Upload a Video Now', 'jetpack' ); ?></a>
+ </p>
+ </div>
+ <?php
+ }
+
/*
* Function to enqueue jitm css and js
*/
diff --git a/plugins/jetpack/class.jetpack-modules-list-table.php b/plugins/jetpack/class.jetpack-modules-list-table.php
index b3f7fb24..b397fb93 100644
--- a/plugins/jetpack/class.jetpack-modules-list-table.php
+++ b/plugins/jetpack/class.jetpack-modules-list-table.php
@@ -85,7 +85,9 @@ class Jetpack_Modules_List_Table extends WP_List_Table {
if ( item === undefined ) return; #>
<tr class="jetpack-module <# if ( ++i % 2 ) { #> alternate<# } #><# if ( item.activated ) { #> active<# } #><# if ( ! item.available ) { #> unavailable<# } #>" id="{{{ item.module }}}">
<th scope="row" class="check-column">
+ <# if ( 'videopress' !== item.module ) { #>
<input type="checkbox" name="modules[]" value="{{{ item.module }}}" />
+ <# } #>
</th>
<td class='name column-name'>
<span class='info'><a href="{{{item.learn_more_button}}}" target="blank">{{{ item.name }}}</a></span>
@@ -93,9 +95,9 @@ class Jetpack_Modules_List_Table extends WP_List_Table {
<# if ( item.configurable ) { #>
<span class='configure'>{{{ item.configurable }}}</span>
<# } #>
- <# if ( item.activated && 'vaultpress' !== item.module && item.available ) { #>
+ <# if ( item.activated && 'vaultpress' !== item.module && item.available && 'videopress' !== item.module ) { #>
<span class='delete'><a href="<?php echo admin_url( 'admin.php' ); ?>?page=jetpack&#038;action=deactivate&#038;module={{{ item.module }}}&#038;_wpnonce={{{ item.deactivate_nonce }}}"><?php _e( 'Deactivate', 'jetpack' ); ?></a></span>
- <# } else if ( item.available ) { #>
+ <# } else if ( item.available && 'videopress' !== item.module ) { #>
<span class='activate'><a href="<?php echo admin_url( 'admin.php' ); ?>?page=jetpack&#038;action=activate&#038;module={{{ item.module }}}&#038;_wpnonce={{{ item.activate_nonce }}}"><?php _e( 'Activate', 'jetpack' ); ?></a></span>
<# } #>
</div>
diff --git a/plugins/jetpack/class.jetpack-options.php b/plugins/jetpack/class.jetpack-options.php
index 1b8c86ec..74ffe0e6 100644
--- a/plugins/jetpack/class.jetpack-options.php
+++ b/plugins/jetpack/class.jetpack-options.php
@@ -35,7 +35,9 @@ class Jetpack_Options {
'relatedposts',
'file_data',
'autoupdate_plugins', // (array) An array of plugin ids ( eg. jetpack/jetpack ) that should be autoupdated
+ 'autoupdate_plugins_translations', // (array) An array of plugin ids ( eg. jetpack/jetpack ) that should be autoupdated translation files.
'autoupdate_themes', // (array) An array of theme ids ( eg. twentyfourteen ) that should be autoupdated
+ 'autoupdate_themes_translations', // (array) An array of theme ids ( eg. twentyfourteen ) that should autoupdated translation files.
'autoupdate_core', // (bool) Whether or not to autoupdate core
'json_api_full_management', // (bool) Allow full management (eg. Activate, Upgrade plugins) of the site via the JSON API.
'sync_non_public_post_stati', // (bool) Allow synchronisation of posts and pages with non-public status.
@@ -48,7 +50,6 @@ class Jetpack_Options {
'sync_error_idc', // (bool|array) false or array containing the site's home and siteurl at time of IDC error
'safe_mode_confirmed', // (bool) True if someone confirms that this site was correctly put into safe mode automatically after an identity crisis is discovered.
'migrate_for_idc', // (bool) True if someone confirms that this site should migrate stats and subscribers from its previous URL
- 'connection_banner_ab', // (int) 1 or 2, which will represent which connection banner to show.
);
case 'private' :
diff --git a/plugins/jetpack/class.jetpack-post-images.php b/plugins/jetpack/class.jetpack-post-images.php
index b79bd8f1..c40889f0 100644
--- a/plugins/jetpack/class.jetpack-post-images.php
+++ b/plugins/jetpack/class.jetpack-post-images.php
@@ -102,7 +102,17 @@ class Jetpack_PostImages {
$permalink = get_permalink( $post->ID );
+ /**
+ * Juggle global post object because the gallery shortcode uses the
+ * global object.
+ *
+ * See core ticket:
+ * https://core.trac.wordpress.org/ticket/39304
+ */
+ $juggle_post = $GLOBALS['post'];
+ $GLOBALS['post'] = $post;
$galleries = get_post_galleries( $post->ID, false );
+ $GLOBALS['post'] = $juggle_post;
foreach ( $galleries as $gallery ) {
if ( isset( $gallery['type'] ) && 'slideshow' === $gallery['type'] && ! empty( $gallery['ids'] ) ) {
diff --git a/plugins/jetpack/class.jetpack-signature.php b/plugins/jetpack/class.jetpack-signature.php
index 66921f61..1fb6cfdf 100644
--- a/plugins/jetpack/class.jetpack-signature.php
+++ b/plugins/jetpack/class.jetpack-signature.php
@@ -59,7 +59,7 @@ class Jetpack_Signature {
$url = "{$scheme}://{$_SERVER['HTTP_HOST']}:{$port}" . stripslashes( $_SERVER['REQUEST_URI'] );
- if ( array_key_exists( 'body', $override ) && !is_null( $override['body'] ) ) {
+ if ( array_key_exists( 'body', $override ) && ! empty( $override['body'] ) ) {
$body = $override['body'];
} else if ( 'POST' == strtoupper( $_SERVER['REQUEST_METHOD'] ) ) {
$body = isset( $GLOBALS['HTTP_RAW_POST_DATA'] ) ? $GLOBALS['HTTP_RAW_POST_DATA'] : null;
@@ -76,6 +76,10 @@ class Jetpack_Signature {
$body = null;
}
+ if ( empty( $body ) ) {
+ $body = null;
+ }
+
$a = array();
foreach ( array( 'token', 'timestamp', 'nonce', 'body-hash' ) as $parameter ) {
if ( isset( $override[$parameter] ) ) {
diff --git a/plugins/jetpack/class.jetpack.php b/plugins/jetpack/class.jetpack.php
index 0f012c32..da45ae85 100644
--- a/plugins/jetpack/class.jetpack.php
+++ b/plugins/jetpack/class.jetpack.php
@@ -26,6 +26,7 @@ class Jetpack {
public $xmlrpc_server = null;
private $xmlrpc_verification = null;
+ private $rest_authentication_status = null;
public $HTTP_RAW_POST_DATA = null; // copy of $GLOBALS['HTTP_RAW_POST_DATA']
@@ -52,6 +53,7 @@ class Jetpack {
'jetpack-top-posts-widget',
'jetpack_image_widget',
'jetpack-my-community-widget',
+ 'wordads',
);
public $plugins_to_deactivate = array(
@@ -160,11 +162,13 @@ class Jetpack {
'WordPress SEO by Yoast' => 'wordpress-seo/wp-seo.php',
'WordPress SEO Premium by Yoast' => 'wordpress-seo-premium/wp-seo-premium.php',
'All in One SEO Pack' => 'all-in-one-seo-pack/all_in_one_seo_pack.php',
+ 'All in One SEO Pack Pro' => 'all-in-one-seo-pack-pro/all_in_one_seo_pack.php',
),
'verification-tools' => array(
'WordPress SEO by Yoast' => 'wordpress-seo/wp-seo.php',
'WordPress SEO Premium by Yoast' => 'wordpress-seo-premium/wp-seo-premium.php',
'All in One SEO Pack' => 'all-in-one-seo-pack/all_in_one_seo_pack.php',
+ 'All in One SEO Pack Pro' => 'all-in-one-seo-pack-pro/all_in_one_seo_pack.php',
),
'widget-visibility' => array(
'Widget Logic' => 'widget-logic/widget_logic.php',
@@ -179,6 +183,7 @@ class Jetpack {
'WordPress SEO by Yoast' => 'wordpress-seo/wp-seo.php',
'WordPress SEO Premium by Yoast' => 'wordpress-seo-premium/wp-seo-premium.php',
'All in One SEO Pack' => 'all-in-one-seo-pack/all_in_one_seo_pack.php',
+ 'All in One SEO Pack Pro' => 'all-in-one-seo-pack-pro/all_in_one_seo_pack.php',
'Sitemap' => 'sitemap/sitemap.php',
'Simple Wp Sitemap' => 'simple-wp-sitemap/simple-wp-sitemap.php',
'Simple Sitemap' => 'simple-sitemap/simple-sitemap.php',
@@ -190,7 +195,7 @@ class Jetpack {
/**
* Plugins for which we turn off our Facebook OG Tags implementation.
*
- * Note: WordPress SEO by Yoast and WordPress SEO Premium by Yoast automatically deactivate
+ * Note: All in One SEO Pack, All in one SEO Pack Pro, WordPress SEO by Yoast, and WordPress SEO Premium by Yoast automatically deactivate
* Jetpack's Open Graph tags via filter when their Social Meta modules are active.
*
* Plugin authors: If you'd like to prevent Jetpack's Open Graph tag generation in your plugin, you can do so via this filter:
@@ -483,6 +488,9 @@ class Jetpack {
Jetpack_Heartbeat::init();
}
+ add_filter( 'determine_current_user', array( $this, 'wp_rest_authenticate' ) );
+ add_filter( 'rest_authentication_errors', array( $this, 'wp_rest_authentication_errors' ) );
+
add_action( 'jetpack_clean_nonces', array( 'Jetpack', 'clean_nonces' ) );
if ( ! wp_next_scheduled( 'jetpack_clean_nonces' ) ) {
wp_schedule_event( time(), 'hourly', 'jetpack_clean_nonces' );
@@ -2515,6 +2523,16 @@ class Jetpack {
}
}
+ // Protect won't work with mis-configured IPs
+ if ( 'protect' === $module ) {
+ include_once JETPACK__PLUGIN_DIR . 'modules/protect/shared-functions.php';
+ if ( ! jetpack_protect_get_ip() ) {
+ error_log( 'hello' );
+ Jetpack::state( 'message', 'protect_misconfigured_ip' );
+ return false;
+ }
+ }
+
// Check the file for fatal errors, a la wp-admin/plugins.php::activate
Jetpack::state( 'module', $module );
Jetpack::state( 'error', 'module_activation_failed' ); // we'll override this later if the plugin can be included without fatal error
@@ -2774,6 +2792,10 @@ p {
Jetpack_Options::update_option( 'unique_connection', $jetpack_unique_connection );
}
+ // Delete cached connected user data
+ $transient_key = "jetpack_connected_user_data_" . get_current_user_id();
+ delete_transient( $transient_key );
+
// Delete all the sync related data. Since it could be taking up space.
require_once JETPACK__PLUGIN_DIR . 'sync/class.jetpack-sync-sender.php';
Jetpack_Sync_Sender::get_instance()->uninstall();
@@ -4452,7 +4474,12 @@ p {
} elseif ( 408 == $code ) {
return new Jetpack_Error( 'wpcom_408', sprintf( __( 'Error Details: %s', 'jetpack' ), $code ), $code );
} elseif ( ! empty( $json->error ) ) {
- $error_description = isset( $json->error_description ) ? sprintf( __( 'Error Details: %s', 'jetpack' ), (string) $json->error_description ) : '';
+ if ( 'xml_rpc-32700' == $json->error && ! function_exists( 'xml_parser_create' ) ) {
+ $error_description = __( "PHP's XML extension is not available. Jetpack requires the XML extension to communicate with WordPress.com. Please contact your hosting provider to enable PHP's XML extension.", 'jetpack' );
+ } else {
+ $error_description = isset( $json->error_description ) ? sprintf( __( 'Error Details: %s', 'jetpack' ), (string) $json->error_description ) : '';
+ }
+
return new Jetpack_Error( (string) $json->error, $error_description, $code );
} elseif ( 200 != $code ) {
return new Jetpack_Error( 'wpcom_bad_response', sprintf( __( 'Error Details: %s', 'jetpack' ), $code ), $code );
@@ -4600,6 +4627,14 @@ p {
require_once JETPACK__PLUGIN_DIR . 'class.jetpack-ixr-client.php';
}
+ /**
+ * Resets the saved authentication state in between testing requests.
+ */
+ public function reset_saved_auth_state() {
+ $this->xmlrpc_verification = null;
+ $this->rest_authentication_status = null;
+ }
+
function verify_xml_rpc_signature() {
if ( $this->xmlrpc_verification ) {
return $this->xmlrpc_verification;
@@ -4672,6 +4707,7 @@ p {
} else {
$body = null;
}
+
$signature = $jetpack_signature->sign_current_request(
array( 'body' => is_null( $body ) ? $this->HTTP_RAW_POST_DATA : $body, )
);
@@ -4726,6 +4762,115 @@ p {
return new WP_User( $token_details['user_id'] );
}
+ // Authenticates requests from Jetpack server to WP REST API endpoints.
+ // Uses the existing XMLRPC request signing implementation.
+ function wp_rest_authenticate( $user ) {
+ if ( ! empty( $user ) ) {
+ // Another authentication method is in effect.
+ return $user;
+ }
+
+ if ( ! isset( $_GET['_for'] ) || $_GET['_for'] !== 'jetpack' ) {
+ // Nothing to do for this authentication method.
+ return null;
+ }
+
+ if ( ! isset( $_GET['token'] ) && ! isset( $_GET['signature'] ) ) {
+ // Nothing to do for this authentication method.
+ return null;
+ }
+
+ // Ensure that we always have the request body available. At this
+ // point, the WP REST API code to determine the request body has not
+ // run yet. That code may try to read from 'php://input' later, but
+ // this can only be done once per request in PHP versions prior to 5.6.
+ // So we will go ahead and perform this read now if needed, and save
+ // the request body where both the Jetpack signature verification code
+ // and the WP REST API code can see it.
+ if ( ! isset( $GLOBALS['HTTP_RAW_POST_DATA'] ) ) {
+ $GLOBALS['HTTP_RAW_POST_DATA'] = file_get_contents( 'php://input' );
+ }
+ $this->HTTP_RAW_POST_DATA = $GLOBALS['HTTP_RAW_POST_DATA'];
+
+ // Only support specific request parameters that have been tested and
+ // are known to work with signature verification. A different method
+ // can be passed to the WP REST API via the '?_method=' parameter if
+ // needed.
+ if ( $_SERVER['REQUEST_METHOD'] !== 'GET' && $_SERVER['REQUEST_METHOD'] !== 'POST' ) {
+ $this->rest_authentication_status = new WP_Error(
+ 'rest_invalid_request',
+ __( 'This request method is not supported.', 'jetpack' ),
+ array( 'status' => 400 )
+ );
+ return null;
+ }
+ if ( $_SERVER['REQUEST_METHOD'] !== 'POST' && ! empty( $this->HTTP_RAW_POST_DATA ) ) {
+ $this->rest_authentication_status = new WP_Error(
+ 'rest_invalid_request',
+ __( 'This request method does not support body parameters.', 'jetpack' ),
+ array( 'status' => 400 )
+ );
+ return null;
+ }
+
+ if ( ! empty( $_SERVER['CONTENT_TYPE'] ) ) {
+ $content_type = $_SERVER['CONTENT_TYPE'];
+ } elseif ( ! empty( $_SERVER['HTTP_CONTENT_TYPE'] ) ) {
+ $content_type = $_SERVER['HTTP_CONTENT_TYPE'];
+ }
+
+ if (
+ isset( $content_type ) &&
+ $content_type !== 'application/x-www-form-urlencoded' &&
+ $content_type !== 'application/json'
+ ) {
+ $this->rest_authentication_status = new WP_Error(
+ 'rest_invalid_request',
+ __( 'This Content-Type is not supported.', 'jetpack' ),
+ array( 'status' => 400 )
+ );
+ return null;
+ }
+
+ $verified = $this->verify_xml_rpc_signature();
+
+ if ( is_wp_error( $verified ) ) {
+ $this->rest_authentication_status = $verified;
+ return null;
+ }
+
+ if (
+ false === $verified ||
+ ! isset( $verified['type'] ) ||
+ 'user' !== $verified['type'] ||
+ empty( $verified['user_id'] )
+ ) {
+ $this->rest_authentication_status = new WP_Error(
+ 'rest_invalid_signature',
+ __( 'The request is not signed correctly.', 'jetpack' ),
+ array( 'status' => 400 )
+ );
+ return null;
+ }
+
+ // Authentication successful.
+ $this->rest_authentication_status = true;
+ return $verified['user_id'];
+ }
+
+ /**
+ * Report authentication status to the WP REST API.
+ *
+ * @param WP_Error|mixed $result Error from another authentication handler, null if we should handle it, or another value if not
+ * @return WP_Error|boolean|null {@see WP_JSON_Server::check_authentication}
+ */
+ public function wp_rest_authentication_errors( $value ) {
+ if ( $value !== null ) {
+ return $value;
+ }
+ return $this->rest_authentication_status;
+ }
+
function add_nonce( $timestamp, $nonce ) {
global $wpdb;
static $nonces_used_this_request = array();
@@ -6199,6 +6344,10 @@ p {
.fixed .column-user_jetpack {
width: 21px;
}
+ .jp-emblem-user-admin svg {
+ width: 20px;
+ height: 20px;
+ }
.jp-emblem-user-admin path {
fill: #8cc258;
}
diff --git a/plugins/jetpack/class.json-api-endpoints.php b/plugins/jetpack/class.json-api-endpoints.php
index 8eb14952..886433f9 100644
--- a/plugins/jetpack/class.json-api-endpoints.php
+++ b/plugins/jetpack/class.json-api-endpoints.php
@@ -1553,18 +1553,30 @@ abstract class WPCOM_JSON_API_Endpoint {
function is_post_type_allowed( $post_type ) {
// if the post type is empty, that's fine, WordPress will default to post
- if ( empty( $post_type ) )
+ if ( empty( $post_type ) ) {
return true;
+ }
// allow special 'any' type
- if ( 'any' == $post_type )
+ if ( 'any' == $post_type ) {
return true;
+ }
// check for allowed types
- if ( in_array( $post_type, $this->_get_whitelisted_post_types() ) )
+ if ( in_array( $post_type, $this->_get_whitelisted_post_types() ) ) {
return true;
+ }
- return false;
+ if ( $post_type_object = get_post_type_object( $post_type ) ) {
+ if ( ! empty( $post_type_object->show_in_rest ) ) {
+ return $post_type_object->show_in_rest;
+ }
+ if ( ! empty( $post_type_object->publicly_queryable ) ) {
+ return $post_type_object->publicly_queryable;
+ }
+ }
+
+ return ! empty( $post_type_object->public );
}
/**
diff --git a/plugins/jetpack/css/jetpack-rtl.css b/plugins/jetpack/css/jetpack-rtl.css
index 7accc839..ace9d88b 100644
--- a/plugins/jetpack/css/jetpack-rtl.css
+++ b/plugins/jetpack/css/jetpack-rtl.css
@@ -5,10 +5,11 @@
.contact-form .clear-form{clear:both}.contact-form input[type=text],.contact-form input[type=email]{width:300px;max-width:98%;margin-bottom:13px}.contact-form select{margin-bottom:13px}.contact-form textarea{height:200px;width:80%;float:none;margin-bottom:13px}.contact-form input[type=radio],.contact-form input[type=checkbox]{float:none;margin-bottom:13px}.contact-form label{margin-bottom:3px;float:none;font-weight:700;display:block}.contact-form label.checkbox,.contact-form label.radio{margin-bottom:3px;float:none;font-weight:700;display:inline-block}.contact-form label span{color:#AAA;margin-right:4px;font-weight:400}.contact-form-submission{margin-bottom:4em;padding:1.5em 1em}.contact-form-submission p{margin:0 auto}.form-errors .form-error-message{color:red}.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=email],.textwidget .contact-form textarea{width:250px;max-width:100%;box-sizing:border-box}#jetpack-check-feedback-spam{margin:1px 0 0 8px}.jetpack-check-feedback-spam-spinner{display:inline-block;margin-top:7px}
.infinite-loader{color:#000;display:block;height:28px;text-indent:-9999px}#infinite-handle span{background:#333;border-radius:1px;color:#eee;cursor:pointer;font-size:13px;padding:6px 16px}#infinite-handle span button,#infinite-handle span button:focus,#infinite-handle span button:hover{display:inline;position:static;padding:0;margin:0;border:none;line-height:inherit;background:100% 0;color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;font-family:inherit}#infinite-handle span button::-moz-focus-inner{margin:0;padding:0;border:none}@media (max-width:800px){#infinite-handle span:before{display:none}#infinite-handle span{display:block}}#infinite-footer{position:fixed;bottom:-50px;right:0;width:100%}#infinite-footer a{text-decoration:none}#infinite-footer .blog-credits a:hover,#infinite-footer .blog-info a:hover{color:#444;text-decoration:underline}#infinite-footer .container{background:rgba(255,255,255,.8);border-color:#ccc;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0 0;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}#infinite-footer .blog-credits,#infinite-footer .blog-info{box-sizing:border-box;line-height:25px}#infinite-footer .blog-info{float:right;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:40%}#infinite-footer .blog-credits{font-weight:400;float:left;width:60%}#infinite-footer .blog-info a{color:#111;font-size:14px;font-weight:700}#infinite-footer .blog-credits{color:#888;font-size:12px;text-align:left}#infinite-footer .blog-credits a{color:#666}.infinity-end.neverending #infinite-footer{display:none}@media (max-width:640px){#infinite-footer .container{box-sizing:border-box;width:100%}#infinite-footer .blog-info{width:30%}#infinite-footer .blog-credits{width:70%}#infinite-footer .blog-credits,#infinite-footer .blog-info a{font-size:10px}#infinite-footer{position:static}}
#likes-other-gravatars li::before,div.sharedaddy h3.sd-title:before{content:""}#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{margin:0 0 1em;display:inline-block;line-height:1.2;font-size:9pt;font-weight:700}div.sharedaddy h3.sd-title:before{display:block;width:100%;min-width:30px;border-top:1px solid #ddd;margin-bottom:1em}#wpadminbar li#wp-admin-bar-admin-bar-likes-widget{width:61px;overflow:hidden}#wpadminbar iframe.admin-bar-likes-widget{width:61px;height:28px;min-height:28px;border-width:0;position:absolute;top:0}div.jetpack-likes-widget-wrapper{width:100%;min-height:50px;position:relative}div.jetpack-likes-widget-wrapper .sd-link-color{font-size:12px}div.jetpack-likes-widget-wrapper.slim-likes-widget{width:1px;min-height:0}#likes-other-gravatars{display:none;position:absolute;padding:10px 10px 12px;background-color:#2e4453;border-width:0;box-shadow:0 0 10px #2e4453;box-shadow:0 0 10px rgba(46,68,83,.6);min-width:130px;z-index:1000}#likes-other-gravatars *{line-height:normal}#likes-other-gravatars .likes-text{color:#fff;font-size:12px;padding-bottom:8px}#likes-other-gravatars li,#likes-other-gravatars ul{margin:0;padding:0;text-indent:0;list-style-type:none}#likes-other-gravatars ul.wpl-avatars{overflow:auto;display:block;max-height:190px}#likes-other-gravatars ul.wpl-avatars li{width:32px;height:32px;float:right;margin:0 0 5px 5px}#likes-other-gravatars ul.wpl-avatars li a{margin:0 0 0 2px;border-bottom:none!important;display:block}#likes-other-gravatars ul.wpl-avatars li a img{background:100% 0;border:none;margin:0!important;padding:0!important;position:static}div.sd-box{border-top:1px solid #ddd;border-top:1px solid rgba(0,0,0,.13)}.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{margin:0;border-width:0;display:block}.post-likes-widget-placeholder .button,div.sharedaddy.sd-like-enabled .sd-like h3{display:none}.post-likes-widget-placeholder{margin:0;border-width:0;position:relative}.post-likes-widget-placeholder .loading{color:#999;font-size:12px}.slim-likes-widget .post-likes-widget{width:auto;float:none}div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{width:100%;float:none;position:absolute;top:0}.comment-likes-widget{width:100%}.pd-rating{display:block!important}.sd-gplus .sd-title{display:none}
-#jp-relatedposts,#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs{position:relative}#jp-relatedposts{display:none;padding-top:1em;margin:1em 0;clear:both}.jp-relatedposts:after{content:'';display:block;clear:both}#jp-relatedposts h3.jp-relatedposts-headline{margin:0 0 1em;display:inline-block;float:right;font-size:9pt;font-weight:700;font-family:inherit}#jp-relatedposts h3.jp-relatedposts-headline em:before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #ddd;border-top:1px solid rgba(0,0,0,.2);margin-bottom:1em}#jp-relatedposts h3.jp-relatedposts-headline em{font-style:normal;font-weight:700}#jp-relatedposts .jp-relatedposts-items{clear:right}#jp-relatedposts .jp-relatedposts-items-visual{margin-left:-20px}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{float:right;width:33%;margin:0 0 1em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post{padding-left:20px;filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4){clear:both}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{font-size:14px;line-height:20px;margin:0}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay{position:absolute;top:0;bottom:0;right:0;left:0;display:block;border-bottom:0}#jp-relatedposts .jp-relatedposts-items p{margin-bottom:0}#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{text-transform:none;margin:0;font-family:inherit;display:block;max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{font-size:inherit;font-weight:400;text-decoration:none;filter:alpha(opacity=100);-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span{display:block;max-width:90%;overflow:hidden;text-overflow:ellipsis}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span{max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{opacity:.6}#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt,.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{display:none}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt{overflow:hidden}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span{margin-bottom:1em}@media only screen and (max-width:640px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:50%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n){clear:right}#jp-relatedposts .jp-relatedposts-items-visual{margin-left:20px}}@media only screen and (max-width:320px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:100%;clear:both;margin:0 0 1em}}
+#jp-relatedposts,#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs{position:relative}#jp-relatedposts{display:none;padding-top:1em;margin:1em 0;clear:both}.jp-relatedposts:after{content:'';display:block;clear:both}#jp-relatedposts h3.jp-relatedposts-headline{margin:0 0 1em;display:inline-block;float:right;font-size:9pt;font-weight:700;font-family:inherit}#jp-relatedposts h3.jp-relatedposts-headline em:before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #ddd;border-top:1px solid rgba(0,0,0,.2);margin-bottom:1em}#jp-relatedposts h3.jp-relatedposts-headline em{font-style:normal;font-weight:700}#jp-relatedposts .jp-relatedposts-items{clear:right}#jp-relatedposts .jp-relatedposts-items-visual{margin-left:-20px}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{float:right;width:33%;margin:0 0 1em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post{padding-left:20px;filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4){clear:both}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{font-size:14px;line-height:20px;margin:0}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay{position:absolute;top:0;bottom:0;right:0;left:0;display:block;border-bottom:0}#jp-relatedposts .jp-relatedposts-items p{margin-bottom:0}#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{text-transform:none;margin:0;font-family:inherit;display:block;max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{font-size:inherit;font-weight:400;text-decoration:none;filter:alpha(opacity=100);-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span{display:block;max-width:90%;overflow:hidden;text-overflow:ellipsis}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span{max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{opacity:.6}#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt,.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{display:none}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt{overflow:hidden}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span{margin-bottom:1em}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post{clear:both;width:100%}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img{float:right;overflow:hidden;max-width:33%;margin-left:3%}#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{display:inline-block;max-width:63%}@media only screen and (max-width:640px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:50%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n){clear:right}#jp-relatedposts .jp-relatedposts-items-visual{margin-left:20px}}@media only screen and (max-width:320px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:100%;clear:both;margin:0 0 1em}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{float:none;max-width:100%;margin-left:0}}
#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{margin:0 0 1em;display:inline-block;line-height:1.2;font-size:9pt;font-weight:700}div.sharedaddy h3.sd-title:before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #ddd;margin-bottom:1em}body.highlander-light h3.sd-title:before{border-top:1px solid rgba(0,0,0,.2)}body.highlander-dark h3.sd-title:before{border-top:1px solid rgba(255,255,255,.4)}.sd-content ul{padding:0!important;margin:0 0 .7em!important;list-style:none!important}.sd-block.sd-gplus{margin:0 0 .5em}.sd-gplus .sd-content{font-size:12px}#sharing_email .sharing_send,.sd-content ul li .option a.share-ustom,.sd-content ul li a.sd-button,.sd-content ul li.advanced a.share-more,.sd-content ul li.preview-item div.option.option-smart-off a,.sd-social-icon .sd-content ul li a.sd-button,.sd-social-icon-text .sd-content ul li a.sd-button,.sd-social-official .sd-content>ul>li .digg_button>a,.sd-social-official .sd-content>ul>li>a.sd-button,.sd-social-text .sd-content ul li a.sd-button{text-decoration:none!important;display:inline-block;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400;border-radius:3px;color:#777!important;background:#f8f8f8;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,.08);text-shadow:none;line-height:23px;padding:1px 5px 0 8px}.sd-content ul li .option a.share-ustom span,.sd-content ul li a.sd-button>span,.sd-content ul li.advanced a.share-more span,.sd-content ul li.preview-item div.option.option-smart-off a span,.sd-social-icon-text .sd-content ul li a.sd-button>span,.sd-social-official .sd-content>ul>li .digg_button>a span,.sd-social-official .sd-content>ul>li>a.sd-button span,.sd-social-text .sd-content ul li a.sd-button span{line-height:23px}.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a,.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button,.sd-social-official .sd-content>ul>li .digg_button>a,.sd-social-official .sd-content>ul>li>a.sd-button{line-height:17px;box-shadow:none;vertical-align:top}.sd-social-official .sd-content ul li a.sd-button>span{line-height:17px}.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a:before,.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button:before,.sd-social-official .sd-content>ul>li .digg_button>a:before,.sd-social-official .sd-content>ul>li>a.sd-button:before{margin-bottom:-1px}.sd-social-icon .sd-content ul li a.sd-button:active,.sd-social-icon .sd-content ul li a.sd-button:hover,.sd-social-icon-text .sd-content ul li a.sd-button:active,.sd-social-icon-text .sd-content ul li a.sd-button:hover,.sd-social-official .sd-content>ul>li .digg_button>a:active,.sd-social-official .sd-content>ul>li .digg_button>a:hover,.sd-social-official .sd-content>ul>li>a.sd-button:active,.sd-social-official .sd-content>ul>li>a.sd-button:hover,.sd-social-text .sd-content ul li a.sd-button:active,.sd-social-text .sd-content ul li a.sd-button:hover{color:#555;background:#fafafa;border:1px solid #999}.sd-social-icon .sd-content ul li a.sd-button:active,.sd-social-icon-text .sd-content ul li a.sd-button:active,.sd-social-official .sd-content>ul>li .digg_button>a:active,.sd-social-official .sd-content>ul>li>a.sd-button:active,.sd-social-text .sd-content ul li a.sd-button:active{box-shadow:inset 0 1px 0 rgba(0,0,0,.16)}.sd-content ul li a.sd-button:before{display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:400 18px/1 social-logos;vertical-align:top;text-align:center}.googleplus1_button .g-plus,.sd-social-official .fb-share-button>span{vertical-align:top!important}.sd-social-icon-text ul li a.sd-button:before{position:relative;top:2px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-content ul li a.sd-button:before{position:relative;top:2px}}.sd-social-official ul li a.sd-button:before{position:relative;top:-2px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-social-official ul li a.sd-button:before{top:0}}.sd-content ul li{display:inline-block;margin:0 0 5px 5px;padding:0}.sd-content ul li.preview-item a.sd-button span,.sd-social-icon-text .sd-content ul li a span,.sd-social-official .sd-content ul li a.sd-button span{margin-right:3px}.sd-content ul li.preview-item.no-icon a.sd-button span{margin-right:0}.sd-content ul li.no-icon a:before,.sd-social-text .sd-content ul li a:before{display:none}body .sd-content ul li.share-custom.no-icon a span,body .sd-social-text .sd-content ul li.share-custom a span{background-image:none;background-position:-500px -500px!important;background-repeat:no-repeat!important;padding-right:0;height:0;line-height:inherit}.sd-social-icon .sd-content ul li a.share-more{position:relative;top:-4px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-social-icon .sd-content ul li a.share-more{top:2px}}@-moz-document url-prefix(){.sd-social-icon .sd-content ul li a.share-more{top:2px}}.sd-social-icon .sd-content ul li a.share-more span{margin-right:3px}.sd-content ul li.share-print div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-print a:before,.sd-social-icon-text .sd-content li.share-print a:before,.sd-social-official .sd-content li.share-print a:before,.sd-social-text .sd-content ul li.share-print a:before{content:'\f469'}.sd-content ul li.share-email div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-email a:before,.sd-social-icon-text .sd-content li.share-email a:before,.sd-social-official .sd-content li.share-email a:before,.sd-social-text .sd-content ul li.share-email a:before{content:'\f410'}.sd-content ul li.share-linkedin div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-linkedin a:before,.sd-social-icon-text .sd-content li.share-linkedin a:before,.sd-social-text .sd-content ul li.share-linkedin a:before{content:'\f207'}.sd-content ul li.share-twitter div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-twitter a:before,.sd-social-icon-text .sd-content li.share-twitter a:before,.sd-social-text .sd-content ul li.share-twitter a:before{content:'\f202'}.sd-content ul li.share-reddit div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-reddit a:before,.sd-social-icon-text .sd-content li.share-reddit a:before,.sd-social-text .sd-content ul li.share-reddit a:before{content:'\f222'}.sd-content ul li.share-tumblr div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-tumblr a:before,.sd-social-icon-text .sd-content li.share-tumblr a:before,.sd-social-text .sd-content ul li.share-tumblr a:before{content:'\f607'}.sd-content ul li.share-pocket div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pocket a:before,.sd-social-icon-text .sd-content li.share-pocket a:before,.sd-social-text .sd-content ul li.share-pocket a:before{content:'\f224'}.sd-content ul li.share-pinterest div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pinterest a:before,.sd-social-icon-text .sd-content li.share-pinterest a:before,.sd-social-text .sd-content ul li.share-pinterest a:before{content:'\f210'}.sd-content ul li.share-google-plus-1 div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-google-plus-1 a:before,.sd-social-icon-text .sd-content li.share-google-plus-1 a:before,.sd-social-text .sd-content ul li.share-google-plus-1 a:before{content:'\f218'}.sd-content ul li.share-facebook div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-facebook a:before,.sd-social-icon-text .sd-content li.share-facebook a:before,.sd-social-text .sd-content ul li.share-facebook a:before{content:'\f203'}.sd-content ul li.share-press-this div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-press-this a:before,.sd-social-icon-text .sd-content li.share-press-this a:before,.sd-social-official .sd-content li.share-press-this a:before,.sd-social-text .sd-content ul li.share-press-this a:before{content:'\f205'}.sd-social-official .sd-content li.share-press-this a:before{color:#2ba1cb}.sd-content ul li.share-telegram div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-telegram a:before,.sd-social-icon-text .sd-content li.share-telegram a:before,.sd-social-official .sd-content li.share-telegram a:before,.sd-social-text .sd-content ul li.share-telegram a:before{content:'\f606'}.sd-social-official .sd-content li.share-telegram a:before{color:#08c}.sd-content ul li.share-skype div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-skype a:before,.sd-social-icon-text .sd-content li.share-skype a:before,.sd-social-text .sd-content ul li.share-skype a:before{content:'\f220'}.sd-content ul li.advanced a.share-more:before,.sd-social-icon .sd-content ul a.share-more:before,.sd-social-icon-text .sd-content a.share-more:before,.sd-social-official .sd-content a.share-more:before,.sd-social-text .sd-content ul a.share-more:before{content:'\f415'}.sd-social-official .sd-content a.share-more:before{color:#2ba1cb}.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-jetpack-whatsapp a:before,.sd-social-icon-text .sd-content li.share-jetpack-whatsapp a:before,.sd-social-official .sd-content li.share-jetpack-whatsapp a:before,.sd-social-text .sd-content ul li.share-jetpack-whatsapp a:before{content:'\f608'}.sd-social-official .sd-content li.share-jetpack-whatsapp a:before{color:#43d854}.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button{background:#43d854;color:#fff!important}.sd-social .sd-button .share-count{background:#2ea2cc;color:#fff;border-radius:10px;display:inline-block;text-align:center;font-size:10px;padding:1px 3px;line-height:1}.sd-social-official .sd-content ul,.sd-social-official .sd-content ul li{line-height:25px!important}.sd-social-official .sd-content>ul>li>a.sd-button span{line-height:1}.sd-social-official .sd-content ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}.sd-social-official .sd-content li.share-press-this a{margin:0 0 5px}.sd-social-official .sd-content ul>li{display:block;float:right;margin:0 0 5px 10px!important;height:25px}.sd-social-official .sd-content .pocket_button iframe{width:98px}.reddit_button iframe{margin-top:1px}.googleplus1_button iframe,.linkedin_button>span,.pinterest_button,.pocket_button iframe,.twitter_button{margin:0!important}.sd-social-official .sd-content .share-skype{width:55px}body .sd-social-official li a.share-more,body .sd-social-official li.share-custom a,body .sd-social-official li.share-digg a,body .sd-social-official li.share-email a,body .sd-social-official li.share-press-this a,body .sd-social-official li.share-print{position:relative;top:0}body .sd-social-icon .sd-content li.share-custom>a{padding:2px 3px 0;position:relative;top:4px}body .sd-content ul li.share-custom a.share-icon span,body .sd-social-icon .sd-content li.share-custom a span,body .sd-social-icon-text .sd-content li.share-custom a span,body .sd-social-official .sd-content li.share-custom a span,body .sd-social-text .sd-content li.share-custom a span{background-size:16px 16px;background-repeat:no-repeat;margin-right:0;padding:0 19px 0 0;display:inline-block;height:16px;line-height:16px}body .sd-social-icon .sd-content li.share-custom a span{width:0;padding-right:16px!important}.sharing-hidden .inner{position:absolute;z-index:2;border:1px solid #ccc;padding:10px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);border-radius:2px;margin-top:5px;max-width:400px}.sharing-hidden .inner ul{margin:0!important}.sd-social-official .sd-content .sharing-hidden ul>li.share-end{clear:both;margin:0!important;height:0!important}.sharing-hidden .inner:after,.sharing-hidden .inner:before{position:absolute;z-index:1;top:-8px;right:20px;width:0;height:0;border-right:6px solid transparent;border-left:6px solid transparent;border-bottom:8px solid #ccc;content:"";display:block}.sharing-hidden .inner:after{z-index:2;top:-7px;border-right:6px solid transparent;border-left:6px solid transparent;border-bottom:8px solid #fff}.sharing-hidden ul{margin:0}.sd-social-icon .sd-content ul li[class*=share-] a,.sd-social-icon .sd-content ul li[class*=share-] a:hover,.sd-social-icon .sd-content ul li[class*=share-] div.option a{border-radius:50%;-webkit-border-radius:50%;border:0;box-shadow:none;padding:7px;position:relative;top:-2px;line-height:1;width:auto;height:auto;margin-bottom:0}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button>span,.sd-social-icon .sd-content ul li[class*=share-] div.option a span{line-height:1}.sd-social-icon .sd-content ul li[class*=share-] a:hover,.sd-social-icon .sd-content ul li[class*=share-] div.option a:hover{border:none;opacity:.6}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before{top:1px;top:0\9}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-custom{padding:8px 8px 6px;top:5px}.sd-social-icon .sd-content ul li a.sd-button.share-more{margin-right:10px}.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more{margin-right:0}.sd-social-icon .sd-button span.share-count{position:absolute;bottom:0;left:0;border-radius:0;background:#555;font-size:9px}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button{background:#e9e9e9;margin-top:2px;text-indent:0}.sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button{background:#2c4762;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button{background:#3b5998;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button{background:#00acee;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button{background:#ca1f27;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-digg a.sd-button{color:#555!important}.sd-social-icon .sd-content ul li[class*=share-].share-press-this a.sd-button{background:#1e8cbe;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-telegram a.sd-button{background:#08c;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button{background:#0077b5;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button{background:#dd4b39;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-pocket a.sd-button{background:#ee4056;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button{background:#cee3f8;color:#555!important}.sd-social-icon .sd-content ul li[class*=share-].share-skype a.sd-button{background:#00AFF0;color:#fff!important}.sharing-screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.sharing-screen-reader-text:active,.sharing-screen-reader-text:focus,.sharing-screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#sharing_email{width:342px;position:absolute;z-index:1001;border:1px solid #ccc;padding:15px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);text-align:right}div.sharedaddy.sharedaddy-dark #sharing_email{border-color:#fff}#sharing_email .errors{color:#fff;background-color:#771a09;font-size:12px;padding:5px 8px;line-height:1;margin:10px 0 0}#sharing_email label{font-size:12px;color:#333;font-weight:700;display:block;padding:0 0 4px;text-align:right;text-shadow:none}#sharing_email form{margin:0}#sharing_email input[type=text],#sharing_email input[type=email]{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #ccc;margin-bottom:1em;background:#fff;font-size:12px;color:#333;max-width:none;padding:1px 3px}#jetpack-source_f_name{display:none!important;position:absolute!important;right:-9000px}#sharing_email .sharing_cancel{padding:0 1em 0 0;font-size:12px;text-shadow:none}#sharing_email .recaptcha{width:312px;height:123px;margin:0 0 1em}
.slideshow-loading img,.slideshow-slide img{vertical-align:middle}.slideshow-window{background-color:#222;border:20px solid #222;border-radius:10px;height:0;margin-bottom:20px;overflow:hidden;padding-top:30px!important;padding-bottom:56.25%!important;position:relative;z-index:1}.slideshow-window.slideshow-white{background-color:#fff;border-color:#fff}.slideshow-window,.slideshow-window *{box-sizing:content-box}.slideshow-loading{height:100%;text-align:center;margin:auto}body div.slideshow-window * img{background-color:transparent!important;background-image:none!important;border-width:0!important;display:block;margin:0 auto;max-width:100%;max-height:100%;padding:0!important;position:relative;transform:translateY(-50%);top:50%}.slideshow-slide{display:none;height:100%!important;right:0;margin:auto;position:absolute;text-align:center;top:0;width:100%!important}.slideshow-line-height-hack{overflow:hidden;width:0;font-size:0}.slideshow-controls,.slideshow-slide-caption{position:absolute;text-align:center;width:100%}.slideshow-slide-caption{font-size:13px;font-family:"Helvetica Neue",sans-serif;color:#f7f7f7;text-shadow:#222 -1px 1px 2px;line-height:25px;height:25px;bottom:5px;right:0;z-index:100}.slideshow-controls{z-index:1000;bottom:30px;margin:auto;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";opacity:.5;direction:rtl;transition:.3s opacity ease-out}.slideshow-window:hover .slideshow-controls{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}body div div.slideshow-controls a,body div div.slideshow-controls a:hover{border:2px solid rgba(255,255,255,.1)!important;background-color:#000!important;background-color:rgba(0,0,0,.6)!important;background-image:url(../modules/shortcodes/img/slideshow-controls.png)!important;background-repeat:no-repeat;background-size:142px 16px!important;background-position:-34px 8px!important;color:#222!important;margin:0 5px!important;padding:0!important;display:inline-block!important;*display:inline;zoom:1;height:32px!important;width:32px!important;line-height:32px!important;text-align:center!important;border-radius:10em!important;transition:.3s border-color ease-out}@media only screen and (-webkit-min-device-pixel-ratio:1.5){body div div.slideshow-controls a,body div div.slideshow-controls a:hover{background-image:url(../modules/shortcodes/img/slideshow-controls-2x.png)!important}}body div div.slideshow-controls a:hover{border-color:rgba(255,255,255,1)!important}body div div.slideshow-controls a:first-child{background-position:-76px 8px!important}body div div.slideshow-controls a:last-child{background-position:-117px 8px!important}body div div.slideshow-controls a:nth-child(2){background-position:-34px 8px!important}body div div.slideshow-controls a.running{background-position:-34px 8px!important}body div div.slideshow-controls a.paused{background-position:9px 8px!important}.slideshow-controls a img{border:50px dotted #f0f}
body.presentation-wrapper-fullscreen-parent,html.presentation-wrapper-fullscreen-parent{overflow:hidden!important}.presentation-wrapper-fullscreen-parent #wpadminbar{display:none}.presentation-wrapper-fullscreen,.presentation-wrapper-fullscreen-parent{min-width:100%!important;min-height:100%!important;position:absolute!important;top:0!important;left:0!important;bottom:0!important;right:0!important;margin:0!important;padding:0!important;z-index:10000!important}.presentation-wrapper-fullscreen{background-color:grey;border:none!important}.presentation-wrapper-fullscreen .nav-arrow-left,.presentation-wrapper-fullscreen .nav-arrow-right{z-index:20001}.presentation-wrapper-fullscreen .nav-fullscreen-button{z-index:20002}.presentation-wrapper{margin:20px auto;border:1px solid #e5e5e5;overflow:hidden;line-height:normal}.presentation{position:relative;margin:0;overflow:hidden;outline:0}.presentation,.presentation .step{background-repeat:no-repeat;background-position:center;background-size:100% 100%}.presentation .step.fade:not(.active){opacity:0}.presentation .slide-content{padding:30px}.presentation .nav-arrow-left,.presentation .nav-arrow-right,.presentation .nav-fullscreen-button{position:absolute;width:34px;background-repeat:no-repeat;z-index:2;opacity:0;transition:opacity .25s}.presentation .nav-arrow-left,.presentation .nav-arrow-right{height:100%;background-image:url(../modules/shortcodes/images/slide-nav.png);background-size:450% 61px}.presentation .nav-arrow-left{right:0;background-position:4px 50%}.presentation .nav-arrow-right{left:0;background-position:-120px 50%}.presentation .nav-fullscreen-button{width:32px;height:32px;margin:4px;bottom:0;left:0;z-index:3;background-image:url(../modules/shortcodes/images/expand.png);background-size:100% 100%}.presentation:hover .nav-arrow-left,.presentation:hover .nav-arrow-right{opacity:1}.presentation:hover .nav-fullscreen-button{opacity:.8}.presentation-wrapper-fullscreen .nav-fullscreen-button{background-image:url(../modules/shortcodes/images/collapse.png)}.presentation .autoplay-overlay{height:15%;width:80%;margin:30% 10%;position:relative;z-index:100;display:table;border-radius:50px;background-color:#e5e5e5;background-color:rgba(0,0,0,.75);transition:opacity .5s}.presentation .autoplay-overlay .overlay-msg{position:relative;display:table-cell;text-align:center;vertical-align:middle;color:#fff}.presentation .will-fade{opacity:0}.presentation .do-fade{opacity:1;transition:opacity .5s}
+div.quiz{border:1px solid #deede3;background-color:#f3f3f3;padding:1em;line-height:1.3em;margin-bottom:2em;border-radius:.2em}div.quiz div.question{margin-bottom:.5em;font-weight:700}div.quiz div.answer{cursor:pointer;margin-bottom:.5em;padding:1em 1em 1em 0;border-bottom:1px dotted #999}div.quiz div.answer.last{padding-bottom:0;margin-bottom:0;border-bottom:0}div.quiz div.answer.correct{color:green}div.quiz div.answer.wrong{color:red}div.quiz div.answer div.explanation{display:none}div.quiz div.answer.correct div.explanation,div.quiz div.answer.wrong div.explanation{display:block;color:#000;font-size:90%;margin-top:1em}div.quiz div.answer.correct div.explanation tt,div.quiz div.answer.wrong div.explanation tt{font-size:85%}div.quiz pre{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;background:100% 0;margin:0;padding:0}
#subscribe-email input{width:95%}.comment-subscription-form .subscribe-label{display:inline!important}
.jetpack-video-wrapper{margin-bottom:1.6em}.jetpack-video-wrapper>.wp-video,.jetpack-video-wrapper>embed,.jetpack-video-wrapper>iframe,.jetpack-video-wrapper>object{margin-bottom:0}
.jetpack-social-navigation ul{display:block;margin:0 0 1.5em;padding:0}.jetpack-social-navigation li{display:inline-block;margin:0;line-height:1}.jetpack-social-navigation a{border:0;height:1em;text-decoration:none;width:1em}.jetpack-social-navigation a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:Genericons;font-size:1em;font-style:normal;font-weight:400;height:1em;line-height:1;speak:none;text-decoration:inherit;vertical-align:top;width:1em;content:"\f415"}.jetpack-social-navigation a[href*="codepen.io"]:before{content:"\f216"}.jetpack-social-navigation a[href*="digg.com"]:before{content:"\f221"}.jetpack-social-navigation a[href*="dribbble.com"]:before{content:"\f201"}.jetpack-social-navigation a[href*="dropbox.com"]:before{content:"\f225"}.jetpack-social-navigation a[href*="mailto:"]:before{content:"\f410"}.jetpack-social-navigation a[href*="facebook.com"]:before{content:"\f203"}.jetpack-social-navigation a[href*="flickr.com"]:before{content:"\f211"}.jetpack-social-navigation a[href*="foursquare.com"]:before{content:"\f226"}.jetpack-social-navigation a[href*="github.com"]:before{content:"\f200"}.jetpack-social-navigation a[href*="plus.google.com"]:before{content:"\f206"}.jetpack-social-navigation a[href*="instagram.com"]:before{content:"\f215"}.jetpack-social-navigation a[href*="linkedin.com"]:before{content:"\f208"}.jetpack-social-navigation a[href*="path.com"]:before{content:"\f219"}.jetpack-social-navigation a[href*="pinterest.com"]:before{content:"\f210"}.jetpack-social-navigation a[href*="getpocket.com"]:before{content:"\f224"}.jetpack-social-navigation a[href*="polldaddy.com"]:before{content:"\f217"}.jetpack-social-navigation a[href*="reddit.com"]:before{content:"\f222"}.jetpack-social-navigation a[href$="/feed/"]:before{content:"\f413"}.jetpack-social-navigation a[href*="skype:"]:before{content:"\f220"}.jetpack-social-navigation a[href*="spotify.com"]:before{content:"\f515"}.jetpack-social-navigation a[href*="stumbleupon.com"]:before{content:"\f223"}.jetpack-social-navigation a[href*="tumblr.com"]:before{content:"\f214"}.jetpack-social-navigation a[href*="twitch.tv"]:before{content:"\f516"}.jetpack-social-navigation a[href*="twitter.com"]:before{content:"\f202"}.jetpack-social-navigation a[href*="vimeo.com"]:before{content:"\f212"}.jetpack-social-navigation a[href*="vine.co"]:before{content:"\f517"}.jetpack-social-navigation a[href*="wordpress.com"]:before,.jetpack-social-navigation a[href*="wordpress.org"]:before{content:"\f205"}.jetpack-social-navigation a[href*="youtube.com"]:before{content:"\f213"}
@@ -20,6 +21,5 @@ div[class^=gr_custom_container]{border:1px solid gray;border-radius:10px;padding
.widgets-grid-layout{width:100%}.widgets-grid-layout:after,.widgets-grid-layout:before{content:" ";display:table}.widgets-grid-layout:after{clear:both}.widget-grid-view-image{float:right;max-width:50%}.widget-grid-view-image a{display:block;margin:0 0 4px 2px}.widget-grid-view-image:nth-child(even){float:left}.widget-grid-view-image:nth-child(even) a{margin:0 2px 4px 0}.widgets-grid-layout .widget-grid-view-image img{max-width:100%;height:auto}.widgets-multi-column-grid ul{overflow:hidden;padding:0;margin:0;list-style-type:none}.widgets-multi-column-grid ul li{background:100% 0;clear:none;float:right;margin:0 0 -3px -5px;padding:0 0 6px 8px;border:none;list-style-type:none!important}.widgets-multi-column-grid ul li a{background:100% 0;margin:0;padding:0;border:0}.widgets-multi-column-grid .avatar{vertical-align:middle}.widgets-list-layout{padding:0;margin:0;list-style-type:none}.widgets-list-layout li:after,.widgets-list-layout li:before{content:"";display:table}.widgets-list-layout li:after{clear:both}.widgets-list-layout li{zoom:1;margin-bottom:1em;list-style-type:none!important}.widgets-list-layout .widgets-list-layout-blavatar{float:right;width:21.276596%;max-width:40px;height:auto}.widgets-list-layout-links{float:left;width:73.404255%}.widgets-list-layout span{opacity:.5}.widgets-list-layout span:hover{opacity:.8}
.jetpack-image-container:after{clear:both}.jetpack-image-container:after,.jetpack-image-container:before{display:table;content:""}
.widgets-multi-column-grid ul{overflow:hidden;padding:0;margin:0;list-style-type:none}.widgets-multi-column-grid ul li{background:100% 0;clear:none;float:right;margin:0 0 -3px -5px;padding:0 0 6px 8px;border:none;list-style-type:none!important}.widgets-multi-column-grid ul li a{background:100% 0;margin:0;padding:0;border:0}.widgets-multi-column-grid .avatar{vertical-align:middle}.widget_jetpack_my_community .avatar-240,.widget_jetpack_my_community .avatar-48{max-width:48px;max-height:48px}
-/*!
-* Do not modify this file directly. It is compiled SASS code.
-*/#wp-admin-bar-jetpack-idc.hide{display:none}#wp-admin-bar-jetpack-idc .jp-idc-admin-bar{background:#fff;border-radius:2px;color:#23282d;padding:4px 8px;font-size:12px}#wpadminbar #wp-admin-bar-jetpack-idc .dashicons{color:#23282d;font-family:dashicons}#wpadminbar #wp-admin-bar-jetpack-idc .dashicons:before{font-size:16px}#wpadminbar #wp-admin-bar-jetpack-idc:hover .ab-item{background:inherit}#wpadminbar #wp-admin-bar-jetpack-idc:hover .jp-idc-admin-bar{background:#eee} \ No newline at end of file
+.widget.widget_authors li>ul,.widget_authors>ul{margin-right:inherit;padding-right:0}.widget_authors ul li li{padding-right:0}.widget_authors>ul>li{margin-bottom:1em;list-style:none}.widget_authors>ul>li+li{border-top:0}.widget.widget_authors img{margin-left:5px;margin-bottom:5px;vertical-align:middle;box-shadow:none}
+.wpcnt{text-align:center;line-height:2}.wpa{position:relative;overflow:hidden;display:inline-block;max-width:100%}.wpa-about{position:absolute;top:5px;right:0;left:0;display:block;margin-top:0;color:#888;font:10px/1 "Open Sans",Arial,sans-serif!important;text-align:right!important;text-decoration:none!important;opacity:.85;border-bottom:none!important;box-shadow:none!important}.wa_infobox a:hover,.wpa-about:hover{text-decoration:underline!important;color:#444}.wpa .u>div{display:block;margin-top:5px;margin-bottom:1em}div.wpa>div{margin-top:20px}.wpa .u .adsbygoogle{display:block;margin-top:17px;margin-bottom:1em;background-color:transparent} \ No newline at end of file
diff --git a/plugins/jetpack/css/jetpack.css b/plugins/jetpack/css/jetpack.css
index cbbb89c8..a8a5ae3e 100644
--- a/plugins/jetpack/css/jetpack.css
+++ b/plugins/jetpack/css/jetpack.css
@@ -5,10 +5,11 @@
.contact-form .clear-form{clear:both}.contact-form input[type=text],.contact-form input[type=email]{width:300px;max-width:98%;margin-bottom:13px}.contact-form select{margin-bottom:13px}.contact-form textarea{height:200px;width:80%;float:none;margin-bottom:13px}.contact-form input[type=radio],.contact-form input[type=checkbox]{float:none;margin-bottom:13px}.contact-form label{margin-bottom:3px;float:none;font-weight:700;display:block}.contact-form label.checkbox,.contact-form label.radio{margin-bottom:3px;float:none;font-weight:700;display:inline-block}.contact-form label span{color:#AAA;margin-left:4px;font-weight:400}.contact-form-submission{margin-bottom:4em;padding:1.5em 1em}.contact-form-submission p{margin:0 auto}.form-errors .form-error-message{color:red}.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=email],.textwidget .contact-form textarea{width:250px;max-width:100%;box-sizing:border-box}#jetpack-check-feedback-spam{margin:1px 8px 0 0}.jetpack-check-feedback-spam-spinner{display:inline-block;margin-top:7px}
.infinite-loader{color:#000;display:block;height:28px;text-indent:-9999px}#infinite-handle span{background:#333;border-radius:1px;color:#eee;cursor:pointer;font-size:13px;padding:6px 16px}#infinite-handle span button,#infinite-handle span button:focus,#infinite-handle span button:hover{display:inline;position:static;padding:0;margin:0;border:none;line-height:inherit;background:0 0;color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;font-family:inherit}#infinite-handle span button::-moz-focus-inner{margin:0;padding:0;border:none}@media (max-width:800px){#infinite-handle span:before{display:none}#infinite-handle span{display:block}}#infinite-footer{position:fixed;bottom:-50px;left:0;width:100%}#infinite-footer a{text-decoration:none}#infinite-footer .blog-credits a:hover,#infinite-footer .blog-info a:hover{color:#444;text-decoration:underline}#infinite-footer .container{background:rgba(255,255,255,.8);border-color:#ccc;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0 0;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}#infinite-footer .blog-credits,#infinite-footer .blog-info{box-sizing:border-box;line-height:25px}#infinite-footer .blog-info{float:left;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:40%}#infinite-footer .blog-credits{font-weight:400;float:right;width:60%}#infinite-footer .blog-info a{color:#111;font-size:14px;font-weight:700}#infinite-footer .blog-credits{color:#888;font-size:12px;text-align:right}#infinite-footer .blog-credits a{color:#666}.infinity-end.neverending #infinite-footer{display:none}@media (max-width:640px){#infinite-footer .container{box-sizing:border-box;width:100%}#infinite-footer .blog-info{width:30%}#infinite-footer .blog-credits{width:70%}#infinite-footer .blog-credits,#infinite-footer .blog-info a{font-size:10px}#infinite-footer{position:static}}
#likes-other-gravatars li::before,div.sharedaddy h3.sd-title:before{content:""}#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{margin:0 0 1em;display:inline-block;line-height:1.2;font-size:9pt;font-weight:700}div.sharedaddy h3.sd-title:before{display:block;width:100%;min-width:30px;border-top:1px solid #ddd;margin-bottom:1em}#wpadminbar li#wp-admin-bar-admin-bar-likes-widget{width:61px;overflow:hidden}#wpadminbar iframe.admin-bar-likes-widget{width:61px;height:28px;min-height:28px;border-width:0;position:absolute;top:0}div.jetpack-likes-widget-wrapper{width:100%;min-height:50px;position:relative}div.jetpack-likes-widget-wrapper .sd-link-color{font-size:12px}div.jetpack-likes-widget-wrapper.slim-likes-widget{width:1px;min-height:0}#likes-other-gravatars{display:none;position:absolute;padding:10px 10px 12px;background-color:#2e4453;border-width:0;box-shadow:0 0 10px #2e4453;box-shadow:0 0 10px rgba(46,68,83,.6);min-width:130px;z-index:1000}#likes-other-gravatars *{line-height:normal}#likes-other-gravatars .likes-text{color:#fff;font-size:12px;padding-bottom:8px}#likes-other-gravatars li,#likes-other-gravatars ul{margin:0;padding:0;text-indent:0;list-style-type:none}#likes-other-gravatars ul.wpl-avatars{overflow:auto;display:block;max-height:190px}#likes-other-gravatars ul.wpl-avatars li{width:32px;height:32px;float:left;margin:0 5px 5px 0}#likes-other-gravatars ul.wpl-avatars li a{margin:0 2px 0 0;border-bottom:none!important;display:block}#likes-other-gravatars ul.wpl-avatars li a img{background:0 0;border:none;margin:0!important;padding:0!important;position:static}div.sd-box{border-top:1px solid #ddd;border-top:1px solid rgba(0,0,0,.13)}.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{margin:0;border-width:0;display:block}.post-likes-widget-placeholder .button,div.sharedaddy.sd-like-enabled .sd-like h3{display:none}.post-likes-widget-placeholder{margin:0;border-width:0;position:relative}.post-likes-widget-placeholder .loading{color:#999;font-size:12px}.slim-likes-widget .post-likes-widget{width:auto;float:none}div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{width:100%;float:none;position:absolute;top:0}.comment-likes-widget{width:100%}.pd-rating{display:block!important}.sd-gplus .sd-title{display:none}
-#jp-relatedposts,#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs{position:relative}#jp-relatedposts{display:none;padding-top:1em;margin:1em 0;clear:both}.jp-relatedposts:after{content:'';display:block;clear:both}#jp-relatedposts h3.jp-relatedposts-headline{margin:0 0 1em;display:inline-block;float:left;font-size:9pt;font-weight:700;font-family:inherit}#jp-relatedposts h3.jp-relatedposts-headline em:before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #ddd;border-top:1px solid rgba(0,0,0,.2);margin-bottom:1em}#jp-relatedposts h3.jp-relatedposts-headline em{font-style:normal;font-weight:700}#jp-relatedposts .jp-relatedposts-items{clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:-20px}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{float:left;width:33%;margin:0 0 1em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post{padding-right:20px;filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4){clear:both}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{font-size:14px;line-height:20px;margin:0}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay{position:absolute;top:0;bottom:0;left:0;right:0;display:block;border-bottom:0}#jp-relatedposts .jp-relatedposts-items p{margin-bottom:0}#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{text-transform:none;margin:0;font-family:inherit;display:block;max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{font-size:inherit;font-weight:400;text-decoration:none;filter:alpha(opacity=100);-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span{display:block;max-width:90%;overflow:hidden;text-overflow:ellipsis}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span{max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{opacity:.6}#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt,.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{display:none}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt{overflow:hidden}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span{margin-bottom:1em}@media only screen and (max-width:640px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:50%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n){clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:20px}}@media only screen and (max-width:320px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:100%;clear:both;margin:0 0 1em}}
+#jp-relatedposts,#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs{position:relative}#jp-relatedposts{display:none;padding-top:1em;margin:1em 0;clear:both}.jp-relatedposts:after{content:'';display:block;clear:both}#jp-relatedposts h3.jp-relatedposts-headline{margin:0 0 1em;display:inline-block;float:left;font-size:9pt;font-weight:700;font-family:inherit}#jp-relatedposts h3.jp-relatedposts-headline em:before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #ddd;border-top:1px solid rgba(0,0,0,.2);margin-bottom:1em}#jp-relatedposts h3.jp-relatedposts-headline em{font-style:normal;font-weight:700}#jp-relatedposts .jp-relatedposts-items{clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:-20px}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{float:left;width:33%;margin:0 0 1em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post{padding-right:20px;filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4){clear:both}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{font-size:14px;line-height:20px;margin:0}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay{position:absolute;top:0;bottom:0;left:0;right:0;display:block;border-bottom:0}#jp-relatedposts .jp-relatedposts-items p{margin-bottom:0}#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{text-transform:none;margin:0;font-family:inherit;display:block;max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{font-size:inherit;font-weight:400;text-decoration:none;filter:alpha(opacity=100);-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span{display:block;max-width:90%;overflow:hidden;text-overflow:ellipsis}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span{max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{opacity:.6}#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt,.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{display:none}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt{overflow:hidden}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span{margin-bottom:1em}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post{clear:both;width:100%}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img{float:left;overflow:hidden;max-width:33%;margin-right:3%}#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{display:inline-block;max-width:63%}@media only screen and (max-width:640px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:50%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n){clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:20px}}@media only screen and (max-width:320px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:100%;clear:both;margin:0 0 1em}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{float:none;max-width:100%;margin-right:0}}
#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{margin:0 0 1em;display:inline-block;line-height:1.2;font-size:9pt;font-weight:700}div.sharedaddy h3.sd-title:before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #ddd;margin-bottom:1em}body.highlander-light h3.sd-title:before{border-top:1px solid rgba(0,0,0,.2)}body.highlander-dark h3.sd-title:before{border-top:1px solid rgba(255,255,255,.4)}.sd-content ul{padding:0!important;margin:0 0 .7em!important;list-style:none!important}.sd-block.sd-gplus{margin:0 0 .5em}.sd-gplus .sd-content{font-size:12px}#sharing_email .sharing_send,.sd-content ul li .option a.share-ustom,.sd-content ul li a.sd-button,.sd-content ul li.advanced a.share-more,.sd-content ul li.preview-item div.option.option-smart-off a,.sd-social-icon .sd-content ul li a.sd-button,.sd-social-icon-text .sd-content ul li a.sd-button,.sd-social-official .sd-content>ul>li .digg_button>a,.sd-social-official .sd-content>ul>li>a.sd-button,.sd-social-text .sd-content ul li a.sd-button{text-decoration:none!important;display:inline-block;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400;border-radius:3px;color:#777!important;background:#f8f8f8;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,.08);text-shadow:none;line-height:23px;padding:1px 8px 0 5px}.sd-content ul li .option a.share-ustom span,.sd-content ul li a.sd-button>span,.sd-content ul li.advanced a.share-more span,.sd-content ul li.preview-item div.option.option-smart-off a span,.sd-social-icon-text .sd-content ul li a.sd-button>span,.sd-social-official .sd-content>ul>li .digg_button>a span,.sd-social-official .sd-content>ul>li>a.sd-button span,.sd-social-text .sd-content ul li a.sd-button span{line-height:23px}.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a,.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button,.sd-social-official .sd-content>ul>li .digg_button>a,.sd-social-official .sd-content>ul>li>a.sd-button{line-height:17px;box-shadow:none;vertical-align:top}.sd-social-official .sd-content ul li a.sd-button>span{line-height:17px}.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a:before,.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button:before,.sd-social-official .sd-content>ul>li .digg_button>a:before,.sd-social-official .sd-content>ul>li>a.sd-button:before{margin-bottom:-1px}.sd-social-icon .sd-content ul li a.sd-button:active,.sd-social-icon .sd-content ul li a.sd-button:hover,.sd-social-icon-text .sd-content ul li a.sd-button:active,.sd-social-icon-text .sd-content ul li a.sd-button:hover,.sd-social-official .sd-content>ul>li .digg_button>a:active,.sd-social-official .sd-content>ul>li .digg_button>a:hover,.sd-social-official .sd-content>ul>li>a.sd-button:active,.sd-social-official .sd-content>ul>li>a.sd-button:hover,.sd-social-text .sd-content ul li a.sd-button:active,.sd-social-text .sd-content ul li a.sd-button:hover{color:#555;background:#fafafa;border:1px solid #999}.sd-social-icon .sd-content ul li a.sd-button:active,.sd-social-icon-text .sd-content ul li a.sd-button:active,.sd-social-official .sd-content>ul>li .digg_button>a:active,.sd-social-official .sd-content>ul>li>a.sd-button:active,.sd-social-text .sd-content ul li a.sd-button:active{box-shadow:inset 0 1px 0 rgba(0,0,0,.16)}.sd-content ul li a.sd-button:before{display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:400 18px/1 social-logos;vertical-align:top;text-align:center}.googleplus1_button .g-plus,.sd-social-official .fb-share-button>span{vertical-align:top!important}.sd-social-icon-text ul li a.sd-button:before{position:relative;top:2px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-content ul li a.sd-button:before{position:relative;top:2px}}.sd-social-official ul li a.sd-button:before{position:relative;top:-2px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-social-official ul li a.sd-button:before{top:0}}.sd-content ul li{display:inline-block;margin:0 5px 5px 0;padding:0}.sd-content ul li.preview-item a.sd-button span,.sd-social-icon-text .sd-content ul li a span,.sd-social-official .sd-content ul li a.sd-button span{margin-left:3px}.sd-content ul li.preview-item.no-icon a.sd-button span{margin-left:0}.sd-content ul li.no-icon a:before,.sd-social-text .sd-content ul li a:before{display:none}body .sd-content ul li.share-custom.no-icon a span,body .sd-social-text .sd-content ul li.share-custom a span{background-image:none;background-position:-500px -500px!important;background-repeat:no-repeat!important;padding-left:0;height:0;line-height:inherit}.sd-social-icon .sd-content ul li a.share-more{position:relative;top:-4px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-social-icon .sd-content ul li a.share-more{top:2px}}@-moz-document url-prefix(){.sd-social-icon .sd-content ul li a.share-more{top:2px}}.sd-social-icon .sd-content ul li a.share-more span{margin-left:3px}.sd-content ul li.share-print div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-print a:before,.sd-social-icon-text .sd-content li.share-print a:before,.sd-social-official .sd-content li.share-print a:before,.sd-social-text .sd-content ul li.share-print a:before{content:'\f469'}.sd-content ul li.share-email div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-email a:before,.sd-social-icon-text .sd-content li.share-email a:before,.sd-social-official .sd-content li.share-email a:before,.sd-social-text .sd-content ul li.share-email a:before{content:'\f410'}.sd-content ul li.share-linkedin div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-linkedin a:before,.sd-social-icon-text .sd-content li.share-linkedin a:before,.sd-social-text .sd-content ul li.share-linkedin a:before{content:'\f207'}.sd-content ul li.share-twitter div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-twitter a:before,.sd-social-icon-text .sd-content li.share-twitter a:before,.sd-social-text .sd-content ul li.share-twitter a:before{content:'\f202'}.sd-content ul li.share-reddit div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-reddit a:before,.sd-social-icon-text .sd-content li.share-reddit a:before,.sd-social-text .sd-content ul li.share-reddit a:before{content:'\f222'}.sd-content ul li.share-tumblr div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-tumblr a:before,.sd-social-icon-text .sd-content li.share-tumblr a:before,.sd-social-text .sd-content ul li.share-tumblr a:before{content:'\f607'}.sd-content ul li.share-pocket div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pocket a:before,.sd-social-icon-text .sd-content li.share-pocket a:before,.sd-social-text .sd-content ul li.share-pocket a:before{content:'\f224'}.sd-content ul li.share-pinterest div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pinterest a:before,.sd-social-icon-text .sd-content li.share-pinterest a:before,.sd-social-text .sd-content ul li.share-pinterest a:before{content:'\f210'}.sd-content ul li.share-google-plus-1 div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-google-plus-1 a:before,.sd-social-icon-text .sd-content li.share-google-plus-1 a:before,.sd-social-text .sd-content ul li.share-google-plus-1 a:before{content:'\f218'}.sd-content ul li.share-facebook div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-facebook a:before,.sd-social-icon-text .sd-content li.share-facebook a:before,.sd-social-text .sd-content ul li.share-facebook a:before{content:'\f203'}.sd-content ul li.share-press-this div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-press-this a:before,.sd-social-icon-text .sd-content li.share-press-this a:before,.sd-social-official .sd-content li.share-press-this a:before,.sd-social-text .sd-content ul li.share-press-this a:before{content:'\f205'}.sd-social-official .sd-content li.share-press-this a:before{color:#2ba1cb}.sd-content ul li.share-telegram div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-telegram a:before,.sd-social-icon-text .sd-content li.share-telegram a:before,.sd-social-official .sd-content li.share-telegram a:before,.sd-social-text .sd-content ul li.share-telegram a:before{content:'\f606'}.sd-social-official .sd-content li.share-telegram a:before{color:#08c}.sd-content ul li.share-skype div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-skype a:before,.sd-social-icon-text .sd-content li.share-skype a:before,.sd-social-text .sd-content ul li.share-skype a:before{content:'\f220'}.sd-content ul li.advanced a.share-more:before,.sd-social-icon .sd-content ul a.share-more:before,.sd-social-icon-text .sd-content a.share-more:before,.sd-social-official .sd-content a.share-more:before,.sd-social-text .sd-content ul a.share-more:before{content:'\f415'}.sd-social-official .sd-content a.share-more:before{color:#2ba1cb}.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-jetpack-whatsapp a:before,.sd-social-icon-text .sd-content li.share-jetpack-whatsapp a:before,.sd-social-official .sd-content li.share-jetpack-whatsapp a:before,.sd-social-text .sd-content ul li.share-jetpack-whatsapp a:before{content:'\f608'}.sd-social-official .sd-content li.share-jetpack-whatsapp a:before{color:#43d854}.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button{background:#43d854;color:#fff!important}.sd-social .sd-button .share-count{background:#2ea2cc;color:#fff;border-radius:10px;display:inline-block;text-align:center;font-size:10px;padding:1px 3px;line-height:1}.sd-social-official .sd-content ul,.sd-social-official .sd-content ul li{line-height:25px!important}.sd-social-official .sd-content>ul>li>a.sd-button span{line-height:1}.sd-social-official .sd-content ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}.sd-social-official .sd-content li.share-press-this a{margin:0 0 5px}.sd-social-official .sd-content ul>li{display:block;float:left;margin:0 10px 5px 0!important;height:25px}.sd-social-official .sd-content .pocket_button iframe{width:98px}.reddit_button iframe{margin-top:1px}.googleplus1_button iframe,.linkedin_button>span,.pinterest_button,.pocket_button iframe,.twitter_button{margin:0!important}.sd-social-official .sd-content .share-skype{width:55px}body .sd-social-official li a.share-more,body .sd-social-official li.share-custom a,body .sd-social-official li.share-digg a,body .sd-social-official li.share-email a,body .sd-social-official li.share-press-this a,body .sd-social-official li.share-print{position:relative;top:0}body .sd-social-icon .sd-content li.share-custom>a{padding:2px 3px 0;position:relative;top:4px}body .sd-content ul li.share-custom a.share-icon span,body .sd-social-icon .sd-content li.share-custom a span,body .sd-social-icon-text .sd-content li.share-custom a span,body .sd-social-official .sd-content li.share-custom a span,body .sd-social-text .sd-content li.share-custom a span{background-size:16px 16px;background-repeat:no-repeat;margin-left:0;padding:0 0 0 19px;display:inline-block;height:16px;line-height:16px}body .sd-social-icon .sd-content li.share-custom a span{width:0;padding-left:16px!important}.sharing-hidden .inner{position:absolute;z-index:2;border:1px solid #ccc;padding:10px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);border-radius:2px;margin-top:5px;max-width:400px}.sharing-hidden .inner ul{margin:0!important}.sd-social-official .sd-content .sharing-hidden ul>li.share-end{clear:both;margin:0!important;height:0!important}.sharing-hidden .inner:after,.sharing-hidden .inner:before{position:absolute;z-index:1;top:-8px;left:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #ccc;content:"";display:block}.sharing-hidden .inner:after{z-index:2;top:-7px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #fff}.sharing-hidden ul{margin:0}.sd-social-icon .sd-content ul li[class*=share-] a,.sd-social-icon .sd-content ul li[class*=share-] a:hover,.sd-social-icon .sd-content ul li[class*=share-] div.option a{border-radius:50%;-webkit-border-radius:50%;border:0;box-shadow:none;padding:7px;position:relative;top:-2px;line-height:1;width:auto;height:auto;margin-bottom:0}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button>span,.sd-social-icon .sd-content ul li[class*=share-] div.option a span{line-height:1}.sd-social-icon .sd-content ul li[class*=share-] a:hover,.sd-social-icon .sd-content ul li[class*=share-] div.option a:hover{border:none;opacity:.6}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before{top:1px;top:0\9}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-custom{padding:8px 8px 6px;top:5px}.sd-social-icon .sd-content ul li a.sd-button.share-more{margin-left:10px}.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more{margin-left:0}.sd-social-icon .sd-button span.share-count{position:absolute;bottom:0;right:0;border-radius:0;background:#555;font-size:9px}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button{background:#e9e9e9;margin-top:2px;text-indent:0}.sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button{background:#2c4762;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button{background:#3b5998;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button{background:#00acee;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button{background:#ca1f27;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-digg a.sd-button{color:#555!important}.sd-social-icon .sd-content ul li[class*=share-].share-press-this a.sd-button{background:#1e8cbe;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-telegram a.sd-button{background:#08c;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button{background:#0077b5;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button{background:#dd4b39;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-pocket a.sd-button{background:#ee4056;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button{background:#cee3f8;color:#555!important}.sd-social-icon .sd-content ul li[class*=share-].share-skype a.sd-button{background:#00AFF0;color:#fff!important}.sharing-screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.sharing-screen-reader-text:active,.sharing-screen-reader-text:focus,.sharing-screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#sharing_email{width:342px;position:absolute;z-index:1001;border:1px solid #ccc;padding:15px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);text-align:left}div.sharedaddy.sharedaddy-dark #sharing_email{border-color:#fff}#sharing_email .errors{color:#fff;background-color:#771a09;font-size:12px;padding:5px 8px;line-height:1;margin:10px 0 0}#sharing_email label{font-size:12px;color:#333;font-weight:700;display:block;padding:0 0 4px;text-align:left;text-shadow:none}#sharing_email form{margin:0}#sharing_email input[type=text],#sharing_email input[type=email]{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #ccc;margin-bottom:1em;background:#fff;font-size:12px;color:#333;max-width:none;padding:1px 3px}#jetpack-source_f_name{display:none!important;position:absolute!important;left:-9000px}#sharing_email .sharing_cancel{padding:0 0 0 1em;font-size:12px;text-shadow:none}#sharing_email .recaptcha{width:312px;height:123px;margin:0 0 1em}
.slideshow-loading img,.slideshow-slide img{vertical-align:middle}.slideshow-window{background-color:#222;border:20px solid #222;border-radius:10px;height:0;margin-bottom:20px;overflow:hidden;padding-top:30px!important;padding-bottom:56.25%!important;position:relative;z-index:1}.slideshow-window.slideshow-white{background-color:#fff;border-color:#fff}.slideshow-window,.slideshow-window *{box-sizing:content-box}.slideshow-loading{height:100%;text-align:center;margin:auto}body div.slideshow-window * img{background-color:transparent!important;background-image:none!important;border-width:0!important;display:block;margin:0 auto;max-width:100%;max-height:100%;padding:0!important;position:relative;transform:translateY(-50%);top:50%}.slideshow-slide{display:none;height:100%!important;left:0;margin:auto;position:absolute;text-align:center;top:0;width:100%!important}.slideshow-line-height-hack{overflow:hidden;width:0;font-size:0}.slideshow-controls,.slideshow-slide-caption{position:absolute;text-align:center;width:100%}.slideshow-slide-caption{font-size:13px;font-family:"Helvetica Neue",sans-serif;color:#f7f7f7;text-shadow:#222 1px 1px 2px;line-height:25px;height:25px;bottom:5px;left:0;z-index:100}.slideshow-controls{z-index:1000;bottom:30px;margin:auto;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";opacity:.5;direction:ltr;transition:.3s opacity ease-out}.slideshow-window:hover .slideshow-controls{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}body div div.slideshow-controls a,body div div.slideshow-controls a:hover{border:2px solid rgba(255,255,255,.1)!important;background-color:#000!important;background-color:rgba(0,0,0,.6)!important;background-image:url(../modules/shortcodes/img/slideshow-controls.png)!important;background-repeat:no-repeat;background-size:142px 16px!important;background-position:-34px 8px!important;color:#222!important;margin:0 5px!important;padding:0!important;display:inline-block!important;*display:inline;zoom:1;height:32px!important;width:32px!important;line-height:32px!important;text-align:center!important;border-radius:10em!important;transition:.3s border-color ease-out}@media only screen and (-webkit-min-device-pixel-ratio:1.5){body div div.slideshow-controls a,body div div.slideshow-controls a:hover{background-image:url(../modules/shortcodes/img/slideshow-controls-2x.png)!important}}body div div.slideshow-controls a:hover{border-color:rgba(255,255,255,1)!important}body div div.slideshow-controls a:first-child{background-position:-76px 8px!important}body div div.slideshow-controls a:last-child{background-position:-117px 8px!important}body div div.slideshow-controls a:nth-child(2){background-position:-34px 8px!important}body div div.slideshow-controls a.running{background-position:-34px 8px!important}body div div.slideshow-controls a.paused{background-position:9px 8px!important}.slideshow-controls a img{border:50px dotted #f0f}
body.presentation-wrapper-fullscreen-parent,html.presentation-wrapper-fullscreen-parent{overflow:hidden!important}.presentation-wrapper-fullscreen-parent #wpadminbar{display:none}.presentation-wrapper-fullscreen,.presentation-wrapper-fullscreen-parent{min-width:100%!important;min-height:100%!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;padding:0!important;z-index:10000!important}.presentation-wrapper-fullscreen{background-color:grey;border:none!important}.presentation-wrapper-fullscreen .nav-arrow-left,.presentation-wrapper-fullscreen .nav-arrow-right{z-index:20001}.presentation-wrapper-fullscreen .nav-fullscreen-button{z-index:20002}.presentation-wrapper{margin:20px auto;border:1px solid #e5e5e5;overflow:hidden;line-height:normal}.presentation{position:relative;margin:0;overflow:hidden;outline:0}.presentation,.presentation .step{background-repeat:no-repeat;background-position:center;background-size:100% 100%}.presentation .step.fade:not(.active){opacity:0}.presentation .slide-content{padding:30px}.presentation .nav-arrow-left,.presentation .nav-arrow-right,.presentation .nav-fullscreen-button{position:absolute;width:34px;background-repeat:no-repeat;z-index:2;opacity:0;transition:opacity .25s}.presentation .nav-arrow-left,.presentation .nav-arrow-right{height:100%;background-image:url(../modules/shortcodes/images/slide-nav.png);background-size:450% 61px}.presentation .nav-arrow-left{left:0;background-position:4px 50%}.presentation .nav-arrow-right{right:0;background-position:-120px 50%}.presentation .nav-fullscreen-button{width:32px;height:32px;margin:4px;bottom:0;right:0;z-index:3;background-image:url(../modules/shortcodes/images/expand.png);background-size:100% 100%}.presentation:hover .nav-arrow-left,.presentation:hover .nav-arrow-right{opacity:1}.presentation:hover .nav-fullscreen-button{opacity:.8}.presentation-wrapper-fullscreen .nav-fullscreen-button{background-image:url(../modules/shortcodes/images/collapse.png)}.presentation .autoplay-overlay{height:15%;width:80%;margin:30% 10%;position:relative;z-index:100;display:table;border-radius:50px;background-color:#e5e5e5;background-color:rgba(0,0,0,.75);transition:opacity .5s}.presentation .autoplay-overlay .overlay-msg{position:relative;display:table-cell;text-align:center;vertical-align:middle;color:#fff}.presentation .will-fade{opacity:0}.presentation .do-fade{opacity:1;transition:opacity .5s}
+div.quiz{border:1px solid #deede3;background-color:#f3f3f3;padding:1em;line-height:1.3em;margin-bottom:2em;border-radius:.2em}div.quiz div.question{margin-bottom:.5em;font-weight:700}div.quiz div.answer{cursor:pointer;margin-bottom:.5em;padding:1em 0 1em 1em;border-bottom:1px dotted #999}div.quiz div.answer.last{padding-bottom:0;margin-bottom:0;border-bottom:0}div.quiz div.answer.correct{color:green}div.quiz div.answer.wrong{color:red}div.quiz div.answer div.explanation{display:none}div.quiz div.answer.correct div.explanation,div.quiz div.answer.wrong div.explanation{display:block;color:#000;font-size:90%;margin-top:1em}div.quiz div.answer.correct div.explanation tt,div.quiz div.answer.wrong div.explanation tt{font-size:85%}div.quiz pre{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;background:0 0;margin:0;padding:0}
#subscribe-email input{width:95%}.comment-subscription-form .subscribe-label{display:inline!important}
.jetpack-video-wrapper{margin-bottom:1.6em}.jetpack-video-wrapper>.wp-video,.jetpack-video-wrapper>embed,.jetpack-video-wrapper>iframe,.jetpack-video-wrapper>object{margin-bottom:0}
.jetpack-social-navigation ul{display:block;margin:0 0 1.5em;padding:0}.jetpack-social-navigation li{display:inline-block;margin:0;line-height:1}.jetpack-social-navigation a{border:0;height:1em;text-decoration:none;width:1em}.jetpack-social-navigation a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:Genericons;font-size:1em;font-style:normal;font-weight:400;height:1em;line-height:1;speak:none;text-decoration:inherit;vertical-align:top;width:1em;content:"\f415"}.jetpack-social-navigation a[href*="codepen.io"]:before{content:"\f216"}.jetpack-social-navigation a[href*="digg.com"]:before{content:"\f221"}.jetpack-social-navigation a[href*="dribbble.com"]:before{content:"\f201"}.jetpack-social-navigation a[href*="dropbox.com"]:before{content:"\f225"}.jetpack-social-navigation a[href*="mailto:"]:before{content:"\f410"}.jetpack-social-navigation a[href*="facebook.com"]:before{content:"\f203"}.jetpack-social-navigation a[href*="flickr.com"]:before{content:"\f211"}.jetpack-social-navigation a[href*="foursquare.com"]:before{content:"\f226"}.jetpack-social-navigation a[href*="github.com"]:before{content:"\f200"}.jetpack-social-navigation a[href*="plus.google.com"]:before{content:"\f206"}.jetpack-social-navigation a[href*="instagram.com"]:before{content:"\f215"}.jetpack-social-navigation a[href*="linkedin.com"]:before{content:"\f208"}.jetpack-social-navigation a[href*="path.com"]:before{content:"\f219"}.jetpack-social-navigation a[href*="pinterest.com"]:before{content:"\f210"}.jetpack-social-navigation a[href*="getpocket.com"]:before{content:"\f224"}.jetpack-social-navigation a[href*="polldaddy.com"]:before{content:"\f217"}.jetpack-social-navigation a[href*="reddit.com"]:before{content:"\f222"}.jetpack-social-navigation a[href$="/feed/"]:before{content:"\f413"}.jetpack-social-navigation a[href*="skype:"]:before{content:"\f220"}.jetpack-social-navigation a[href*="spotify.com"]:before{content:"\f515"}.jetpack-social-navigation a[href*="stumbleupon.com"]:before{content:"\f223"}.jetpack-social-navigation a[href*="tumblr.com"]:before{content:"\f214"}.jetpack-social-navigation a[href*="twitch.tv"]:before{content:"\f516"}.jetpack-social-navigation a[href*="twitter.com"]:before{content:"\f202"}.jetpack-social-navigation a[href*="vimeo.com"]:before{content:"\f212"}.jetpack-social-navigation a[href*="vine.co"]:before{content:"\f517"}.jetpack-social-navigation a[href*="wordpress.com"]:before,.jetpack-social-navigation a[href*="wordpress.org"]:before{content:"\f205"}.jetpack-social-navigation a[href*="youtube.com"]:before{content:"\f213"}
@@ -20,6 +21,5 @@ div[class^=gr_custom_container]{border:1px solid gray;border-radius:10px;padding
.widgets-grid-layout{width:100%}.widgets-grid-layout:after,.widgets-grid-layout:before{content:" ";display:table}.widgets-grid-layout:after{clear:both}.widget-grid-view-image{float:left;max-width:50%}.widget-grid-view-image a{display:block;margin:0 2px 4px 0}.widget-grid-view-image:nth-child(even){float:right}.widget-grid-view-image:nth-child(even) a{margin:0 0 4px 2px}.widgets-grid-layout .widget-grid-view-image img{max-width:100%;height:auto}.widgets-multi-column-grid ul{overflow:hidden;padding:0;margin:0;list-style-type:none}.widgets-multi-column-grid ul li{background:0 0;clear:none;float:left;margin:0 -5px -3px 0;padding:0 8px 6px 0;border:none;list-style-type:none!important}.widgets-multi-column-grid ul li a{background:0 0;margin:0;padding:0;border:0}.widgets-multi-column-grid .avatar{vertical-align:middle}.widgets-list-layout{padding:0;margin:0;list-style-type:none}.widgets-list-layout li:after,.widgets-list-layout li:before{content:"";display:table}.widgets-list-layout li:after{clear:both}.widgets-list-layout li{zoom:1;margin-bottom:1em;list-style-type:none!important}.widgets-list-layout .widgets-list-layout-blavatar{float:left;width:21.276596%;max-width:40px;height:auto}.widgets-list-layout-links{float:right;width:73.404255%}.widgets-list-layout span{opacity:.5}.widgets-list-layout span:hover{opacity:.8}
.jetpack-image-container:after{clear:both}.jetpack-image-container:after,.jetpack-image-container:before{display:table;content:""}
.widgets-multi-column-grid ul{overflow:hidden;padding:0;margin:0;list-style-type:none}.widgets-multi-column-grid ul li{background:0 0;clear:none;float:left;margin:0 -5px -3px 0;padding:0 8px 6px 0;border:none;list-style-type:none!important}.widgets-multi-column-grid ul li a{background:0 0;margin:0;padding:0;border:0}.widgets-multi-column-grid .avatar{vertical-align:middle}.widget_jetpack_my_community .avatar-240,.widget_jetpack_my_community .avatar-48{max-width:48px;max-height:48px}
-/*!
-* Do not modify this file directly. It is compiled SASS code.
-*/#wp-admin-bar-jetpack-idc.hide{display:none}#wp-admin-bar-jetpack-idc .jp-idc-admin-bar{background:#fff;border-radius:2px;color:#23282d;padding:4px 8px;font-size:12px}#wpadminbar #wp-admin-bar-jetpack-idc .dashicons{color:#23282d;font-family:dashicons}#wpadminbar #wp-admin-bar-jetpack-idc .dashicons:before{font-size:16px}#wpadminbar #wp-admin-bar-jetpack-idc:hover .ab-item{background:inherit}#wpadminbar #wp-admin-bar-jetpack-idc:hover .jp-idc-admin-bar{background:#eee} \ No newline at end of file
+.widget.widget_authors li>ul,.widget_authors>ul{margin-left:inherit;padding-left:0}.widget_authors ul li li{padding-left:0}.widget_authors>ul>li{margin-bottom:1em;list-style:none}.widget_authors>ul>li+li{border-top:0}.widget.widget_authors img{margin-right:5px;margin-bottom:5px;vertical-align:middle;box-shadow:none}
+.wpcnt{text-align:center;line-height:2}.wpa{position:relative;overflow:hidden;display:inline-block;max-width:100%}.wpa-about{position:absolute;top:5px;left:0;right:0;display:block;margin-top:0;color:#888;font:10px/1 "Open Sans",Arial,sans-serif!important;text-align:left!important;text-decoration:none!important;opacity:.85;border-bottom:none!important;box-shadow:none!important}.wa_infobox a:hover,.wpa-about:hover{text-decoration:underline!important;color:#444}.wpa .u>div{display:block;margin-top:5px;margin-bottom:1em}div.wpa>div{margin-top:20px}.wpa .u .adsbygoogle{display:block;margin-top:17px;margin-bottom:1em;background-color:transparent} \ No newline at end of file
diff --git a/plugins/jetpack/jetpack.php b/plugins/jetpack/jetpack.php
index 08b0b340..97fe7beb 100644
--- a/plugins/jetpack/jetpack.php
+++ b/plugins/jetpack/jetpack.php
@@ -5,16 +5,16 @@
* Plugin URI: http://jetpack.com
* Description: Bring the power of the WordPress.com cloud to your self-hosted WordPress. Jetpack enables you to connect your blog to a WordPress.com account to use the powerful features normally only available to WordPress.com users.
* Author: Automattic
- * Version: 4.4.2
+ * Version: 4.5
* Author URI: http://jetpack.com
* License: GPL2+
* Text Domain: jetpack
* Domain Path: /languages/
*/
-define( 'JETPACK__MINIMUM_WP_VERSION', '4.5' );
+define( 'JETPACK__MINIMUM_WP_VERSION', '4.6' );
-define( 'JETPACK__VERSION', '4.4.2' );
+define( 'JETPACK__VERSION', '4.5' );
define( 'JETPACK_MASTER_USER', true );
define( 'JETPACK__API_VERSION', 1 );
define( 'JETPACK__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
diff --git a/plugins/jetpack/json-endpoints.php b/plugins/jetpack/json-endpoints.php
index fd2bff97..c9e4ed81 100644
--- a/plugins/jetpack/json-endpoints.php
+++ b/plugins/jetpack/json-endpoints.php
@@ -2030,6 +2030,7 @@ new WPCOM_JSON_API_Update_Term_Endpoint( array(
'request_format' => array(
'name' => '(string) Name of the term',
'description' => '(string) A description of the term',
+ 'parent' => '(int) The parent ID for the term, if hierarchical',
),
'example_request' => 'https://public-api.wordpress.com/rest/v1/sites/82974409/taxonomies/post_tag/terms/new',
'example_request_data' => array(
@@ -2056,6 +2057,7 @@ new WPCOM_JSON_API_Update_Term_Endpoint( array(
'request_format' => array(
'name' => '(string) Name of the term',
'description' => '(string) A description of the term',
+ 'parent' => '(int) The parent ID for the term, if hierarchical',
),
'example_request' => 'https://public-api.wordpress.com/rest/v1/sites/82974409/taxonomies/post_tag/terms/slug:testing-term',
'example_request_data' => array(
@@ -2498,6 +2500,7 @@ new WPCOM_JSON_API_Site_Settings_Endpoint( array(
'verification_services_codes' => '(array) Website verification codes. Allowed keys: google, pinterest, bing, yandex',
Jetpack_SEO_Utils::FRONT_PAGE_META_OPTION => '(string) The SEO meta description for the site.',
Jetpack_SEO_Titles::TITLE_FORMATS_OPTION => '(array) SEO meta title formats. Allowed keys: front_page, posts, pages, groups, archives',
+ 'api_cache' => '(bool) Turn on/off the Jetpack JSON API cache'
),
@@ -2573,6 +2576,7 @@ new WPCOM_JSON_API_Site_Settings_V1_2_Endpoint( array(
'verification_services_codes' => '(array) Website verification codes. Allowed keys: google, pinterest, bing, yandex',
Jetpack_SEO_Utils::FRONT_PAGE_META_OPTION => '(string) The SEO meta description for the site.',
Jetpack_SEO_Titles::TITLE_FORMATS_OPTION => '(array) SEO meta title formats. Allowed keys: front_page, posts, pages, groups, archives',
+ 'api_cache' => '(bool) Turn on/off the Jetpack JSON API cache'
),
'response_format' => array(
@@ -2716,7 +2720,7 @@ new WPCOM_JSON_API_Update_Sharing_Button_Endpoint( array(
),
'request_format' => array(
'name' => '(string) The name for your custom sharing button, used as a label on the button itself',
- 'URL' => '(string) The URL to use for share links, including optional placeholders (%post_title%, %post_url%, %post_full_url%, %post_excerpt%, %post_tags%)',
+ 'URL' => '(string) The URL to use for share links, including optional placeholders (%post_id%, %post_title%, %post_slug%, %post_url%, %post_full_url%, %post_excerpt%, %post_tags%, %home_url%)',
'icon' => '(string) The full URL to a 16x16 icon to display on the sharing button',
'enabled' => '(bool) Is the button currently enabled for the site?',
'visibility' => '(string) If enabled, the visibility of the sharing button, either "visible" (default) or "hidden"',
diff --git a/plugins/jetpack/json-endpoints/class.wpcom-json-api-get-site-endpoint.php b/plugins/jetpack/json-endpoints/class.wpcom-json-api-get-site-endpoint.php
index 84757d4f..75ad1f3b 100644
--- a/plugins/jetpack/json-endpoints/class.wpcom-json-api-get-site-endpoint.php
+++ b/plugins/jetpack/json-endpoints/class.wpcom-json-api-get-site-endpoint.php
@@ -92,7 +92,7 @@ class WPCOM_JSON_API_GET_Site_Endpoint extends WPCOM_JSON_API_Endpoint {
Jetpack_SEO_Titles::TITLE_FORMATS_OPTION,
);
- protected static $jetpack_response_field_additions = array(
+ protected static $jetpack_response_field_additions = array(
'subscribers_count',
);
@@ -101,7 +101,7 @@ class WPCOM_JSON_API_GET_Site_Endpoint extends WPCOM_JSON_API_Endpoint {
'plan',
);
- protected static $jetpack_response_option_additions = array(
+ protected static $jetpack_response_option_additions = array(
'publicize_permanently_disabled',
'ak_vp_bundle_enabled'
);
@@ -128,7 +128,7 @@ class WPCOM_JSON_API_GET_Site_Endpoint extends WPCOM_JSON_API_Endpoint {
return $blog_id;
}
- // TODO: enable this when we can do so without being interfered with by
+ // TODO: enable this when we can do so without being interfered with by
// other endpoints that might be wrapping this one.
// Uncomment and see failing test: test_jetpack_site_should_have_true_jetpack_property_via_site_meta
// $this->filter_fields_and_options();
@@ -243,7 +243,7 @@ class WPCOM_JSON_API_GET_Site_Endpoint extends WPCOM_JSON_API_Endpoint {
$response[ $key ] = $this->site->is_following();
break;
case 'options':
- // small optimisation - don't recalculate
+ // small optimisation - don't recalculate
$all_options = apply_filters( 'sites_site_options_format', self::$site_options_format );
$options_response_keys = is_array( $this->options_to_include ) ?
@@ -268,16 +268,16 @@ class WPCOM_JSON_API_GET_Site_Endpoint extends WPCOM_JSON_API_Endpoint {
case 'jetpack' :
$response[ $key ] = $this->site->is_jetpack();
break;
- case 'single_user_site' :
+ case 'single_user_site' :
$response[ $key ] = $this->site->is_single_user_site();
break;
- case 'is_vip' :
+ case 'is_vip' :
$response[ $key ] = $this->site->is_vip();
break;
case 'is_multisite' :
$response[ $key ] = $this->site->is_multisite();
break;
- case 'capabilities' :
+ case 'capabilities' :
$response[ $key ] = $this->site->get_capabilities();
break;
case 'jetpack_modules':
@@ -303,7 +303,7 @@ class WPCOM_JSON_API_GET_Site_Endpoint extends WPCOM_JSON_API_Endpoint {
$site = $this->site;
$custom_front_page = $site->is_custom_front_page();
-
+
foreach ( $options_response_keys as $key ) {
switch ( $key ) {
@@ -368,7 +368,7 @@ class WPCOM_JSON_API_GET_Site_Endpoint extends WPCOM_JSON_API_Endpoint {
$options[ $key ] = $site->get_image_large_width();
break;
case 'image_large_height' :
- $options[ $key ] = $site->get_image_large_height();
+ $options[ $key ] = $site->get_image_large_height();
break;
case 'permalink_structure' :
$options[ $key ] = $site->get_permalink_structure();
@@ -448,14 +448,21 @@ class WPCOM_JSON_API_GET_Site_Endpoint extends WPCOM_JSON_API_Endpoint {
}
protected function build_meta_response( &$response ) {
+ $links = array(
+ 'self' => (string) $this->links->get_site_link( $this->site->blog_id ),
+ 'help' => (string) $this->links->get_site_link( $this->site->blog_id, 'help' ),
+ 'posts' => (string) $this->links->get_site_link( $this->site->blog_id, 'posts/' ),
+ 'comments' => (string) $this->links->get_site_link( $this->site->blog_id, 'comments/' ),
+ 'xmlrpc' => (string) $this->site->get_xmlrpc_url(),
+ );
+
+ $icon = $this->site->get_icon();
+ if ( ! empty( $icon ) && ! empty( $icon['media_id'] ) ) {
+ $links['site_icon'] = (string) $this->links->get_site_link( $this->site->blog_id, 'media/' . $icon['media_id'] );
+ }
+
$response['meta'] = (object) array(
- 'links' => (object) array(
- 'self' => (string) $this->links->get_site_link( $this->site->blog_id ),
- 'help' => (string) $this->links->get_site_link( $this->site->blog_id, 'help' ),
- 'posts' => (string) $this->links->get_site_link( $this->site->blog_id, 'posts/' ),
- 'comments' => (string) $this->links->get_site_link( $this->site->blog_id, 'comments/' ),
- 'xmlrpc' => (string) $this->site->get_xmlrpc_url(),
- ),
+ 'links' => (object) $links
);
}
diff --git a/plugins/jetpack/json-endpoints/class.wpcom-json-api-get-term-endpoint.php b/plugins/jetpack/json-endpoints/class.wpcom-json-api-get-term-endpoint.php
index fcb9a6f7..989a1459 100644
--- a/plugins/jetpack/json-endpoints/class.wpcom-json-api-get-term-endpoint.php
+++ b/plugins/jetpack/json-endpoints/class.wpcom-json-api-get-term-endpoint.php
@@ -1,10 +1,4 @@
<?php
-/*
- * WARNING: This file is distributed verbatim in Jetpack.
- * There should be nothing WordPress.com specific in this file.
- *
- * @hide-in-jetpack
- */
class WPCOM_JSON_API_Get_Term_Endpoint extends WPCOM_JSON_API_Endpoint {
// /sites/%s/taxonomies/%s/terms/slug:%s -> $blog_id, $taxonomy, $slug
diff --git a/plugins/jetpack/json-endpoints/class.wpcom-json-api-list-post-type-taxonomies-endpoint.php b/plugins/jetpack/json-endpoints/class.wpcom-json-api-list-post-type-taxonomies-endpoint.php
index be037134..73218abd 100644
--- a/plugins/jetpack/json-endpoints/class.wpcom-json-api-list-post-type-taxonomies-endpoint.php
+++ b/plugins/jetpack/json-endpoints/class.wpcom-json-api-list-post-type-taxonomies-endpoint.php
@@ -1,10 +1,4 @@
<?php
-/*
- * WARNING: This file is distributed verbatim in Jetpack.
- * There should be nothing WordPress.com specific in this file.
- *
- * @hide-in-jetpack
- */
class WPCOM_JSON_API_List_Post_Type_Taxonomies_Endpoint extends WPCOM_JSON_API_Endpoint {
static $taxonomy_keys_to_include = array(
diff --git a/plugins/jetpack/json-endpoints/class.wpcom-json-api-list-post-types-endpoint.php b/plugins/jetpack/json-endpoints/class.wpcom-json-api-list-post-types-endpoint.php
index c18719f0..e2cf4623 100644
--- a/plugins/jetpack/json-endpoints/class.wpcom-json-api-list-post-types-endpoint.php
+++ b/plugins/jetpack/json-endpoints/class.wpcom-json-api-list-post-types-endpoint.php
@@ -9,6 +9,8 @@ class WPCOM_JSON_API_List_Post_Types_Endpoint extends WPCOM_JSON_API_Endpoint {
'map_meta_cap' => 'map_meta_cap',
'cap' => 'capabilities',
'hierarchical' => 'hierarchical',
+ 'show_ui' => 'show_ui',
+ 'publicly_queryable' => 'publicly_queryable',
);
// /sites/%s/post-types -> $blog_id
@@ -36,17 +38,15 @@ class WPCOM_JSON_API_List_Post_Types_Endpoint extends WPCOM_JSON_API_Endpoint {
create_initial_post_types();
}
- $queryable_only = isset( $args['api_queryable'] ) && $args['api_queryable'];
-
// Get a list of available post types
- $post_types = get_post_types( array( 'public' => true ) );
+ $post_types = get_post_types();
$formatted_post_type_objects = array();
// Retrieve post type object for each post type
foreach ( $post_types as $post_type ) {
// Skip non-queryable if filtering on queryable only
$is_queryable = $this->is_post_type_allowed( $post_type );
- if ( $queryable_only && ! $is_queryable ) {
+ if ( ! $is_queryable ) {
continue;
}
diff --git a/plugins/jetpack/json-endpoints/class.wpcom-json-api-list-terms-endpoint.php b/plugins/jetpack/json-endpoints/class.wpcom-json-api-list-terms-endpoint.php
index c015e34a..5ffc432a 100644
--- a/plugins/jetpack/json-endpoints/class.wpcom-json-api-list-terms-endpoint.php
+++ b/plugins/jetpack/json-endpoints/class.wpcom-json-api-list-terms-endpoint.php
@@ -1,10 +1,4 @@
<?php
-/*
- * WARNING: This file is distributed verbatim in Jetpack.
- * There should be nothing WordPress.com specific in this file.
- *
- * @hide-in-jetpack
- */
class WPCOM_JSON_API_List_Terms_Endpoint extends WPCOM_JSON_API_Endpoint {
// /sites/%s/taxonomies/%s/terms -> $blog_id, $taxonomy
diff --git a/plugins/jetpack/json-endpoints/class.wpcom-json-api-site-settings-endpoint.php b/plugins/jetpack/json-endpoints/class.wpcom-json-api-site-settings-endpoint.php
index d99351a8..66cea4c4 100644
--- a/plugins/jetpack/json-endpoints/class.wpcom-json-api-site-settings-endpoint.php
+++ b/plugins/jetpack/json-endpoints/class.wpcom-json-api-site-settings-endpoint.php
@@ -158,6 +158,8 @@ class WPCOM_JSON_API_Site_Settings_Endpoint extends WPCOM_JSON_API_Endpoint {
$holiday_snow = (bool) get_option( jetpack_holiday_snow_option_name() );
}
+ $api_cache = $is_jetpack ? (bool) get_option( 'jetpack_api_cache_enabled' ) : true;
+
$response[ $key ] = array(
// also exists as "options"
@@ -214,6 +216,7 @@ class WPCOM_JSON_API_Site_Settings_Endpoint extends WPCOM_JSON_API_Endpoint {
'site_icon' => $this->get_cast_option_value_or_null( 'site_icon', 'intval' ),
Jetpack_SEO_Utils::FRONT_PAGE_META_OPTION => get_option( Jetpack_SEO_Utils::FRONT_PAGE_META_OPTION, '' ),
Jetpack_SEO_Titles::TITLE_FORMATS_OPTION => get_option( Jetpack_SEO_Titles::TITLE_FORMATS_OPTION, array() ),
+ 'api_cache' => $api_cache,
);
//allow future versions of this endpoint to support additional settings keys
@@ -420,6 +423,16 @@ class WPCOM_JSON_API_Site_Settings_Endpoint extends WPCOM_JSON_API_Endpoint {
}
break;
+ case 'api_cache':
+ if ( empty( $value ) || WPCOM_JSON_API::is_falsy( $value ) ) {
+ if ( delete_option( 'jetpack_api_cache_enabled' ) ) {
+ $updated[ $key ] = false;
+ }
+ } else if ( update_option( 'jetpack_api_cache_enabled', true ) ) {
+ $updated[ $key ] = true;
+ }
+ break;
+
case 'timezone_string':
// Map UTC+- timezones to gmt_offsets and set timezone_string to empty
// https://github.com/WordPress/WordPress/blob/4.4.2/wp-admin/options.php#L175
diff --git a/plugins/jetpack/json-endpoints/class.wpcom-json-api-site-settings-v1-2-endpoint.php b/plugins/jetpack/json-endpoints/class.wpcom-json-api-site-settings-v1-2-endpoint.php
index eac28c00..d682094d 100644
--- a/plugins/jetpack/json-endpoints/class.wpcom-json-api-site-settings-v1-2-endpoint.php
+++ b/plugins/jetpack/json-endpoints/class.wpcom-json-api-site-settings-v1-2-endpoint.php
@@ -1,13 +1,6 @@
<?php
-/**
- * WARNING: This file is distributed verbatim in Jetpack.
- * There should be nothing WordPress.com specific in this file.
- *
- * @hide-in-jetpack
- * @autounit api site-settings
- */
-
-class WPCOM_JSON_API_Site_Settings_V1_2_endpoint extends WPCOM_JSON_API_Site_Settings_Endpoint {
+
+class WPCOM_JSON_API_Site_Settings_V1_2_Endpoint extends WPCOM_JSON_API_Site_Settings_Endpoint {
public static $site_format = array(
'ID' => '(int) Site ID',
diff --git a/plugins/jetpack/json-endpoints/class.wpcom-json-api-update-term-endpoint.php b/plugins/jetpack/json-endpoints/class.wpcom-json-api-update-term-endpoint.php
index cddee7d9..cb7bc02b 100644
--- a/plugins/jetpack/json-endpoints/class.wpcom-json-api-update-term-endpoint.php
+++ b/plugins/jetpack/json-endpoints/class.wpcom-json-api-update-term-endpoint.php
@@ -1,10 +1,4 @@
<?php
-/*
- * WARNING: This file is distributed verbatim in Jetpack.
- * There should be nothing WordPress.com specific in this file.
- *
- * @hide-in-jetpack
- */
class WPCOM_JSON_API_Update_Term_Endpoint extends WPCOM_JSON_API_Taxonomy_Endpoint {
// /sites/%s/taxonomies/%s/terms/new -> $blog_id, $taxonomy
diff --git a/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-plugins-endpoint.php b/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-plugins-endpoint.php
index 659ab23b..c440a3fa 100644
--- a/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-plugins-endpoint.php
+++ b/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-plugins-endpoint.php
@@ -25,6 +25,7 @@ abstract class Jetpack_JSON_API_Plugins_Endpoint extends Jetpack_JSON_API_Endpoi
'author_url' => '(url) The authors web site address',
'network' => '(boolean) Whether the plugin can only be activated network wide.',
'autoupdate' => '(boolean) Whether the plugin is automatically updated',
+ 'autoupdate_translation' => '(boolean) Whether the plugin is automatically updating translations',
'next_autoupdate' => '(string) Y-m-d H:i:s for next scheduled update event',
'log' => '(array:safehtml) An array of update log strings.',
'uninstallable' => '(boolean) Whether the plugin is unistallable.',
@@ -68,7 +69,7 @@ abstract class Jetpack_JSON_API_Plugins_Endpoint extends Jetpack_JSON_API_Endpoi
$this->bulk = false;
$this->plugins[] = urldecode( $plugin );
}
-
+
if ( is_wp_error( $error = $this->validate_plugins() ) ) {
return $error;
};
@@ -89,17 +90,19 @@ abstract class Jetpack_JSON_API_Plugins_Endpoint extends Jetpack_JSON_API_Endpoi
$plugin = $plugin . '.php';
$this->plugins[ $index ] = $plugin;
}
- if ( is_wp_error( $error = $this->validate_plugin( $plugin ) ) ) {
- return $error;
+ $valid = $this->validate_plugin( urldecode( $plugin ) ) ;
+ if ( is_wp_error( $valid ) ) {
+ return $valid;
}
}
+
return true;
}
protected function format_plugin( $plugin_file, $plugin_data ) {
$plugin = array();
$plugin['id'] = preg_replace("/(.+)\.php$/", "$1", $plugin_file );
- $plugin['slug'] = $this->get_plugin_slug( $plugin_file );
+ $plugin['slug'] = Jetpack_Autoupdate::get_plugin_slug( $plugin_file );
$plugin['active'] = Jetpack::is_plugin_active( $plugin_file );
$plugin['name'] = $plugin_data['Name'];
$plugin['plugin_url'] = $plugin_data['PluginURI'];
@@ -110,8 +113,15 @@ abstract class Jetpack_JSON_API_Plugins_Endpoint extends Jetpack_JSON_API_Endpoi
$plugin['network'] = $plugin_data['Network'];
$plugin['update'] = $this->get_plugin_updates( $plugin_file );
$plugin['next_autoupdate'] = date( 'Y-m-d H:i:s', wp_next_scheduled( 'wp_maybe_auto_update' ) );
- $plugin['autoupdate'] = in_array( $plugin_file, Jetpack_Options::get_option( 'autoupdate_plugins', array() ) );
+
+ $autoupdate = in_array( $plugin_file, Jetpack_Options::get_option( 'autoupdate_plugins', array() ) );
+ $plugin['autoupdate'] = $autoupdate;
+
+ $autoupdate_translation = in_array( $plugin_file, Jetpack_Options::get_option( 'autoupdate_plugins_translations', array() ) );
+ $plugin['autoupdate_translation'] = $autoupdate || $autoupdate_translation;
+
$plugin['uninstallable'] = is_uninstallable_plugin( $plugin_file );
+
if ( ! empty ( $this->log[ $plugin_file ] ) ) {
$plugin['log'] = $this->log[ $plugin_file ];
}
@@ -159,7 +169,7 @@ abstract class Jetpack_JSON_API_Plugins_Endpoint extends Jetpack_JSON_API_Endpoi
return new WP_Error( 'missing_plugin', __( 'You are required to specify a plugin to activate.', 'jetpack' ), 400 );
}
- if ( is_wp_error( $error = validate_plugin( urldecode( $plugin ) ) ) ) {
+ if ( is_wp_error( $error = validate_plugin( $plugin ) ) ) {
return new WP_Error( 'unknown_plugin', $error->get_error_messages() , 404 );
}
@@ -173,28 +183,4 @@ abstract class Jetpack_JSON_API_Plugins_Endpoint extends Jetpack_JSON_API_Endpoi
}
return null;
}
-
- protected function get_plugin_slug( $plugin_file ) {
- $update_plugins = get_site_transient( 'update_plugins' );
- if ( isset( $update_plugins->no_update ) ) {
- if ( isset( $update_plugins->no_update[ $plugin_file ] ) ) {
- $slug = $update_plugins->no_update[ $plugin_file ]->slug;
- }
- }
-
- if ( empty( $slug ) && isset( $update_plugins->response ) ) {
- if ( isset( $update_plugins->response[ $plugin_file ] ) ) {
- $slug = $update_plugins->response[ $plugin_file ]->slug;
- }
- }
-
- // Try to infer from the plugin file if not cached
- if ( empty( $slug) ) {
- $slug = dirname( $plugin_file );
- if ( '.' === $slug ) {
- $slug = preg_replace("/(.+)\.php$/", "$1", $plugin_file );
- }
- }
- return $slug;
- }
}
diff --git a/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-plugins-modify-endpoint.php b/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-plugins-modify-endpoint.php
index fca8173e..2e675f7f 100644
--- a/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-plugins-modify-endpoint.php
+++ b/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-plugins-modify-endpoint.php
@@ -3,14 +3,17 @@
class Jetpack_JSON_API_Plugins_Modify_Endpoint extends Jetpack_JSON_API_Plugins_Endpoint {
// POST /sites/%s/plugins/%s
// POST /sites/%s/plugins
-
+ protected $slug = null;
protected $needed_capabilities = 'activate_plugins';
protected $action = 'default_action';
- protected $expected_actions = array( 'update', 'install', 'delete' );
+ protected $expected_actions = array( 'update', 'install', 'delete', 'update_translations' );
public function callback( $path = '', $blog_id = 0, $object = null ) {
Jetpack_JSON_API_Endpoint::validate_input( $object );
switch ( $this->action ) {
+ case 'delete':
+ $this->needed_capabilities = 'delete_plugins';
+ case 'update_translations':
case 'update' :
$this->needed_capabilities = 'update_plugins';
break;
@@ -18,7 +21,8 @@ class Jetpack_JSON_API_Plugins_Modify_Endpoint extends Jetpack_JSON_API_Plugins_
$this->needed_capabilities = 'install_plugins';
break;
}
- if ( isset( $args['autoupdate'] ) ) {
+
+ if ( isset( $args['autoupdate'] ) || isset( $args['autoupdate_translations'] ) ) {
$this->needed_capabilities = 'update_plugins';
}
@@ -44,6 +48,14 @@ class Jetpack_JSON_API_Plugins_Modify_Endpoint extends Jetpack_JSON_API_Plugins_
}
}
+ if ( isset( $args['autoupdate_translations'] ) && is_bool( $args['autoupdate_translations'] ) ) {
+ if ( $args['autoupdate_translations'] ) {
+ $this->autoupdate_translations_on();
+ } else {
+ $this->autoupdate_translations_off();
+ }
+ }
+
return true;
}
@@ -59,6 +71,18 @@ class Jetpack_JSON_API_Plugins_Modify_Endpoint extends Jetpack_JSON_API_Plugins_
Jetpack_Options::update_option( 'autoupdate_plugins', $autoupdate_plugins );
}
+ protected function autoupdate_translations_on() {
+ $autoupdate_plugins = Jetpack_Options::get_option( 'autoupdate_plugins_translations', array() );
+ $autoupdate_plugins = array_unique( array_merge( $autoupdate_plugins, $this->plugins ) );
+ Jetpack_Options::update_option( 'autoupdate_plugins_translations', $autoupdate_plugins );
+ }
+
+ protected function autoupdate_translations_off() {
+ $autoupdate_plugins = Jetpack_Options::get_option( 'autoupdate_plugins_translations', array() );
+ $autoupdate_plugins = array_diff( $autoupdate_plugins, $this->plugins );
+ Jetpack_Options::update_option( 'autoupdate_plugins_translations', $autoupdate_plugins );
+ }
+
protected function activate() {
foreach ( $this->plugins as $plugin ) {
if ( ( ! $this->network_wide && Jetpack::is_plugin_active( $plugin ) ) || is_plugin_active_for_network( $plugin ) ) {
@@ -151,7 +175,7 @@ class Jetpack_JSON_API_Plugins_Modify_Endpoint extends Jetpack_JSON_API_Plugins_
$result = false;
foreach ( $this->plugins as $plugin ) {
-
+
if ( ! in_array( $plugin, $plugin_updates_needed ) ) {
$this->log[ $plugin ][] = __( 'No update needed', 'jetpack' );
continue;
@@ -166,7 +190,7 @@ class Jetpack_JSON_API_Plugins_Modify_Endpoint extends Jetpack_JSON_API_Plugins_
* @param array $plugin Array of plugin objects
* @param bool $updated_attempted false for the first update, true subsequently
*/
- do_action('jetpack_pre_plugin_upgrade', $plugin, $this->plugins, $update_attempted);
+ do_action( 'jetpack_pre_plugin_upgrade', $plugin, $this->plugins, $update_attempted );
$update_attempted = true;
@@ -179,7 +203,7 @@ class Jetpack_JSON_API_Plugins_Modify_Endpoint extends Jetpack_JSON_API_Plugins_
defined( 'DOING_CRON' ) or define( 'DOING_CRON', true );
$result = $upgrader->upgrade( $plugin );
- $this->log[ $plugin ][] = $upgrader->skin->get_upgrade_messages();
+ $this->log[ $plugin ] = $upgrader->skin->get_upgrade_messages();
}
if ( ! $this->bulk && ! $result && $update_attempted ) {
@@ -188,4 +212,62 @@ class Jetpack_JSON_API_Plugins_Modify_Endpoint extends Jetpack_JSON_API_Plugins_
return $this->default_action();
}
+
+ function update_translations() {
+ include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
+
+ // Clear the cache.
+ wp_clean_plugins_cache();
+ ob_start();
+ wp_update_plugins(); // Check for Plugin updates
+ ob_end_clean();
+
+ $available_updates = get_site_transient( 'update_plugins' );
+ if ( ! isset( $available_updates->translations ) || empty( $available_updates->translations ) ) {
+ return new WP_Error( 'nothing_to_translate' );
+ }
+
+ $update_attempted = false;
+ $result = false;
+ foreach( $this->plugins as $plugin ) {
+ $this->slug = Jetpack_Autoupdate::get_plugin_slug( $plugin );
+ $translation = array_filter( $available_updates->translations, array( $this, 'get_translation' ) );
+
+ if ( empty( $translation ) ) {
+ $this->log[ $plugin ][] = __( 'No update needed', 'jetpack' );
+ continue;
+ }
+
+ /**
+ * Pre-upgrade action
+ *
+ * @since 4.4
+ *
+ * @param array $plugin Plugin data
+ * @param array $plugin Array of plugin objects
+ * @param bool $updated_attempted false for the first update, true subsequently
+ */
+ do_action( 'jetpack_pre_plugin_upgrade_translations', $plugin, $this->plugins, $update_attempted );
+
+ $update_attempted = true;
+
+ $skin = new Automatic_Upgrader_Skin();
+ $upgrader = new Language_Pack_Upgrader( $skin );
+ $upgrader->init();
+
+ $result = $upgrader->upgrade( (object) $translation[0] );
+
+ $this->log[ $plugin ] = $upgrader->skin->get_upgrade_messages();
+ }
+
+ if ( ! $this->bulk && ! $result ) {
+ return new WP_Error( 'update_fail', __( 'There was an error updating your plugin', 'jetpack' ), 400 );
+ }
+
+ return true;
+ }
+
+ protected function get_translation( $translation ) {
+ return ( $translation['slug'] === $this->slug );
+ }
}
diff --git a/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-sync-endpoint.php b/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-sync-endpoint.php
index b562d949..2c694896 100644
--- a/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-sync-endpoint.php
+++ b/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-sync-endpoint.php
@@ -52,29 +52,7 @@ class Jetpack_JSON_API_Sync_Endpoint extends Jetpack_JSON_API_Endpoint {
// GET /sites/%s/sync/status
class Jetpack_JSON_API_Sync_Status_Endpoint extends Jetpack_JSON_API_Sync_Endpoint {
protected function result() {
- require_once JETPACK__PLUGIN_DIR . 'sync/class.jetpack-sync-modules.php';
- require_once JETPACK__PLUGIN_DIR . 'sync/class.jetpack-sync-sender.php';
-
- $sync_module = Jetpack_Sync_Modules::get_module( 'full-sync' );
- $sender = Jetpack_Sync_Sender::get_instance();
- $queue = $sender->get_sync_queue();
- $full_queue = $sender->get_full_sync_queue();
- $cron_timestamps = array_keys( _get_cron_array() );
- $next_cron = $cron_timestamps[0] - time();
-
- return array_merge(
- $sync_module->get_status(),
- array(
- 'cron_size' => count( $cron_timestamps ),
- 'next_cron' => $next_cron,
- 'queue_size' => $queue->size(),
- 'queue_lag' => $queue->lag(),
- 'queue_next_sync' => ( $sender->get_next_sync_time( 'sync' ) - microtime( true ) ),
- 'full_queue_size' => $full_queue->size(),
- 'full_queue_lag' => $full_queue->lag(),
- 'full_queue_next_sync' => ( $sender->get_next_sync_time( 'full_sync' ) - microtime( true ) ),
- )
- );
+ return Jetpack_Sync_Actions::get_sync_status();
}
}
diff --git a/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-delete-endpoint.php b/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-delete-endpoint.php
index ff567113..97bcc58d 100644
--- a/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-delete-endpoint.php
+++ b/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-delete-endpoint.php
@@ -21,14 +21,33 @@ class Jetpack_JSON_API_Themes_Delete_Endpoint extends Jetpack_JSON_API_Themes_En
continue;
}
- $result = delete_theme( $theme );
+ /**
+ * Filters whether to use an alternative process for deleting a WordPress.com theme.
+ * The alternative process can be executed during the filter.
+ *
+ * The filter can also return an instance of WP_Error; in which case the endpoint response will
+ * contain this error.
+ *
+ * @module json-api
+ *
+ * @since 4.4.2
+ *
+ * @param bool $use_alternative_delete_method Whether to use the alternative method of deleting
+ * a WPCom theme.
+ * @param string $theme_slug Theme name (slug). If it is a WPCom theme,
+ * it should be suffixed with `-wpcom`.
+ */
+ $result = apply_filters( 'jetpack_wpcom_theme_delete', false, $theme );
+
+ if ( ! $result ) {
+ $result = delete_theme( $theme );
+ }
if ( is_wp_error( $result ) ) {
- $error = $this->log[ $theme ]['error'] = $result->get_error_messages;
+ $error = $this->log[ $theme ]['error'] = $result->get_error_messages();
} else {
$this->log[ $theme ][] = 'Theme deleted';
}
-
}
if( ! $this->bulk && isset( $error ) ) {
diff --git a/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-endpoint.php b/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-endpoint.php
index 37a20800..d77d3ca4 100644
--- a/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-endpoint.php
+++ b/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-endpoint.php
@@ -25,6 +25,7 @@ abstract class Jetpack_JSON_API_Themes_Endpoint extends Jetpack_JSON_API_Endpoin
'tags' => '(array) Tags indicating styles and features of the theme.',
'log' => '(array) An array of log strings',
'autoupdate' => '(bool) Whether the theme is automatically updated',
+ 'autoupdate_translation' => '(bool) Whether the theme is automatically updating translations',
);
protected function result() {
@@ -118,13 +119,13 @@ abstract class Jetpack_JSON_API_Themes_Endpoint extends Jetpack_JSON_API_Endpoin
$update_themes = get_site_transient( 'update_themes' );
$formatted_theme['update'] = ( isset( $update_themes->response[ $id ] ) ) ? $update_themes->response[ $id ] : null;
- $autoupdate_themes = Jetpack_Options::get_option( 'autoupdate_themes', array() );
+ $autoupdate = in_array( $id, Jetpack_Options::get_option( 'autoupdate_themes', array() ) );
+ $formatted_theme['autoupdate'] = $autoupdate;
- $autoupdate = in_array( $id, $autoupdate_themes );
+ $autoupdate_translation = in_array( $id, Jetpack_Options::get_option( 'autoupdate_themes_translations', array() ) );
+ $formatted_theme['autoupdate_translation'] = $autoupdate || $autoupdate_translation;
- $formatted_theme['autoupdate'] = $autoupdate;
-
- if( isset( $this->log[ $id ] ) ) {
+ if ( isset( $this->log[ $id ] ) ) {
$formatted_theme['log'] = $this->log[ $id ];
}
diff --git a/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-install-endpoint.php b/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-install-endpoint.php
index 1ac99e6f..3061a6f5 100644
--- a/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-install-endpoint.php
+++ b/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-install-endpoint.php
@@ -14,11 +14,36 @@ class Jetpack_JSON_API_Themes_Install_Endpoint extends Jetpack_JSON_API_Themes_E
foreach ( $this->themes as $theme ) {
- $skin = new Jetpack_Automatic_Install_Skin();
- $upgrader = new Theme_Upgrader( $skin );
+ /**
+ * Filters whether to use an alternative process for installing a WordPress.com theme.
+ * The alternative process can be executed during the filter.
+ *
+ * The filter can also return an instance of WP_Error; in which case the endpoint response will
+ * contain this error.
+ *
+ * @module json-api
+ *
+ * @since 4.4.2
+ *
+ * @param bool $use_alternative_install_method Whether to use the alternative method of installing
+ * a WPCom theme.
+ * @param string $theme_slug Theme name (slug). If it is a WPCom theme,
+ * it should be suffixed with `-wpcom`.
+ */
+ $result = apply_filters( 'jetpack_wpcom_theme_install', false, $theme );
+
+ $skin = null;
+ $upgrader = null;
+ $link = null;
+
+ // If the alternative install method was not used, use the standard method.
+ if ( ! $result ) {
+ $skin = new Jetpack_Automatic_Install_Skin();
+ $upgrader = new Theme_Upgrader( $skin );
- $link = $this->download_links[ $theme ];
- $result = $upgrader->install( $link );
+ $link = $this->download_links[ $theme ];
+ $result = $upgrader->install( $link );
+ }
if ( file_exists( $link ) ) {
// Delete if link was tmp local file
@@ -37,7 +62,7 @@ class Jetpack_JSON_API_Themes_Install_Endpoint extends Jetpack_JSON_API_Themes_E
$error = $this->log[ $theme ]['error'] = __( 'There was an error installing your theme', 'jetpack' );
}
- else {
+ elseif ( $upgrader ) {
$this->log[ $theme ][] = $upgrader->skin->get_upgrade_messages();
}
}
@@ -59,8 +84,34 @@ class Jetpack_JSON_API_Themes_Install_Endpoint extends Jetpack_JSON_API_Themes_E
return new WP_Error( 'theme_already_installed', __( 'The theme is already installed', 'jetpack' ) );
}
+ /**
+ * Filters whether to skip the standard method of downloading and validating a WordPress.com
+ * theme. An alternative method of WPCom theme download and validation can be
+ * executed during the filter.
+ *
+ * The filter can also return an instance of WP_Error; in which case the endpoint response will
+ * contain this error.
+ *
+ * @module json-api
+ *
+ * @since 4.4.2
+ *
+ * @param bool $skip_download_filter_result Whether to skip the standard method of downloading
+ * and validating a WPCom theme.
+ * @param string $theme_slug Theme name (slug). If it is a WPCom theme,
+ * it should be suffixed with `-wpcom`.
+ */
+ $skip_download_filter_result = apply_filters( 'jetpack_wpcom_theme_skip_download', false, $theme );
+
+ if ( is_wp_error( $skip_download_filter_result ) ) {
+ return $skip_download_filter_result;
+ } elseif ( $skip_download_filter_result ) {
+ continue;
+ }
+
if ( wp_endswith( $theme, '-wpcom' ) ) {
$file = self::download_wpcom_theme_to_file( $theme );
+
if ( is_wp_error( $file ) ) {
return $file;
}
diff --git a/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-modify-endpoint.php b/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-modify-endpoint.php
index cbf361ba..c041158b 100644
--- a/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-modify-endpoint.php
+++ b/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-themes-modify-endpoint.php
@@ -6,7 +6,7 @@ class Jetpack_JSON_API_Themes_Modify_Endpoint extends Jetpack_JSON_API_Themes_En
protected $needed_capabilities = 'update_themes';
protected $action = 'default_action';
- protected $expected_actions = array( 'update' );
+ protected $expected_actions = array( 'update', 'update_translations' );
public function default_action() {
$args = $this->input();
@@ -17,6 +17,13 @@ class Jetpack_JSON_API_Themes_Modify_Endpoint extends Jetpack_JSON_API_Themes_En
$this->autoupdate_off();
}
}
+ if ( isset( $args['autoupdate_translations'] ) && is_bool( $args['autoupdate_translations'] ) ) {
+ if ( $args['autoupdate_translations'] ) {
+ $this->autoupdate_translations_on();
+ } else {
+ $this->autoupdate_translations_off();
+ }
+ }
return true;
}
@@ -33,6 +40,18 @@ class Jetpack_JSON_API_Themes_Modify_Endpoint extends Jetpack_JSON_API_Themes_En
Jetpack_Options::update_option( 'autoupdate_themes', $autoupdate_themes );
}
+ function autoupdate_translations_on() {
+ $autoupdate_themes_translations = Jetpack_Options::get_option( 'autoupdate_themes_translations', array() );
+ $autoupdate_themes_translations = array_unique( array_merge( $autoupdate_themes_translations, $this->themes ) );
+ Jetpack_Options::update_option( 'autoupdate_themes_translations', $autoupdate_themes_translations );
+ }
+
+ function autoupdate_translations_off() {
+ $autoupdate_themes_translations = Jetpack_Options::get_option( 'autoupdate_themes_translations', array() );
+ $autoupdate_themes_translations = array_diff( $autoupdate_themes_translations, $this->themes );
+ Jetpack_Options::update_option( 'autoupdate_themes_translations', $autoupdate_themes_translations );
+ }
+
function update() {
include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
@@ -64,4 +83,48 @@ class Jetpack_JSON_API_Themes_Modify_Endpoint extends Jetpack_JSON_API_Themes_En
return true;
}
+ function update_translations() {
+ include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
+
+ // Clear the cache.
+ wp_update_themes();
+
+ $available_themes_updates = get_site_transient( 'update_themes' );
+
+ if ( ! isset( $available_themes_updates->translations ) || empty( $available_themes_updates->translations ) ) {
+ return new WP_Error( 'nothing_to_translate' );
+ }
+
+ foreach( $available_themes_updates->translations as $translation ) {
+ $theme = $translation['slug'] ;
+ if ( ! in_array( $translation['slug'], $this->themes ) ) {
+ $this->log[ $theme ][] = __( 'No update needed', 'jetpack' );
+ continue;
+ }
+
+ /**
+ * Pre-upgrade action
+ *
+ * @since 4.4
+ *
+ * @param object $theme WP_Theme object
+ * @param array $themes Array of theme objects
+ */
+ do_action( 'jetpack_pre_theme_upgrade_translations', $theme, $this->themes );
+ // Objects created inside the for loop to clean the messages for each theme
+ $skin = new Automatic_Upgrader_Skin();
+ $upgrader = new Language_Pack_Upgrader( $skin );
+ $upgrader->init();
+
+ $result = $upgrader->upgrade( (object) $translation );
+ $this->log[ $theme ] = $upgrader->skin->get_upgrade_messages();
+ }
+
+ if ( ! $this->bulk && ! $result ) {
+ return new WP_Error( 'update_fail', __( 'There was an error updating your theme', 'jetpack' ), 400 );
+ }
+
+ return true;
+ }
+
}
diff --git a/plugins/jetpack/languages/jetpack-ary.mo b/plugins/jetpack/languages/jetpack-ary.mo
index 2f15def9..9c519e0c 100644
--- a/plugins/jetpack/languages/jetpack-ary.mo
+++ b/plugins/jetpack/languages/jetpack-ary.mo
Binary files differ
diff --git a/plugins/jetpack/languages/jetpack-bg_BG.mo b/plugins/jetpack/languages/jetpack-bg_BG.mo
index 49275f9a..b492acb0 100644
--- a/plugins/jetpack/languages/jetpack-bg_BG.mo
+++ b/plugins/jetpack/languages/jetpack-bg_BG.mo
Binary files differ
diff --git a/plugins/jetpack/languages/jetpack-fa_IR.mo b/plugins/jetpack/languages/jetpack-fa_IR.mo
index 3f674a87..9818dd33 100644
--- a/plugins/jetpack/languages/jetpack-fa_IR.mo
+++ b/plugins/jetpack/languages/jetpack-fa_IR.mo
Binary files differ
diff --git a/plugins/jetpack/languages/jetpack-hu_HU.mo b/plugins/jetpack/languages/jetpack-hu_HU.mo
index 9fc6ac4e..b5f4f183 100644
--- a/plugins/jetpack/languages/jetpack-hu_HU.mo
+++ b/plugins/jetpack/languages/jetpack-hu_HU.mo
Binary files differ
diff --git a/plugins/jetpack/languages/jetpack-nb_NO.mo b/plugins/jetpack/languages/jetpack-nb_NO.mo
index 180ee485..11e078ee 100644
--- a/plugins/jetpack/languages/jetpack-nb_NO.mo
+++ b/plugins/jetpack/languages/jetpack-nb_NO.mo
Binary files differ
diff --git a/plugins/jetpack/languages/json/jetpack-af.json b/plugins/jetpack/languages/json/jetpack-af.json
index 462cbc69..7f2269df 100644
--- a/plugins/jetpack/languages/json/jetpack-af.json
+++ b/plugins/jetpack/languages/json/jetpack-af.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-08-21 12:56:15+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Related Posts":[null,""],"Email Address":[null,"E-posadres"],"Preview":[null,"Vooraf Kyk"],"Excerpts":[null,""],"Featured Images":[null,""],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,"Kleurskema"],"Terms":[null,""],"Privacy":[null,"Privaatheid"],"Debug":[null,""],"Learn More":[null,""],"Settings":[null,"Instellings"],"Active":[null,"Aktief"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-08-21 12:56:15+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Related Posts":[null,""],"Email Address":[null,"E-posadres"],"Preview":[null,"Vooraf Kyk"],"Excerpts":[null,""],"Featured Images":[null,""],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,"Kleurskema"],"Terms":[null,""],"Privacy":[null,"Privaatheid"],"Debug":[null,""],"Learn More":[null,""],"Settings":[null,"Instellings"],"Active":[null,"Aktief"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-ar.json b/plugins/jetpack/languages/json/jetpack-ar.json
index ccca61cd..a5d94827 100644
--- a/plugins/jetpack/languages/json/jetpack-ar.json
+++ b/plugins/jetpack/languages/json/jetpack-ar.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-03-07 20:53:58+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;","x-generator":"GlotPress/2.3.0-alpha","language":"ar","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Configure your Security Scans":[null,""],"This module has no configuration options":[null,""],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"Subscriber":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"WordPress.com Likes are:":[null,""],"Comments headline":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Admin Bar":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Receive Monitor Email Notifications":[null,""],"Emails will be sent to ":[null,""],"{{a}}Edit{{/a}}":[null,""],"Match By Email":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Background Color":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Copied!":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Regenerate address":[null,""],"Configure Portfolios":[null,""],"Configure Testimonials":[null,""],"Automatically proofread content when: ":[null,""],"A post or page is first published":[null,""],"A post or page is updated":[null,""],"Automatic Language Detection":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"Add a phrase":[null,""],"Use Markdown for comments":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Cheatin' uh?":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Your Jetpack is already connected.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"You're fueled up and ready to go.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,""],"Welcome to Jetpack":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,""],"Saving…":[null,""],"Save Settings":[null,""],"Updates Needed":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Jetpack Stats Icon":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Activate Site Stats":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,""],"Automatically backup your entire site.":[null,""],"Security Scanning":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Keep those spammers away!":[null,""],"Site Backups":[null,""],"Keep your site backed up!":[null,""],"Pro":[null,""],"No Results Found.":[null,""],"Threats found!":[null,""],"Set up":[null,""],"Upgrade":[null,""],"ACTIVE":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,""],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,""],"Configure Akismet":[null,""],"View your security dashboard":[null,""],"Configure VaultPress":[null,""],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,""],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,""],"Maximum grade security":[null,""],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,""],"Manage your Jetpack connection.":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"You are connected as ":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,""],"Connect with your Visitors":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,""],"Connect with the Community":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,""],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,""],"WordPress.com in Google Play":[null,""],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Linux":[null,""],"Malware Scanning":[null,""],"Threats found":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins","","","","","",""],"Needs updating. ":["Need updating. ","","","","","",""],"All plugins are up-to-date. Awesome work!":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,""],"Performance":[null,""],"Backups":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,""],"Spam Protection":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,""],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,""],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,""],"%(slug)s has been activated.":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,""],"Options reset.":[null,""],"Options failed to reset.":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,""],"Clichés":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,""],"Follow Jetpack on Twitter":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,""],"Go to the WordPress.org support forums":[null,""],"Go to Jetpack.com/support":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Jetpack Happiness Engineer":[null,""],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"Plugin Updates":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","","","","","",""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,""],"Downtime Monitoring":[null,""],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,""],"All-time views":[null,""],"%(number)s View":["%(number)s Views","","","","","",""],"Best overall day":[null,""],"Views today":[null,""],"Months":[null,""],"Weeks":[null,""],"Days":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,""],"Views: %(numberOfViews)s":[null,""],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,""],"Skip this step":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Jetpack's recommended features include:":[null,""],"Activate Recommended Features":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Jump Start your Site":[null,""],"Disconnect from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Lightning fast, optimized images":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,""],"Live site monitoring.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Block site attacks.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Increase page views.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Build a community.":[null,""],"Sharing & Like Buttons":[null,""],"Automated social marketing.":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,""],"Need Help?":[null,""],"Manage Plugins":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"Track your growth":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Drive more traffic to your site":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Disconnecting Jetpack":[null,"قطع اتصال Jetpack"],"Leave a Jetpack review":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Smiley":[null,"ابتسامة"],"Require Two-Step Authentication":[null,"يلزم إجراء مصادقة من خطوتين"],"Use a large and visually striking layout":[null,"استخدام مخطط كبير وجذاب"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"عرض عنوان لقسم \"متعلق\" لفصل التدوينات عن قسم المحتوى المتعلق بوضوع أكبر."],"Related":[null,"مرتبط"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"تأكد من إضافة عناوين IP المستخدمة بكثرة لأنها قد تتغير فيما بين منزلك ومكتبك والمواقع الأخرى. ستؤدي إزالة عنوان IP من القائمة أدناه إلى إزالته من قائمة السماح لديك."],"Whitelist Management":[null,"إدارة القائمة البيضاء"],"Email Address":[null,"عنوان البريد الإلكتروني"],"Publicize":[null,"النشر"],"Site Stats":[null,"إحصائيات الموقع"],"Featured Images":[null,"الصور البارزة"],"Excerpts":[null,"مقتطفات"],"Enable Testimonials for this site.":[null,"تمكين الشهادات لهذا الموقع."],"Enable Portfolio Projects for this site.":[null,"تمكين مشروعات Portfolio لهذا الموقع."],"Preview":[null,"معاينة"],"Color Scheme":[null,"نظام الألوان"],"Ignored Phrases":[null,"تجاهل العبارات"],"Use automatically detected language to proofread posts and pages":[null,"استخدم الكشف التلقائي للغة لتستخدم التدقيق اللغوي في المواضيع والصفحات"],"Redundant Phrases":[null,"عبارات مكررة"],"Phrases to Avoid":[null,"العبارات التي يجب تجنبها"],"Passive Voice":[null,"المبني للمجهول"],"Jargon":[null,"اللهجة الغريبة"],"Hidden Verbs":[null,"أفعال مخفية"],"Double Negatives":[null,"السلبيات المزدوجة"],"Diacritical Marks":[null,"علامات التشكيل أو أحرف العلة"],"Complex Phrases":[null,"الجمل المعقدة"],"Bias Language":[null,"التحيز باللغة"],"English Options":[null,"خيارات اللغة الإنكليزية"],"Proofreading":[null,"التدقيق اللغوي"],"Connect Jetpack":[null,"توصيل وظيفة Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"يوجد مشاكل حالياً مع WordPress.com وغير قادر على الربط مع Jetpack. يرجى المحاولة مرة أخرى في وقت لاحق."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"You have successfully disconnected Jetpack":[null,""],"Active":[null,"مفعل"],"Settings":[null,"الإعدادات"],"Learn More":[null,"تعلم المزيد"],"Disconnect Jetpack":[null,"قطع الاتصال بـ Jetpack"],"Debug":[null,"تصحيح الأخطاء"],"Test your site’s compatibility with Jetpack.":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2016-03-07 20:53:58+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","","","","","",""],"%(number)s plugin":["%(number)s plugins","","","","","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","","","","","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","","","","","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,""],"Drive more traffic to your site":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Track your growth":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Disconnecting Jetpack":[null,"قطع اتصال Jetpack"],"Smiley":[null,"ابتسامة"],"Email Address":[null,"عنوان البريد الإلكتروني"],"Whitelist Management":[null,"إدارة القائمة البيضاء"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"تأكد من إضافة عناوين IP المستخدمة بكثرة لأنها قد تتغير فيما بين منزلك ومكتبك والمواقع الأخرى. ستؤدي إزالة عنوان IP من القائمة أدناه إلى إزالته من قائمة السماح لديك."],"Related":[null,"مرتبط"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"عرض عنوان لقسم \"متعلق\" لفصل التدوينات عن قسم المحتوى المتعلق بوضوع أكبر."],"Use a large and visually striking layout":[null,"استخدام مخطط كبير وجذاب"],"Require Two-Step Authentication":[null,"يلزم إجراء مصادقة من خطوتين"],"Site Stats":[null,"إحصائيات الموقع"],"Publicize":[null,"النشر"],"Excerpts":[null,"مقتطفات"],"Featured Images":[null,"الصور البارزة"],"Enable Portfolio Projects for this site.":[null,"تمكين مشروعات Portfolio لهذا الموقع."],"Enable Testimonials for this site.":[null,"تمكين الشهادات لهذا الموقع."],"View people's profiles when you mouse over their Gravatars":[null,"إظهار الملفات الشخصية للمستخدمين عند تمرير الفأرة فوق صورهم في Gravatars"],"Color Scheme":[null,"نظام الألوان"],"Preview":[null,"معاينة"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"يوجد مشاكل حالياً مع WordPress.com وغير قادر على الربط مع Jetpack. يرجى المحاولة مرة أخرى في وقت لاحق."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"توصيل وظيفة Jetpack"],"Proofreading":[null,"التدقيق اللغوي"],"English Options":[null,"خيارات اللغة الإنكليزية"],"Bias Language":[null,"التحيز باللغة"],"Complex Phrases":[null,"الجمل المعقدة"],"Diacritical Marks":[null,"علامات التشكيل أو أحرف العلة"],"Double Negatives":[null,"السلبيات المزدوجة"],"Hidden Verbs":[null,"أفعال مخفية"],"Jargon":[null,"اللهجة الغريبة"],"Passive Voice":[null,"المبني للمجهول"],"Phrases to Avoid":[null,"العبارات التي يجب تجنبها"],"Redundant Phrases":[null,"عبارات مكررة"],"Use automatically detected language to proofread posts and pages":[null,"استخدم الكشف التلقائي للغة لتستخدم التدقيق اللغوي في المواضيع والصفحات"],"Ignored Phrases":[null,"تجاهل العبارات"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"تصحيح الأخطاء"],"Disconnect Jetpack":[null,"قطع الاتصال بـ Jetpack"],"Learn More":[null,"تعلم المزيد"],"Settings":[null,"الإعدادات"],"Active":[null,"مفعل"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-ary.json b/plugins/jetpack/languages/json/jetpack-ary.json
index 567b7375..112f740e 100644
--- a/plugins/jetpack/languages/json/jetpack-ary.json
+++ b/plugins/jetpack/languages/json/jetpack-ary.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-09-11 22:49:39+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;","x-generator":"GlotPress/2.3.0-alpha","language":"ar_MA","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Configure your Security Scans":[null,""],"This module has no configuration options":[null,""],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"Subscriber":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"WordPress.com Likes are:":[null,""],"Comments headline":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Admin Bar":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Receive Monitor Email Notifications":[null,""],"Emails will be sent to ":[null,""],"{{a}}Edit{{/a}}":[null,""],"Match By Email":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Background Color":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Copied!":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Regenerate address":[null,""],"Configure Portfolios":[null,""],"Configure Testimonials":[null,""],"Automatically proofread content when: ":[null,""],"A post or page is first published":[null,""],"A post or page is updated":[null,""],"Automatic Language Detection":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"Add a phrase":[null,""],"Use Markdown for comments":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Cheatin' uh?":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Your Jetpack is already connected.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"You're fueled up and ready to go.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,""],"Welcome to Jetpack":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,""],"Saving…":[null,""],"Save Settings":[null,""],"Updates Needed":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Jetpack Stats Icon":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Activate Site Stats":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,""],"Automatically backup your entire site.":[null,""],"Security Scanning":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Keep those spammers away!":[null,""],"Site Backups":[null,""],"Keep your site backed up!":[null,""],"Pro":[null,""],"No Results Found.":[null,""],"Threats found!":[null,""],"Set up":[null,""],"Upgrade":[null,""],"ACTIVE":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,""],"Configure Akismet":[null,""],"View your security dashboard":[null,""],"Configure VaultPress":[null,""],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,""],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,""],"Maximum grade security":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,""],"Manage your Jetpack connection.":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"You are connected as ":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,""],"Connect with your Visitors":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,""],"Connect with the Community":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,""],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,""],"WordPress.com in Google Play":[null,""],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Linux":[null,""],"Malware Scanning":[null,""],"Threats found":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins","","","","","",""],"Needs updating. ":["Need updating. ","","","","","",""],"All plugins are up-to-date. Awesome work!":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Security":[null,""],"Performance":[null,""],"Backups":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,""],"Spam Protection":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,""],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,""],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,""],"%(slug)s has been activated.":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,""],"Options reset.":[null,""],"Options failed to reset.":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,""],"Clichés":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,""],"Follow Jetpack on Twitter":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,""],"Go to the WordPress.org support forums":[null,""],"Go to Jetpack.com/support":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Jetpack Happiness Engineer":[null,""],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"Plugin Updates":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","","","","","",""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,""],"Downtime Monitoring":[null,""],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,""],"All-time views":[null,""],"%(number)s View":["%(number)s Views","","","","","",""],"Best overall day":[null,""],"Views today":[null,""],"Months":[null,""],"Weeks":[null,""],"Days":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,""],"Views: %(numberOfViews)s":[null,""],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,""],"Skip this step":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Jetpack's recommended features include:":[null,""],"Activate Recommended Features":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Jump Start your Site":[null,"ابدأ سريعا بموقعك"],"Disconnect from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Lightning fast, optimized images":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,""],"Live site monitoring.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Block site attacks.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Increase page views.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Build a community.":[null,""],"Sharing & Like Buttons":[null,""],"Automated social marketing.":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,""],"Need Help?":[null,""],"Manage Plugins":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"Track your growth":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Drive more traffic to your site":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Disconnecting Jetpack":[null,"قطع اتصال Jetpack"],"Leave a Jetpack review":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Smiley":[null,"ابتسامة"],"Require Two-Step Authentication":[null,"يلزم إجراء مصادقة من خطوتين"],"Use a large and visually striking layout":[null,"استخدام مخطط كبير وجذاب"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"عرض عنوان لقسم \"متعلق\" لفصل التدوينات عن قسم المحتوى المتعلق بوضوع أكبر."],"Related":[null,"مرتبط"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"تأكد من إضافة عناوين IP المستخدمة بكثرة لأنها قد تتغير فيما بين منزلك ومكتبك والمواقع الأخرى. ستؤدي إزالة عنوان IP من القائمة أدناه إلى إزالته من قائمة السماح لديك."],"Whitelist Management":[null,"إدارة القائمة البيضاء"],"Email Address":[null,"عنوان البريد الإلكتروني"],"Publicize":[null,"النشر"],"Site Stats":[null,"إحصائيات الموقع"],"Featured Images":[null,"الصور البارزة"],"Excerpts":[null,"مقتطفات"],"Enable Testimonials for this site.":[null,"تمكين الشهادات لهذا الموقع."],"Enable Portfolio Projects for this site.":[null,"تمكين مشروعات Portfolio لهذا الموقع."],"Preview":[null,"معاينة"],"Color Scheme":[null,"نظام الألوان"],"Ignored Phrases":[null,"تجاهل العبارات"],"Use automatically detected language to proofread posts and pages":[null,"استخدم الكشف التلقائي للغة لتستخدم التدقيق اللغوي في المواضيع والصفحات"],"Redundant Phrases":[null,"عبارات مكررة"],"Phrases to Avoid":[null,"العبارات التي يجب تجنبها"],"Passive Voice":[null,"المبني للمجهول"],"Jargon":[null,"اللهجة الغريبة"],"Hidden Verbs":[null,"أفعال مخفية"],"Double Negatives":[null,"السلبيات المزدوجة"],"Diacritical Marks":[null,"علامات التشكيل أو أحرف العلة"],"Complex Phrases":[null,"الجمل المعقدة"],"Bias Language":[null,"التحيز باللغة"],"English Options":[null,"خيارات اللغة الإنكليزية"],"Proofreading":[null,"التدقيق اللغوي"],"Connect Jetpack":[null,"توصيل وظيفة Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"يوجد مشاكل حالياً مع WordPress.com وغير قادر على الربط مع Jetpack. يرجى المحاولة مرة أخرى في وقت لاحق."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"يجب أن يكون موقعك متاح للعموم لاستخدام جيت باك: %(error_key)s"],"You have successfully disconnected Jetpack":[null,""],"Active":[null,"مفعل"],"Settings":[null,"الإعدادات"],"Learn More":[null,"تعلم المزيد"],"Disconnect Jetpack":[null,"قطع الاتصال بـ Jetpack"],"Debug":[null,"تصحيح الأخطاء"],"Test your site’s compatibility with Jetpack.":[null,"اختبار مدى توافق موقعك مع جيت باك."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-07-04 02:14:32+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Your site is on Development Mode":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","","","","","",""],"%(number)s plugin":["%(number)s plugins","","","","","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","","","","","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","","","","","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,""],"Drive more traffic to your site":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Track your growth":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Learn more":[null,"تعرف على المزيد"],"Disconnecting Jetpack":[null,"قطع اتصال Jetpack"],"Smiley":[null,"ابتسامة"],"Email Address":[null,"عنوان البريد الإلكتروني"],"Whitelist Management":[null,"إدارة القائمة البيضاء"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"تأكد من إضافة عناوين IP المستخدمة بكثرة لأنها قد تتغير فيما بين منزلك ومكتبك والمواقع الأخرى. ستؤدي إزالة عنوان IP من القائمة أدناه إلى إزالته من قائمة السماح لديك."],"Related":[null,"مرتبط"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"عرض عنوان لقسم \"متعلق\" لفصل التدوينات عن قسم المحتوى المتعلق بوضوع أكبر."],"Use a large and visually striking layout":[null,"استخدام مخطط كبير وجذاب"],"Require Two-Step Authentication":[null,"يلزم إجراء مصادقة من خطوتين"],"Site Stats":[null,"إحصائيات الموقع"],"Publicize":[null,"النشر"],"Excerpts":[null,"مقتطفات"],"Featured Images":[null,"الصور البارزة"],"Enable Portfolio Projects for this site.":[null,"تمكين مشروعات Portfolio لهذا الموقع."],"Enable Testimonials for this site.":[null,"تمكين الشهادات لهذا الموقع."],"Color Scheme":[null,"نظام الألوان"],"Preview":[null,"معاينة"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"يوجد مشاكل حالياً مع WordPress.com وغير قادر على الربط مع Jetpack. يرجى المحاولة مرة أخرى في وقت لاحق."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"توصيل وظيفة Jetpack"],"Proofreading":[null,"التدقيق اللغوي"],"English Options":[null,"خيارات اللغة الإنكليزية"],"Bias Language":[null,"التحيز باللغة"],"Complex Phrases":[null,"الجمل المعقدة"],"Diacritical Marks":[null,"علامات التشكيل أو أحرف العلة"],"Double Negatives":[null,"السلبيات المزدوجة"],"Hidden Verbs":[null,"أفعال مخفية"],"Jargon":[null,"اللهجة الغريبة"],"Passive Voice":[null,"المبني للمجهول"],"Phrases to Avoid":[null,"العبارات التي يجب تجنبها"],"Redundant Phrases":[null,"عبارات مكررة"],"Use automatically detected language to proofread posts and pages":[null,"استخدم الكشف التلقائي للغة لتستخدم التدقيق اللغوي في المواضيع والصفحات"],"Ignored Phrases":[null,"تجاهل العبارات"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"تصحيح الأخطاء"],"Disconnect Jetpack":[null,"قطع الاتصال بـ Jetpack"],"Learn More":[null,"تعلم المزيد"],"Settings":[null,"الإعدادات"],"Active":[null,"مفعل"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-az.json b/plugins/jetpack/languages/json/jetpack-az.json
index 0328949c..a4d77c07 100644
--- a/plugins/jetpack/languages/json/jetpack-az.json
+++ b/plugins/jetpack/languages/json/jetpack-az.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-07-20 01:42:08+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,"Jetpack Bağlantısını Kəs"],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,"İki Mərhələli Təsdiqləmə İstə"],"Site Stats":[null,"Sayt Statistikası"],"Smiley":[null,"Üz İfadəsi"],"Related Posts":[null,"Oxşar Yazılar"],"Email Address":[null,"E-poçt ünvanı"],"Whitelist Management":[null,""],"Related":[null,"Oxşar"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Oxşar yazıları əsl yazıdan daha açıq şəkildə ayırmaq üçün bir \"Oxşar\" başlığı göstər"],"Use a large and visually striking layout":[null,"Böyük və parlaq vizual tərtibatdan istifadə edin"],"Publicize":[null,"Bəyan"],"Enable Testimonials for this site.":[null,"Bu sayt üçün Tədbirləri atkivləşdirin."],"Preview":[null,"Ön izləmə"],"Excerpts":[null,"Xülasələr"],"Featured Images":[null,"Xüsusi Təsvirlər"],"Enable Portfolio Projects for this site.":[null,"Bu sayt üçün Portfel Layihələrini aktivləşdir."],"Color Scheme":[null,"Rəng sxemi"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com-da hazırda bir problem var və Jetpack-ı dəstəkləyə bilmir. Lütfən daha sonra təkrar yoxlayın."],"Proofreading":[null,"Korrektə"],"English Options":[null,"İngilis dili parametrləri"],"Bias Language":[null,"Bias Dili"],"Complex Phrases":[null,"Qarışıq İfadələr"],"Diacritical Marks":[null,"Səs dəyişdirtən İşarətlər"],"Double Negatives":[null,"Qoşa Neqativlər"],"Hidden Verbs":[null,"Gizli Fellər"],"Jargon":[null,"Jarqon"],"Passive Voice":[null,"Passiv Səs"],"Phrases to Avoid":[null,"Uzaq durulacaq İfadələr"],"Redundant Phrases":[null,"Yardımçı İfadələr"],"Use automatically detected language to proofread posts and pages":[null,"Yazzılarda və səhifələrdə korrektor oxuması etmək üçün avtomatik olaraq təyin edilən dildən istifadə et"],"Ignored Phrases":[null,"Hesaba Alınmayan İfadələr"],"Terms":[null,"Şərtlər"],"Privacy":[null,"Gizlilik"],"Debug":[null,"Sazlama"],"Disconnect from WordPress.com":[null,"WordPress.com bağlantısı kəsildi"],"Learn More":[null,"Daha çox məlumat"],"Settings":[null,"Parametrlər"],"Active":[null,"Aktiv"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-20 01:42:08+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,"Jetpack Bağlantısını Kəs"],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Daha ətraflı"],"Require Two-Step Authentication":[null,"İki Mərhələli Təsdiqləmə İstə"],"Site Stats":[null,"Sayt Statistikası"],"Smiley":[null,"Üz İfadəsi"],"Related Posts":[null,"Oxşar Yazılar"],"Email Address":[null,"E-poçt ünvanı"],"Whitelist Management":[null,""],"Related":[null,"Oxşar"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Oxşar yazıları əsl yazıdan daha açıq şəkildə ayırmaq üçün bir \"Oxşar\" başlığı göstər"],"Use a large and visually striking layout":[null,"Böyük və parlaq vizual tərtibatdan istifadə edin"],"Publicize":[null,"Bəyan"],"Enable Testimonials for this site.":[null,"Bu sayt üçün Tədbirləri atkivləşdirin."],"Preview":[null,"Ön izləmə"],"Excerpts":[null,"Xülasələr"],"Featured Images":[null,"Xüsusi Təsvirlər"],"Enable Portfolio Projects for this site.":[null,"Bu sayt üçün Portfel Layihələrini aktivləşdir."],"Color Scheme":[null,"Rəng sxemi"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com-da hazırda bir problem var və Jetpack-ı dəstəkləyə bilmir. Lütfən daha sonra təkrar yoxlayın."],"Proofreading":[null,"Korrektə"],"English Options":[null,"İngilis dili parametrləri"],"Bias Language":[null,"Bias Dili"],"Complex Phrases":[null,"Qarışıq İfadələr"],"Diacritical Marks":[null,"Səs dəyişdirtən İşarətlər"],"Double Negatives":[null,"Qoşa Neqativlər"],"Hidden Verbs":[null,"Gizli Fellər"],"Jargon":[null,"Jarqon"],"Passive Voice":[null,"Passiv Səs"],"Phrases to Avoid":[null,"Uzaq durulacaq İfadələr"],"Redundant Phrases":[null,"Yardımçı İfadələr"],"Use automatically detected language to proofread posts and pages":[null,"Yazzılarda və səhifələrdə korrektor oxuması etmək üçün avtomatik olaraq təyin edilən dildən istifadə et"],"Ignored Phrases":[null,"Hesaba Alınmayan İfadələr"],"Terms":[null,"Şərtlər"],"Privacy":[null,"Gizlilik"],"Debug":[null,"Sazlama"],"Disconnect from WordPress.com":[null,"WordPress.com bağlantısı kəsildi"],"Learn More":[null,"Daha çox məlumat"],"Settings":[null,"Parametrlər"],"Active":[null,"Aktiv"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-bg_BG.json b/plugins/jetpack/languages/json/jetpack-bg_BG.json
index fc7f4f00..4771ba5e 100644
--- a/plugins/jetpack/languages/json/jetpack-bg_BG.json
+++ b/plugins/jetpack/languages/json/jetpack-bg_BG.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-11-24 15:28:54+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"bg","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,"Търсене в съдържанието."],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Configure your Security Scans":[null,""],"This module has no configuration options":[null,""],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"Subscriber":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"WordPress.com Likes are:":[null,""],"Comments headline":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Admin Bar":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Receive Monitor Email Notifications":[null,""],"Emails will be sent to ":[null,""],"{{a}}Edit{{/a}}":[null,""],"Match By Email":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Background Color":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Copied!":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Regenerate address":[null,""],"Configure Portfolios":[null,""],"Configure Testimonials":[null,""],"Automatically proofread content when: ":[null,""],"A post or page is first published":[null,""],"A post or page is updated":[null,""],"Automatic Language Detection":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"Add a phrase":[null,""],"Use Markdown for comments":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Cheatin' uh?":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Your Jetpack is already connected.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"You're fueled up and ready to go.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,""],"Welcome to Jetpack":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,""],"Saving…":[null,""],"Save Settings":[null,""],"Updates Needed":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Jetpack Stats Icon":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Activate Site Stats":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,""],"Automatically backup your entire site.":[null,""],"Security Scanning":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Keep those spammers away!":[null,""],"Site Backups":[null,""],"Keep your site backed up!":[null,""],"Pro":[null,""],"No Results Found.":[null,""],"Threats found!":[null,""],"Set up":[null,""],"Upgrade":[null,""],"ACTIVE":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,""],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,""],"Configure Akismet":[null,""],"View your security dashboard":[null,""],"Configure VaultPress":[null,""],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,""],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,""],"Maximum grade security":[null,""],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,""],"Manage your Jetpack connection.":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"You are connected as ":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,""],"Connect with your Visitors":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,""],"Connect with the Community":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,""],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,""],"WordPress.com in Google Play":[null,""],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Linux":[null,""],"Malware Scanning":[null,""],"Threats found":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins","",""],"Needs updating. ":["Need updating. ","",""],"All plugins are up-to-date. Awesome work!":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,""],"Performance":[null,""],"Backups":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,""],"Spam Protection":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,""],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,""],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,""],"%(slug)s has been activated.":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,""],"Options reset.":[null,""],"Options failed to reset.":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,""],"Clichés":[null,"Клишета"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,""],"Follow Jetpack on Twitter":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,""],"Go to the WordPress.org support forums":[null,""],"Go to Jetpack.com/support":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Предлагаме пълна безплатна поддръжка за всички потребители на Jetpack. Отделът ни за поддръжка е винаги готов да помогне."],"Jetpack Happiness Engineer":[null,""],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"Plugin Updates":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,""],"Downtime Monitoring":[null,""],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,""],"All-time views":[null,""],"%(number)s View":["%(number)s Views","",""],"Best overall day":[null,""],"Views today":[null,""],"Months":[null,""],"Weeks":[null,""],"Days":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,""],"Views: %(numberOfViews)s":[null,""],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,""],"Skip this step":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Jetpack's recommended features include:":[null,""],"Activate Recommended Features":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Jump Start your Site":[null,"Бърз старт на вашия сайт"],"Disconnect from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack се поддържа от някои от най-техничните и отдадени хора в общността. Те са навсякъде по света и са готови да ви помогнат."],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack използва модерна система за статично съдържание на WordPress.com за да зарежда вашите прекрасни изображения бързо и оптимизирано за всяко устройство, напълно безплатно."],"Lightning fast, optimized images":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,""],"Live site monitoring.":[null,"Следене в реално време."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Спете спокойно с Protect - инструментът, който е предотвратил милиарди неоторизирани опити за вход по милиони сайтове."],"Block site attacks.":[null,"Предотвратете атаки към сайта."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,"Сигурност на сайта и спокойствие"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Дръжте посетителите си ангажирани като им дадете по-добри възможности за споделяне и за четене чрез свързани публикации."],"Increase page views.":[null,"Повече преглеждания на страниците ви."],"Give visitors the tools to share and subscribe to your content.":[null,"Дайте на посетителите си инструменти за споделяне не и абониране към съдържанието ви."],"Build a community.":[null,"Създайте общество."],"Sharing & Like Buttons":[null,""],"Automated social marketing.":[null,"Автоматизиран социален маркетинг."],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,""],"Need Help?":[null,""],"Manage Plugins":[null,"Управление на разширенията"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"По-малко стрес. Monitor ще ви алармира в реално време, ако сайтът ви падне."],"Track your growth":[null,"Следете растежа си"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Използвайте Разгласяване за автоматично споделяне на вашите публикации с приятели, последователи и други от цял свят."],"Drive more traffic to your site":[null,"Насочете повече трафик съм сайта си"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"Възникна проблем при връзката с Jetpack. Моля опитайте отново да се свържете с WordPress.com."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Възникна проблем при връка с Jetpack; изключете и включете разширението и опитайте отново."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Трябва да сте влезли във вашия WordPress блог докато оторизирате Jetpack."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Jetpack има проблем.{{/s}} Извиняваме се за неудобството. Моля опитайте отново по-късно. Ако проблемът се повтори, свържете се с техническата поддръжка и предайте това съобщение: %(error_key)s"],"Disconnecting Jetpack":[null,"Разкачете Jetpack"],"Leave a Jetpack review":[null,"Напишете отзив за Jetpack"],"Need help? The Jetpack team is here for you.":[null,""],"Smiley":[null,"Усмивка"],"Require Two-Step Authentication":[null,"Изискване на двустъпкова автентикация"],"Use a large and visually striking layout":[null,"Показване на голям и забележим изглед"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Показване на хедър \"Свързани\", за да раздели раздела от публикациите"],"Related":[null,"Свързани"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Убедете се че сте добавили често използваните IP адреси, тъй-като може да са различни вкъщи, в офиса и на други места. Изтриването на адрес от списъка ще го премахне и от вашия списък с позволени адреси."],"Whitelist Management":[null,"Управление на списък с позволени адреси"],"Email Address":[null,"E-mail адрес"],"Publicize":[null,"Разгласяване"],"Site Stats":[null,"Статистики за сайта"],"Featured Images":[null,"Картинки за публикациите"],"Excerpts":[null,""],"Enable Testimonials for this site.":[null,"Включване на препоръки за сайта."],"Enable Portfolio Projects for this site.":[null,"Включване на проекти за портфолио на сайта."],"Preview":[null,"Преглед"],"Color Scheme":[null,"Цветова схема"],"Ignored Phrases":[null,"Пренебрегвани фрази"],"Use automatically detected language to proofread posts and pages":[null,"Автоматично определяне на езика за коректура на публикации и страници"],"Redundant Phrases":[null,"Излишни фрази"],"Phrases to Avoid":[null,"Фрази, които да избягвате"],"Passive Voice":[null,"Страдателен залог"],"Jargon":[null,"Жаргон"],"Hidden Verbs":[null,"Скрити глаголи"],"Double Negatives":[null,"Двойни отрицателни"],"Diacritical Marks":[null,"Акценти/ударения на букви"],"Complex Phrases":[null,"Сложни фрази"],"Bias Language":[null,"Терминологичен език"],"English Options":[null,"Настройки за английски"],"Proofreading":[null,"Коректура"],"Connect Jetpack":[null,"Свързване на Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack не може да се свърже с WordPress.com: %(error_key)s. По принцип това означава, че нещо не е наред по конфигурацията на сървъра ви."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com е възпрепятстван и не може да захрани вашия Jetpack. Опитайте отново по-късно."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Вашият Jetpack има проблем.{{/s}} Не е възможно връзка с WordPress.com. По принцип това означава, че сайтът ви не е публично достъпен (localhost)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Сайтът ви трябва да е публично достъпен за да използва Jetpack: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"Jetpack беше успешно изключен"],"Active":[null,"Активен"],"Settings":[null,"Настройки"],"Learn More":[null,"Научете повече"],"Disconnect Jetpack":[null,"Разкачане на Jetpack"],"Debug":[null,"Отстраняване на грешки"],"Test your site’s compatibility with Jetpack.":[null,"Пробвайте съвместимостта на сайта си с Jetpack."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-09-04 15:30:31+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Your site is on Development Mode":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","",""],"%(number)s plugin":["%(number)s plugins","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,"Управление на разширенията"],"Drive more traffic to your site":[null,"Насочете повече трафик съм сайта си"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Използвайте Разгласяване за автоматично споделяне на вашите публикации с приятели, последователи и други от цял свят."],"Track your growth":[null,"Следете растежа си"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"По-малко стрес. Monitor ще ви алармира в реално време, ако сайтът ви падне."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Трябва да сте влезли във вашия WordPress блог докато оторизирате Jetpack."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Възникна проблем при връка с Jetpack; изключете и включете разширението и опитайте отново."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Learn more":[null,"Научете повече"],"Disconnecting Jetpack":[null,"Разкачете Jetpack"],"Smiley":[null,"Усмивка"],"Email Address":[null,"E-mail адрес"],"Whitelist Management":[null,"Управление на списък с позволени адреси"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Убедете се че сте добавили често използваните IP адреси, тъй-като може да са различни вкъщи, в офиса и на други места. Изтриването на адрес от списъка ще го премахне и от вашия списък с позволени адреси."],"Related":[null,"Свързани"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Показване на хедър \"Свързани\", за да раздели раздела от публикациите"],"Use a large and visually striking layout":[null,"Показване на голям и забележим изглед"],"Require Two-Step Authentication":[null,"Изискване на двустъпкова автентикация"],"Site Stats":[null,"Статистики за сайта"],"Publicize":[null,"Разгласяване"],"Excerpts":[null,""],"Featured Images":[null,"Картинки за публикациите"],"Enable Portfolio Projects for this site.":[null,"Включване на проекти за портфолио на сайта."],"Enable Testimonials for this site.":[null,"Включване на препоръки за сайта."],"Color Scheme":[null,"Цветова схема"],"Preview":[null,"Преглед"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com е възпрепятстван и не може да захрани вашия Jetpack. Опитайте отново по-късно."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"Свързване на Jetpack"],"Proofreading":[null,"Коректура"],"English Options":[null,"Настройки за английски"],"Bias Language":[null,"Терминологичен език"],"Complex Phrases":[null,"Сложни фрази"],"Diacritical Marks":[null,"Акценти/ударения на букви"],"Double Negatives":[null,"Двойни отрицателни"],"Hidden Verbs":[null,"Скрити глаголи"],"Jargon":[null,"Жаргон"],"Passive Voice":[null,"Страдателен залог"],"Phrases to Avoid":[null,"Фрази, които да избягвате"],"Redundant Phrases":[null,"Излишни фрази"],"Use automatically detected language to proofread posts and pages":[null,"Автоматично определяне на езика за коректура на публикации и страници"],"Ignored Phrases":[null,"Пренебрегвани фрази"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"Отстраняване на грешки"],"Disconnect Jetpack":[null,"Разкачане на Jetpack"],"Learn More":[null,"Научете повече"],"Settings":[null,"Настройки"],"Active":[null,"Активен"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-bs_BA.json b/plugins/jetpack/languages/json/jetpack-bs_BA.json
index 15d2d0eb..f7e4fa6e 100644
--- a/plugins/jetpack/languages/json/jetpack-bs_BA.json
+++ b/plugins/jetpack/languages/json/jetpack-bs_BA.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-07-20 01:42:08+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Statistika stranice"],"Smiley":[null,"Smajli"],"Related Posts":[null,"Povezani članci"],"Email Address":[null,"Email adresa"],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Objaviti"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Pregled"],"Excerpts":[null,""],"Featured Images":[null,"Istaknute slike"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"Šema boja"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com trenutno ima neke probleme i nije u mogućnosti da aktivira vaš Jetpack. Molimo vas da pokušate kasnije."],"Proofreading":[null,"Lektorisanje"],"English Options":[null,"Engleske opcije"],"Bias Language":[null,"Vulgaran jezik"],"Complex Phrases":[null,"Kompleksne fraze"],"Diacritical Marks":[null,"Dijakritičke oznake"],"Double Negatives":[null,"Dvostruka negacija"],"Hidden Verbs":[null,"Sakriveni glagoli"],"Jargon":[null,"Žargon"],"Passive Voice":[null,"Pasiv"],"Phrases to Avoid":[null,"Fraze koje bi se trebale izbjegavati"],"Redundant Phrases":[null,"Suvišne fraze"],"Use automatically detected language to proofread posts and pages":[null,"Koristi automatski detektovani jezik za lektorisanje članaka i stranica"],"Ignored Phrases":[null,"Zanemarene fraze"],"Terms":[null,""],"Privacy":[null,"Privatnost"],"Debug":[null,"Debugovanje"],"Disconnect from WordPress.com":[null,"Diskonektuj se sa WordPress.com"],"Learn More":[null,"Saznaj više"],"Settings":[null,"Postavke"],"Active":[null,"Aktivna"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-20 01:42:08+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Saznaj više"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Statistika stranice"],"Smiley":[null,"Smajli"],"Related Posts":[null,"Povezani članci"],"Email Address":[null,"Email adresa"],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Objaviti"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Pregled"],"Excerpts":[null,""],"Featured Images":[null,"Istaknute slike"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"Šema boja"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com trenutno ima neke probleme i nije u mogućnosti da aktivira vaš Jetpack. Molimo vas da pokušate kasnije."],"Proofreading":[null,"Lektorisanje"],"English Options":[null,"Engleske opcije"],"Bias Language":[null,"Vulgaran jezik"],"Complex Phrases":[null,"Kompleksne fraze"],"Diacritical Marks":[null,"Dijakritičke oznake"],"Double Negatives":[null,"Dvostruka negacija"],"Hidden Verbs":[null,"Sakriveni glagoli"],"Jargon":[null,"Žargon"],"Passive Voice":[null,"Pasiv"],"Phrases to Avoid":[null,"Fraze koje bi se trebale izbjegavati"],"Redundant Phrases":[null,"Suvišne fraze"],"Use automatically detected language to proofread posts and pages":[null,"Koristi automatski detektovani jezik za lektorisanje članaka i stranica"],"Ignored Phrases":[null,"Zanemarene fraze"],"Terms":[null,""],"Privacy":[null,"Privatnost"],"Debug":[null,"Debugovanje"],"Disconnect from WordPress.com":[null,"Diskonektuj se sa WordPress.com"],"Learn More":[null,"Saznaj više"],"Settings":[null,"Postavke"],"Active":[null,"Aktivna"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-ca.json b/plugins/jetpack/languages/json/jetpack-ca.json
index 9367a5c6..f0745cbd 100644
--- a/plugins/jetpack/languages/json/jetpack-ca.json
+++ b/plugins/jetpack/languages/json/jetpack-ca.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-07-20 01:42:09+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Estadístiques del lloc web"],"Smiley":[null,"Smiley"],"Related Posts":[null,""],"Email Address":[null,"Adreça electrònica"],"Whitelist Management":[null,""],"Related":[null,"Relacionats"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Previsualitza"],"Excerpts":[null,""],"Featured Images":[null,"Imatges destacades"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"Esquema de color"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com està tenint problemes ara mateix i no pot donar-li canya al teu JetPack. Torneu-ho a provar més tard."],"Proofreading":[null,"S'està corregint"],"English Options":[null,"Opcions de l'anglès"],"Bias Language":[null,"Llengua "],"Complex Phrases":[null,"Frases complexes"],"Diacritical Marks":[null,"Signes diacrítics"],"Double Negatives":[null,"Doble negacions"],"Hidden Verbs":[null,"Verbs ocults"],"Jargon":[null,"Jargon"],"Passive Voice":[null,"Veu passiva"],"Phrases to Avoid":[null,"Frases a evitar"],"Redundant Phrases":[null,"Frases redundants"],"Use automatically detected language to proofread posts and pages":[null,"Fes servir la detecció automàtica de l'idioma per a corregir les entrades i pàgines."],"Ignored Phrases":[null,"Frases ignorades"],"Terms":[null,"Condicions"],"Privacy":[null,"Privacitat"],"Debug":[null,"Depura"],"Disconnect from WordPress.com":[null,"Desconnectat de WordPress.com"],"Learn More":[null,"Apreneu més"],"Settings":[null,"Opcions"],"Active":[null,"Actiu"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-20 01:42:09+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Més informació"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Estadístiques del lloc web"],"Smiley":[null,"Smiley"],"Related Posts":[null,""],"Email Address":[null,"Adreça electrònica"],"Whitelist Management":[null,""],"Related":[null,"Relacionats"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Previsualitza"],"Excerpts":[null,""],"Featured Images":[null,"Imatges destacades"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"Esquema de color"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com està tenint problemes ara mateix i no pot donar-li canya al teu JetPack. Torneu-ho a provar més tard."],"Proofreading":[null,"S'està corregint"],"English Options":[null,"Opcions de l'anglès"],"Bias Language":[null,"Llengua "],"Complex Phrases":[null,"Frases complexes"],"Diacritical Marks":[null,"Signes diacrítics"],"Double Negatives":[null,"Doble negacions"],"Hidden Verbs":[null,"Verbs ocults"],"Jargon":[null,"Jargon"],"Passive Voice":[null,"Veu passiva"],"Phrases to Avoid":[null,"Frases a evitar"],"Redundant Phrases":[null,"Frases redundants"],"Use automatically detected language to proofread posts and pages":[null,"Fes servir la detecció automàtica de l'idioma per a corregir les entrades i pàgines."],"Ignored Phrases":[null,"Frases ignorades"],"Terms":[null,"Condicions"],"Privacy":[null,"Privacitat"],"Debug":[null,"Depura"],"Disconnect from WordPress.com":[null,"Desconnectat de WordPress.com"],"Learn More":[null,"Apreneu més"],"Settings":[null,"Opcions"],"Active":[null,"Actiu"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-ckb.json b/plugins/jetpack/languages/json/jetpack-ckb.json
index b406acd2..dcd3873f 100644
--- a/plugins/jetpack/languages/json/jetpack-ckb.json
+++ b/plugins/jetpack/languages/json/jetpack-ckb.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-07-20 01:42:08+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"زانیاری ماڵپەر"],"Smiley":[null,""],"Related Posts":[null,"بابەتە هاوشێوەکان"],"Email Address":[null,"ناونیشانی ئیمەیڵ"],"Whitelist Management":[null,""],"Related":[null,"هاوشێوە"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"بڵاوکردنەوە"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"پێشبینین"],"Excerpts":[null,"کورتە"],"Featured Images":[null,"وێنەی پێشکەوتوو"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"بۆکسی ڕەنگەکان"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"مالپەری وۆردپرێس لەم کاتەدا کێشەی هەیە و ناتوانێ تانکی بەنزینەکەی جێتپاک پڕ بکاتەوە. تکایە دواتر هەوڵبدەرەوە."],"Proofreading":[null,""],"English Options":[null,"هەڵبژاردنەکانی ئینگلیزی"],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,"دەقە پشتگوێخراوەکان"],"Terms":[null,""],"Privacy":[null,"تایبه‌تی"],"Debug":[null,"Debug"],"Disconnect from WordPress.com":[null,"بیپچڕینە لەگەڵ ماڵپەری وۆردپرێش"],"Learn More":[null,"زیاتر بزانە"],"Settings":[null,"ڕێكخستنه‌كان"],"Active":[null,"چالاک"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-20 01:42:08+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"زیاتر بزانە"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"زانیاری ماڵپەر"],"Smiley":[null,""],"Related Posts":[null,"بابەتە هاوشێوەکان"],"Email Address":[null,"ناونیشانی ئیمەیڵ"],"Whitelist Management":[null,""],"Related":[null,"هاوشێوە"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"بڵاوکردنەوە"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"پێشبینین"],"Excerpts":[null,"کورتە"],"Featured Images":[null,"وێنەی پێشکەوتوو"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"بۆکسی ڕەنگەکان"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"مالپەری وۆردپرێس لەم کاتەدا کێشەی هەیە و ناتوانێ تانکی بەنزینەکەی جێتپاک پڕ بکاتەوە. تکایە دواتر هەوڵبدەرەوە."],"Proofreading":[null,""],"English Options":[null,"هەڵبژاردنەکانی ئینگلیزی"],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,"دەقە پشتگوێخراوەکان"],"Terms":[null,""],"Privacy":[null,"تایبه‌تی"],"Debug":[null,"Debug"],"Disconnect from WordPress.com":[null,"بیپچڕینە لەگەڵ ماڵپەری وۆردپرێش"],"Learn More":[null,"زیاتر بزانە"],"Settings":[null,"ڕێكخستنه‌كان"],"Active":[null,"چالاک"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-cs_CZ.json b/plugins/jetpack/languages/json/jetpack-cs_CZ.json
index 196125f4..f25b419f 100644
--- a/plugins/jetpack/languages/json/jetpack-cs_CZ.json
+++ b/plugins/jetpack/languages/json/jetpack-cs_CZ.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-07-20 01:42:09+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Related Posts":[null,"Související příspěvky"],"Email Address":[null,"Emailová adresa"],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Náhled"],"Excerpts":[null,"Výtažky"],"Featured Images":[null,"Náhledové obrázky"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"Barevné schéma"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Terms":[null,"Podmínky"],"Privacy":[null,"Soukromí"],"Debug":[null,"Ladění"],"Disconnect from WordPress.com":[null,""],"Learn More":[null,"Zjistit více"],"Settings":[null,"Nastavení"],"Active":[null,"Aktivní"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-20 01:42:09+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Zjistit více"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Related Posts":[null,"Související příspěvky"],"Email Address":[null,"Emailová adresa"],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Náhled"],"Excerpts":[null,"Výtažky"],"Featured Images":[null,"Náhledové obrázky"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"Barevné schéma"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Terms":[null,"Podmínky"],"Privacy":[null,"Soukromí"],"Debug":[null,"Ladění"],"Disconnect from WordPress.com":[null,""],"Learn More":[null,"Zjistit více"],"Settings":[null,"Nastavení"],"Active":[null,"Aktivní"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-cy.json b/plugins/jetpack/languages/json/jetpack-cy.json
index d380c0f1..ce98a7e9 100644
--- a/plugins/jetpack/languages/json/jetpack-cy.json
+++ b/plugins/jetpack/languages/json/jetpack-cy.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-09-02 07:38:50+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Ystadegau'r Wefan"],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,"Yn perthyn"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Hyrwyddo"],"Related Posts":[null,"Cofnodion Perthnasol"],"Email Address":[null,"Cyfeiriad E-bost"],"Preview":[null,"Rhagolwg"],"Excerpts":[null,""],"Featured Images":[null,"Delwedd Nodwedd"],"Enable Portfolio Projects for this site.":[null,"Galluogi Prosiectau Portffolio ar gyfer y wefan hon."],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,"Cynllun Lliw"],"Terms":[null,""],"Privacy":[null,"Preifatrwydd"],"Debug":[null,""],"Learn More":[null,"Dysgu Rhagor"],"Settings":[null,"Gosodiadau"],"Active":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2015-09-02 07:38:50+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Dysgu rhagor"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Ystadegau'r Wefan"],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,"Yn perthyn"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Hyrwyddo"],"Related Posts":[null,"Cofnodion Perthnasol"],"Email Address":[null,"Cyfeiriad E-bost"],"Preview":[null,"Rhagolwg"],"Excerpts":[null,""],"Featured Images":[null,"Delwedd Nodwedd"],"Enable Portfolio Projects for this site.":[null,"Galluogi Prosiectau Portffolio ar gyfer y wefan hon."],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,"Cynllun Lliw"],"Terms":[null,""],"Privacy":[null,"Preifatrwydd"],"Debug":[null,""],"Learn More":[null,"Dysgu Rhagor"],"Settings":[null,"Gosodiadau"],"Active":[null,""]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-da_DK.json b/plugins/jetpack/languages/json/jetpack-da_DK.json
index 2bea9a9b..9b2cefa9 100644
--- a/plugins/jetpack/languages/json/jetpack-da_DK.json
+++ b/plugins/jetpack/languages/json/jetpack-da_DK.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-07-20 01:42:09+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Statistik for webstedet"],"Smiley":[null,""],"Related Posts":[null,"Relaterede indlæg"],"Email Address":[null,"E-mail-adresse"],"Whitelist Management":[null,""],"Related":[null,"Relateret"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Vis en \"Relateret\"-header for mere tydeligt at separere relateret-sektionen fra indlæg"],"Use a large and visually striking layout":[null,"Brug et fremhævet og visuelt imponerende layout"],"Publicize":[null,"Udgiv"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Preview"],"Excerpts":[null,""],"Featured Images":[null,"Udvalgte billeder"],"Enable Portfolio Projects for this site.":[null,"Aktivér Portfolio Projekter for dette site."],"Color Scheme":[null,"Farveskema"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com har i øjeblikket problemer, og er ude af stand til at fylde brændstof på din Jetpack. Prøv venligst igen senere."],"Proofreading":[null,"Korrekturlæsning"],"English Options":[null,"Engelske indstillinger"],"Bias Language":[null,"Vanesprog"],"Complex Phrases":[null,"Komplekse sætninger"],"Diacritical Marks":[null,"Diakritiske tegn"],"Double Negatives":[null,"Dobbelt negation"],"Hidden Verbs":[null,"Skjulte udsagnsord"],"Jargon":[null,"Jargon"],"Passive Voice":[null,"Passiver"],"Phrases to Avoid":[null,"Fraser der bør undgås"],"Redundant Phrases":[null,"Overflødige sætninger"],"Use automatically detected language to proofread posts and pages":[null,"Brug automatisk fundet sprog til at læse korrektur på indlæg og sider"],"Ignored Phrases":[null,"Ignorerede fraser"],"Terms":[null,"Betingelser"],"Privacy":[null,"Privatliv"],"Debug":[null,"Fejlsøg"],"Disconnect from WordPress.com":[null,"Afbryd fra WordPress.com"],"Learn More":[null,"Få mere at vide"],"Settings":[null,"Indstillinger"],"Active":[null,"Aktiv"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-20 01:42:09+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Få mere at vide"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Statistik for webstedet"],"Smiley":[null,""],"Related Posts":[null,"Relaterede indlæg"],"Email Address":[null,"E-mail-adresse"],"Whitelist Management":[null,""],"Related":[null,"Relateret"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Vis en \"Relateret\"-header for mere tydeligt at separere relateret-sektionen fra indlæg"],"Use a large and visually striking layout":[null,"Brug et fremhævet og visuelt imponerende layout"],"Publicize":[null,"Udgiv"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Preview"],"Excerpts":[null,""],"Featured Images":[null,"Udvalgte billeder"],"Enable Portfolio Projects for this site.":[null,"Aktivér Portfolio Projekter for dette site."],"Color Scheme":[null,"Farveskema"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com har i øjeblikket problemer, og er ude af stand til at fylde brændstof på din Jetpack. Prøv venligst igen senere."],"Proofreading":[null,"Korrekturlæsning"],"English Options":[null,"Engelske indstillinger"],"Bias Language":[null,"Vanesprog"],"Complex Phrases":[null,"Komplekse sætninger"],"Diacritical Marks":[null,"Diakritiske tegn"],"Double Negatives":[null,"Dobbelt negation"],"Hidden Verbs":[null,"Skjulte udsagnsord"],"Jargon":[null,"Jargon"],"Passive Voice":[null,"Passiver"],"Phrases to Avoid":[null,"Fraser der bør undgås"],"Redundant Phrases":[null,"Overflødige sætninger"],"Use automatically detected language to proofread posts and pages":[null,"Brug automatisk fundet sprog til at læse korrektur på indlæg og sider"],"Ignored Phrases":[null,"Ignorerede fraser"],"Terms":[null,"Betingelser"],"Privacy":[null,"Privatliv"],"Debug":[null,"Fejlsøg"],"Disconnect from WordPress.com":[null,"Afbryd fra WordPress.com"],"Learn More":[null,"Få mere at vide"],"Settings":[null,"Indstillinger"],"Active":[null,"Aktiv"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-de_DE.json b/plugins/jetpack/languages/json/jetpack-de_DE.json
index 54ba4a89..cc77e679 100644
--- a/plugins/jetpack/languages/json/jetpack-de_DE.json
+++ b/plugins/jetpack/languages/json/jetpack-de_DE.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-08-23 11:44:27+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"de","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Configure your Security Scans":[null,""],"This module has no configuration options":[null,""],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"Subscriber":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"WordPress.com Likes are:":[null,""],"Comments headline":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Admin Bar":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Receive Monitor Email Notifications":[null,""],"Emails will be sent to ":[null,""],"{{a}}Edit{{/a}}":[null,""],"Match By Email":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Background Color":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Copied!":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Regenerate address":[null,""],"Configure Portfolios":[null,""],"Configure Testimonials":[null,""],"Automatically proofread content when: ":[null,""],"A post or page is first published":[null,""],"A post or page is updated":[null,""],"Automatic Language Detection":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"Add a phrase":[null,""],"Use Markdown for comments":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Cheatin' uh?":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Your Jetpack is already connected.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"You're fueled up and ready to go.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,""],"Welcome to Jetpack":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,""],"Saving…":[null,""],"Save Settings":[null,""],"Updates Needed":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Jetpack Stats Icon":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Activate Site Stats":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,""],"Automatically backup your entire site.":[null,""],"Security Scanning":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Keep those spammers away!":[null,""],"Site Backups":[null,""],"Keep your site backed up!":[null,""],"Pro":[null,""],"No Results Found.":[null,""],"Threats found!":[null,""],"Set up":[null,""],"Upgrade":[null,""],"ACTIVE":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,""],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,""],"Configure Akismet":[null,""],"View your security dashboard":[null,""],"Configure VaultPress":[null,""],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,""],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,""],"Maximum grade security":[null,""],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,""],"Manage your Jetpack connection.":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"You are connected as ":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,""],"Connect with your Visitors":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,""],"Connect with the Community":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,""],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,""],"WordPress.com in Google Play":[null,""],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Linux":[null,""],"Malware Scanning":[null,""],"Threats found":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins","",""],"Needs updating. ":["Need updating. ","",""],"All plugins are up-to-date. Awesome work!":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,""],"Performance":[null,""],"Backups":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,""],"Spam Protection":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,""],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,""],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,""],"%(slug)s has been activated.":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,""],"Options reset.":[null,""],"Options failed to reset.":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,""],"Clichés":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,""],"Follow Jetpack on Twitter":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,""],"Go to the WordPress.org support forums":[null,""],"Go to Jetpack.com/support":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Jetpack Happiness Engineer":[null,""],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"Plugin Updates":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,""],"Downtime Monitoring":[null,""],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,""],"All-time views":[null,""],"%(number)s View":["%(number)s Views","",""],"Best overall day":[null,""],"Views today":[null,""],"Months":[null,""],"Weeks":[null,""],"Days":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,""],"Views: %(numberOfViews)s":[null,""],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,""],"Skip this step":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Jetpack's recommended features include:":[null,""],"Activate Recommended Features":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Jump Start your Site":[null,""],"Disconnect from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Lightning fast, optimized images":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,""],"Live site monitoring.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Block site attacks.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Increase page views.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Build a community.":[null,""],"Sharing & Like Buttons":[null,""],"Automated social marketing.":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,""],"Need Help?":[null,""],"Manage Plugins":[null,"Plugins verwalten"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Absolut stressfrei – Monitor sendet dir Benachrichtigungen in Echtzeit, falls Ihre Website einmal nicht verfügbar sein sollte."],"Track your growth":[null,"Ihre Entwicklung nachverfolgen"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Verwenden Sie &#8222;Publizieren&#8220;, um Ihre Beiträge automatisch mit Freunden, Followern und der ganzen Welt zu teilen."],"Drive more traffic to your site":[null,"Mehr Traffic für Ihre Website"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Bei der Verbindung von Jetpack ist ein Fehler aufgetreten. Deaktivieren Sie das Jetpack-Plugin, aktivieren Sie es erneut und stellen Sie dann wieder eine Verbindung her."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Sie müssen in Ihrem WordPress.com-Blog angemeldet bleiben, während Sie Jetpack autorisieren."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Disconnecting Jetpack":[null,"Jetpack wird getrennt"],"Leave a Jetpack review":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Smiley":[null,"Smilie"],"Require Two-Step Authentication":[null,"Zwei-Schritt-Authentifizierung erfordern"],"Use a large and visually striking layout":[null,"Ein großes und optisch auffälliges Layout verwenden"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Eine &#8222;Ähnliche Beiträge&#8220;-Überschrift anzeigen, um den Bereich von den Beiträgen abzugrenzen"],"Related":[null,"Ähnliche Beiträge"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Fügen Sie unbedingt die IP-Adressen hinzu, die Sie am häufigsten verwenden, da sie zu Hause, im Büro und an anderen Standorten unterschiedlich sein können. Wenn Sie eine IP-Adresse aus der folgenden Liste entfernen, wird sie aus Ihrer Positivliste entfernt."],"Whitelist Management":[null,"Whitelist-Verwaltung"],"Email Address":[null,"E-Mail-Adresse"],"Publicize":[null,"Publizieren"],"Site Stats":[null,"Website Statistiken"],"Featured Images":[null,"Beitragsbilder"],"Excerpts":[null,"Auszüge"],"Enable Testimonials for this site.":[null,"Aktivieren Sie die Referenzen für diese Website."],"Enable Portfolio Projects for this site.":[null,"Aktiviere Portfolio-Projekte für diese Website."],"Preview":[null,"Vorschau"],"Color Scheme":[null,"Farbschema"],"Ignored Phrases":[null,"Zu ignorierende Ausdr&uuml;cke"],"Use automatically detected language to proofread posts and pages":[null,"Automatisch erkannte Sprache zum Korrekturlesen von Beiträgen und Seiten benutzen"],"Redundant Phrases":[null,"&Uuml;berfl&uuml;ssige S&auml;tze"],"Phrases to Avoid":[null,"Zu vermeidende Formulierungen"],"Passive Voice":[null,"Passive Sprache"],"Jargon":[null,"Umgangssprache"],"Hidden Verbs":[null,"Verborgene Verben"],"Double Negatives":[null,"Doppelte Verneinung"],"Diacritical Marks":[null,"Diakritische Zeichen"],"Complex Phrases":[null,"Komplexe S&auml;tze"],"Bias Language":[null,"Wertende Sprache"],"English Options":[null,"Optionen nur für die englische Sprache"],"Proofreading":[null,"Korrekturlesen"],"Connect Jetpack":[null,"Jetpack verbinden"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com hat gerade Probleme und kann sich nicht mit Ihrem Jetpack Plugin verbinden. Bitte versuchen Sie es später noch einmal."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"You have successfully disconnected Jetpack":[null,""],"Active":[null,"Aktiv"],"Settings":[null,"Einstellungen"],"Learn More":[null,"Mehr erfahren"],"Disconnect Jetpack":[null,"Jetpack trennen"],"Debug":[null,"Debug-Infos"],"Test your site’s compatibility with Jetpack.":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2016-08-23 11:44:27+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","",""],"%(number)s plugin":["%(number)s plugins","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,"Plugins verwalten"],"Drive more traffic to your site":[null,"Mehr Traffic für Ihre Website"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Verwenden Sie &#8222;Publizieren&#8220;, um Ihre Beiträge automatisch mit Freunden, Followern und der ganzen Welt zu teilen."],"Track your growth":[null,"Ihre Entwicklung nachverfolgen"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Absolut stressfrei – Monitor sendet dir Benachrichtigungen in Echtzeit, falls Ihre Website einmal nicht verfügbar sein sollte."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Sie müssen in Ihrem WordPress.com-Blog angemeldet bleiben, während Sie Jetpack autorisieren."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Bei der Verbindung von Jetpack ist ein Fehler aufgetreten. Deaktivieren Sie das Jetpack-Plugin, aktivieren Sie es erneut und stellen Sie dann wieder eine Verbindung her."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Disconnecting Jetpack":[null,"Jetpack wird getrennt"],"Smiley":[null,"Smilie"],"Email Address":[null,"E-Mail-Adresse"],"Whitelist Management":[null,"Whitelist-Verwaltung"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Fügen Sie unbedingt die IP-Adressen hinzu, die Sie am häufigsten verwenden, da sie zu Hause, im Büro und an anderen Standorten unterschiedlich sein können. Wenn Sie eine IP-Adresse aus der folgenden Liste entfernen, wird sie aus Ihrer Positivliste entfernt."],"Related":[null,"Ähnliche Beiträge"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Eine &#8222;Ähnliche Beiträge&#8220;-Überschrift anzeigen, um den Bereich von den Beiträgen abzugrenzen"],"Use a large and visually striking layout":[null,"Ein großes und optisch auffälliges Layout verwenden"],"Require Two-Step Authentication":[null,"Zwei-Schritt-Authentifizierung erfordern"],"Site Stats":[null,"Website Statistiken"],"Publicize":[null,"Publizieren"],"Excerpts":[null,"Auszüge"],"Featured Images":[null,"Beitragsbilder"],"Enable Portfolio Projects for this site.":[null,"Aktiviere Portfolio-Projekte für diese Website."],"Enable Testimonials for this site.":[null,"Aktivieren Sie die Referenzen für diese Website."],"View people's profiles when you mouse over their Gravatars":[null,"Sehen Sie sich die Profile der Menschen an, wenn Sie mit der Maus über ihre Gravatare fahren"],"Color Scheme":[null,"Farbschema"],"Preview":[null,"Vorschau"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com hat gerade Probleme und kann sich nicht mit Ihrem Jetpack Plugin verbinden. Bitte versuchen Sie es später noch einmal."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"Jetpack verbinden"],"Proofreading":[null,"Korrekturlesen"],"English Options":[null,"Optionen nur für die englische Sprache"],"Bias Language":[null,"Wertende Sprache"],"Complex Phrases":[null,"Komplexe S&auml;tze"],"Diacritical Marks":[null,"Diakritische Zeichen"],"Double Negatives":[null,"Doppelte Verneinung"],"Hidden Verbs":[null,"Verborgene Verben"],"Jargon":[null,"Umgangssprache"],"Passive Voice":[null,"Passive Sprache"],"Phrases to Avoid":[null,"Zu vermeidende Formulierungen"],"Redundant Phrases":[null,"&Uuml;berfl&uuml;ssige S&auml;tze"],"Use automatically detected language to proofread posts and pages":[null,"Automatisch erkannte Sprache zum Korrekturlesen von Beiträgen und Seiten benutzen"],"Ignored Phrases":[null,"Zu ignorierende Ausdr&uuml;cke"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"Debug-Infos"],"Disconnect Jetpack":[null,"Jetpack trennen"],"Learn More":[null,"Mehr erfahren"],"Settings":[null,"Einstellungen"],"Active":[null,"Aktiv"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-el.json b/plugins/jetpack/languages/json/jetpack-el.json
index 187230f4..90fc897a 100644
--- a/plugins/jetpack/languages/json/jetpack-el.json
+++ b/plugins/jetpack/languages/json/jetpack-el.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-08-19 05:54:52+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"el_GR","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Configure your Security Scans":[null,""],"This module has no configuration options":[null,""],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"Subscriber":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"WordPress.com Likes are:":[null,""],"Comments headline":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Admin Bar":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Receive Monitor Email Notifications":[null,""],"Emails will be sent to ":[null,""],"{{a}}Edit{{/a}}":[null,""],"Match By Email":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Background Color":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Copied!":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Regenerate address":[null,""],"Configure Portfolios":[null,""],"Configure Testimonials":[null,""],"Automatically proofread content when: ":[null,""],"A post or page is first published":[null,""],"A post or page is updated":[null,""],"Automatic Language Detection":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"Add a phrase":[null,""],"Use Markdown for comments":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Cheatin' uh?":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Your Jetpack is already connected.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"You're fueled up and ready to go.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,""],"Welcome to Jetpack":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,""],"Saving…":[null,""],"Save Settings":[null,""],"Updates Needed":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Jetpack Stats Icon":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Activate Site Stats":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,""],"Automatically backup your entire site.":[null,""],"Security Scanning":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Keep those spammers away!":[null,""],"Site Backups":[null,""],"Keep your site backed up!":[null,""],"Pro":[null,""],"No Results Found.":[null,""],"Threats found!":[null,""],"Set up":[null,""],"Upgrade":[null,""],"ACTIVE":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,""],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,""],"Configure Akismet":[null,""],"View your security dashboard":[null,""],"Configure VaultPress":[null,""],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,""],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,""],"Maximum grade security":[null,""],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,""],"Manage your Jetpack connection.":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"You are connected as ":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,""],"Connect with your Visitors":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,""],"Connect with the Community":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,""],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,""],"WordPress.com in Google Play":[null,""],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Linux":[null,""],"Malware Scanning":[null,""],"Threats found":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins","",""],"Needs updating. ":["Need updating. ","",""],"All plugins are up-to-date. Awesome work!":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,""],"Performance":[null,""],"Backups":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,""],"Spam Protection":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,""],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,""],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,""],"%(slug)s has been activated.":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,""],"Options reset.":[null,""],"Options failed to reset.":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,""],"Clichés":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,""],"Follow Jetpack on Twitter":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,""],"Go to the WordPress.org support forums":[null,""],"Go to Jetpack.com/support":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Jetpack Happiness Engineer":[null,""],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"Plugin Updates":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,""],"Downtime Monitoring":[null,""],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,""],"All-time views":[null,""],"%(number)s View":["%(number)s Views","",""],"Best overall day":[null,""],"Views today":[null,""],"Months":[null,""],"Weeks":[null,""],"Days":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,""],"Views: %(numberOfViews)s":[null,""],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,""],"Skip this step":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Jetpack's recommended features include:":[null,""],"Activate Recommended Features":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Jump Start your Site":[null,""],"Disconnect from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Lightning fast, optimized images":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,""],"Live site monitoring.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Block site attacks.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Increase page views.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Build a community.":[null,""],"Sharing & Like Buttons":[null,""],"Automated social marketing.":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,""],"Need Help?":[null,""],"Manage Plugins":[null,"Διαχείριση προσθέτων"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"Track your growth":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Drive more traffic to your site":[null,"Οδήγησε περισσότερους επισκέπτες στον ιστότοπό σου"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Disconnecting Jetpack":[null,"Γίνεται αποσύνδεση Jetpack"],"Leave a Jetpack review":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Smiley":[null,"Smiley"],"Require Two-Step Authentication":[null,"Υποχρεωτική χρήση επαλήθευσης κωδικού σε δύο βήματα"],"Use a large and visually striking layout":[null,"Προβολή με όμορφο στυλ"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Χρησιμοποιήστε την κεφαλίδα \"Σχετικά θέματα\" για να διαχωρίσετε τα σχετικά θέματα από τις δημοσιεύσεις σας"],"Related":[null,"Σχετικά"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Βεβαιωθείτε ότι προσθέσατε τις πιο συχνά χρησιμοποιούμενες διευθύνσεις IP. Οι διευθύνσεις IP αλλάζουν από το σπίτι στο γραφείο και άλλες τοποθεσίες. Η διαγραφή μιας διεύθυνσης από εδώ θα αφαιρέσει την διεύθυνση από την λίστα εγκεκριμένων διευθύνσεων (whitelist)."],"Whitelist Management":[null,"Διαχείριση Λευκής Λίστας"],"Email Address":[null,"Διεύθυνση email"],"Publicize":[null,"Publicize."],"Site Stats":[null,"Στατιστικά"],"Featured Images":[null,"Προβεβλημένες εικόνες."],"Excerpts":[null,"Αποσπάσματα"],"Enable Testimonials for this site.":[null,"Ενεργοποίηση Απόψεων"],"Enable Portfolio Projects for this site.":[null,"Ενεργοποίηση Πορτφόλιου."],"Preview":[null,"Προεπισκόπηση"],"Color Scheme":[null,"Χρωματικός συνδυασμός"],"Ignored Phrases":[null,"Φράσεις που παραλείφθηκαν"],"Use automatically detected language to proofread posts and pages":[null,"Αυτόματη επιλογή γλώσσας για ορθογραφικό έλεγχο και διόρθωση."],"Redundant Phrases":[null,"Περιττές φράσεις"],"Phrases to Avoid":[null,"Εκφράσεις προς αποφυγή"],"Passive Voice":[null,"Παθητική φωνή"],"Jargon":[null,"Αργκό"],"Hidden Verbs":[null,"Κρυφά ρήματα"],"Double Negatives":[null,"Διπλή άρνηση"],"Diacritical Marks":[null,"Τόνοι και πνεύματα"],"Complex Phrases":[null,"Πολύπλοκες εκφράσεις"],"Bias Language":[null,"Λέξεις με προκατάληψη"],"English Options":[null,"Επιλογές Αγγλικών"],"Proofreading":[null,"Έλεγχος ορθρογραφίας και διόρθωση"],"Connect Jetpack":[null,"Σύνδεση Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"Αυτή την στιγμή το WordPress.com αντιμετωπίζει προβλήματα και δεν μπορεί να επικοινωνήσει με το Jetpack. Παρακαλώ προσπαθείστε ξανά."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"You have successfully disconnected Jetpack":[null,""],"Active":[null,"Ενεργό"],"Settings":[null,"Ρυθμίσεις"],"Learn More":[null,"Μάθετε περισσότερα"],"Disconnect Jetpack":[null,"Αποσύνδεση Jetpack"],"Debug":[null,"Εύρεση σφαλμάτων"],"Test your site’s compatibility with Jetpack.":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2015-08-31 09:36:25+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,"Σύνδεση Jetpack"],"Disconnect Jetpack":[null,"Αποσύνδεση Jetpack"],"Disconnecting Jetpack":[null,"Γίνεται αποσύνδεση Jetpack"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Βεβαιωθείτε ότι προσθέσατε τις πιο συχνά χρησιμοποιούμενες διευθύνσεις IP. Οι διευθύνσεις IP αλλάζουν από το σπίτι στο γραφείο και άλλες τοποθεσίες. Η διαγραφή μιας διεύθυνσης από εδώ θα αφαιρέσει την διεύθυνση από την λίστα εγκεκριμένων διευθύνσεων (whitelist)."],"Require Two-Step Authentication":[null,"Υποχρεωτική χρήση επαλήθευσης κωδικού σε δύο βήματα"],"Site Stats":[null,"Στατιστικά"],"Smiley":[null,"Smiley"],"Whitelist Management":[null,"Διαχείριση Λευκής Λίστας"],"Related":[null,"Σχετικά"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Χρησιμοποιήστε την κεφαλίδα \"Σχετικά θέματα\" για να διαχωρίσετε τα σχετικά θέματα από τις δημοσιεύσεις σας"],"Use a large and visually striking layout":[null,"Προβολή με όμορφο στυλ"],"Publicize":[null,"Publicize."],"Related Posts":[null,"Σχετικές δημοσιεύσεις"],"Email Address":[null,"Διεύθυνση email"],"Preview":[null,"Προεπισκόπηση"],"Excerpts":[null,"Αποσπάσματα"],"Featured Images":[null,"Προβεβλημένες εικόνες."],"Enable Portfolio Projects for this site.":[null,"Ενεργοποίηση Πορτφόλιου."],"Enable Testimonials for this site.":[null,"Ενεργοποίηση Απόψεων"],"View people's profiles when you mouse over their Gravatars":[null,"Προβολή πληροφοριών προφίλ κατά την στάση του δείκτη ποντικιού πάνω από φωτογραφίες Gravatars"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"Αυτή την στιγμή το WordPress.com αντιμετωπίζει προβλήματα και δεν μπορεί να επικοινωνήσει με το Jetpack. Παρακαλώ προσπαθείστε ξανά."],"Proofreading":[null,"Έλεγχος ορθρογραφίας και διόρθωση"],"English Options":[null,"Επιλογές Αγγλικών"],"Bias Language":[null,"Λέξεις με προκατάληψη"],"Complex Phrases":[null,"Πολύπλοκες εκφράσεις"],"Diacritical Marks":[null,"Τόνοι και πνεύματα"],"Double Negatives":[null,"Διπλή άρνηση"],"Hidden Verbs":[null,"Κρυφά ρήματα"],"Jargon":[null,"Αργκό"],"Passive Voice":[null,"Παθητική φωνή"],"Phrases to Avoid":[null,"Εκφράσεις προς αποφυγή"],"Redundant Phrases":[null,"Περιττές φράσεις"],"Use automatically detected language to proofread posts and pages":[null,"Αυτόματη επιλογή γλώσσας για ορθογραφικό έλεγχο και διόρθωση."],"Ignored Phrases":[null,"Φράσεις που παραλείφθηκαν"],"Color Scheme":[null,"Χρωματικός συνδυασμός"],"Terms":[null,"Όροι"],"Privacy":[null,"Απόρρητο"],"Debug":[null,"Εύρεση σφαλμάτων"],"Learn More":[null,"Μάθετε περισσότερα"],"Settings":[null,"Ρυθμίσεις"],"Active":[null,"Ενεργό"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-en_AU.json b/plugins/jetpack/languages/json/jetpack-en_AU.json
index 19863b60..2368193e 100644
--- a/plugins/jetpack/languages/json/jetpack-en_AU.json
+++ b/plugins/jetpack/languages/json/jetpack-en_AU.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-11-18 23:40:10+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"en_AU","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,"Make sure your site is easily found on search engines with SEO tools for your content and social posts."],"Activate this module to use the advanced SEO tools.":[null,"Activate this module to use the advanced SEO tools."],"Configure your VideoPress settings.":[null,"Configure your VideoPress settings."],"How much is your website worth?":[null,"How much is your website worth?"],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up."],"Configure Site SEO":[null,"Configure Site SEO"],"Activate SEO Tools":[null,"Activate SEO Tools"],"Introducing our most affordable backups and security plan yet":[null,"Introducing our most affordable backups and security plan yet"],"The Personal Plan keeps your data, site, and hard work safe.":[null,"The Personal Plan keeps your data, site, and hard work safe."],"Learn more...":[null,"Learn more..."],"Your site is on the Jetpack Personal plan":[null,"Your site is on the Jetpack Personal plan"],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage."],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support."],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support."],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress)."],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress)."],"Backups & Security Scanning":[null,"Backups & Security Scanning"],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress)."],"SEO Tools":[null,"SEO Tools"],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,"Advanced SEO tools to help your site get found when people search for relevant content."],"Need more? Running a business site?":[null,"Need more? Running a business site?"],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,"If your site is important to you, consider protecting and improving it with some of our advanced features: "],"On-demand security scanning":[null,"On-demand security scanning"],"Advanced SEO tools":[null,"Advanced SEO tools"],"Configure your SEO settings.":[null,"Configure your SEO settings."],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive."],"You are running Jetpack on a staging server.":[null,"You are running Jetpack on a staging server."],"More Info":[null,"More Info"],"Search your content.":[null,"Search your content."],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}"],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,"Hide the stats smiley face image. The image helps collect stats but should still work when hidden."],"Your Current IP: %(ip)s":[null,"Your Current IP: %(ip)s"],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,"Whitelisting an IP address prevents it from ever being blocked by Jetpack."],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100"],"Link your account to WordPress.com to start using this feature.":[null,"Link your account to WordPress.com to start using this feature."],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,"There are unsaved settings in this tab that will be lost if you leave it. Proceed?"],"This will reset all Jetpack options, are you sure?":[null,"This will reset all Jetpack options, are you sure?"],"Search for a Jetpack feature.":[null,"Search for a Jetpack feature."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website."],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"You can see the information about security scanning in the \"At a Glance\" section."],"Configure your Security Scans":[null,"Configure your Security Scans"],"This module has no configuration options":[null,"This module has no configuration options"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today."],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Configure your %(module_slug)s Settings {{/link}}"],"Subscriber":[null,"Subscriber"],"Big iPhone/iPad Update Now Available":[null,"Big iPhone/iPad Update Now Available"],"The WordPress for Android App Gets a Big Facelift":[null,"The WordPress for Android App Gets a Big Facelift"],"Upgrade Focus: VideoPress For Weddings":[null,"Upgrade Focus: VideoPress For Weddings"],"WordPress.com Likes are:":[null,"WordPress.com Likes are:"],"Comments headline":[null,"Comments headline"],"A few catchy words to motivate your readers to comment.":[null,"A few catchy words to motivate your readers to comment."],"Can readers subscribe to your posts, comments or both?":[null,"Can readers subscribe to your posts, comments or both?"],"Show a \"follow blog\" options in the comment form":[null,"Show a \"follow blog\" options in the comment form"],"Show a \"follow comments\" option in the comment form.":[null,"Show a \"follow comments\" option in the comment form."],"Admin Bar":[null,"Admin Bar"],"Put a chart showing 48 hours of views in the admin bar":[null,"Put a chart showing 48 hours of views in the admin bar"],"Registered Users: Count the page views of registered users who are logged in":[null,"Registered Users: Count the page views of registered users who are logged in"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Report Visibility: Select the roles that will be able to view stats reports"],"Receive Monitor Email Notifications":[null,"Receive Monitor Email Notifications"],"Emails will be sent to ":[null,"Emails will be sent to "],"{{a}}Edit{{/a}}":[null,"{{a}}Edit{{/a}}"],"Match By Email":[null,"Match By Email"],"Show photo metadata (Exif) in carousel, when available":[null,"Show photo metadata (Exif) in carousel, when available"],"Background Color":[null,"Background Colour"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Scroll infinitely (Shows 7 posts on each load)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Track each infinite Scroll post load as a page view in Google Analytics"],"Mobile Promos":[null,"Mobile Promos"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Show a promo for the WordPress mobile apps in the footer of the mobile theme"],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Centre{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}."],"Meta key example:":[null,"Meta key example:"],"Display all your gallery pictures in a cool mosaic":[null,"Display all your gallery pictures in a cool mosaic"],"Copied!":[null,"Copied!"],"Highlight and copy the following text to your clipboard:":[null,"Highlight and copy the following text to your clipboard:"],"Regenerate address":[null,"Regenerate address"],"Configure Portfolios":[null,"Configure Portfolios"],"Configure Testimonials":[null,"Configure Testimonials"],"Automatically proofread content when: ":[null,"Automatically proofread content when: "],"A post or page is first published":[null,"A post or page is first published"],"A post or page is updated":[null,"A post or page is updated"],"Automatic Language Detection":[null,"Automatic Language Detection"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"The proofreader supports English, French, German, Portuguese and Spanish."],"Enable proofreading for the following grammar and style rules: ":[null,"Enable proofreading for the following grammar and style rules: "],"Add a phrase":[null,"Add a phrase"],"Use Markdown for comments":[null,"Use Markdown for comments"],"Search engines will find the sitemaps at these locations:":[null,"Search engines will find the sitemaps at these locations:"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Sitemap: {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"News Sitemap: {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"Cheatin' uh?"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Your Jetpack is already connected.":[null,"Your Jetpack is already connected."],"You're fueled up and ready to go, Jetpack is now active.":[null,"You're fueled up and ready to go, Jetpack is now active."],"You're fueled up and ready to go.":[null,"You're fueled up and ready to go."],"You are currently running a development version of Jetpack.":[null,"You are currently running a development version of Jetpack."],"Submit Beta feedback":[null,"Submit Beta feedback"],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled."],"You, %(userName)s, are not connected to WordPress.com.":[null,"You, %(userName)s, are not connected to WordPress.com."],"What would you like to see on your Jetpack Dashboard?":[null,"What would you like to see on your Jetpack Dashboard?"],"Let us know!":[null,"Let us know!"],"Welcome to Jetpack":[null,"Welcome to Jetpack"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customisation services."],"No account? Create one for free…":[null,"No account? Create one for free…"],"Saving…":[null,"Saving…"],"Save Settings":[null,"Save Settings"],"Updates Needed":[null,"Updates Needed"],"Do you really want to disconnect your site from WordPress.com?":[null,"Do you really want to disconnect your site from WordPress.com?"],"Jetpack Stats Icon":[null,"Jetpack Stats Icon"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}"],"Activate Site Stats":[null,"Activate Site Stats"],"Automated, comprehensive protection from threats and attacks.":[null,"Automated, comprehensive protection from threats and attacks."],"State-of-the-art spam defense.":[null,"State-of-the-art spam defence."],"Automatically backup your entire site.":[null,"Automatically backup your entire site."],"Security Scanning":[null,"Security Scanning"],"Automatically scan your site for common threats and attacks.":[null,"Automatically scan your site for common threats and attacks."],"Keep those spammers away!":[null,"Keep those spammers away!"],"Site Backups":[null,"Site Backups"],"Keep your site backed up!":[null,"Keep your site backed up!"],"Pro":[null,"Pro"],"No Results Found.":[null,"No Results Found."],"Threats found!":[null,"Threats found!"],"Set up":[null,"Set up"],"Upgrade":[null,"Upgrade"],"ACTIVE":[null,"ACTIVE"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory."],"Your site is on the Free Jetpack Plan":[null,"Your site is on the Free Jetpack Plan"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support."],"Your site is on the Jetpack Premium plan":[null,"Your site is on the Jetpack Premium plan"],"Your site is on the Jetpack Professional plan":[null,"Your site is on the Jetpack Professional plan"],"Your site is on Development Mode":[null,"Your site is on Development Mode"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support."],"State-of-the-art spam defense powered by Akismet.":[null,"State-of-the-art spam defence powered by Akismet."],"View your spam stats":[null,"View your spam stats"],"Configure Akismet":[null,"Configure Akismet"],"View your security dashboard":[null,"View your security dashboard"],"Configure VaultPress":[null,"Configure VaultPress"],"Surveys & Polls":[null,"Surveys & Polls"],"Create a new poll":[null,"Create a new poll"],"Real-time backups":[null,"Real-time backups"],"One-click threat resolution":[null,"One-click threat resolution"],"Advanced polls and ratings":[null,"Advanced polls and ratings"],"Compare Plans":[null,"Compare Plans"],"Maximum grade security":[null,"Maximum grade security"],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defence and brute-force login protection - all in one place and optimised for WordPress."],"Lock out the bad guys":[null,"Lock out the bad guys"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your back end safe from intruders."],"Enjoy priority support":[null,"Enjoy priority support"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything."],"Connection Settings":[null,"Connection Settings"],"Manage your Jetpack connection.":[null,"Manage your Jetpack connection."],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"The site is in Development Mode, so you can not connect to WordPress.com."],"You are connected as ":[null,"You are connected as "],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Link your account to WordPress.com to get the most out of Jetpack."],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}."],"View {{a}}All Stats{{/a}}":[null,"View {{a}}All Stats{{/a}}"],"View your {{a}}Email Followers{{/a}}":[null,"View your {{a}}Email Followers{{/a}}"],"Powerful WordPress.com features on every device.":[null,"Powerful WordPress.com features on every device."],"Manage all your sites from a single dashboard.":[null,"Manage all your sites from a single dashboard."],"Feel the performance":[null,"Feel the performance"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around."],"Bulk and automatic updates":[null,"Bulk and automatic updates"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place."],"Focus on your Writing":[null,"Focus on your Writing"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Our new editor is lightning fast, optimised for writers and eliminates distractions, giving you the ability to focus on your work."],"Try the New Editor":[null,"Try the New Editor"],"Connect with your Visitors":[null,"Connect with your Visitors"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world."],"View Your Stats":[null,"View Your Stats"],"Connect with the Community":[null,"Connect with the Community"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favourite sites and join the conversation anywhere, any time."],"Launch Reader":[null,"Launch Reader"],"Inspiration strikes any time, anywhere.":[null,"Inspiration strikes any time, anywhere."],"Get WordPress apps for any screen.":[null,"Get WordPress apps for any screen."],"In Your Pocket":[null,"In Your Pocket"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices."],"WordPress.com in the App Store":[null,"WordPress.com in the App Store"],"WordPress.com in Google Play":[null,"WordPress.com in Google Play"],"On Your Desktop":[null,"On Your Desktop"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser."],"WordPress.com for Mac OS X":[null,"WordPress.com for Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com for Windows"],"WordPress.com for Linux":[null,"WordPress.com for Linux"],"Malware Scanning":[null,"Malware Scanning"],"Threats found":[null,"Threats found"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress."],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack is actively blocking malicious login attempts. Data will display here soon!"],"Total malicious attacks blocked on your site.":[null,"Total malicious attacks blocked on your site."],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts."],"%(number)s plugin":["%(number)s plugins","%(number)s plugin","%(number)s plugins"],"Needs updating. ":["Need updating. ","Needs updating. ","Need updating. "],"All plugins are up-to-date. Awesome work!":[null,"All plugins are up-to-date. Awesome work!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com."],"Jetpack is improving and optimizing your image speed.":[null,"Jetpack is improving and optimising your image speed."],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,"Jetpack is monitoring your site. If we think your site is down, you will receive an email."],"Security":[null,"Security"],"Performance":[null,"Performance"],"Backups":[null,"Backups"],"{{a}}View backup details{{/a}}.":[null,"{{a}}View backup details{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"To automatically back up your entire site, please {{a}}upgrade!{{/a}}."],"Unavailable in Dev Mode.":[null,"Unavailable in Dev Mode."],"Spam Protection":[null,"Spam Protection"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"For state-of-the-art spam defence, please {{a}}install Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"For state-of-the-art spam defence, please {{a}}activate Akismet{{/a}}."],"Invalid Key":[null,"Invalid Key"],"Unavailable in Dev Mode":[null,"Unavailable in Dev Mode"],"Holiday Snow":[null,"Holiday Snow"],"Show falling snow in the holiday period.":[null,"Show falling snow in the holiday period."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"Show falling snow on my blog from Dec 1st until Jan 4th."],"Activating recommended features…":[null,"Activating recommended features…"],"Recommended features active.":[null,"Recommended features active."],"Recommended features failed to activate. %(error)s":[null,"Recommended features failed to activate. %(error)s"],"Activating %(slug)s…":[null,"Activating %(slug)s…"],"%(slug)s has been activated.":[null,"%(slug)s has been activated."],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s failed to activate. %(error)s"],"Deactivating %(slug)s…":[null,"Deactivating %(slug)s…"],"%(slug)s has been deactivated.":[null,"%(slug)s has been deactivated."],"%(slug)s failed to deactivate. %(error)s":[null,"%(slug)s failed to deactivate. %(error)s"],"Updating %(slug)s settings…":[null,"Updating %(slug)s settings…"],"Updated %(slug)s settings.":[null,"Updated %(slug)s settings."],"Error updating %(slug)s settings. %(error)s":[null,"Error updating %(slug)s settings. %(error)s"],"Updating %(slug)s address…":[null,"Updating %(slug)s address…"],"Regenerated %(slug)s address .":[null,"Regenerated %(slug)s address ."],"Error regenerating %(slug)s address. %(error)s":[null,"Error regenerating %(slug)s address. %(error)s"],"Resetting Jetpack options…":[null,"Resetting Jetpack options…"],"Options reset.":[null,"Options reset."],"Options failed to reset.":[null,"Options failed to reset."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"There was an error disconnecting Jetpack. Error: %(error)s"],"Unlinking from WordPress.com":[null,"Unlinking from WordPress.com"],"Unlinked from WordPress.com.":[null,"Unlinked from WordPress.com."],"Error unlinking from WordPress.com. %(error)s":[null,"Error unlinking from WordPress.com. %(error)s"],"At A Glance":[null,"At A Glance"],"Clichés":[null,"Clichés"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack."],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Like us on Facebook":[null,"Like us on Facebook"],"Follow Jetpack on Twitter":[null,"Follow Jetpack on Twitter"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Contact Jetpack support staff directly":[null,"Contact Jetpack support staff directly"],"Go to the WordPress.org support forums":[null,"Go to the WordPress.org support forums"],"Go to Jetpack.com/support":[null,"Go to Jetpack.com/support"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"We offer free, full support to all of our Jetpack users. Our support team is always around to help you."],"Jetpack Happiness Engineer":[null,"Jetpack Happiness Engineer"],"Automattic's Privacy Policy":[null,"Automattic's Privacy Policy"],"WordPress.com Terms of Service":[null,"WordPress.com Terms of Service"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest."],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}"],"Site Verification Tools":[null,"Site Verification Tools"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images."],"Image Performance %(photon)s":[null,"Image Performance %(photon)s"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Activate Manage and turn on auto updates{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Turn on plugin auto updates{{/a}}"],"Plugin Updates":[null,"Plugin Updates"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}."],"No threats found, you're good to go!":[null,"No threats found, you're good to go!"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Contact Support{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}View details at VaultPress.com{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Uh oh, %(number)s threat found.","Uh oh, %(number)s threats found."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down."],"Loading…":[null,"Loading…"],"Downtime Monitoring":[null,"Downtime Monitoring"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,"{{button}}View More Stats on WordPress.com {{/button}}"],"{{button}}View Old Stats{{/button}}":[null,"{{button}}View Old Stats{{/button}}"],"All-time comments":[null,"All-time comments"],"All-time views":[null,"All-time views"],"%(number)s View":["%(number)s Views","%(number)s View","%(number)s Views"],"Best overall day":[null,"Best overall day"],"Views today":[null,"Views today"],"Months":[null,"Months"],"Weeks":[null,"Weeks"],"Days":[null,"Days"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}"],"Click to view detailed stats.":[null,"Click to view detailed stats."],"Views: %(numberOfViews)s":[null,"Views: %(numberOfViews)s"],"Week of %(date)s":[null,"Week of %(date)s"],"Manage security on WordPress.com":[null,"Manage security on WordPress.com"],"Skip this step":[null,"Skip this step"],"Skip the Jetpack Jumpstart process":[null,"Skip the Jetpack Jumpstart process"],"Features can be activated or deactivated at any time.":[null,"Features can be activated or deactivated at any time."],"Jetpack's recommended features include:":[null,"Jetpack's recommended features include:"],"Activate Recommended Features":[null,"Activate Recommended Features"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Quickly enhance your site by activating Jetpack's recommended features."],"Jump Start your Site":[null,"Jump Start your Site"],"Disconnect from WordPress.com":[null,"Disconnect from WordPress.com"],"Link to WordPress.com":[null,"Link to WordPress.com"],"Unlink me from WordPress.com":[null,"Unlink me from WordPress.com"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier."],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you."],"Did we mention free, professional support?":[null,"Did we mention free, professional support?"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack utilises the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimised for any device, and its completely free."],"Lightning fast, optimized images":[null,"Lightning fast, optimised images"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Never fall behind on a security release or waste time updating multiple sites."],"Automatic site updates.":[null,"Automatic site updates."],"Live site monitoring.":[null,"Live site monitoring."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites."],"Block site attacks.":[null,"Block site attacks."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry."],"Site security and peace of mind":[null,"Site security and peace of mind"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Keep visitors engaged by giving them more to share and read with Related Posts."],"Increase page views.":[null,"Increase page views."],"Give visitors the tools to share and subscribe to your content.":[null,"Give visitors the tools to share and subscribe to your content."],"Build a community.":[null,"Build a community."],"Sharing & Like Buttons":[null,"Sharing & Like Buttons"],"Automated social marketing.":[null,"Automated social marketing."],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there."],"Send us Feedback":[null,"Send us Feedback"],"Need Help?":[null,"Need Help?"],"Manage Plugins":[null,"Manage Plugins"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Stress less. Monitor will send you real-time alerts if your site ever goes down."],"Track your growth":[null,"Track your growth"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Use Publicise to automatically share your posts with friends, followers, and the world."],"Drive more traffic to your site":[null,"Drive more traffic to your site"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"You need to stay logged in to your WordPress blog while you authorise Jetpack."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s"],"Disconnecting Jetpack":[null,"Disconnecting Jetpack"],"Leave a Jetpack review":[null,"Leave a Jetpack review"],"Need help? The Jetpack team is here for you.":[null,"Need help? The Jetpack team is here for you."],"Smiley":[null,"Smiley"],"Require Two-Step Authentication":[null,"Require Two-Step Authentication"],"Use a large and visually striking layout":[null,"Use a large and visually striking layout"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Show a \"Related\" header to more clearly separate the related section from posts"],"Related":[null,"Related"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist."],"Whitelist Management":[null,"Whitelist Management"],"Email Address":[null,"Email Address"],"Publicize":[null,"Publicise"],"Site Stats":[null,"Site Stats"],"Featured Images":[null,"Featured Images"],"Excerpts":[null,"Excerpts"],"Enable Testimonials for this site.":[null,"Enable Testimonials for this site."],"Enable Portfolio Projects for this site.":[null,"Enable Portfolio Projects for this site."],"Preview":[null,"Preview"],"Color Scheme":[null,"Colour Scheme"],"Ignored Phrases":[null,"Ignored Phrases"],"Use automatically detected language to proofread posts and pages":[null,"Use automatically detected language to proofread posts and pages"],"Redundant Phrases":[null,"Redundant Phrases"],"Phrases to Avoid":[null,"Phrases to Avoid"],"Passive Voice":[null,"Passive Voice"],"Jargon":[null,"Jargon"],"Hidden Verbs":[null,"Hidden Verbs"],"Double Negatives":[null,"Double Negatives"],"Diacritical Marks":[null,"Diacritical Marks"],"Complex Phrases":[null,"Complex Phrases"],"Bias Language":[null,"Bias Language"],"English Options":[null,"English Options"],"Proofreading":[null,"Proofreading"],"Connect Jetpack":[null,"Connect Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Your website needs to be publicly accessible to use Jetpack: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"You have successfully disconnected Jetpack"],"Active":[null,"Active"],"Settings":[null,"Settings"],"Learn More":[null,"Learn More"],"Disconnect Jetpack":[null,"Disconnect Jetpack"],"Debug":[null,"Debug"],"Test your site’s compatibility with Jetpack.":[null,"Test your site’s compatibility with Jetpack."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-09-07 07:13:54+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","",""],"%(number)s plugin":["%(number)s plugins","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"We offer free, full support to all of our Jetpack users. Our support team is always around to help you."],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,"Jump Start your Site"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack utilises the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimised for any device, and its completely free."],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,"Block site attacks."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites."],"Live site monitoring.":[null,"Live site monitoring."],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,"Site security and peace of mind"],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,"Automated social marketing."],"Sharing & Like Buttons":[null,""],"Build a community.":[null,"Build a community."],"Give visitors the tools to share and subscribe to your content.":[null,"Give visitors the tools to share and subscribe to your content."],"Increase page views.":[null,"Increase page views."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Keep visitors engaged by giving them more to share and read with Related Posts."],"Manage Plugins":[null,"Manage Plugins"],"Drive more traffic to your site":[null,"Drive more traffic to your site"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Use Publicise to automatically share your posts with friends, followers, and the world."],"Track your growth":[null,"Track your growth"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Stress less. Monitor will send you real-time alerts if your site ever goes down."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"You need to stay logged in to your WordPress blog while you authorise Jetpack."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s"],"Need help? The Jetpack team is here for you.":[null,"Need help? The Jetpack team is here for you."],"Leave a Jetpack review":[null,"Leave a Jetpack review"],"Disconnecting Jetpack":[null,"Disconnecting Jetpack"],"Smiley":[null,"Smiley"],"Email Address":[null,"Email Address"],"Whitelist Management":[null,"Whitelist Management"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist."],"Related":[null,"Related"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Show a \"Related\" header to more clearly separate the related section from posts"],"Use a large and visually striking layout":[null,"Use a large and visually striking layout"],"Require Two-Step Authentication":[null,"Require Two-Step Authentication"],"Site Stats":[null,"Site Stats"],"Publicize":[null,"Publicise"],"Excerpts":[null,"Excerpts"],"Featured Images":[null,"Featured Images"],"Enable Portfolio Projects for this site.":[null,"Enable Portfolio Projects for this site."],"Enable Testimonials for this site.":[null,"Enable Testimonials for this site."],"View people's profiles when you mouse over their Gravatars":[null,"View people's profiles when you mouse over their Gravatars"],"Color Scheme":[null,"Colour Scheme"],"Preview":[null,"Preview"],"You have successfully disconnected Jetpack":[null,"You have successfully disconnected Jetpack"],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Your website needs to be publicly accessible to use Jetpack: %(error_key)s"],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost)."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host."],"Connect Jetpack":[null,"Connect Jetpack"],"Proofreading":[null,"Proofreading"],"English Options":[null,"English Options"],"Bias Language":[null,"Bias Language"],"Complex Phrases":[null,"Complex Phrases"],"Diacritical Marks":[null,"Diacritical Marks"],"Double Negatives":[null,"Double Negatives"],"Hidden Verbs":[null,"Hidden Verbs"],"Jargon":[null,"Jargon"],"Passive Voice":[null,"Passive Voice"],"Phrases to Avoid":[null,"Phrases to Avoid"],"Redundant Phrases":[null,"Redundant Phrases"],"Use automatically detected language to proofread posts and pages":[null,"Use automatically detected language to proofread posts and pages"],"Ignored Phrases":[null,"Ignored Phrases"],"Test your site’s compatibility with Jetpack.":[null,"Test your site’s compatibility with Jetpack."],"Debug":[null,"Debug"],"Disconnect Jetpack":[null,"Disconnect Jetpack"],"Learn More":[null,"Learn More"],"Settings":[null,"Settings"],"Active":[null,"Active"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-en_CA.json b/plugins/jetpack/languages/json/jetpack-en_CA.json
index 700d2d4e..1f4b5282 100644
--- a/plugins/jetpack/languages/json/jetpack-en_CA.json
+++ b/plugins/jetpack/languages/json/jetpack-en_CA.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-10-24 12:53:25+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"en_CA","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,"Search your content."],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}"],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,"Hide the stats smiley face image. The image helps collect stats but should still work when hidden."],"Your Current IP: %(ip)s":[null,"Your Current IP: %(ip)s"],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,"Whitelisting an IP address prevents it from ever being blocked by Jetpack."],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100"],"Link your account to WordPress.com to start using this feature.":[null,"Link your account to WordPress.com to start using this feature."],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,"There are unsaved settings in this tab that will be lost if you leave it. Proceed?"],"This will reset all Jetpack options, are you sure?":[null,"This will reset all Jetpack options, are you sure?"],"Search for a Jetpack feature.":[null,"Search for a Jetpack feature."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website."],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"You can see the information about security scanning in the \"At a Glance\" section."],"Configure your Security Scans":[null,"Configure your Security Scans"],"This module has no configuration options":[null,"This module has no configuration options"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today."],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Configure your %(module_slug)s Settings {{/link}}"],"Subscriber":[null,"Subscriber"],"Big iPhone/iPad Update Now Available":[null,"Big iPhone/iPad Update Now Available"],"The WordPress for Android App Gets a Big Facelift":[null,"The WordPress for Android App Gets a Big Facelift"],"Upgrade Focus: VideoPress For Weddings":[null,"Upgrade Focus: VideoPress For Weddings"],"WordPress.com Likes are:":[null,"WordPress.com Likes are:"],"Comments headline":[null,"Comments headline"],"A few catchy words to motivate your readers to comment.":[null,"A few catchy words to motivate your readers to comment."],"Can readers subscribe to your posts, comments or both?":[null,"Can readers subscribe to your posts, comments or both?"],"Show a \"follow blog\" options in the comment form":[null,"Show a \"follow blog\" options in the comment form"],"Show a \"follow comments\" option in the comment form.":[null,"Show a \"follow comments\" option in the comment form."],"Admin Bar":[null,"Admin Bar"],"Put a chart showing 48 hours of views in the admin bar":[null,"Put a chart showing 48 hours of views in the admin bar"],"Registered Users: Count the page views of registered users who are logged in":[null,"Registered Users: Count the page views of registered users who are logged in"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Report Visibility: Select the roles that will be able to view stats reports"],"Receive Monitor Email Notifications":[null,"Receive Monitor Email Notifications"],"Emails will be sent to ":[null,"Emails will be sent to "],"{{a}}Edit{{/a}}":[null,"{{a}}Edit{{/a}}"],"Match By Email":[null,"Match By Email"],"Show photo metadata (Exif) in carousel, when available":[null,"Show photo metadata (Exif) in carousel, when available"],"Background Color":[null,"Background Colour"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Scroll infinitely (Shows 7 posts on each load)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Track each infinite Scroll post load as a page view in Google Analytics"],"Mobile Promos":[null,"Mobile Promos"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Show a promo for the WordPress mobile apps in the footer of the mobile theme"],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}."],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,"Display all your gallery pictures in a cool mosaic"],"Copied!":[null,"Copied!"],"Highlight and copy the following text to your clipboard:":[null,"Highlight and copy the following text to your clipboard:"],"Regenerate address":[null,"Regenerate address"],"Configure Portfolios":[null,"Configure Portfolios"],"Configure Testimonials":[null,"Configure Testimonials"],"Automatically proofread content when: ":[null,"Automatically proofread content when: "],"A post or page is first published":[null,"A post or page is first published"],"A post or page is updated":[null,"A post or page is updated"],"Automatic Language Detection":[null,"Automatic Language Detection"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"The proofreader supports English, French, German, Portuguese and Spanish."],"Enable proofreading for the following grammar and style rules: ":[null,"Enable proofreading for the following grammar and style rules: "],"Add a phrase":[null,"Add a phrase"],"Use Markdown for comments":[null,"Use Markdown for comments"],"Search engines will find the sitemaps at these locations:":[null,"Search engines will find the sitemaps at these locations:"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Sitemap: {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"News Sitemap: {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"Cheatin' eh?"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Your Jetpack is already connected.":[null,"Your Jetpack is already connected."],"You're fueled up and ready to go, Jetpack is now active.":[null,"You're fuelled up and ready to go, Jetpack is now active."],"You're fueled up and ready to go.":[null,"You're fuelled up and ready to go."],"You are currently running a development version of Jetpack.":[null,"You are currently running a development version of Jetpack."],"Submit Beta feedback":[null,"Submit Beta feedback"],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled."],"You, %(userName)s, are not connected to WordPress.com.":[null,"You, %(userName)s, are not connected to WordPress.com."],"What would you like to see on your Jetpack Dashboard?":[null,"What would you like to see on your Jetpack Dashboard?"],"Let us know!":[null,"Let us know!"],"Welcome to Jetpack":[null,"Welcome to Jetpack"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services."],"No account? Create one for free…":[null,"No account? Create one for free…"],"Saving…":[null,"Saving…"],"Save Settings":[null,"Save Settings"],"Updates Needed":[null,"Updates Needed"],"Do you really want to disconnect your site from WordPress.com?":[null,"Do you really want to disconnect your site from WordPress.com?"],"Jetpack Stats Icon":[null,"Jetpack Stats Icon"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}"],"Activate Site Stats":[null,"Activate Site Stats"],"Automated, comprehensive protection from threats and attacks.":[null,"Automated, comprehensive protection from threats and attacks."],"State-of-the-art spam defense.":[null,"State-of-the-art spam defence."],"Automatically backup your entire site.":[null,"Automatically backup your entire site."],"Security Scanning":[null,"Security Scanning"],"Automatically scan your site for common threats and attacks.":[null,"Automatically scan your site for common threats and attacks."],"Keep those spammers away!":[null,"Keep those spammers away!"],"Site Backups":[null,"Site Backups"],"Keep your site backed up!":[null,"Keep your site backed up!"],"Pro":[null,"Pro"],"No Results Found.":[null,"No Results Found."],"Threats found!":[null,"Threats found!"],"Set up":[null,"Set up"],"Upgrade":[null,"Upgrade"],"ACTIVE":[null,"ACTIVE"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory."],"Your site is on the Free Jetpack Plan":[null,"Your site is on the Free Jetpack Plan"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,"Your site is on the Jetpack Premium plan"],"Your site is on the Jetpack Professional plan":[null,"Your site is on the Jetpack Professional plan"],"Your site is on Development Mode":[null,"Your site is on Development Mode"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,"State-of-the-art spam defence powered by Akismet."],"View your spam stats":[null,"View your spam stats"],"Configure Akismet":[null,"Configure Akismet"],"View your security dashboard":[null,"View your security dashboard"],"Configure VaultPress":[null,"Configure VaultPress"],"Surveys & Polls":[null,"Surveys & Polls"],"Create a new poll":[null,"Create a new poll"],"Real-time backups":[null,"Real-time backups"],"One-click threat resolution":[null,"One-click threat resolution"],"Advanced polls and ratings":[null,"Advanced polls and ratings"],"Compare Plans":[null,"Compare Plans"],"Maximum grade security":[null,"Maximum grade security"],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,"Lock out the bad guys"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders."],"Enjoy priority support":[null,"Enjoy priority support"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything."],"Connection Settings":[null,"Connection Settings"],"Manage your Jetpack connection.":[null,"Manage your Jetpack connection."],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"The site is in Development Mode, so you can not connect to WordPress.com."],"You are connected as ":[null,"You are connected as "],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Link your account to WordPress.com to get the most out of Jetpack."],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}."],"View {{a}}All Stats{{/a}}":[null,"View {{a}}All Stats{{/a}}"],"View your {{a}}Email Followers{{/a}}":[null,"View your {{a}}Email Followers{{/a}}"],"Powerful WordPress.com features on every device.":[null,"Powerful WordPress.com features on every device."],"Manage all your sites from a single dashboard.":[null,"Manage all your sites from a single dashboard."],"Feel the performance":[null,"Feel the performance"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around."],"Bulk and automatic updates":[null,"Bulk and automatic updates"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place."],"Focus on your Writing":[null,"Focus on your Writing"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work."],"Try the New Editor":[null,"Try the New Editor"],"Connect with your Visitors":[null,"Connect with your Visitors"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world."],"View Your Stats":[null,"View Your Stats"],"Connect with the Community":[null,"Connect with the Community"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favourite sites and join the conversation anywhere, any time."],"Launch Reader":[null,"Launch Reader"],"Inspiration strikes any time, anywhere.":[null,"Inspiration strikes any time, anywhere."],"Get WordPress apps for any screen.":[null,"Get WordPress apps for any screen."],"In Your Pocket":[null,"In Your Pocket"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices."],"WordPress.com in the App Store":[null,"WordPress.com in the App Store"],"WordPress.com in Google Play":[null,"WordPress.com in Google Play"],"On Your Desktop":[null,"On your Desktop"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser."],"WordPress.com for Mac OS X":[null,"WordPress.com for Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com for Windows"],"WordPress.com for Linux":[null,"WordPress.com for Linux"],"Malware Scanning":[null,"Malware Scanning"],"Threats found":[null,"Threats found"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress."],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack is actively blocking malicious login attempts. Data will display here soon!"],"Total malicious attacks blocked on your site.":[null,"Total malicious attacks blocked on your site."],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts."],"%(number)s plugin":["%(number)s plugins","%(number)s plugin","%(number)s plugins"],"Needs updating. ":["Need updating. ","Needs updating. ","Need updating. "],"All plugins are up-to-date. Awesome work!":[null,"All plugins are up-to-date. Awesome work!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com."],"Jetpack is improving and optimizing your image speed.":[null,"Jetpack is improving and optimizing your image speed."],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,"Security"],"Performance":[null,"Performance"],"Backups":[null,"Backups"],"{{a}}View backup details{{/a}}.":[null,"{{a}}View backup details{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"To automatically back up your entire site, please {{a}}upgrade!{{/a}}."],"Unavailable in Dev Mode.":[null,"Unavailable in Dev Mode."],"Spam Protection":[null,"Spam Protection"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"For state-of-the-art spam defence, please {{a}}install Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"For state-of-the-art spam defence, please {{a}}activate Akismet{{/a}}."],"Invalid Key":[null,"Invalid Key"],"Unavailable in Dev Mode":[null,"Unavailable in Dev Mode"],"Holiday Snow":[null,"Holiday Snow"],"Show falling snow in the holiday period.":[null,"Show falling snow in the holiday period."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"Show falling snow on my blog from Dec 1st until Jan 4th."],"Activating recommended features…":[null,"Activating recommended features…"],"Recommended features active.":[null,"Recommended features active."],"Recommended features failed to activate. %(error)s":[null,"Recommended features failed to activate. %(error)s"],"Activating %(slug)s…":[null,"Activating %(slug)s…"],"%(slug)s has been activated.":[null,"%(slug)s has been activated."],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s failed to activate. %(error)s"],"Deactivating %(slug)s…":[null,"Deactivating %(slug)s…"],"%(slug)s has been deactivated.":[null,"%(slug)s has been deactivated."],"%(slug)s failed to deactivate. %(error)s":[null,"%(slug)s failed to deactivate. %(error)s"],"Updating %(slug)s settings…":[null,"Updating %(slug)s settings…"],"Updated %(slug)s settings.":[null,"Updated %(slug)s settings."],"Error updating %(slug)s settings. %(error)s":[null,"Error updating %(slug)s settings. %(error)s"],"Updating %(slug)s address…":[null,"Updating %(slug)s address…"],"Regenerated %(slug)s address .":[null,"Regenerated %(slug)s address ."],"Error regenerating %(slug)s address. %(error)s":[null,"Error regenerating %(slug)s address. %(error)s"],"Resetting Jetpack options…":[null,"Resetting Jetpack options…"],"Options reset.":[null,"Options reset."],"Options failed to reset.":[null,"Options failed to reset."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"There was an error disconnecting Jetpack. Error: %(error)s"],"Unlinking from WordPress.com":[null,"Unlinking from WordPress.com"],"Unlinked from WordPress.com.":[null,"Unlinked from WordPress.com."],"Error unlinking from WordPress.com. %(error)s":[null,"Error unlinking from WordPress.com. %(error)s"],"At A Glance":[null,"At A Glance"],"Clichés":[null,"Clichés"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack."],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Like us on Facebook":[null,"Like us on Facebook"],"Follow Jetpack on Twitter":[null,"Follow Jetpack on Twitter"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Contact Jetpack support staff directly":[null,"Contact Jetpack support staff directly"],"Go to the WordPress.org support forums":[null,"Go to the WordPress.org support forums"],"Go to Jetpack.com/support":[null,"Go to Jetpack.com/support"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"We offer free, full support to all of our Jetpack users. Our support team is always around to help you."],"Jetpack Happiness Engineer":[null,"Jetpack Happiness Engineer"],"Automattic's Privacy Policy":[null,"Automattic's Privacy Policy"],"WordPress.com Terms of Service":[null,"WordPress.com Terms of Service"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest."],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}"],"Site Verification Tools":[null,"Site Verification Tools"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images."],"Image Performance %(photon)s":[null,"Image Performance %(photon)s"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Activate Manage and turn on auto updates{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Turn on plugin auto updates{{/a}}"],"Plugin Updates":[null,"Plugin Updates"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}."],"No threats found, you're good to go!":[null,"No threats found, you're good to go!"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Contact Support{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}View details at VaultPress.com{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Uh oh, %(number)s threat found.","Uh oh, %(number)s threats found."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down."],"Loading…":[null,"Loading…"],"Downtime Monitoring":[null,"Downtime Monitoring"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,"{{button}}View More Stats on WordPress.com {{/button}}"],"{{button}}View Old Stats{{/button}}":[null,"{{button}}View Old Stats{{/button}}"],"All-time comments":[null,"All-time comments"],"All-time views":[null,"All-time views"],"%(number)s View":["%(number)s Views","%(number)s View","%(number)s Views"],"Best overall day":[null,"Best overall day"],"Views today":[null,"Views today"],"Months":[null,"Months"],"Weeks":[null,"Weeks"],"Days":[null,"Days"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}"],"Click to view detailed stats.":[null,"Click to view detailed stats."],"Views: %(numberOfViews)s":[null,"Views: %(numberOfViews)s"],"Week of %(date)s":[null,"Week of %(date)s"],"Manage security on WordPress.com":[null,"Manage security on WordPress.com"],"Skip this step":[null,"Skip this step"],"Skip the Jetpack Jumpstart process":[null,"Skip the Jetpack Jumpstart process"],"Features can be activated or deactivated at any time.":[null,"Features can be activated or deactivated at any time."],"Jetpack's recommended features include:":[null,"Jetpack's recommended features include:"],"Activate Recommended Features":[null,"Activate Recommended Features"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Quickly enhance your site by activating Jetpack's recommended features."],"Jump Start your Site":[null,"Jump Start your Site"],"Disconnect from WordPress.com":[null,"Disconnect from WordPress.com"],"Link to WordPress.com":[null,"Link to WordPress.com"],"Unlink me from WordPress.com":[null,"Unlink me from WordPress.com"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier."],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you."],"Did we mention free, professional support?":[null,"Did we mention free, professional support?"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free."],"Lightning fast, optimized images":[null,"Lightning fast, optimized images"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Never fall behind on a security release or waste time updating multiple sites."],"Automatic site updates.":[null,"Automatic site updates."],"Live site monitoring.":[null,"Live site monitoring."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites."],"Block site attacks.":[null,"Block site attacks."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry."],"Site security and peace of mind":[null,"Site security and peace of mind"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Keep visitors engaged by giving them more to share and read with Related Posts."],"Increase page views.":[null,"Increase page views."],"Give visitors the tools to share and subscribe to your content.":[null,"Give visitors the tools to share and subscribe to your content."],"Build a community.":[null,"Build a community."],"Sharing & Like Buttons":[null,"Sharing & Like Buttons"],"Automated social marketing.":[null,"Automated social marketing."],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there."],"Send us Feedback":[null,"Send us Feedback"],"Need Help?":[null,"Need Help?"],"Manage Plugins":[null,"Manage Plugins"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Stress less. Monitor will send you real-time alerts if your site ever goes down."],"Track your growth":[null,"Track your growth"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Use Publicize to automatically share your posts with friends, followers, and the world."],"Drive more traffic to your site":[null,"Drive more traffic to your site"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"You need to stay logged in to your WordPress blog while you authorize Jetpack."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s"],"Disconnecting Jetpack":[null,"Disconnecting Jetpack"],"Leave a Jetpack review":[null,"Leave a Jetpack review"],"Need help? The Jetpack team is here for you.":[null,"Need help? The Jetpack team is here for you."],"Smiley":[null,"Smiley"],"Require Two-Step Authentication":[null,"Require Two-Step Authentication"],"Use a large and visually striking layout":[null,"Use a large and visually striking layout"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Show a \"Related\" header to more clearly separate the related section from posts"],"Related":[null,"Related"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist."],"Whitelist Management":[null,"Whitelist Management"],"Email Address":[null,"Email Address"],"Publicize":[null,"Publicize"],"Site Stats":[null,"Site Stats"],"Featured Images":[null,"Featured Images"],"Excerpts":[null,"Excerpts"],"Enable Testimonials for this site.":[null,"Enable Testimonials for this site."],"Enable Portfolio Projects for this site.":[null,"Enable Portfolio Projects for this site."],"Preview":[null,"Preview"],"Color Scheme":[null,"Colour Scheme"],"Ignored Phrases":[null,"Ignored Phrases"],"Use automatically detected language to proofread posts and pages":[null,"Use automatically detected language to proofread posts and pages"],"Redundant Phrases":[null,"Redundant Phrases"],"Phrases to Avoid":[null,"Phrases to Avoid"],"Passive Voice":[null,"Passive Voice"],"Jargon":[null,"Jargon"],"Hidden Verbs":[null,"Hidden Verbs"],"Double Negatives":[null,"Double Negatives"],"Diacritical Marks":[null,"Diacritical Marks"],"Complex Phrases":[null,"Complex Phrases"],"Bias Language":[null,"Bias Language"],"English Options":[null,"English Options"],"Proofreading":[null,"Proofreading"],"Connect Jetpack":[null,"Connect Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Your website needs to be publicly accessible to use Jetpack: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"You have successfully disconnected Jetpack"],"Active":[null,"Active"],"Settings":[null,"Settings"],"Learn More":[null,"Learn More"],"Disconnect Jetpack":[null,"Disconnect Jetpack"],"Debug":[null,"Debug"],"Test your site’s compatibility with Jetpack.":[null,"Test your site’s compatibility with Jetpack."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-08-30 00:27:16+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch."],"This module has no configuration options":[null,"This module has no configuration options"],"Configure your Security Scans":[null,"Configure your Security Scans"],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"You can see the information about security scanning in the \"At a Glance\" section."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website."],"Search for a Jetpack feature.":[null,"Search for a Jetpack feature."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today."],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Show a promo for the WordPress mobile apps in the footer of the mobile theme"],"Mobile Promos":[null,"Mobile Promos"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Track each infinite Scroll post load as a page view in Google Analytics"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Scroll infinitely (Shows 7 posts on each load)"],"Background Color":[null,"Background Colour"],"Show photo metadata (Exif) in carousel, when available":[null,"Show photo metadata (Exif) in carousel, when available"],"Match By Email":[null,"Match By Email"],"{{a}}Edit{{/a}}":[null,"{{a}}Edit{{/a}}"],"Emails will be sent to ":[null,"Emails will be sent to "],"Receive Monitor Email Notifications":[null,"Receive Monitor Email Notifications"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Report Visibility: Select the roles that will be able to view stats reports"],"Registered Users: Count the page views of registered users who are logged in":[null,"Registered Users: Count the page views of registered users who are logged in"],"Put a chart showing 48 hours of views in the admin bar":[null,"Put a chart showing 48 hours of views in the admin bar"],"Admin Bar":[null,"Admin Bar"],"Show a \"follow comments\" option in the comment form.":[null,"Show a \"follow comments\" option in the comment form."],"Show a \"follow blog\" options in the comment form":[null,"Show a \"follow blog\" options in the comment form"],"Can readers subscribe to your posts, comments or both?":[null,"Can readers subscribe to your posts, comments or both?"],"A few catchy words to motivate your readers to comment.":[null,"A few catchy words to motivate your readers to comment."],"Comments headline":[null,"Comments headline"],"WordPress.com Likes are:":[null,"WordPress.com Likes are:"],"Upgrade Focus: VideoPress For Weddings":[null,"Upgrade Focus: VideoPress For Weddings"],"The WordPress for Android App Gets a Big Facelift":[null,"The WordPress for Android App Gets a Big Facelift"],"Big iPhone/iPad Update Now Available":[null,"Big iPhone/iPad Update Now Available"],"Subscriber":[null,"Subscriber"],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Configure your %(module_slug)s Settings {{/link}}"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}"],"Cheatin' uh?":[null,"Cheatin' eh?"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"News Sitemap: {{a}}%(url)s{{/a}}"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Sitemap: {{a}}%(url)s{{/a}}"],"Search engines will find the sitemaps at these locations:":[null,"Search engines will find the sitemaps at these locations:"],"Use Markdown for comments":[null,"Use Markdown for comments"],"Add a phrase":[null,"Add a phrase"],"Enable proofreading for the following grammar and style rules: ":[null,"Enable proofreading for the following grammar and style rules: "],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"The proofreader supports English, French, German, Portuguese and Spanish."],"Automatic Language Detection":[null,"Automatic Language Detection"],"A post or page is updated":[null,"A post or page is updated"],"A post or page is first published":[null,"A post or page is first published"],"Automatically proofread content when: ":[null,"Automatically proofread content when: "],"Configure Testimonials":[null,"Configure Testimonials"],"Configure Portfolios":[null,"Configure Portfolios"],"Regenerate address":[null,"Regenerate address"],"Highlight and copy the following text to your clipboard:":[null,"Highlight and copy the following text to your clipboard:"],"Copied!":[null,"Copied!"],"Display all your gallery pictures in a cool mosaic":[null,"Display all your gallery pictures in a cool mosaic"],"Meta key example: ":[null,"Meta key example: "],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services."],"Welcome to Jetpack":[null,"Welcome to Jetpack"],"Let us know!":[null,"Let us know!"],"What would you like to see on your Jetpack Dashboard?":[null,"What would you like to see on your Jetpack Dashboard?"],"You, %(userName)s, are not connected to WordPress.com.":[null,"You, %(userName)s, are not connected to WordPress.com."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled."],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled."],"You are currently running a development version of Jetpack.":[null,"You are currently running a development version of Jetpack."],"You're fueled up and ready to go.":[null,"You're fuelled up and ready to go."],"You're fueled up and ready to go, Jetpack is now active.":[null,"You're fuelled up and ready to go, Jetpack is now active."],"Your Jetpack is already connected.":[null,"Your Jetpack is already connected."],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory."],"Threats don't discriminate":[null,"Threats don't discriminate"],"Backup, protect, repair and build a better website.":[null,"Backup, protect, repair and build a better website."],"Powerful security tools for ultimate peace of mind":[null,"Powerful security tools for ultimate peace of mind"],"ACTIVE":[null,"ACTIVE"],"Upgrade":[null,"Upgrade"],"Set up":[null,"Set up"],"Threats found!":[null,"Threats found!"],"No Results Found.":[null,"No Results Found."],"Pro":[null,"Pro"],"Keep your site backed up!":[null,"Keep your site backed up!"],"Site Backups":[null,"Site Backups"],"Keep those spammers away!":[null,"Keep those spammers away!"],"Automatically scan your site for common threats and attacks.":[null,"Automatically scan your site for common threats and attacks."],"Security Scanning":[null,"Security Scanning"],"Automatically backup your entire site.":[null,"Automatically backup your entire site."],"State-of-the-art spam defense.":[null,"State-of-the-art spam defence."],"Automated, comprehensive protection from threats and attacks.":[null,"Automated, comprehensive protection from threats and attacks."],"Activate Site Stats":[null,"Activate Site Stats"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}"],"Jetpack Stats Icon":[null,"Jetpack Stats Icon"],"Do you really want to disconnect your site from WordPress.com?":[null,"Do you really want to disconnect your site from WordPress.com?"],"Updates Needed":[null,"Updates Needed"],"Save Settings":[null,"Save Settings"],"Saving…":[null,"Saving…"],"No account? Create one for free…":[null,"No account? Create one for free…"],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone."],"Surveys & Polls":[null,"Surveys & Polls"],"Configure VaultPress":[null,"Configure VaultPress"],"View your security dashboard":[null,"View your security dashboard"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defence, and brute-force login protection - all in one place."],"Security Scanning & Backups":[null,"Security Scanning & Backups"],"Configure Akismet":[null,"Configure Akismet"],"View your spam stats":[null,"View your spam stats"],"State-of-the-art spam defense powered by Akismet.":[null,"State-of-the-art spam defence powered by Akismet."],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,"Once you connect, you can upgrade to Premium or Pro in order to unlock world-class security, spam protection tools, and priority support."],"Your site is on Development Mode":[null,"Your site is on Development Mode"],"Unlock the full potential of your site with the features included in your plan.":[null,"Unlock the full potential of your site with the features included in your plan."],"Your site is on the Jetpack Professional plan":[null,"Your site is on the Jetpack Professional plan"],"Your site is on the Jetpack Premium plan":[null,"Your site is on the Jetpack Premium plan"],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support."],"Your site is on the Free Jetpack Plan":[null,"Your site is on the Free Jetpack Plan"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders."],"Lock out the bad guys":[null,"Lock out the bad guys"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress."],"Maximum grade security":[null,"Maximum grade security"],"Compare Plans":[null,"Compare Plans"],"Advanced polls and ratings":[null,"Advanced polls and ratings"],"One-click threat resolution":[null,"One-click threat resolution"],"Real-time backups":[null,"Real-time backups"],"Unlimited backup archive":[null,"Unlimited backup archive"],"Includes on-demand malware scanning":[null,"Includes on-demand malware scanning"],"Supports 1-3 sites":[null,"Supports 1-3 sites"],"Jetpack Professional offers advanced features including:":[null,"Jetpack Professional offers advanced features including:"],"Need more?":[null,"Need more?"],"Create a new poll":[null,"Create a new poll"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place."],"Bulk and automatic updates":[null,"Bulk and automatic updates"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around."],"Feel the performance":[null,"Feel the performance"],"Manage all your sites from a single dashboard.":[null,"Manage all your sites from a single dashboard."],"Powerful WordPress.com features on every device.":[null,"Powerful WordPress.com features on every device."],"View your {{a}}Email Followers{{/a}}":[null,"View your {{a}}Email Followers{{/a}}"],"View {{a}}All Stats{{/a}}":[null,"View {{a}}All Stats{{/a}}"],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}."],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Link your account to WordPress.com to get the most out of Jetpack."],"You are connected as ":[null,"You are connected as "],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"The site is in Development Mode, so you can not connect to WordPress.com."],"Manage your Jetpack connection.":[null,"Manage your Jetpack connection."],"Connection Settings":[null,"Connection Settings"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything."],"Enjoy priority support":[null,"Enjoy priority support"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices."],"Get WordPress apps for any screen.":[null,"Get WordPress apps for any screen."],"Inspiration strikes any time, anywhere.":[null,"Inspiration strikes any time, anywhere."],"Launch Reader":[null,"Launch Reader"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favourite sites and join the conversation anywhere, any time."],"Connect with the Community":[null,"Connect with the Community"],"View Your Stats":[null,"View Your Stats"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world."],"Connect with your Visitors":[null,"Connect with your Visitors"],"Try the New Editor":[null,"Try the New Editor"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work."],"Focus on your Writing":[null,"Focus on your Writing"],"Invalid Key":[null,"Invalid Key"],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"For state-of-the-art spam defence, please {{a}}activate Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"For state-of-the-art spam defence, please {{a}}install Akismet{{/a}}."],"Spam Protection":[null,"Spam Protection"],"Unavailable in Dev Mode.":[null,"Unavailable in Dev Mode."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"To automatically back up your entire site, please {{a}}upgrade!{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress."],"{{a}}View backup details{{/a}}.":[null,"{{a}}View backup details{{/a}}."],"Backups":[null,"Backups"],"Performance":[null,"Performance"],"Security":[null,"Security"],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,"Jetpack is monitoring your site. If we think your site is down you will receive an email."],"Jetpack is improving and optimising your image speed.":[null,"Jetpack is improving and optimizing your image speed."],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com."],"All plugins are up-to-date. Awesome work!":[null,"All plugins are up-to-date. Awesome work!"],"Needs updating. ":["Need updating. ","Needs updating. ","Need updating. "],"%(number)s plugin":["%(number)s plugins","%(number)s plugin","%(number)s plugins"],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts."],"Total malicious attacks blocked on your site.":[null,"Total malicious attacks blocked on your site."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack is actively blocking malicious login attempts. Data will display here soon!"],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}."],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress."],"Threats found":[null,"Threats found"],"Malware Scanning":[null,"Malware Scanning"],"WordPress.com for Linux":[null,"WordPress.com for Linux"],"WordPress.com for Windows":[null,"WordPress.com for Windows"],"WordPress.com for Mac OS X":[null,"WordPress.com for Mac OS X"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser."],"WordPress.com in Google Play":[null,"WordPress.com in Google Play"],"WordPress.com in the App Store":[null,"WordPress.com in the App Store"],"Updating %(slug)s settings…":[null,"Updating %(slug)s settings…"],"%(slug)s has been deactivated.":[null,"%(slug)s has been deactivated."],"Deactivating %(slug)s…":[null,"Deactivating %(slug)s…"],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s failed to activate. %(error)s"],"%(slug)s has been activated.":[null,"%(slug)s has been activated."],"Activating %(slug)s…":[null,"Activating %(slug)s…"],"Recommended features active.":[null,"Recommended features active."],"Activating recommended features…":[null,"Activating recommended features…"],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"Show falling snow on my blog from Dec 1st until Jan 4th."],"Show falling snow in the holiday period.":[null,"Show falling snow in the holiday period."],"Holiday Snow":[null,"Holiday Snow"],"Unavailable in Dev Mode":[null,"Unavailable in Dev Mode"],"At A Glance":[null,"At A Glance"],"Error unlinking from WordPress.com. %(error)s":[null,"Error unlinking from WordPress.com. %(error)s"],"Unlinked from WordPress.com.":[null,"Unlinked from WordPress.com."],"Unlinking from WordPress.com":[null,"Unlinking from WordPress.com"],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"There was an error disconnecting Jetpack. Error: %(error)s"],"Options failed to reset.":[null,"Options failed to reset."],"Options reset.":[null,"Options reset."],"Resetting Jetpack options…":[null,"Resetting Jetpack options…"],"Regenerated %(slug)s address .":[null,"Regenerated %(slug)s address ."],"Updating %(slug)s address…":[null,"Updating %(slug)s address…"],"Error updating %(slug)s settings. %(error)s":[null,"Error updating %(slug)s settings. %(error)s"],"Updated %(slug)s settings.":[null,"Updated %(slug)s settings."],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack."],"Clichés":[null,"Clichés"],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,"You are running Jetpack on a {{a}}staging server{{/a}}."],"Follow Jetpack on Twitter":[null,"Follow Jetpack on Twitter"],"Like us on Facebook":[null,"Like us on Facebook"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"WordPress.com Terms of Service":[null,"WordPress.com Terms of Service"],"Automattic's Privacy Policy":[null,"Automattic's Privacy Policy"],"Jetpack Happiness Engineer":[null,"Jetpack Happiness Engineer"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"We offer free, full support to all of our Jetpack users. Our support team is always around to help you."],"Go to Jetpack.com/support":[null,"Go to Jetpack.com/support"],"Go to the WordPress.org support forums":[null,"Go to the WordPress.org support forums"],"Contact Jetpack support staff directly":[null,"Contact Jetpack support staff directly"],"Downtime Monitoring":[null,"Downtime Monitoring"],"Loading…":[null,"Loading…"],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down."],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Uh oh, %(number)s threat found.","Uh oh, %(number)s threats found."],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}View details at VaultPress.com{{/a}}"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Contact Support{{/a}}"],"No threats found, you're good to go!":[null,"No threats found, you're good to go!"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}."],"Plugin Updates":[null,"Plugin Updates"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Turn on plugin auto updates{{/a}}"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Activate Manage and turn on auto updates{{/a}}"],"Image Performance %(photon)s":[null,"Image Performance %(photon)s"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images."],"Site Verification Tools":[null,"Site Verification Tools"],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest."],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier."],"Unlink me from WordPress.com":[null,"Unlink me from WordPress.com"],"Link to WordPress.com":[null,"Link to WordPress.com"],"Disconnect from WordPress.com":[null,"Disconnect from WordPress.com"],"Jump Start your Site":[null,"Jump Start your Site"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Quickly enhance your site by activating Jetpack's recommended features."],"Activate Recommended Features":[null,"Activate Recommended Features"],"Jetpack's recommended features include:":[null,"Jetpack's recommended features include:"],"Features can be activated or deactivated at any time.":[null,"Features can be activated or deactivated at any time."],"Skip the Jetpack Jumpstart process":[null,"Skip the Jetpack Jumpstart process"],"Skip this step":[null,"Skip this step"],"Manage security on WordPress.com":[null,"Manage security on WordPress.com"],"Week of %(date)s":[null,"Week of %(date)s"],"Views: %(numberOfViews)s":[null,"Views: %(numberOfViews)s"],"Click to view detailed stats.":[null,"Click to view detailed stats."],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}"],"Days":[null,"Days"],"Weeks":[null,"Weeks"],"Months":[null,"Months"],"Views today":[null,"Views today"],"Best overall day":[null,"Best overall day"],"%(number)s View":["%(number)s Views","%(number)s View","%(number)s Views"],"All-time views":[null,"All-time views"],"All-time comments":[null,"All-time comments"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free."],"Did we mention free, professional support?":[null,"Did we mention free, professional support?"],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry."],"Block site attacks.":[null,"Block site attacks."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites."],"Live site monitoring.":[null,"Live site monitoring."],"Automatic site updates.":[null,"Automatic site updates."],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Never fall behind on a security release or waste time updating multiple sites."],"Lightning fast, optimized images":[null,"Lightning fast, optimized images"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from."],"Site security and peace of mind":[null,"Site security and peace of mind"],"Need Help?":[null,"Need Help?"],"Send us Feedback":[null,"Send us Feedback"],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there."],"Automated social marketing.":[null,"Automated social marketing."],"Sharing & Like Buttons":[null,"Sharing & Like Buttons"],"Build a community.":[null,"Build a community."],"Give visitors the tools to share and subscribe to your content.":[null,"Give visitors the tools to share and subscribe to your content."],"Increase page views.":[null,"Increase page views."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Keep visitors engaged by giving them more to share and read with Related Posts."],"Manage Plugins":[null,"Manage Plugins"],"Drive more traffic to your site":[null,"Drive more traffic to your site"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Use Publicize to automatically share your posts with friends, followers, and the world."],"Track your growth":[null,"Track your growth"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Stress less. Monitor will send you real-time alerts if your site ever goes down."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"You need to stay logged in to your WordPress blog while you authorize Jetpack."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s"],"Need help? The Jetpack team is here for you.":[null,"Need help? The Jetpack team is here for you."],"Leave a Jetpack review":[null,"Leave a Jetpack review"],"Disconnecting Jetpack":[null,"Disconnecting Jetpack"],"Smiley":[null,"Smiley"],"Email Address":[null,"Email Address"],"Whitelist Management":[null,"Whitelist Management"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist."],"Related":[null,"Related"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Show a \"Related\" header to more clearly separate the related section from posts"],"Use a large and visually striking layout":[null,"Use a large and visually striking layout"],"Require Two-Step Authentication":[null,"Require Two-Step Authentication"],"Site Stats":[null,"Site Stats"],"Publicize":[null,"Publicize"],"Excerpts":[null,"Excerpts"],"Featured Images":[null,"Featured Images"],"Enable Portfolio Projects for this site.":[null,"Enable Portfolio Projects for this site."],"Enable Testimonials for this site.":[null,"Enable Testimonials for this site."],"View people's profiles when you mouse over their Gravatars":[null,"View people's profiles when you mouse over their Gravatars"],"Color Scheme":[null,"Colour Scheme"],"Preview":[null,"Preview"],"You have successfully disconnected Jetpack":[null,"You have successfully disconnected Jetpack"],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Your website needs to be publicly accessible to use Jetpack: %(error_key)s"],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost)."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host."],"Connect Jetpack":[null,"Connect Jetpack"],"Proofreading":[null,"Proofreading"],"English Options":[null,"English Options"],"Bias Language":[null,"Bias Language"],"Complex Phrases":[null,"Complex Phrases"],"Diacritical Marks":[null,"Diacritical Marks"],"Double Negatives":[null,"Double Negatives"],"Hidden Verbs":[null,"Hidden Verbs"],"Jargon":[null,"Jargon"],"Passive Voice":[null,"Passive Voice"],"Phrases to Avoid":[null,"Phrases to Avoid"],"Redundant Phrases":[null,"Redundant Phrases"],"Use automatically detected language to proofread posts and pages":[null,"Use automatically detected language to proofread posts and pages"],"Ignored Phrases":[null,"Ignored Phrases"],"Test your site’s compatibility with Jetpack.":[null,"Test your site’s compatibility with Jetpack."],"Debug":[null,"Debug"],"Disconnect Jetpack":[null,"Disconnect Jetpack"],"Learn More":[null,"Learn More"],"Settings":[null,"Settings"],"Active":[null,"Active"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-en_NZ.json b/plugins/jetpack/languages/json/jetpack-en_NZ.json
index 3e9ae6a5..23a3590a 100644
--- a/plugins/jetpack/languages/json/jetpack-en_NZ.json
+++ b/plugins/jetpack/languages/json/jetpack-en_NZ.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-11-21 07:54:22+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"en_NZ","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,"Make sure your site is easily found on search engines with SEO tools for your content and social posts."],"Activate this module to use the advanced SEO tools.":[null,"Activate this module to use the advanced SEO tools."],"Configure your VideoPress settings.":[null,"Configure your VideoPress settings."],"How much is your website worth?":[null,"How much is your website worth?"],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up."],"Configure Site SEO":[null,"Configure Site SEO"],"Activate SEO Tools":[null,"Activate SEO Tools"],"Introducing our most affordable backups and security plan yet":[null,"Introducing our most affordable backups and security plan yet"],"The Personal Plan keeps your data, site, and hard work safe.":[null,"The Personal Plan keeps your data, site, and hard work safe."],"Learn more...":[null,"Learn more..."],"Your site is on the Jetpack Personal plan":[null,"Your site is on the Jetpack Personal plan"],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage."],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support."],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support."],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress)."],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress)."],"Backups & Security Scanning":[null,"Backups & Security Scanning"],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress)."],"SEO Tools":[null,"SEO Tools"],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,"Advanced SEO tools to help your site get found when people search for relevant content."],"Need more? Running a business site?":[null,"Need more? Running a business site?"],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,"If your site is important to you, consider protecting and improving it with some of our advanced features: "],"On-demand security scanning":[null,"On-demand security scanning"],"Advanced SEO tools":[null,"Advanced SEO tools"],"Configure your SEO settings.":[null,"Configure your SEO settings."],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive."],"You are running Jetpack on a staging server.":[null,"You are running Jetpack on a staging server."],"More Info":[null,"More Info"],"Search your content.":[null,"Search your content."],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}"],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,"Hide the stats smiley face image. The image helps collect stats but should still work when hidden."],"Your Current IP: %(ip)s":[null,"Your Current IP: %(ip)s"],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,"Whitelisting an IP address prevents it from ever being blocked by Jetpack."],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100"],"Link your account to WordPress.com to start using this feature.":[null,"Link your account to WordPress.com to start using this feature."],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,"There are unsaved settings in this tab that will be lost if you leave it. Proceed?"],"This will reset all Jetpack options, are you sure?":[null,"This will reset all Jetpack options, are you sure?"],"Search for a Jetpack feature.":[null,"Search for a Jetpack feature."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website."],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"You can see the information about security scanning in the \"At a Glance\" section."],"Configure your Security Scans":[null,"Configure your Security Scans"],"This module has no configuration options":[null,"This module has no configuration options"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today."],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Configure your %(module_slug)s Settings {{/link}}"],"Subscriber":[null,"Subscriber"],"Big iPhone/iPad Update Now Available":[null,"Big iPhone/iPad Update Now Available"],"The WordPress for Android App Gets a Big Facelift":[null,"The WordPress for Android App Gets a Big Facelift"],"Upgrade Focus: VideoPress For Weddings":[null,"Upgrade Focus: VideoPress For Weddings"],"WordPress.com Likes are:":[null,"WordPress.com Likes are:"],"Comments headline":[null,"Comments headline"],"A few catchy words to motivate your readers to comment.":[null,"A few catchy words to motivate your readers to comment."],"Can readers subscribe to your posts, comments or both?":[null,"Can readers subscribe to your posts, comments or both?"],"Show a \"follow blog\" options in the comment form":[null,"Show a \"follow blog\" options in the comment form"],"Show a \"follow comments\" option in the comment form.":[null,"Show a \"follow comments\" option in the comment form."],"Admin Bar":[null,"Admin Bar"],"Put a chart showing 48 hours of views in the admin bar":[null,"Put a chart showing 48 hours of views in the admin bar"],"Registered Users: Count the page views of registered users who are logged in":[null,"Registered Users: Count the page views of registered users who are logged in"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Report Visibility: Select the roles that will be able to view stats reports"],"Receive Monitor Email Notifications":[null,"Receive Monitor Email Notifications"],"Emails will be sent to ":[null,"Emails will be sent to "],"{{a}}Edit{{/a}}":[null,"{{a}}Edit{{/a}}"],"Match By Email":[null,"Match By Email"],"Show photo metadata (Exif) in carousel, when available":[null,"Show photo metadata (Exif) in carousel, when available"],"Background Color":[null,"Background Colour"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Scroll infinitely (Shows 7 posts on each load)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Track each infinite Scroll post load as a page view in Google Analytics"],"Mobile Promos":[null,"Mobile Promos"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Show a promo for the WordPress mobile apps in the footer of the mobile theme"],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Centre{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}."],"Meta key example:":[null,"Meta key example:"],"Display all your gallery pictures in a cool mosaic":[null,"Display all your gallery pictures in a cool mosaic"],"Copied!":[null,"Copied!"],"Highlight and copy the following text to your clipboard:":[null,"Highlight and copy the following text to your clipboard:"],"Regenerate address":[null,"Regenerate address"],"Configure Portfolios":[null,"Configure Portfolios"],"Configure Testimonials":[null,"Configure Testimonials"],"Automatically proofread content when: ":[null,"Automatically proofread content when: "],"A post or page is first published":[null,"A post or page is first published"],"A post or page is updated":[null,"A post or page is updated"],"Automatic Language Detection":[null,"Automatic Language Detection"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"The proofreader supports English, French, German, Portuguese and Spanish."],"Enable proofreading for the following grammar and style rules: ":[null,"Enable proofreading for the following grammar and style rules: "],"Add a phrase":[null,"Add a phrase"],"Use Markdown for comments":[null,"Use Markdown for comments"],"Search engines will find the sitemaps at these locations:":[null,"Search engines will find the sitemaps at these locations:"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Sitemap: {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"News Sitemap: {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"Cheatin' uh?"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Your Jetpack is already connected.":[null,"Your Jetpack is already connected."],"You're fueled up and ready to go, Jetpack is now active.":[null,"You're fueled up and ready to go, Jetpack is now active."],"You're fueled up and ready to go.":[null,"You're fueled up and ready to go."],"You are currently running a development version of Jetpack.":[null,"You are currently running a development version of Jetpack."],"Submit Beta feedback":[null,"Submit Beta feedback"],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled."],"You, %(userName)s, are not connected to WordPress.com.":[null,"You, %(userName)s, are not connected to WordPress.com."],"What would you like to see on your Jetpack Dashboard?":[null,"What would you like to see on your Jetpack Dashboard?"],"Let us know!":[null,"Let us know!"],"Welcome to Jetpack":[null,"Welcome to Jetpack"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customisation services."],"No account? Create one for free…":[null,"No account? Create one for free…"],"Saving…":[null,"Saving…"],"Save Settings":[null,"Save Settings"],"Updates Needed":[null,"Updates Needed"],"Do you really want to disconnect your site from WordPress.com?":[null,"Do you really want to disconnect your site from WordPress.com?"],"Jetpack Stats Icon":[null,"Jetpack Stats Icon"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}"],"Activate Site Stats":[null,"Activate Site Stats"],"Automated, comprehensive protection from threats and attacks.":[null,"Automated, comprehensive protection from threats and attacks."],"State-of-the-art spam defense.":[null,"State-of-the-art spam defence."],"Automatically backup your entire site.":[null,"Automatically backup your entire site."],"Security Scanning":[null,"Security Scanning"],"Automatically scan your site for common threats and attacks.":[null,"Automatically scan your site for common threats and attacks."],"Keep those spammers away!":[null,"Keep those spammers away!"],"Site Backups":[null,"Site Backups"],"Keep your site backed up!":[null,"Keep your site backed up!"],"Pro":[null,"Pro"],"No Results Found.":[null,"No Results Found."],"Threats found!":[null,"Threats found!"],"Set up":[null,"Set up"],"Upgrade":[null,"Upgrade"],"ACTIVE":[null,"ACTIVE"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory."],"Your site is on the Free Jetpack Plan":[null,"Your site is on the Free Jetpack Plan"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support."],"Your site is on the Jetpack Premium plan":[null,"Your site is on the Jetpack Premium plan"],"Your site is on the Jetpack Professional plan":[null,"Your site is on the Jetpack Professional plan"],"Your site is on Development Mode":[null,"Your site is on Development Mode"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support."],"State-of-the-art spam defense powered by Akismet.":[null,"State-of-the-art spam defence powered by Akismet."],"View your spam stats":[null,"View your spam stats"],"Configure Akismet":[null,"Configure Akismet"],"View your security dashboard":[null,"View your security dashboard"],"Configure VaultPress":[null,"Configure VaultPress"],"Surveys & Polls":[null,"Surveys & Polls"],"Create a new poll":[null,"Create a new poll"],"Real-time backups":[null,"Real-time backups"],"One-click threat resolution":[null,"One-click threat resolution"],"Advanced polls and ratings":[null,"Advanced polls and ratings"],"Compare Plans":[null,"Compare Plans"],"Maximum grade security":[null,"Maximum grade security"],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defence and brute-force login protection - all in one place and optimised for WordPress."],"Lock out the bad guys":[null,"Lock out the bad guys"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your back end safe from intruders."],"Enjoy priority support":[null,"Enjoy priority support"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything."],"Connection Settings":[null,"Connection Settings"],"Manage your Jetpack connection.":[null,"Manage your Jetpack connection."],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"The site is in Development Mode, so you can not connect to WordPress.com."],"You are connected as ":[null,"You are connected as "],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Link your account to WordPress.com to get the most out of Jetpack."],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}."],"View {{a}}All Stats{{/a}}":[null,"View {{a}}All Stats{{/a}}"],"View your {{a}}Email Followers{{/a}}":[null,"View your {{a}}Email Followers{{/a}}"],"Powerful WordPress.com features on every device.":[null,"Powerful WordPress.com features on every device."],"Manage all your sites from a single dashboard.":[null,"Manage all your sites from a single dashboard."],"Feel the performance":[null,"Feel the performance"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around."],"Bulk and automatic updates":[null,"Bulk and automatic updates"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place."],"Focus on your Writing":[null,"Focus on your Writing"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Our new editor is lightning fast, optimised for writers and eliminates distractions, giving you the ability to focus on your work."],"Try the New Editor":[null,"Try the New Editor"],"Connect with your Visitors":[null,"Connect with your Visitors"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world."],"View Your Stats":[null,"View Your Stats"],"Connect with the Community":[null,"Connect with the Community"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favourite sites and join the conversation anywhere, any time."],"Launch Reader":[null,"Launch Reader"],"Inspiration strikes any time, anywhere.":[null,"Inspiration strikes any time, anywhere."],"Get WordPress apps for any screen.":[null,"Get WordPress apps for any screen."],"In Your Pocket":[null,"In Your Pocket"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices."],"WordPress.com in the App Store":[null,"WordPress.com in the App Store"],"WordPress.com in Google Play":[null,"WordPress.com in Google Play"],"On Your Desktop":[null,"On Your Desktop"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser."],"WordPress.com for Mac OS X":[null,"WordPress.com for Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com for Windows"],"WordPress.com for Linux":[null,"WordPress.com for Linux"],"Malware Scanning":[null,"Malware Scanning"],"Threats found":[null,"Threats found"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress."],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack is actively blocking malicious login attempts. Data will display here soon!"],"Total malicious attacks blocked on your site.":[null,"Total malicious attacks blocked on your site."],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts."],"%(number)s plugin":["%(number)s plugins","%(number)s plugin","%(number)s plugins"],"Needs updating. ":["Need updating. ","Needs updating. ","Need updating. "],"All plugins are up-to-date. Awesome work!":[null,"All plugins are up-to-date. Awesome work!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com."],"Jetpack is improving and optimizing your image speed.":[null,"Jetpack is improving and optimising your image speed."],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,"Jetpack is monitoring your site. If we think your site is down, you will receive an email."],"Security":[null,"Security"],"Performance":[null,"Performance"],"Backups":[null,"Backups"],"{{a}}View backup details{{/a}}.":[null,"{{a}}View backup details{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"To automatically back up your entire site, please {{a}}upgrade!{{/a}}."],"Unavailable in Dev Mode.":[null,"Unavailable in Dev Mode."],"Spam Protection":[null,"Spam Protection"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"For state-of-the-art spam defence, please {{a}}install Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"For state-of-the-art spam defence, please {{a}}activate Akismet{{/a}}."],"Invalid Key":[null,"Invalid Key"],"Unavailable in Dev Mode":[null,"Unavailable in Dev Mode"],"Holiday Snow":[null,"Holiday Snow"],"Show falling snow in the holiday period.":[null,"Show falling snow in the holiday period."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"Show falling snow on my blog from Dec 1st until Jan 4th."],"Activating recommended features…":[null,"Activating recommended features…"],"Recommended features active.":[null,"Recommended features active."],"Recommended features failed to activate. %(error)s":[null,"Recommended features failed to activate. %(error)s"],"Activating %(slug)s…":[null,"Activating %(slug)s…"],"%(slug)s has been activated.":[null,"%(slug)s has been activated."],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s failed to activate. %(error)s"],"Deactivating %(slug)s…":[null,"Deactivating %(slug)s…"],"%(slug)s has been deactivated.":[null,"%(slug)s has been deactivated."],"%(slug)s failed to deactivate. %(error)s":[null,"%(slug)s failed to deactivate. %(error)s"],"Updating %(slug)s settings…":[null,"Updating %(slug)s settings…"],"Updated %(slug)s settings.":[null,"Updated %(slug)s settings."],"Error updating %(slug)s settings. %(error)s":[null,"Error updating %(slug)s settings. %(error)s"],"Updating %(slug)s address…":[null,"Updating %(slug)s address…"],"Regenerated %(slug)s address .":[null,"Regenerated %(slug)s address ."],"Error regenerating %(slug)s address. %(error)s":[null,"Error regenerating %(slug)s address. %(error)s"],"Resetting Jetpack options…":[null,"Resetting Jetpack options…"],"Options reset.":[null,"Options reset."],"Options failed to reset.":[null,"Options failed to reset."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"There was an error disconnecting Jetpack. Error: %(error)s"],"Unlinking from WordPress.com":[null,"Unlinking from WordPress.com"],"Unlinked from WordPress.com.":[null,"Unlinked from WordPress.com."],"Error unlinking from WordPress.com. %(error)s":[null,"Error unlinking from WordPress.com. %(error)s"],"At A Glance":[null,"At A Glance"],"Clichés":[null,"Clichés"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack."],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Like us on Facebook":[null,"Like us on Facebook"],"Follow Jetpack on Twitter":[null,"Follow Jetpack on Twitter"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Contact Jetpack support staff directly":[null,"Contact Jetpack support staff directly"],"Go to the WordPress.org support forums":[null,"Go to the WordPress.org support forums"],"Go to Jetpack.com/support":[null,"Go to Jetpack.com/support"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"We offer free, full support to all of our Jetpack users. Our support team is always around to help you."],"Jetpack Happiness Engineer":[null,"Jetpack Happiness Engineer"],"Automattic's Privacy Policy":[null,"Automattic's Privacy Policy"],"WordPress.com Terms of Service":[null,"WordPress.com Terms of Service"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest."],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}"],"Site Verification Tools":[null,"Site Verification Tools"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images."],"Image Performance %(photon)s":[null,"Image Performance %(photon)s"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Activate Manage and turn on auto updates{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Turn on plugin auto updates{{/a}}"],"Plugin Updates":[null,"Plugin Updates"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}."],"No threats found, you're good to go!":[null,"No threats found, you're good to go!"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Contact Support{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}View details at VaultPress.com{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Uh oh, %(number)s threat found.","Uh oh, %(number)s threats found."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down."],"Loading…":[null,"Loading…"],"Downtime Monitoring":[null,"Downtime Monitoring"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,"{{button}}View More Stats on WordPress.com {{/button}}"],"{{button}}View Old Stats{{/button}}":[null,"{{button}}View Old Stats{{/button}}"],"All-time comments":[null,"All-time comments"],"All-time views":[null,"All-time views"],"%(number)s View":["%(number)s Views","%(number)s View","%(number)s Views"],"Best overall day":[null,"Best overall day"],"Views today":[null,"Views today"],"Months":[null,"Months"],"Weeks":[null,"Weeks"],"Days":[null,"Days"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}"],"Click to view detailed stats.":[null,"Click to view detailed stats."],"Views: %(numberOfViews)s":[null,"Views: %(numberOfViews)s"],"Week of %(date)s":[null,"Week of %(date)s"],"Manage security on WordPress.com":[null,"Manage security on WordPress.com"],"Skip this step":[null,"Skip this step"],"Skip the Jetpack Jumpstart process":[null,"Skip the Jetpack Jumpstart process"],"Features can be activated or deactivated at any time.":[null,"Features can be activated or deactivated at any time."],"Jetpack's recommended features include:":[null,"Jetpack's recommended features include:"],"Activate Recommended Features":[null,"Activate Recommended Features"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Quickly enhance your site by activating Jetpack's recommended features."],"Jump Start your Site":[null,"Jump Start your Site"],"Disconnect from WordPress.com":[null,"Disconnect from WordPress.com"],"Link to WordPress.com":[null,"Link to WordPress.com"],"Unlink me from WordPress.com":[null,"Unlink me from WordPress.com"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier."],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you."],"Did we mention free, professional support?":[null,"Did we mention free, professional support?"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack utilises the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimised for any device, and its completely free."],"Lightning fast, optimized images":[null,"Lightning fast, optimised images"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Never fall behind on a security release or waste time updating multiple sites."],"Automatic site updates.":[null,"Automatic site updates."],"Live site monitoring.":[null,"Live site monitoring."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites."],"Block site attacks.":[null,"Block site attacks."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry."],"Site security and peace of mind":[null,"Site security and peace of mind"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Keep visitors engaged by giving them more to share and read with Related Posts."],"Increase page views.":[null,"Increase page views."],"Give visitors the tools to share and subscribe to your content.":[null,"Give visitors the tools to share and subscribe to your content."],"Build a community.":[null,"Build a community."],"Sharing & Like Buttons":[null,"Sharing & Like Buttons"],"Automated social marketing.":[null,"Automated social marketing."],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there."],"Send us Feedback":[null,"Send us Feedback"],"Need Help?":[null,"Need Help?"],"Manage Plugins":[null,"Manage Plugins"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Stress less. Monitor will send you real-time alerts if your site ever goes down."],"Track your growth":[null,"Track your growth"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Use Publicise to automatically share your posts with friends, followers, and the world."],"Drive more traffic to your site":[null,"Drive more traffic to your site"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"You need to stay logged in to your WordPress blog while you authorise Jetpack."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s"],"Disconnecting Jetpack":[null,"Disconnecting Jetpack"],"Leave a Jetpack review":[null,"Leave a Jetpack review"],"Need help? The Jetpack team is here for you.":[null,"Need help? The Jetpack team is here for you."],"Smiley":[null,"Smiley"],"Require Two-Step Authentication":[null,"Require Two-Step Authentication"],"Use a large and visually striking layout":[null,"Use a large and visually striking layout"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Show a \"Related\" header to more clearly separate the related section from posts"],"Related":[null,"Related"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist."],"Whitelist Management":[null,"Whitelist Management"],"Email Address":[null,"Email Address"],"Publicize":[null,"Publicise"],"Site Stats":[null,"Site Stats"],"Featured Images":[null,"Featured Images"],"Excerpts":[null,"Excerpts"],"Enable Testimonials for this site.":[null,"Enable Testimonials for this site."],"Enable Portfolio Projects for this site.":[null,"Enable Portfolio Projects for this site."],"Preview":[null,"Preview"],"Color Scheme":[null,"Colour Scheme"],"Ignored Phrases":[null,"Ignored Phrases"],"Use automatically detected language to proofread posts and pages":[null,"Use automatically detected language to proofread posts and pages"],"Redundant Phrases":[null,"Redundant Phrases"],"Phrases to Avoid":[null,"Phrases to Avoid"],"Passive Voice":[null,"Passive Voice"],"Jargon":[null,"Jargon"],"Hidden Verbs":[null,"Hidden Verbs"],"Double Negatives":[null,"Double Negatives"],"Diacritical Marks":[null,"Diacritical Marks"],"Complex Phrases":[null,"Complex Phrases"],"Bias Language":[null,"Bias Language"],"English Options":[null,"English Options"],"Proofreading":[null,"Proofreading"],"Connect Jetpack":[null,"Connect Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Your website needs to be publicly accessible to use Jetpack: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"You have successfully disconnected Jetpack"],"Active":[null,"Active"],"Settings":[null,"Settings"],"Learn More":[null,"Learn More"],"Disconnect Jetpack":[null,"Disconnect Jetpack"],"Debug":[null,"Debug"],"Test your site’s compatibility with Jetpack.":[null,"Test your site’s compatibility with Jetpack."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-08-31 04:40:49+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Let search engines and visitors know that you are serious about your website's integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch."],"This module has no configuration options":[null,"This module has no configuration options"],"Configure your Security Scans":[null,"Configure your Security Scans"],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"You can see the information about security scanning in the \"At a Glance\" section."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website."],"Search for a Jetpack feature.":[null,"Search for a Jetpack feature."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today."],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","",""],"%(number)s plugin":["%(number)s plugins","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,"Manage Plugins"],"Drive more traffic to your site":[null,"Drive more traffic to your site"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Use Publicise to automatically share your posts with friends, followers, and the world."],"Track your growth":[null,"Track your growth"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Stress less. Monitor will send you real-time alerts if your site ever goes down."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"You need to stay logged in to your WordPress blog while you authorise Jetpack."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s"],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Disconnecting Jetpack":[null,"Disconnecting Jetpack"],"Smiley":[null,"Smiley"],"Email Address":[null,"Email Address"],"Whitelist Management":[null,"Whitelist Management"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist."],"Related":[null,"Related"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Show a \"Related\" header to more clearly separate the related section from posts"],"Use a large and visually striking layout":[null,"Use a large and visually striking layout"],"Require Two-Step Authentication":[null,"Require Two-Step Authentication"],"Site Stats":[null,"Site Stats"],"Publicize":[null,"Publicise"],"Excerpts":[null,"Excerpts"],"Featured Images":[null,"Featured Images"],"Enable Portfolio Projects for this site.":[null,"Enable Portfolio Projects for this site."],"Enable Testimonials for this site.":[null,"Enable Testimonials for this site."],"View people's profiles when you mouse over their Gravatars":[null,"View people's profiles when you mouse over their Gravatars"],"Color Scheme":[null,"Colour Scheme"],"Preview":[null,"Preview"],"You have successfully disconnected Jetpack":[null,"You have successfully disconnected Jetpack"],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Your website needs to be publicly accessible to use Jetpack: %(error_key)s"],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost)."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host."],"Connect Jetpack":[null,"Connect Jetpack"],"Proofreading":[null,"Proofreading"],"English Options":[null,"English Options"],"Bias Language":[null,"Bias Language"],"Complex Phrases":[null,"Complex Phrases"],"Diacritical Marks":[null,"Diacritical Marks"],"Double Negatives":[null,"Double Negatives"],"Hidden Verbs":[null,"Hidden Verbs"],"Jargon":[null,"Jargon"],"Passive Voice":[null,"Passive Voice"],"Phrases to Avoid":[null,"Phrases to Avoid"],"Redundant Phrases":[null,"Redundant Phrases"],"Use automatically detected language to proofread posts and pages":[null,"Use automatically detected language to proofread posts and pages"],"Ignored Phrases":[null,"Ignored Phrases"],"Test your site’s compatibility with Jetpack.":[null,"Test your site’s compatibility with Jetpack."],"Debug":[null,"Debug"],"Disconnect Jetpack":[null,"Disconnect Jetpack"],"Learn More":[null,"Learn More"],"Settings":[null,"Settings"],"Active":[null,"Active"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-eo.json b/plugins/jetpack/languages/json/jetpack-eo.json
index 591e0091..5a309672 100644
--- a/plugins/jetpack/languages/json/jetpack-eo.json
+++ b/plugins/jetpack/languages/json/jetpack-eo.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-11-17 12:20:48+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"eo","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,"Certigu ke via retejo estas facile trovebla fare de serĉiloj, per optimumigaj iloj por via enhavo kaj sociaj afiŝoj."],"Activate this module to use the advanced SEO tools.":[null,"Aktivigu tiun modulon por uzi la altnivelajn serĉilajn ilojn."],"Configure your VideoPress settings.":[null,"Agordi vian VideoPress."],"How much is your website worth?":[null,"Kiom valoras via retejo?"],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,"Por malpli ol la kosto de kafotaso vi povus esti trankvila, sciante ke via laboro havas sekurkopion."],"Configure Site SEO":[null,"Agordi retejan serĉoptimumigon"],"Activate SEO Tools":[null,"Aktivigo de serĉoptimumigaj iloj"],"Introducing our most affordable backups and security plan yet":[null,"Ni prezentas niajn plej pageblajn sekurkopiojn kaj sekurecan tarifon ĝis nun"],"The Personal Plan keeps your data, site, and hard work safe.":[null,"La profesia konto tenas sekure viajn datumojn, retejon kaj ellaboraĵojn."],"Learn more...":[null,"Por lerni pli..."],"Your site is on the Jetpack Personal plan":[null,"Via retejo havas la personan konton de Jetpack"],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,"Tiu konto provizas vin per trud-protekto, ĉiutagaj sekurkopioj (ĝis 30 tagoj) kaj senlima tenejospaco."],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,"Tiu abono donas trud-protekton, ĉiutagajn sekurkopiojn (ĝis 30 tagoj), senliman tenadon de sekurkopioj, sekurecan skanadon kaj prioritatan helpon."],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,"Vi ricevas trud-protekton, realtempajn sekurkopiojn (en senlima arkivo), senliman tenadon de sekurkopioj, sekurecan skanadon, serĉ-optimumigajn ilojn, PollDaddy kaj prioritatan helpon."],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,"Ĉiutagaj sekurkopioj de la datumoj de via retejo kun senlima tenado kaj unuklakaj restarigoj (povigitaj de VaultPress)."],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,"Ĉiutagaj sekurkopioj de la datumoj de via retejo kun senlima tenado, unuklakaj restarigoj, sekureca skanado kaj prioritata helpo (povigitaj de VaultPress). "],"Backups & Security Scanning":[null,"Sekurkopioj k. sekureca skanado"],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,"Realtempaj sekurkopiado de ĉiuj datumoj de via retejo kun senlima tenado, unuklakaj restarigoj, aŭtomata sekureca skanado, unuklaka minaca solvo kaj prioritata helpo (povigitaj de VaultPress). "],"SEO Tools":[null,"Serĉ-optimumigo"],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,"Altnivelaj serĉoptimumigaj iloj por helpi trovi vian retejon kiam homoj serĉas rilatan enhavon."],"Need more? Running a business site?":[null,"Ĉu vi bezonas pli? Ĉu vi havas komercan retejon?"],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,"Se via retejo gravas al vi, konsideru protekton kaj plibonigon de ĝi per niaj altnivelaj ebloj."],"On-demand security scanning":[null,"Laŭpeta sekureca skanado"],"Advanced SEO tools":[null,"Altnivelaj serĉ-optimumigiloj"],"Configure your SEO settings.":[null,"Agordo de serĉila optimumigo."],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,"La plej facila maniero alŝuti senreklamajn kaj senmarkajn filmojn al via retejo. Vi ricevos statistikaĵojn pri ludado de filmoj kaj la ludilo estas malpeza kaj respondema."],"You are running Jetpack on a staging server.":[null,"Vi uzas Jetpack en klontesta servilo."],"More Info":[null,"Pliaj informoj"],"Search your content.":[null,"Priserĉi vian enhavon."],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,"{{a}}Administri videblecon de ŝatoj, de la agordoj de la kunhaviga modulo{{/a}}"],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,"Kaŝi la ridmienon de statistikaĵoj. Tiu bildo helpas kolekti informojn sed devus ankoraŭ funkcii kiam kaŝita."],"Your Current IP: %(ip)s":[null,"Via nuna IP: %(ip)s"],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,"Meto de IP sur la akceptita listo preventas blokon de ĝi fare de Jetpack."],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,"IPv4 kaj IPv6 estas akcepteblaj. {{br/}} To specifi gamon, entajpu la malaltan valoron kaj la altan valoron apartigitajn de streketo. Ekzemple: 12.12.12.1-12.12.12.100"],"Link your account to WordPress.com to start using this feature.":[null,"Por uzi tiun econ, ligu vian konton al WordPress.com."],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,"Estas nekonservitaj agordoj en la langeto kiuj malaperos se vi forlasos ĝin. Ĉu daŭrigi?"],"This will reset all Jetpack options, are you sure?":[null,"Tio restarigos ĉiujn opciojn de Jetpack, ĉu vi ĉertas?"],"Search for a Jetpack feature.":[null,"Serĉi econ de Jetpack."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Promociu vian Jetpack, por ke nia moderna sekureca observado trovu malicajn dosierojn kaj tuj informu vin, por via ĉiama scio pri ĉio, kio okazas en via retejo."],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"Vi povas vidi la informojn pri sekureca observado en la sekcio \"Je ekrigardo\"."],"Configure your Security Scans":[null,"Agordi la sekurecajn observadojn"],"This module has no configuration options":[null,"Tiu moduloj ne estas agordebla"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Sciigu al serĉiloj kaj vizitantoj, ke vi estas serioza pri la fidindeco de via retejo, per promocio de Jetpack. Niaj kontraŭtrudaj iloj forigos trudajn komentojn, protektos vian reputacion ĉe serĉiloj kaj plifaciligos komunikadon de vizitantoj."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Realtempaj foraj sekurkopioj kun aŭtomataj restarigoj donas al vi trankvilon, por ke vi povu koncentriĝi pri verko de bonega enhavo kaj pliigo de trafiko, dum ni protektas ĉiun parton de via investaĵo. Promociiĝu hodiaŭ."],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Difini viajn agordojn %(module_slug)s Settings {{/link}}"],"Subscriber":[null,"Abonanto"],"Big iPhone/iPad Update Now Available":[null,"Nun haveblas granda ĝisdatigo de iPhone/iPad"],"The WordPress for Android App Gets a Big Facelift":[null,"La aplikaĵo WordPress por Android ricevas renovigon"],"Upgrade Focus: VideoPress For Weddings":[null,"Enfokusiĝo pri promocio: VideoPress por nuptoj"],"WordPress.com Likes are:":[null,"Ŝatoj de WordPress.com estas:"],"Comments headline":[null,"Titolo de komentoj"],"A few catchy words to motivate your readers to comment.":[null,"Kelkaj atentokaptaj vortoj por kuraĝigi viajn legantojn komenti."],"Can readers subscribe to your posts, comments or both?":[null,"Ĉu legantoj povas aboni viajn afiŝojn, komentojn aŭ ambaŭ?"],"Show a \"follow blog\" options in the comment form":[null,"Montri opcion \"sekvi blogon\" en la komento-formularo."],"Show a \"follow comments\" option in the comment form.":[null,"Montri opcion \"sekvi komentojn\" en la komento-formularo."],"Admin Bar":[null,"Administra panelo"],"Put a chart showing 48 hours of views in the admin bar":[null,"Meti tabelon de 48 horoj da rigardoj en la administran panelon"],"Registered Users: Count the page views of registered users who are logged in":[null,"Registritaj uzantoj: kalkuli la paĝrigardojn de ensalutintaj registritaj uzantoj"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Videbleco de raportoj: elektu la rolojn kiuj rajtas vidi statistikaĵajn raportojn"],"Receive Monitor Email Notifications":[null,"Ricevi avizojn de Observilo retpoŝte"],"Emails will be sent to ":[null,"Retleteroj estos senditaj al"],"{{a}}Edit{{/a}}":[null,"{{a}}Redakti{{/a}}"],"Match By Email":[null,"Kongrui laŭ retpoŝtadreso"],"Show photo metadata (Exif) in carousel, when available":[null,"Montri metadumojn (Exif) pri foto en karuselo, kiam haveblas"],"Background Color":[null,"Fonkoloro"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Rulumi senfine (montras 7 afiŝojn en ĉiu ŝargo)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Spuri ĉiun afiŝo-ŝargon en senfina rulumado kiel paĝo-rigardon en Google-analizo"],"Mobile Promos":[null,"Porpoŝaj reklamoj"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Montri reklamon por la WordPressaj aplikaĵoj por porteblaĵoj, en la piedo de la porpoŝa etoso"],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,"Entajpu la valoron de \"content\" de via metadatuma ŝlosilo por aŭtentigo de via blogo kun {{a}}la administra panelo de Google-serĉilo{{/a}}, {{a1}}administrejo por retejestroj ĉe Bing{{/a1}} kaj {{a2}}aŭtentigo de retejoj ĉe Pinterest{{/a2}}."],"Meta key example:":[null,"Ekzemplo de metadatuma ŝlosilo:"],"Display all your gallery pictures in a cool mosaic":[null,"Montri ĉiujn bildojn de via galerio en mojosa mozaiko"],"Copied!":[null,"Kopiita!"],"Highlight and copy the following text to your clipboard:":[null,"Emfazi kaj kopii la sekvan tekston al via tondejo:"],"Regenerate address":[null,"Ree generi adreson"],"Configure Portfolios":[null,"Agordi tekojn"],"Configure Testimonials":[null,"Agordi atestojn"],"Automatically proofread content when: ":[null,"Aŭtomate provlegi enhavon kiam:"],"A post or page is first published":[null,"Afiŝo aŭ paĝo estas unuafoje publikigita"],"A post or page is updated":[null,"Afiŝo aŭ paĝo estas ĝisdatigita"],"Automatic Language Detection":[null,"Aŭtomata rekono de lingvo"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"La provlegilo subtenas la anglan, francan, germanan, portugalan kaj hispanan."],"Enable proofreading for the following grammar and style rules: ":[null,"Ebligi provlegadon por la sekvaj reguloj de gramatiko kaj stilo:"],"Add a phrase":[null,"Aldoni frazon"],"Use Markdown for comments":[null,"Uzi Markdown por komentoj"],"Search engines will find the sitemaps at these locations:":[null,"Serĉiloj trovos la retejo-mapojn ĉe tiuj ĉi lokoj:"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Retejomapo: {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Mapo de novaĵejo: {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"Vi ruzemas, ĉu ne?"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}Ĉu vi farus la komplezon rakonti al ni la kialojn de la nekompleta konektiĝo al Jetpack, per tiu ĉi {{a}}2-demanda enketo{{/a}}?{{/p}}{{p}}Jetpack-konektiĝo estas deviga por la funkciado de niaj senpagaj sekurecaj kaj trafikaj ebloj.{{/p}}"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Bonvenon al {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Your Jetpack is already connected.":[null,"Via Jetpack jam estas konektita."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Vi estas fuelita kaj preta flugi, Jetpack nun estas aktiva."],"You're fueled up and ready to go.":[null,"Vi estas fuelita kaj preta flugi."],"You are currently running a development version of Jetpack.":[null,"Vi nune uzas programistan version de Jetpack."],"Submit Beta feedback":[null,"Sendi pritakson pri beta fazo"],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Nun en {{a}}programista reĝimo{{/a}} per la filtrilo jetpack_development_mode.{{br/}}Kelkaj ebloj estas malebligitaj."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Nun en {{a}}programista reĝimo{{/a}} per la konstanto JETPACK_DEV_DEBUG.{{br/}}Kelkaj ebloj estas malebligitaj."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Nun en {{a}}programista reĝimo{{/a}} ĉar mankas punkto en la URL de via retejo (ekz. http://localhost).{{br/}}Kelkaj ebloj estas malebligitaj."],"You, %(userName)s, are not connected to WordPress.com.":[null,"Vi, %(userName)s, ne estas konektita al WordPress.com."],"What would you like to see on your Jetpack Dashboard?":[null,"Kion vi volas vidi en via administra panelo de Jetpack?"],"Let us know!":[null,"Lasu nin scii!"],"Welcome to Jetpack":[null,"Bonvenon al Jetpack"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Bonvole konektiĝu al WordPress.com aŭ kreu konton, por ekuzi Jetpack. Tio ebligos povajn sekurecan, trafikan kaj tajloran servojn."],"No account? Create one for free…":[null,"Ĉu neniu konto? Vi povas senpage krei konton..."],"Saving…":[null,"Konservas..."],"Save Settings":[null,"Konservi agordojn"],"Updates Needed":[null,"Ĝisdatigoj bezonataj"],"Do you really want to disconnect your site from WordPress.com?":[null,"Ĉu vi vere volas malkonekti vian retejon disde WordPress.com?"],"Jetpack Stats Icon":[null,"Piktogramo por statistikaĵoj de Jetpack"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Aktivigu statistikaĵojn de la retejo{{/a}} por vidi detalitajn statistikaĵojn, ŝatojn, sekvantojn, abonantojn kaj pli! {{a1}}Lerni pli{{/a1}}"],"Activate Site Stats":[null,"Aktivigi statistikaĵojn de la retejo"],"Automated, comprehensive protection from threats and attacks.":[null,"Aŭtomata, multampleksa protekto kontraŭ minacoj kaj atakoj."],"State-of-the-art spam defense.":[null,"La plej altnivela defendo kontraŭ trudaĵoj"],"Automatically backup your entire site.":[null,"Aŭtomate krei sekurkopiojn de via tuta retejo."],"Security Scanning":[null,"Sekureca skanado"],"Automatically scan your site for common threats and attacks.":[null,"Aŭtomate skani vian retejon kontraŭ oftaj minacoj kaj atakoj."],"Keep those spammers away!":[null,"Tenu trudulojn for!"],"Site Backups":[null,"Retejaj sekurkopioj"],"Keep your site backed up!":[null,"Tenu sekurkopiojn de viaj retejoj!"],"Pro":[null,"Profesia"],"No Results Found.":[null,"Neniuj rezultoj trovitaj."],"Threats found!":[null,"Minacoj trovitaj!"],"Set up":[null,"Agordi"],"Upgrade":[null,"Ĝisdatigi"],"ACTIVE":[null,"AKTIVA"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Kodrompistoj, robot-retoj kaj trudistoj atakas retejojn hazarde. Ilia celo estas ataki ĉie, ofte. Nia celo estas helpi vin prepari per bloko de tiuj ĉi minacoj, kaj en la plej malbona kazo, ni ĉeestos por helpi vin restarigi vian retejon al la antaŭa bonstato."],"Your site is on the Free Jetpack Plan":[null,"Via retejo havas la pakaĵon Jetpack Senpage"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,"Promociiĝu al paga abono, por rajtigi vin al monduma sekureco, protektiloj kontraŭ trudaĵoj kaj ĝui esti prioritato por helpo. "],"Your site is on the Jetpack Premium plan":[null,"Via retejo ĝuas la pakaĵon Jetpack-altgrada"],"Your site is on the Jetpack Professional plan":[null,"Via retejo ĝuas la pakaĵon Jetpack-profesia"],"Your site is on Development Mode":[null,"Via retejo estas en programista reĝimo"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,"Post via konektiĝo, vi povos promociiĝi al paga abono, por rajtigi vin al monduma sekureco, protektiloj kontraŭ trudaĵoj kaj ĝui esti prioritato por helpo."],"State-of-the-art spam defense powered by Akismet.":[null,"La plej altnivela defendo kontraŭ trudaĵoj povigita de Akismet."],"View your spam stats":[null,"Rigardi viajn statistikaĵojn pri trudaĵoj"],"Configure Akismet":[null,"Agordi Akismet"],"View your security dashboard":[null,"Rigardi vian sekurecan panelon"],"Configure VaultPress":[null,"Agordi VaultPress"],"Surveys & Polls":[null,"Enketoj kaj opinisondaĵoj"],"Create a new poll":[null,"Krei novan sondaĵon"],"Real-time backups":[null,"Realtempaj sekurkopioj"],"One-click threat resolution":[null,"Unu-klaka solvo de minaco"],"Advanced polls and ratings":[null,"Altnivelaj sondaĵoj kaj pritaksoj"],"Compare Plans":[null,"Kompari planojn"],"Maximum grade security":[null,"La maksimumo en sekureco"],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"Realtempa sekurkopiado kun senlima spaco, unu-klakaj restarigoj, fortikigita observado kontraŭ trudaĵoj, defendo kontraŭ fiprogramoj kaj protekto kontraŭ brutfortaj ensalutoj - ĉio tio en unu loko kaj optimumigita por WordPress."],"Lock out the bad guys":[null,"Elŝlosu la friponojn"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Fortikigita filtrado de trudaĵoj protektas vian markon, viajn legantojn kaj plibonigas rezultojn ĉe serĉiloj. Protekto kontraŭ brutfortaj ensalutprovoj donas trankvilon kaj sekurigon al via administra sekcio."],"Enjoy priority support":[null,"Vi rajtas esti prioritato por subteno"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Ĉu vi bezonas helpon? Feliĉo-inĝeniero povas respondi al demandoj pri via retejo, via konto aŭ kio ajn."],"Connection Settings":[null,"Konekto-agordoj"],"Manage your Jetpack connection.":[null,"Administri vian Jetpack-konektiĝon."],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"La retejo estas en programista reĝimo, do vi ne povas konekti ĝin al WordPress.com."],"You are connected as ":[null,"Vi estas konektita kiel"],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Ligu vian konton al WordPress.com por plene profiti de Jetpack."],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Via retejo devas esti malferma al serĉiloj por ĝusta funkcio de tiu ĉi eco. Vi povas ŝanĝi tion en {{a}}Lego-agordoj{{/a}}."],"View {{a}}All Stats{{/a}}":[null,"Rigardi {{a}}ĉiujn statistikaĵojn{{/a}}"],"View your {{a}}Email Followers{{/a}}":[null,"Rigardi viajn {{a}}retpoŝtajn sekvantojn{{/a}}"],"Powerful WordPress.com features on every device.":[null,"Povaj ecoj de WordPress.com en ĉiu aparato."],"Manage all your sites from a single dashboard.":[null,"Administri ĉiujn viajn retejojn de unu panelo."],"Feel the performance":[null,"Rimarki la rendimenton"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"Ĉiuj aplikaĵoj por WordPress estas dizajnitaj esti rapidaj. Vi tuj rimarkos la diferencon en rendimento, kiam la paĝoj ŝargiĝas preskaŭ tuje kaj vi ne devas atendi."],"Bulk and automatic updates":[null,"Amasaj kaj aŭtomataj ĝisdatigoj"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"La plimulto de sekurecaj problemoj estas en eksdataj kromprogramoj. Uzu niajn aplikaĵojn por la interreto kaj la labortablo por ŝalti aŭtomatajn ĝisdatigojn aŭ por permane ĝisdatigi kromprogramojn en ĉiuj viaj retejoj, de unu loko."],"Focus on your Writing":[null,"Ensorbiĝi en verkadon"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Nia nova redaktilo estas fulmrapida, optimumigita por verkistoj kaj ĝi forigas distraĵojn, por plia koncentriĝo al laboro."],"Try the New Editor":[null,"Provi la novan redaktilon"],"Connect with your Visitors":[null,"Rilati kun viaj vizitantoj"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Vi povas observi viajn vizitantojn per altnivela statistiko. Spuri tendencojn, lerni pri la plej ŝatata enhavo kaj kompreni viajn vizitantojn el ĉie en la mondo."],"View Your Stats":[null,"Rigardi viajn statistikaĵojn"],"Connect with the Community":[null,"Rilati kun la komunumo"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"La aplikaĵoj de WordPress ĉiuj havas impone rapidajn kaj eco-plenajn legilojn por ke vi tenu vin informita ĉe viaj ŝatataj retejoj kaj aliĝu al la konversacio, ĉie, ĉiam."],"Launch Reader":[null,"Lanĉi Legilon"],"Inspiration strikes any time, anywhere.":[null,"Inspiro venas je hazardaj tempoj."],"Get WordPress apps for any screen.":[null,"Vi povas instali aplikaĵojn de WordPress por ĉia ekrano."],"In Your Pocket":[null,"En via Poŝo"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Vi povas aperigi enhavon, sekvi statistikaĵojn, pritrakti komentojn kaj multe pli, de ĉie en la mondo. Niaj aplikaĵoj por porteblaj aparatoj estas liberprogramaj, senpagaj kaj haveblaj al vi en aparatoj Apple kaj Android."],"WordPress.com in the App Store":[null,"WordPress.com en la App Store/aplikaĵo-vendejo"],"WordPress.com in Google Play":[null,"WordPress.com en Google Play"],"On Your Desktop":[null,"Sur via labortablo"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"Labortabla aplikaĵo por doni al WordPress porĉiaman lokon en via komputilo. Ankaŭ sendistran medion ĝuatan sen devo verki ene de retumilo."],"WordPress.com for Mac OS X":[null,"WordPress.com por Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com por Vindozo"],"WordPress.com for Linux":[null,"WordPress.com por Linukso"],"Malware Scanning":[null,"Skanado kontraŭ fiprogramoj"],"Threats found":[null,"Minacoj trovitaj"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"Por aŭtomata, multampleksa skanado kontraŭ sekurecaj minacoj, bonvole {{a}}instalu kaj aktivigu{{/a}} VaultPress."],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"Por aŭtomata, ampleksa observado de sekurecaj minacoj, bonvole {{a}}promociu vian konton{{/a}}."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack aktive blokas malicajn ensalut-provojn. Detaloj montriĝos post nelonge!"],"Total malicious attacks blocked on your site.":[null,"La sumo de malicaj atakoj blokitaj de via retejo."],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Aktivigu Protekti{{/a}} por teni vian retejon protektita de malicaj ensalut-provoj."],"%(number)s plugin":["%(number)s plugins","%(number)s kromprogramo","%(number)s kromprogramoj"],"Needs updating. ":["Need updating. ","Bezonas ĝisdatigon.","Bezonas ĝisdatigojn."],"All plugins are up-to-date. Awesome work!":[null,"Ĉiuj kromprogramoj estas ĝisdataj. Bonega laboro!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Aktivigu Administri{{/a}} por ŝalti aŭtomatajn ĝisdatigojn kaj por administri viajn kromprogramojn de WordPress.com."],"Jetpack is improving and optimizing your image speed.":[null,"Jetpack plibonigas kaj optimumigas la rapidon de viaj bildoj."],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,"Jetpack observas vian retejon. Se ni opinias, ke via retejo paneis, vi ricevos retleteron."],"Security":[null,"Sekureco"],"Performance":[null,"Rendimento"],"Backups":[null,"Sekurkopioj"],"{{a}}View backup details{{/a}}.":[null,"{{a}}Rigardi detalojn pri la sekurkopio{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"Por aŭtomate krei sekurkopion de via tuta retejo, bonvole {{a}}instalu kaj aktivigu{{/a}} VaultPress."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"Por aŭtomate krei sekurkopion de via tuta retejo, bonvole {{a}}promociiĝu{{/a}}."],"Unavailable in Dev Mode.":[null,"Ne haveblas en programista reĝimo."],"Spam Protection":[null,"Protekto kontraŭ trudaĵoj"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"Por la plej moderna defendo kontraŭ trudaĵoj, bonvole {{a}}instalu Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"Por la plej moderna defendo kontraŭ trudaĵoj, bonvole {{a}}aktivigu Akismet{{/a}}."],"Invalid Key":[null,"Nevalida ŝlosilo"],"Unavailable in Dev Mode":[null,"Nehaveblas en programista reĝimo"],"Holiday Snow":[null,"Festema neĝo"],"Show falling snow in the holiday period.":[null,"Montri falantan neĝon dum la festo-tempo."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"Montri falantan neĝon en mia blogo ekde la 1a de decembro ĝis la 4a de januaro."],"Activating recommended features…":[null,"Aktivigas rekomenditajn ecojn..."],"Recommended features active.":[null,"Rekomenditaj ecoj estas aktivaj."],"Recommended features failed to activate. %(error)s":[null,"Rekomenditaj ecoj malsukcesis aktiviĝi. %(error)s"],"Activating %(slug)s…":[null,"Aktivigas %(slug)s…"],"%(slug)s has been activated.":[null,"%(slug)s estis aktivigita."],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s malsukcesis aktiviĝi. %(error)s"],"Deactivating %(slug)s…":[null,"Malaktivigas %(slug)s…"],"%(slug)s has been deactivated.":[null,"%(slug)s estis malaktivigita."],"%(slug)s failed to deactivate. %(error)s":[null,"%(slug)s fiaskis en malaktiviĝo. %(error)s"],"Updating %(slug)s settings…":[null,"Ĝisdatigas agordojn de %(slug)s..."],"Updated %(slug)s settings.":[null,"Ĝisdatigis agordojn de %(slug)s."],"Error updating %(slug)s settings. %(error)s":[null,"Eraro dum ĝisdatigo de agordoj de %(slug)s. %(error)s"],"Updating %(slug)s address…":[null,"Ĝisdatigas adreson de %(slug)s…"],"Regenerated %(slug)s address .":[null,"Regeneris adreson %(slug)s."],"Error regenerating %(slug)s address. %(error)s":[null,"Eraro dum regenero de adreso %(slug). %(error)s"],"Resetting Jetpack options…":[null,"Restarigas opciojn de Jetpack..."],"Options reset.":[null,"Opcioj estas restarigitaj."],"Options failed to reset.":[null,"Opcioj mise ne restariĝis."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"Eraro okazis dum malkonekto de Jetpack. Eraro: %(error)s"],"Unlinking from WordPress.com":[null,"Malligiĝas de WordPress.com"],"Unlinked from WordPress.com.":[null,"Malligita de WordPress.com."],"Error unlinking from WordPress.com. %(error)s":[null,"Eraro okazis dum malligiĝo de WordPress.com. %(error)s"],"At A Glance":[null,"Je ekrigardo"],"Clichés":[null,"Kliŝaĵoj"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"Ĉu vi volas eldiri la kialon? Nur {{a}}respondo al du simplaj demandoj{{/a}} helpus nin plibonigi Jetpack."],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Ĉu vi ĝuas Jetpack aŭ havas pritakson?{{/hideOnMobile}} {{reviewLink}}Lasu recenzon{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}sekvu nin ĉe Twitter{{/twitterLink}}{{hideOnMobile}}, kaj{{/hideOnMobile}} {{facebookLink}}ŝatu nin ĉe Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Like us on Facebook":[null,"Ŝatu nin ĉe Facebook"],"Follow Jetpack on Twitter":[null,"Sekvu Jetpack ĉe Twitter"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}Rigardu nian help-paĝon{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}kontrolu la forumojn por solvoj{{/forumLink}}{{hideOnMobile}}, aŭ{{/hideOnMobile}} {{contactLink}}rekte kontaktu nin{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Contact Jetpack support staff directly":[null,"Rekte kontakti helpteamon de Jetpack"],"Go to the WordPress.org support forums":[null,"Iri al la helpforumoj de WordPress.org"],"Go to Jetpack.com/support":[null,"Iri al Jetpack.com/support"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Ni donas senpagan, plenan helpon al ĉiuj uzantoj de Jetpack. Nia helpteamo ĉiam ĉeestas por helpi vin."],"Jetpack Happiness Engineer":[null,"Feliĉo-inĝeniero de Jetpack"],"Automattic's Privacy Policy":[null,"Privateca politiko de Automattic"],"WordPress.com Terms of Service":[null,"Kondiĉoj por uzado de WordPress.com"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Aktivigu aŭtentigon de retejo{{/a}} por konfirmi vian retejon kaj plibonigi rangadon ĉe Google, Bing, kaj Pinterest."],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"Iloj por aŭtentigo de retejo estas aktivaj. Certigu konfirmon de via retejo ĉe Google, Bing, kaj Pinterest por pli ĝusta indeksado kaj rangado. {{a}}Konfirmi nun{{/a}}"],"Site Verification Tools":[null,"Iloj por aŭtentigo de retejo"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Aktivigu Photon{{/a}} por plibonigi la rendimenton kaj rapidon de viaj bildoj."],"Image Performance %(photon)s":[null,"Rendimento de bildoj %(photon)s"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Aktivigi Administri kaj ŝalti aŭtomatan ĝisdatigadon{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Ŝalti aŭtomatajn ĝisdatigojn de kromprogramoj{{/a}}"],"Plugin Updates":[null,"Ĝisdatigoj de kromprogramoj"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"Aj! Via Akismet-ŝlosilo mankas aŭ estas nevalida. {{akismetSettings}}Iru al agordoj de Akismet por ripari{{/akismetSettings}}."],"No threats found, you're good to go!":[null,"Neniuj minacoj trovitaj, vi pretas flugi!"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Kontakti helpon{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}Vidi detalojn ĉe VaultPress.com{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Ho ne, %(number)s minaco trovita.","Ho ne, %(number)s minacoj trovitaj."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}Aktivigu Observilon{{/a}} por ricevi avertojn se via retejo paneos."],"Loading…":[null,"Ŝargas..."],"Downtime Monitoring":[null,"Observado de periodo de nefunkciado"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,"{{button}}Vidi pliajn statistikaĵojn ĉe WordPress.com {{/button}}"],"{{button}}View Old Stats{{/button}}":[null,"{{button}}Vidi malnovajn statistikaĵojn{{/button}}"],"All-time comments":[null,"Komentoj dekomence"],"All-time views":[null,"Rigardoj dekomence"],"%(number)s View":["%(number)s Views","Rigardo de %(number)s","Rigardoj de %(number)s"],"Best overall day":[null,"La plej bona tago ĝenerale"],"Views today":[null,"Rigardoj hodiaŭ"],"Months":[null,"Monatoj"],"Weeks":[null,"Semajnoj"],"Days":[null,"Tagoj"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"Io misis dum ŝargo de statistikaĵoj. Bonvole provu denove pli poste aŭ {{a}}rigardu viajn statistikaĵojn nun ĉe WordPress.com{{/a}}"],"Click to view detailed stats.":[null,"Alklaku por vidi detalitajn statistikaĵojn."],"Views: %(numberOfViews)s":[null,"Rigardoj: %(numberOfViews)s"],"Week of %(date)s":[null,"Semajno de %(date)s"],"Manage security on WordPress.com":[null,"Administri sekurecon ĉe WordPress.com"],"Skip this step":[null,"Ne fari tiun paŝon"],"Skip the Jetpack Jumpstart process":[null,"Ne fari la Rapidlanĉon de Jetpack"],"Features can be activated or deactivated at any time.":[null,"Ecoj povas esti (mal)aktivigitaj laŭplaĉe."],"Jetpack's recommended features include:":[null,"Rekomenditaj ecoj de Jetpack estas inkluzive de:"],"Activate Recommended Features":[null,"Aktivigi rekomenditajn ecojn"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Rapide plibonigu vian retejon per aktivigo de la rekomenditaj ecoj de Jetpack."],"Jump Start your Site":[null,"Rapidlanĉi vian retejon"],"Disconnect from WordPress.com":[null,"Malkonektiĝi de WordPress.com"],"Link to WordPress.com":[null,"Ligi al WordPress.com"],"Unlink me from WordPress.com":[null,"Malligi min de WordPress.com"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Aliĝu al la milionoj da uzantoj dependantaj de Jetpack por plibonigi kaj sekurigi iliajn retejojn. Ni estas pasiaj pri WordPress kaj ĉeestas por plifaciligi vian vivon."],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack estas subtenata de kelkaj el la plej kompetentaj kaj pasiaj homoj en la komunumo. Ili troviĝas ĉirkaŭ la terglobo kaj pretas helpi vin."],"Did we mention free, professional support?":[null,"Ĉu ni menciis jam senpagan, profesian helpon?"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack utiligas la plej modernan enhav-liveran reton de WordPress.com por ŝargi viajn belegajn bildojn super-rapide. Optimumigita por ĉia aparato, kaj estas senpage."],"Lightning fast, optimized images":[null,"Fulmrapidaj, optimumigitaj bildoj"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Neniam maltrafu sekurecan eldonon aŭ malŝparu tempon per ĝisdatigo de pluraj retejoj."],"Automatic site updates.":[null,"Aŭtomataj ĝisdatigoj al la retejo."],"Live site monitoring.":[null,"Realtempa observado de retejo."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Trankviliĝu per Protekti, la ilo respondeca por la blokado de miliardoj da ensalut-atakoj trans milionoj da retejoj."],"Block site attacks.":[null,"Bloki atakojn kontraŭ la retejo."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack blokas malicajn ensalut-provojn, lasas vin scii se via retejo paneos kaj povas aŭtomate ĝisdatigi viajn kromprogramojn, por ke vi ne maltrankviliĝu."],"Site security and peace of mind":[null,"Reteja sekureco kaj trankvileco"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack jungas la povon de WordPress.com por montri al vi detalitajn informojn pri viaj vizitantojn, kion ili legas kaj de kie ili venas."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Tenu la atenton de vizitantoj per plia enhavo por kunhavigi kaj legi, fare de Rilataj afiŝoj."],"Increase page views.":[null,"Pliigu paĝrigardojn."],"Give visitors the tools to share and subscribe to your content.":[null,"Donu al vizitantoj la ilojn por kunhavigi kaj aboni vian enhavon."],"Build a community.":[null,"Konstruu komunumon."],"Sharing & Like Buttons":[null,"Butonoj de kunhavigado kaj ŝatoj"],"Automated social marketing.":[null,"Aŭtomata socia merkatado."],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack havas multaj ilojn pri trafiko kaj intereso por helpi vin akiri pliajn vizitantojn al via retejo kaj por teni la intereson."],"Send us Feedback":[null,"Donu al ni pritakson"],"Need Help?":[null,"Ĉu vi bezonas helpon?"],"Manage Plugins":[null,"Administri kromprogramojn"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Malŝtreĉiĝu. Observilo sendos al vi avertojn realtempe se via retejo iam paneos."],"Track your growth":[null,"Sekvi vian kreskon"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Uzu Publici por aŭtomate kunhavigi viajn afiŝojn kun amikoj, sekvantoj kaj ĉirkaŭ la mondo."],"Drive more traffic to your site":[null,"Allogi pliajn okulojn al via retejo"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null," Eraro dum konektiĝo kun Jetpack. Bonvole alklaku al \"Konektiĝi kun WordPress.com\" denove."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Eraro dum konektiĝo kun Jetpack; malaktivigu poste reaktivigu la kromprogramon Jetpack, post tio ree konektiĝu."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Vi bezonas resti ensalutinta al via WordPressa blogo dum vi rajtigas Jetpack."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Via Jetpack misfunkcias{{/s}} Ni pardonpetas pro la problemo. Bonvole provu denove pli poste, se la problemo daŭros bonvole kontaktu helpon uzante tiun ĉi mesaĝon: %(error_key)s"],"Disconnecting Jetpack":[null,"Malkonekto de Jetpack"],"Leave a Jetpack review":[null,"Lasi recenzon de Jetpack"],"Need help? The Jetpack team is here for you.":[null,"Ĉu vi bezonas helpon? La teamo de Jetpack ĉeestas por vi."],"Smiley":[null,"Ridmieno"],"Require Two-Step Authentication":[null,"Devigi du-paŝan aŭtentigon"],"Use a large and visually striking layout":[null,"Uzu grandan kaj okulfrapan aranĝon"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Montri kapon \"Rilataj\" por pli klare apartigi la rilatan sekcion de afiŝoj"],"Related":[null,"Rilataj"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Aldonu viajn plej ofte uzitajn IP-adresojn, ĉar ili povas ŝanĝiĝi inter viaj hejma, oficeja kaj alia lokoj. Forviŝo de IP-adreso de la suba listo forviŝos ĝin de via akceptita listo."],"Whitelist Management":[null,"Administrado de akceptita listo"],"Email Address":[null,"Retpoŝta adreso"],"Publicize":[null,"Publikigi"],"Site Stats":[null,"Statistikaĵoj de la retejo"],"Featured Images":[null,"Elstarigitaj bildoj"],"Excerpts":[null,"Eltiraĵoj"],"Enable Testimonials for this site.":[null,"Ebligi atestojn por tiu ĉi retejo."],"Enable Portfolio Projects for this site.":[null,"Ebligi Teko-projektojn por tiu ĉi retejo."],"Preview":[null,"Antaŭrigardi"],"Color Scheme":[null,"Kolorskemo"],"Ignored Phrases":[null,"Ignoritaj frazoj"],"Use automatically detected language to proofread posts and pages":[null,"Uzi aŭtomate trovitan lingvon por provlegi afiŝojn kaj paĝojn"],"Redundant Phrases":[null,"Ripetaj frazoj"],"Phrases to Avoid":[null,"Evitindaj frazoj"],"Passive Voice":[null,"Pasivo"],"Jargon":[null,"Ĵargono"],"Hidden Verbs":[null,"Kaŝitaj verboj"],"Double Negatives":[null,"Duobla neado"],"Diacritical Marks":[null,"Diakritaĵoj"],"Complex Phrases":[null,"Kompleksaj frazoj"],"Bias Language":[null,"Antaŭjuĝa lingvaĵo"],"English Options":[null,"Anglaj opcioj"],"Proofreading":[null,"Provlegado"],"Connect Jetpack":[null,"Konekti Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack ne povis kontakti WordPress.com: %(error_key)s. Tio kutime signifas, ke io estas malĝuste agordita ĉe via interreta gastiganto."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com nun spertas problemojn kaj ne povas fueli vian Jetpack. Bonvole provu denove poste."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Via Jetpack misfunkcias.{{/s}} Konekto de tiu ĉi retejo kun WordPress.com ne eblas. Tio kutime signifas, ke via retejo ne estas publike alirebla (localhost)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Via retejo bezonas esti publike alirebla por uzi Jetpack: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"Vi sukcese malkonektis Jetpack"],"Active":[null,"Aktivaj"],"Settings":[null,"Agordoj"],"Learn More":[null,"Lerni pli"],"Disconnect Jetpack":[null,"Malkonekti Jetpack"],"Debug":[null,"Sencimigi"],"Test your site’s compatibility with Jetpack.":[null,"Elprovi la kongruecon de via retejo kun Jetpack."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-09-05 12:43:09+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Sciigu al serĉiloj kaj vizitantoj, ke vi estas serioza pri la fidindeco de via retejo, per promocio de Jetpack. Niaj kontraŭtrudaj iloj forigos trudajn komentojn, protektos vian reputacion ĉe serĉiloj kaj plifaciligos komunikadon de vizitantoj."],"This module has no configuration options":[null,"Tiu moduloj ne estas agordebla"],"Configure your Security Scans":[null,"Agordi la sekurecajn observadojn"],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"Vi povas vidi la informojn pri sekureca observado en la sekcio \"Je ekrigardo\"."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Promociu vian Jetpack, por ke nia moderna sekureca observado trovu malicajn dosierojn kaj tuj informu vin, por via ĉiama scio pri ĉio, kio okazas en via retejo."],"Search for a Jetpack feature.":[null,"Serĉi econ de Jetpack."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Realtempaj foraj sekurkopioj kun aŭtomataj restarigoj donas al vi trankvilon, por ke vi povu koncentriĝi pri verko de bonega enhavo kaj pliigo de trafiko, dum ni protektas ĉiun parton de via investaĵo. Promociiĝu hodiaŭ."],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Montri reklamon por la WordPressaj aplikaĵoj por porteblaĵoj, en la piedo de la porpoŝa etoso"],"Mobile Promos":[null,"Porpoŝaj reklamoj"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Spuri ĉiun afiŝo-ŝargon en senfina rulumado kiel paĝo-rigardon en Google-analizo"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Rulumi senfine (montras 7 afiŝojn en ĉiu ŝargo)"],"Background Color":[null,"Fonkoloro"],"Show photo metadata (Exif) in carousel, when available":[null,"Montri metadumojn (Exif) pri foto en karuselo, kiam haveblas"],"Match By Email":[null,"Kongrui laŭ retpoŝtadreso"],"{{a}}Edit{{/a}}":[null,"{{a}}Redakti{{/a}}"],"Emails will be sent to ":[null,"Retleteroj estos senditaj al"],"Receive Monitor Email Notifications":[null,"Ricevi avizojn de Observilo retpoŝte"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Videbleco de raportoj: elektu la rolojn kiuj rajtas vidi statistikaĵajn raportojn"],"Registered Users: Count the page views of registered users who are logged in":[null,"Registritaj uzantoj: kalkuli la paĝrigardojn de ensalutintaj registritaj uzantoj"],"Put a chart showing 48 hours of views in the admin bar":[null,"Meti tabelon de 48 horoj da rigardoj en la administran panelon"],"Admin Bar":[null,"Administra panelo"],"Show a \"follow comments\" option in the comment form.":[null,"Montri opcion \"sekvi komentojn\" en la komento-formularo."],"Show a \"follow blog\" options in the comment form":[null,"Montri opcion \"sekvi blogon\" en la komento-formularo."],"Can readers subscribe to your posts, comments or both?":[null,"Ĉu legantoj povas aboni viajn afiŝojn, komentojn aŭ ambaŭ?"],"A few catchy words to motivate your readers to comment.":[null,"Kelkaj atentokaptaj vortoj por kuraĝigi viajn legantojn komenti."],"Comments headline":[null,"Titolo de komentoj"],"WordPress.com Likes are:":[null,"Ŝatoj de WordPress.com estas:"],"Upgrade Focus: VideoPress For Weddings":[null,"Enfokusiĝo pri promocio: VideoPress por nuptoj"],"The WordPress for Android App Gets a Big Facelift":[null,"La aplikaĵo WordPress por Android ricevas renovigon"],"Big iPhone/iPad Update Now Available":[null,"Nun haveblas granda ĝisdatigo de iPhone/iPad"],"Subscriber":[null,"Abonanto"],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Difini viajn agordojn %(module_slug)s Settings {{/link}}"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}Ĉu vi farus la komplezon rakonti al ni la kialojn de la nekompleta konektiĝo al Jetpack, per tiu ĉi {{a}}2-demanda enketo{{/a}}?{{/p}}{{p}}Jetpack-konektiĝo estas deviga por la funkciado de niaj senpagaj sekurecaj kaj trafikaj ebloj.{{/p}}"],"Cheatin' uh?":[null,"Vi ruzemas, ĉu ne?"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Mapo de novaĵejo: {{a}}%(url)s{{/a}}"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Retejomapo: {{a}}%(url)s{{/a}}"],"Search engines will find the sitemaps at these locations:":[null,"Serĉiloj trovos la retejo-mapojn ĉe tiuj ĉi lokoj:"],"Use Markdown for comments":[null,"Uzi Markdown por komentoj"],"Add a phrase":[null,"Aldoni frazon"],"Enable proofreading for the following grammar and style rules: ":[null,"Ebligi provlegadon por la sekvaj reguloj de gramatiko kaj stilo:"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"La provlegilo subtenas la anglan, francan, germanan, portugalan kaj hispanan."],"Automatic Language Detection":[null,"Aŭtomata rekono de lingvo"],"A post or page is updated":[null,"Afiŝo aŭ paĝo estas ĝisdatigita"],"A post or page is first published":[null,"Afiŝo aŭ paĝo estas unuafoje publikigita"],"Automatically proofread content when: ":[null,"Aŭtomate provlegi enhavon kiam:"],"Configure Testimonials":[null,"Agordi atestojn"],"Configure Portfolios":[null,"Agordi tekojn"],"Regenerate address":[null,"Ree generi adreson"],"Highlight and copy the following text to your clipboard:":[null,"Emfazi kaj kopii la sekvan tekston al via tondejo:"],"Copied!":[null,"Kopiita!"],"Display all your gallery pictures in a cool mosaic":[null,"Montri ĉiujn bildojn de via galerio en mojosa mozaiko"],"Meta key example: ":[null,"Ekzemplo de metadatuma ŝlosilo:"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Bonvole konektiĝu al WordPress.com aŭ kreu konton, por ekuzi Jetpack. Tio ebligos povajn sekurecan, trafikan kaj tajloran servojn."],"Welcome to Jetpack":[null,"Bonvenon al Jetpack"],"Let us know!":[null,"Lasu nin scii!"],"What would you like to see on your Jetpack Dashboard?":[null,"Kion vi volas vidi en via administra panelo de Jetpack?"],"You, %(userName)s, are not connected to WordPress.com.":[null,"Vi, %(userName)s, ne estas konektita al WordPress.com."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Nun en {{a}}programista reĝimo{{/a}} ĉar mankas punkto en la URL de via retejo (ekz. http://localhost).{{br/}}Kelkaj ebloj estas malebligitaj."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Nun en {{a}}programista reĝimo{{/a}} per la konstanto JETPACK_DEV_DEBUG.{{br/}}Kelkaj ebloj estas malebligitaj."],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Nun en {{a}}programista reĝimo{{/a}} per la filtrilo jetpack_development_mode.{{br/}}Kelkaj ebloj estas malebligitaj."],"You are currently running a development version of Jetpack.":[null,"Vi nune uzas programistan version de Jetpack."],"You're fueled up and ready to go.":[null,"Vi estas fuelita kaj preta flugi."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Vi estas fuelita kaj preta flugi, Jetpack nun estas aktiva."],"Your Jetpack is already connected.":[null,"Via Jetpack jam estas konektita."],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Bonvenon al {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Kodrompistoj, robot-retoj kaj trudistoj atakas retejojn hazarde. Ilia celo estas ataki ĉie, ofte. Nia celo estas helpi vin prepari per bloko de tiuj ĉi minacoj, kaj en la plej malbona kazo, ni ĉeestos por helpi vin restarigi vian retejon al la antaŭa bonstato."],"Threats don't discriminate":[null,"Minacoj ne distingas inter retejoj"],"Backup, protect, repair and build a better website.":[null,"Kreu sekurkopiojn, protektu, riparu kaj konstruu pli bonan retejon."],"Powerful security tools for ultimate peace of mind":[null,"Potencaj sekurecaj iloj por la pinto en trankvilo"],"ACTIVE":[null,"AKTIVA"],"Upgrade":[null,"Ĝisdatigi"],"Set up":[null,"Agordi"],"Threats found!":[null,"Minacoj trovitaj!"],"No Results Found.":[null,"Neniuj rezultoj trovitaj."],"Pro":[null,"Profesia"],"Keep your site backed up!":[null,"Tenu sekurkopiojn de viaj retejoj!"],"Site Backups":[null,"Retejaj sekurkopioj"],"Keep those spammers away!":[null,"Tenu trudulojn for!"],"Automatically scan your site for common threats and attacks.":[null,"Aŭtomate skani vian retejon kontraŭ oftaj minacoj kaj atakoj."],"Security Scanning":[null,"Sekureca skanado"],"Automatically backup your entire site.":[null,"Aŭtomate krei sekurkopiojn de via tuta retejo."],"State-of-the-art spam defense.":[null,"La plej altnivela defendo kontraŭ trudaĵoj"],"Automated, comprehensive protection from threats and attacks.":[null,"Aŭtomata, multampleksa protekto kontraŭ minacoj kaj atakoj."],"Activate Site Stats":[null,"Aktivigi statistikaĵojn de la retejo"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Aktivigu statistikaĵojn de la retejo{{/a}} por vidi detalitajn statistikaĵojn, ŝatojn, sekvantojn, abonantojn kaj pli! {{a1}}Lerni pli{{/a1}}"],"Jetpack Stats Icon":[null,"Piktogramo por statistikaĵoj de Jetpack"],"Do you really want to disconnect your site from WordPress.com?":[null,"Ĉu vi vere volas malkonekti vian retejon disde WordPress.com?"],"Updates Needed":[null,"Ĝisdatigoj bezonataj"],"Save Settings":[null,"Konservi agordojn"],"Saving…":[null,"Konservas..."],"No account? Create one for free…":[null,"Ĉu neniu konto? Vi povas senpage krei konton..."],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,"Senlimaj sondaĵoj, senlimaj respondoj. Vi povas uzi la redaktilon de enketoj por rapide krei enketojn kaj sondaĵojn. Respondoj estas kolektitaj per via retejo, retpoŝte aŭ per via iPad aŭ iPhone."],"Surveys & Polls":[null,"Enketoj kaj opinisondaĵoj"],"Configure VaultPress":[null,"Agordi VaultPress"],"View your security dashboard":[null,"Rigardi vian sekurecan panelon"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,"Realtempa sekurkopiado kun senlima spaco, unu-klakaj restarigoj, fortikigita observado kontraŭ trudaĵoj, defendo kontraŭ fiprogramoj kaj protekto kontraŭ brutfortaj ensalutoj - ĉio tio en unu loko."],"Security Scanning & Backups":[null,"Sekureca observado kaj sekurkopioj"],"Configure Akismet":[null,"Agordi Akismet"],"View your spam stats":[null,"Rigardi viajn statistikaĵojn pri trudaĵoj"],"State-of-the-art spam defense powered by Akismet.":[null,"La plej altnivela defendo kontraŭ trudaĵoj povigita de Akismet."],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,"Post via konektiĝo, vi povos promociiĝi al Altgrada aŭ Profesia, por rajtigi vin al monduma sekureco, protektiloj kontraŭ trudaĵoj kaj ĝui esti prioritato por helpo."],"Your site is on Development Mode":[null,"Via retejo estas en programista reĝimo"],"Unlock the full potential of your site with the features included in your plan.":[null,"Malŝlosu la plenan povon de via retejo per la ecoj inkluzivitaj en via pakaĵo."],"Your site is on the Jetpack Professional plan":[null,"Via retejo ĝuas la pakaĵon Jetpack-profesia"],"Your site is on the Jetpack Premium plan":[null,"Via retejo ĝuas la pakaĵon Jetpack-altgrada"],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,"Promociiĝu al Altgrada aŭ Profesia, por rajtigi vin al monduma sekureco, protektiloj kontraŭ trudaĵoj kaj ĝui esti prioritato por helpo. "],"Your site is on the Free Jetpack Plan":[null,"Via retejo havas la pakaĵon Jetpack Senpage"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Fortikigita filtrado de trudaĵoj protektas vian markon, viajn legantojn kaj plibonigas rezultojn ĉe serĉiloj. Protekto kontraŭ brutfortaj ensalutprovoj donas trankvilon kaj sekurigon al via administra sekcio."],"Lock out the bad guys":[null,"Elŝlosu la friponojn"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"Realtempa sekurkopiado kun senlima spaco, unu-klakaj restarigoj, fortikigita observado kontraŭ trudaĵoj, defendo kontraŭ fiprogramoj kaj protekto kontraŭ brutfortaj ensalutoj - ĉio tio en unu loko kaj optimumigita por WordPress."],"Maximum grade security":[null,"La maksimumo en sekureco"],"Compare Plans":[null,"Kompari planojn"],"Advanced polls and ratings":[null,"Altnivelaj sondaĵoj kaj pritaksoj"],"One-click threat resolution":[null,"Unu-klaka solvo de minaco"],"Real-time backups":[null,"Realtempaj sekurkopioj"],"Unlimited backup archive":[null,"Senlima arkivo de sekurkopioj"],"Includes on-demand malware scanning":[null,"Inkluzivas laŭpetan skanadon kontraŭ fiprogramoj"],"Supports 1-3 sites":[null,"Subtenas ĝis 3 retejoj"],"Jetpack Professional offers advanced features including:":[null,"Profesia Jetpack liveras altnivelajn eblojn inkluzive de:"],"Need more?":[null,"Ĉu vi bezonas pli?"],"Create a new poll":[null,"Krei novan sondaĵon"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"La plimulto de sekurecaj problemoj estas en eksdataj kromprogramoj. Uzu niajn aplikaĵojn por la interreto kaj la labortablo por ŝalti aŭtomatajn ĝisdatigojn aŭ por permane ĝisdatigi kromprogramojn en ĉiuj viaj retejoj, de unu loko."],"Bulk and automatic updates":[null,"Amasaj kaj aŭtomataj ĝisdatigoj"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"Ĉiuj aplikaĵoj por WordPress estas dizajnitaj esti rapidaj. Vi tuj rimarkos la diferencon en rendimento, kiam la paĝoj ŝargiĝas preskaŭ tuje kaj vi ne devas atendi."],"Feel the performance":[null,"Rimarki la rendimenton"],"Manage all your sites from a single dashboard.":[null,"Administri ĉiujn viajn retejojn de unu panelo."],"Powerful WordPress.com features on every device.":[null,"Povaj ecoj de WordPress.com en ĉiu aparato."],"View your {{a}}Email Followers{{/a}}":[null,"Rigardi viajn {{a}}retpoŝtajn sekvantojn{{/a}}"],"View {{a}}All Stats{{/a}}":[null,"Rigardi {{a}}ĉiujn statistikaĵojn{{/a}}"],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Via retejo devas esti malferma al serĉiloj por ĝusta funkcio de tiu ĉi eco. Vi povas ŝanĝi tion en {{a}}Lego-agordoj{{/a}}."],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Ligu vian konton al WordPress.com por plene profiti de Jetpack."],"You are connected as ":[null,"Vi estas konektita kiel"],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"La retejo estas en programista reĝimo, do vi ne povas konekti ĝin al WordPress.com."],"Manage your Jetpack connection.":[null,"Administri vian Jetpack-konektiĝon."],"Connection Settings":[null,"Konekto-agordoj"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Ĉu vi bezonas helpon? Feliĉo-inĝeniero povas respondi al demandoj pri via retejo, via konto aŭ kio ajn."],"Enjoy priority support":[null,"Vi rajtas esti prioritato por subteno"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Vi povas aperigi enhavon, sekvi statistikaĵojn, pritrakti komentojn kaj multe pli, de ĉie en la mondo. Niaj aplikaĵoj por porteblaj aparatoj estas liberprogramaj, senpagaj kaj haveblaj al vi en aparatoj Apple kaj Android."],"Get WordPress apps for any screen.":[null,"Vi povas instali aplikaĵojn de WordPress por ĉia ekrano."],"Inspiration strikes any time, anywhere.":[null,"Inspiro venas je hazardaj tempoj."],"Launch Reader":[null,"Lanĉi Legilon"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"La aplikaĵoj de WordPress ĉiuj havas impone rapidajn kaj eco-plenajn legilojn por ke vi tenu vin informita ĉe viaj ŝatataj retejoj kaj aliĝu al la konversacio, ĉie, ĉiam."],"Connect with the Community":[null,"Rilati kun la komunumo"],"View Your Stats":[null,"Rigardi viajn statistikaĵojn"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Vi povas observi viajn vizitantojn per altnivela statistiko. Spuri tendencojn, lerni pri la plej ŝatata enhavo kaj kompreni viajn vizitantojn el ĉie en la mondo."],"Connect with your Visitors":[null,"Rilati kun viaj vizitantoj"],"Try the New Editor":[null,"Provi la novan redaktilon"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Nia nova redaktilo estas fulmrapida, optimumigita por verkistoj kaj ĝi forigas distraĵojn, por plia koncentriĝo al laboro."],"Focus on your Writing":[null,"Ensorbiĝi en verkadon"],"Invalid Key":[null,"Nevalida ŝlosilo"],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"Por la plej moderna defendo kontraŭ trudaĵoj, bonvole {{a}}aktivigu Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"Por la plej moderna defendo kontraŭ trudaĵoj, bonvole {{a}}instalu Akismet{{/a}}."],"Spam Protection":[null,"Protekto kontraŭ trudaĵoj"],"Unavailable in Dev Mode.":[null,"Ne haveblas en programista reĝimo."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"Por aŭtomate krei sekurkopion de via tuta retejo, bonvole {{a}}promociiĝu{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"Por aŭtomate krei sekurkopion de via tuta retejo, bonvole {{a}}instalu kaj aktivigu{{/a}} VaultPress."],"{{a}}View backup details{{/a}}.":[null,"{{a}}Rigardi detalojn pri la sekurkopio{{/a}}."],"Backups":[null,"Sekurkopioj"],"Performance":[null,"Rendimento"],"Security":[null,"Sekureco"],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,"Jetpack observas vian retejon. Se ni opinias, ke via retejo paneis, vi ricevos retleteron."],"Jetpack is improving and optimising your image speed.":[null,"Jetpack plibonigas kaj optimumigas la rapidon de viaj bildoj."],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Aktivigu Administri{{/a}} por ŝalti aŭtomatajn ĝisdatigojn kaj por administri viajn kromprogramojn de WordPress.com."],"All plugins are up-to-date. Awesome work!":[null,"Ĉiuj kromprogramoj estas ĝisdataj. Bonega laboro!"],"Needs updating. ":["Need updating. ","Bezonas ĝisdatigon.","Bezonas ĝisdatigojn."],"%(number)s plugin":["%(number)s plugins","%(number)s kromprogramo","%(number)s kromprogramoj"],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Aktivigu Protekti{{/a}} por teni vian retejon protektita de malicaj ensalut-provoj."],"Total malicious attacks blocked on your site.":[null,"La sumo de malicaj atakoj blokitaj de via retejo."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack aktive blokas malicajn ensalut-provojn. Detaloj montriĝos post nelonge!"],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"Por aŭtomata, ampleksa observado de sekurecaj minacoj, bonvole {{a}}promociu vian konton{{/a}}."],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"Por aŭtomata, multampleksa skanado kontraŭ sekurecaj minacoj, bonvole {{a}}instalu kaj aktivigu{{/a}} VaultPress."],"Threats found":[null,"Minacoj trovitaj"],"Malware Scanning":[null,"Skanado kontraŭ fiprogramoj"],"WordPress.com for Linux":[null,"WordPress.com por Linukso"],"WordPress.com for Windows":[null,"WordPress.com por Vindozo"],"WordPress.com for Mac OS X":[null,"WordPress.com por Mac OS X"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"Labortabla aplikaĵo por doni al WordPress porĉiaman lokon en via komputilo. Ankaŭ sendistran medion ĝuatan sen devo verki ene de retumilo."],"WordPress.com in Google Play":[null,"WordPress.com en Google Play"],"WordPress.com in the App Store":[null,"WordPress.com en la App Store/aplikaĵo-vendejo"],"Updating %(slug)s settings…":[null,"Ĝisdatigas agordojn de %(slug)s..."],"%(slug)s has been deactivated.":[null,"%(slug)s estis malaktivigita."],"Deactivating %(slug)s…":[null,"Malaktivigas %(slug)s…"],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s malsukcesis aktiviĝi. %(error)s"],"%(slug)s has been activated.":[null,"%(slug)s estis aktivigita."],"Activating %(slug)s…":[null,"Aktivigas %(slug)s…"],"Recommended features active.":[null,"Rekomenditaj ecoj estas aktivaj."],"Activating recommended features…":[null,"Aktivigas rekomenditajn ecojn..."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"Montri falantan neĝon en mia blogo ekde la 1a de decembro ĝis la 4a de januaro."],"Show falling snow in the holiday period.":[null,"Montri falantan neĝon dum la festo-tempo."],"Holiday Snow":[null,"Festema neĝo"],"Unavailable in Dev Mode":[null,"Nehaveblas en programista reĝimo"],"At A Glance":[null,"Je ekrigardo"],"Error unlinking from WordPress.com. %(error)s":[null,"Eraro okazis dum malligiĝo de WordPress.com. %(error)s"],"Unlinked from WordPress.com.":[null,"Malligita de WordPress.com."],"Unlinking from WordPress.com":[null,"Malligiĝas de WordPress.com"],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"Eraro okazis dum malkonekto de Jetpack. Eraro: %(error)s"],"Options failed to reset.":[null,"Opcioj mise ne restariĝis."],"Options reset.":[null,"Opcioj estas restarigitaj."],"Resetting Jetpack options…":[null,"Restarigas opciojn de Jetpack..."],"Regenerated %(slug)s address .":[null,"Regeneris adreson %(slug)s."],"Updating %(slug)s address…":[null,"Ĝisdatigas adreson de %(slug)s…"],"Error updating %(slug)s settings. %(error)s":[null,"Eraro dum ĝisdatigo de agordoj de %(slug)s. %(error)s"],"Updated %(slug)s settings.":[null,"Ĝisdatigis agordojn de %(slug)s."],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"Ĉu vi volas eldiri la kialon? Nur {{a}}respondo al du simplaj demandoj{{/a}} helpus nin plibonigi Jetpack."],"Clichés":[null,"Kliŝaĵoj"],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Ĉu vi ĝuas Jetpack aŭ havas pritakson?{{/hideOnMobile}} {{reviewLink}}Lasu recenzon{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}sekvu nin ĉe Twitter{{/twitterLink}}{{hideOnMobile}}, kaj{{/hideOnMobile}} {{facebookLink}}ŝatu nin ĉe Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,"Vi uzas Jetpack en {{a}}klontesta servilo{{/a}}."],"Follow Jetpack on Twitter":[null,"Sekvu Jetpack ĉe Twitter"],"Like us on Facebook":[null,"Ŝatu nin ĉe Facebook"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}Rigardu nian help-paĝon{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}kontrolu la forumojn por solvoj{{/forumLink}}{{hideOnMobile}}, aŭ{{/hideOnMobile}} {{contactLink}}rekte kontaktu nin{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"WordPress.com Terms of Service":[null,"Kondiĉoj por uzado de WordPress.com"],"Automattic's Privacy Policy":[null,"Privateca politiko de Automattic"],"Jetpack Happiness Engineer":[null,"Feliĉo-inĝeniero de Jetpack"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Ni donas senpagan, plenan helpon al ĉiuj uzantoj de Jetpack. Nia helpteamo ĉiam ĉeestas por helpi vin."],"Go to Jetpack.com/support":[null,"Iri al Jetpack.com/support"],"Go to the WordPress.org support forums":[null,"Iri al la helpforumoj de WordPress.org"],"Contact Jetpack support staff directly":[null,"Rekte kontakti helpteamon de Jetpack"],"Downtime Monitoring":[null,"Observado de periodo de nefunkciado"],"Loading…":[null,"Ŝargas..."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}Aktivigu Observilon{{/a}} por ricevi avertojn se via retejo paneos."],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Ho ne, %(number)s minaco trovita.","Ho ne, %(number)s minacoj trovitaj."],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}Vidi detalojn ĉe VaultPress.com{{/a}}"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Kontakti helpon{{/a}}"],"No threats found, you're good to go!":[null,"Neniuj minacoj trovitaj, vi pretas flugi!"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"Aj! Via Akismet-ŝlosilo mankas aŭ estas nevalida. {{akismetSettings}}Iru al agordoj de Akismet por ripari{{/akismetSettings}}."],"Plugin Updates":[null,"Ĝisdatigoj de kromprogramoj"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Ŝalti aŭtomatajn ĝisdatigojn de kromprogramoj{{/a}}"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Aktivigi Administri kaj ŝalti aŭtomatan ĝisdatigadon{{/a}}"],"Image Performance %(photon)s":[null,"Rendimento de bildoj %(photon)s"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Aktivigu Photon{{/a}} por plibonigi la rendimenton kaj rapidon de viaj bildoj."],"Site Verification Tools":[null,"Iloj por aŭtentigo de retejo"],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"Iloj por aŭtentigo de retejo estas aktivaj. Certigu konfirmon de via retejo ĉe Google, Bing, kaj Pinterest por pli ĝusta indeksado kaj rangado. {{a}}Konfirmi nun{{/a}}"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Aktivigu aŭtentigon de retejo{{/a}} por konfirmi vian retejon kaj plibonigi rangadon ĉe Google, Bing, kaj Pinterest."],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Aliĝu al la milionoj da uzantoj dependantaj de Jetpack por plibonigi kaj sekurigi iliajn retejojn. Ni estas pasiaj pri WordPress kaj ĉeestas por plifaciligi vian vivon."],"Unlink me from WordPress.com":[null,"Malligi min de WordPress.com"],"Link to WordPress.com":[null,"Ligi al WordPress.com"],"Disconnect from WordPress.com":[null,"Malkonektiĝi de WordPress.com"],"Jump Start your Site":[null,"Rapidlanĉi vian retejon"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Rapide plibonigu vian retejon per aktivigo de la rekomenditaj ecoj de Jetpack."],"Activate Recommended Features":[null,"Aktivigi rekomenditajn ecojn"],"Jetpack's recommended features include:":[null,"Rekomenditaj ecoj de Jetpack estas inkluzive de:"],"Features can be activated or deactivated at any time.":[null,"Ecoj povas esti (mal)aktivigitaj laŭplaĉe."],"Skip the Jetpack Jumpstart process":[null,"Ne fari la Rapidlanĉon de Jetpack"],"Skip this step":[null,"Ne fari tiun paŝon"],"Manage security on WordPress.com":[null,"Administri sekurecon ĉe WordPress.com"],"Week of %(date)s":[null,"Semajno de %(date)s"],"Views: %(numberOfViews)s":[null,"Rigardoj: %(numberOfViews)s"],"Click to view detailed stats.":[null,"Alklaku por vidi detalitajn statistikaĵojn."],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"Io misis dum ŝargo de statistikaĵoj. Bonvole provu denove pli poste aŭ {{a}}rigardu viajn statistikaĵojn nun ĉe WordPress.com{{/a}}"],"Days":[null,"Tagoj"],"Weeks":[null,"Semajnoj"],"Months":[null,"Monatoj"],"Views today":[null,"Rigardoj hodiaŭ"],"Best overall day":[null,"La plej bona tago ĝenerale"],"%(number)s View":["%(number)s Views","Rigardo de %(number)s","Rigardoj de %(number)s"],"All-time views":[null,"Rigardoj dekomence"],"All-time comments":[null,"Komentoj dekomence"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack utiligas la plej modernan enhav-liveran reton de WordPress.com por ŝargi viajn belegajn bildojn super-rapide. Optimumigita por ĉia aparato, kaj estas senpage."],"Did we mention free, professional support?":[null,"Ĉu ni menciis jam senpagan, profesian helpon?"],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack estas subtenata de kelkaj el la plej kompetentaj kaj pasiaj homoj en la komunumo. Ili troviĝas ĉirkaŭ la terglobo kaj pretas helpi vin."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack blokas malicajn ensalut-provojn, lasas vin scii se via retejo paneos kaj povas aŭtomate ĝisdatigi viajn kromprogramojn, por ke vi ne maltrankviliĝu."],"Block site attacks.":[null,"Bloki atakojn kontraŭ la retejo."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Trankviliĝu per Protekti, la ilo respondeca por la blokado de miliardoj da ensalut-atakoj trans milionoj da retejoj."],"Live site monitoring.":[null,"Realtempa observado de retejo."],"Automatic site updates.":[null,"Aŭtomataj ĝisdatigoj al la retejo."],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Neniam maltrafu sekurecan eldonon aŭ malŝparu tempon per ĝisdatigo de pluraj retejoj."],"Lightning fast, optimized images":[null,"Fulmrapidaj, optimumigitaj bildoj"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack jungas la povon de WordPress.com por montri al vi detalitajn informojn pri viaj vizitantojn, kion ili legas kaj de kie ili venas."],"Site security and peace of mind":[null,"Reteja sekureco kaj trankvileco"],"Need Help?":[null,"Ĉu vi bezonas helpon?"],"Send us Feedback":[null,"Donu al ni pritakson"],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack havas multaj ilojn pri trafiko kaj intereso por helpi vin akiri pliajn vizitantojn al via retejo kaj por teni la intereson."],"Automated social marketing.":[null,"Aŭtomata socia merkatado."],"Sharing & Like Buttons":[null,"Butonoj de kunhavigado kaj ŝatoj"],"Build a community.":[null,"Konstruu komunumon."],"Give visitors the tools to share and subscribe to your content.":[null,"Donu al vizitantoj la ilojn por kunhavigi kaj aboni vian enhavon."],"Increase page views.":[null,"Pliigu paĝrigardojn."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Tenu la atenton de vizitantoj per plia enhavo por kunhavigi kaj legi, fare de Rilataj afiŝoj."],"Manage Plugins":[null,"Administri kromprogramojn"],"Drive more traffic to your site":[null,"Allogi pliajn okulojn al via retejo"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Uzu Publici por aŭtomate kunhavigi viajn afiŝojn kun amikoj, sekvantoj kaj ĉirkaŭ la mondo."],"Track your growth":[null,"Sekvi vian kreskon"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Malŝtreĉiĝu. Observilo sendos al vi avertojn realtempe se via retejo iam paneos."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Vi bezonas resti ensalutinta al via WordPressa blogo dum vi rajtigas Jetpack."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Eraro dum konektiĝo kun Jetpack; malaktivigu poste reaktivigu la kromprogramon Jetpack, post tio ree konektiĝu."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null," Eraro dum konektiĝo kun Jetpack. Bonvole alklaku al \"Konektiĝi kun WordPress.com\" denove."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Via Jetpack misfunkcias{{/s}} Ni pardonpetas pro la problemo. Bonvole provu denove pli poste, se la problemo daŭros bonvole kontaktu helpon uzante tiun ĉi mesaĝon: %(error_key)s"],"Need help? The Jetpack team is here for you.":[null,"Ĉu vi bezonas helpon? La teamo de Jetpack ĉeestas por vi."],"Leave a Jetpack review":[null,"Lasi recenzon de Jetpack"],"Disconnecting Jetpack":[null,"Malkonekto de Jetpack"],"Smiley":[null,"Ridmieno"],"Email Address":[null,"Retpoŝta adreso"],"Whitelist Management":[null,"Administrado de akceptita listo"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Aldonu viajn plej ofte uzitajn IP-adresojn, ĉar ili povas ŝanĝiĝi inter viaj hejma, oficeja kaj alia lokoj. Forviŝo de IP-adreso de la suba listo forviŝos ĝin de via akceptita listo."],"Related":[null,"Rilataj"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Montri kapon \"Rilataj\" por pli klare apartigi la rilatan sekcion de afiŝoj"],"Use a large and visually striking layout":[null,"Uzu grandan kaj okulfrapan aranĝon"],"Require Two-Step Authentication":[null,"Devigi du-paŝan aŭtentigon"],"Site Stats":[null,"Statistikaĵoj de la retejo"],"Publicize":[null,"Publikigi"],"Excerpts":[null,"Eltiraĵoj"],"Featured Images":[null,"Elstarigitaj bildoj"],"Enable Portfolio Projects for this site.":[null,"Ebligi Teko-projektojn por tiu ĉi retejo."],"Enable Testimonials for this site.":[null,"Ebligi atestojn por tiu ĉi retejo."],"View people's profiles when you mouse over their Gravatars":[null,"Vidi la profilojn de homoj kiam vi ŝvebigas la muson super iliaj gravataroj"],"Color Scheme":[null,"Kolorskemo"],"Preview":[null,"Antaŭrigardi"],"You have successfully disconnected Jetpack":[null,"Vi sukcese malkonektis Jetpack"],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Via retejo bezonas esti publike alirebla por uzi Jetpack: %(error_key)s"],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Via Jetpack misfunkcias.{{/s}} Konekto de tiu ĉi retejo kun WordPress.com ne eblas. Tio kutime signifas, ke via retejo ne estas publike alirebla (localhost)."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com nun spertas problemojn kaj ne povas fueli vian Jetpack. Bonvole provu denove poste."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack ne povis kontakti WordPress.com: %(error_key)s. Tio kutime signifas, ke io estas malĝuste agordita ĉe via interreta gastiganto."],"Connect Jetpack":[null,"Konekti Jetpack"],"Proofreading":[null,"Provlegado"],"English Options":[null,"Anglaj opcioj"],"Bias Language":[null,"Antaŭjuĝa lingvaĵo"],"Complex Phrases":[null,"Kompleksaj frazoj"],"Diacritical Marks":[null,"Diakritaĵoj"],"Double Negatives":[null,"Duobla neado"],"Hidden Verbs":[null,"Kaŝitaj verboj"],"Jargon":[null,"Ĵargono"],"Passive Voice":[null,"Pasivo"],"Phrases to Avoid":[null,"Evitindaj frazoj"],"Redundant Phrases":[null,"Ripetaj frazoj"],"Use automatically detected language to proofread posts and pages":[null,"Uzi aŭtomate trovitan lingvon por provlegi afiŝojn kaj paĝojn"],"Ignored Phrases":[null,"Ignoritaj frazoj"],"Test your site’s compatibility with Jetpack.":[null,"Elprovi la kongruecon de via retejo kun Jetpack."],"Debug":[null,"Sencimigi"],"Disconnect Jetpack":[null,"Malkonekti Jetpack"],"Learn More":[null,"Lerni pli"],"Settings":[null,"Agordoj"],"Active":[null,"Aktivaj"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-es_AR.json b/plugins/jetpack/languages/json/jetpack-es_AR.json
index 847458e9..e8208514 100644
--- a/plugins/jetpack/languages/json/jetpack-es_AR.json
+++ b/plugins/jetpack/languages/json/jetpack-es_AR.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-08-30 18:31:41+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"es_AR","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Configure your Security Scans":[null,""],"This module has no configuration options":[null,"Este módulo no tiene opciones de configuración."],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Que los motores de búsqueda y tus visitantes sepan que te tomás en serio la integridad de tus sitios mejorando Jetpack. Nuestras herramientas anti-spam eliminarán el spam de comentarios, protegerán tu posicionamiento en buscadores y harán fácil a tus visitantes seguir en contacto."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"Subscriber":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"WordPress.com Likes are:":[null,""],"Comments headline":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Admin Bar":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Receive Monitor Email Notifications":[null,""],"Emails will be sent to ":[null,""],"{{a}}Edit{{/a}}":[null,""],"Match By Email":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Background Color":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Copied!":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Regenerate address":[null,""],"Configure Portfolios":[null,""],"Configure Testimonials":[null,""],"Automatically proofread content when: ":[null,""],"A post or page is first published":[null,""],"A post or page is updated":[null,""],"Automatic Language Detection":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"Add a phrase":[null,""],"Use Markdown for comments":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Cheatin' uh?":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Your Jetpack is already connected.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"You're fueled up and ready to go.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,""],"Welcome to Jetpack":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,""],"Saving…":[null,""],"Save Settings":[null,""],"Updates Needed":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Jetpack Stats Icon":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Activate Site Stats":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,""],"Automatically backup your entire site.":[null,""],"Security Scanning":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Keep those spammers away!":[null,""],"Site Backups":[null,""],"Keep your site backed up!":[null,""],"Pro":[null,""],"No Results Found.":[null,""],"Threats found!":[null,""],"Set up":[null,""],"Upgrade":[null,""],"ACTIVE":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,""],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,""],"Configure Akismet":[null,""],"View your security dashboard":[null,""],"Configure VaultPress":[null,""],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,""],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,""],"Maximum grade security":[null,""],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,""],"Manage your Jetpack connection.":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"You are connected as ":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,""],"Connect with your Visitors":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,""],"Connect with the Community":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,""],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,""],"WordPress.com in Google Play":[null,""],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Linux":[null,""],"Malware Scanning":[null,""],"Threats found":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins","",""],"Needs updating. ":["Need updating. ","",""],"All plugins are up-to-date. Awesome work!":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,""],"Performance":[null,""],"Backups":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,""],"Spam Protection":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,""],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,""],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,""],"%(slug)s has been activated.":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,""],"Options reset.":[null,""],"Options failed to reset.":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,""],"Clichés":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,""],"Follow Jetpack on Twitter":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,""],"Go to the WordPress.org support forums":[null,""],"Go to Jetpack.com/support":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Jetpack Happiness Engineer":[null,""],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"Plugin Updates":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,""],"Downtime Monitoring":[null,""],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,""],"All-time views":[null,""],"%(number)s View":["%(number)s Views","",""],"Best overall day":[null,""],"Views today":[null,""],"Months":[null,""],"Weeks":[null,""],"Days":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,""],"Views: %(numberOfViews)s":[null,""],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,""],"Skip this step":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Jetpack's recommended features include:":[null,""],"Activate Recommended Features":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Jump Start your Site":[null,""],"Disconnect from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Lightning fast, optimized images":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,""],"Live site monitoring.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Block site attacks.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Increase page views.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Build a community.":[null,""],"Sharing & Like Buttons":[null,""],"Automated social marketing.":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,""],"Need Help?":[null,""],"Manage Plugins":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Relajáte. Monitor te enviará alertas en tiempo real si tu sitio se cae."],"Track your growth":[null,"Seguí tu crecimiento"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Usá Publicitar para compartir automáticamente tus entradas con amigos, seguidores y el mundo."],"Drive more traffic to your site":[null,"Traé más tráfico a tu sitio"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Tuvimos un inconveniente conectando Jetpack. Desactivá y reactivá el plugin Jetpack, luego conectáte de nuevo."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Tenés que mantener la sesión iniciada en tu blog WordPress mientras autorizas Jetpack."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Disconnecting Jetpack":[null,"Desconectando Jetpack"],"Leave a Jetpack review":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Smiley":[null,"Cara sonriente"],"Require Two-Step Authentication":[null,"La autentificación en dos pasos es obligatoria"],"Use a large and visually striking layout":[null,"Usar un diseño grande y visualmente atractivo."],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Mostrar el texto \"Relacionado\" para separar más claramente la sección de las entradas"],"Related":[null,"Relacionado"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Aseguráte de añadir las direcciones IP que utilices con más frecuencia, ya que pueden variar entre tu casa, tu oficina y otras ubicaciones. Si borrás una dirección IP de la siguiente lista, se eliminará también de la lista blanca."],"Whitelist Management":[null,"Gestión de la lista blanca"],"Email Address":[null,"Dirección de email"],"Publicize":[null,"Publicitar"],"Site Stats":[null,"Estadísticas del sitio"],"Featured Images":[null,"Imágenes destacadas"],"Excerpts":[null,"Extractos"],"Enable Testimonials for this site.":[null,"Activar testimonios para este sitio."],"Enable Portfolio Projects for this site.":[null,"Activa Proyectos de Porfolio para este sitio."],"Preview":[null,"Vista previa"],"Color Scheme":[null,"Combinación de colores"],"Ignored Phrases":[null,"Frases ignoradas"],"Use automatically detected language to proofread posts and pages":[null,"Utilizar idioma detectado automáticamente para corregir entradas y páginas"],"Redundant Phrases":[null,"Frases Redundantes"],"Phrases to Avoid":[null,"Frases para Evitar"],"Passive Voice":[null,"Voz Pasiva"],"Jargon":[null,"Jerga"],"Hidden Verbs":[null,"Verbos ocultos"],"Double Negatives":[null,"Doble negaciones"],"Diacritical Marks":[null,"Signos Diacríticos"],"Complex Phrases":[null,"Frases Complejas"],"Bias Language":[null,"Sesgos de Idioma"],"English Options":[null,"Opciones de Inglés"],"Proofreading":[null,"Revisión"],"Connect Jetpack":[null,"Conectá Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com tiene problemas ahora y no puede reabastecer tu Jetpack. Por favor, probá de nuevo luego."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"You have successfully disconnected Jetpack":[null,""],"Active":[null,"Activo"],"Settings":[null,"Configuración"],"Learn More":[null,"Más Información"],"Disconnect Jetpack":[null,"Desconectar Jetpack"],"Debug":[null,"Debug"],"Test your site’s compatibility with Jetpack.":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2016-08-30 18:31:41+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Que los motores de búsqueda y tus visitantes sepan que te tomás en serio la integridad de tus sitios mejorando Jetpack. Nuestras herramientas anti-spam eliminarán el spam de comentarios, protegerán tu posicionamiento en buscadores y harán fácil a tus visitantes seguir en contacto."],"This module has no configuration options":[null,"Este módulo no tiene opciones de configuración."],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","",""],"%(number)s plugin":["%(number)s plugins","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,""],"Drive more traffic to your site":[null,"Traé más tráfico a tu sitio"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Usá Publicitar para compartir automáticamente tus entradas con amigos, seguidores y el mundo."],"Track your growth":[null,"Seguí tu crecimiento"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Relajáte. Monitor te enviará alertas en tiempo real si tu sitio se cae."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Tenés que mantener la sesión iniciada en tu blog WordPress mientras autorizas Jetpack."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Tuvimos un inconveniente conectando Jetpack. Desactivá y reactivá el plugin Jetpack, luego conectáte de nuevo."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Disconnecting Jetpack":[null,"Desconectando Jetpack"],"Smiley":[null,"Cara sonriente"],"Email Address":[null,"Dirección de email"],"Whitelist Management":[null,"Gestión de la lista blanca"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Aseguráte de añadir las direcciones IP que utilices con más frecuencia, ya que pueden variar entre tu casa, tu oficina y otras ubicaciones. Si borrás una dirección IP de la siguiente lista, se eliminará también de la lista blanca."],"Related":[null,"Relacionado"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Mostrar el texto \"Relacionado\" para separar más claramente la sección de las entradas"],"Use a large and visually striking layout":[null,"Usar un diseño grande y visualmente atractivo."],"Require Two-Step Authentication":[null,"La autentificación en dos pasos es obligatoria"],"Site Stats":[null,"Estadísticas del sitio"],"Publicize":[null,"Publicitar"],"Excerpts":[null,"Extractos"],"Featured Images":[null,"Imágenes destacadas"],"Enable Portfolio Projects for this site.":[null,"Activa Proyectos de Porfolio para este sitio."],"Enable Testimonials for this site.":[null,"Activar testimonios para este sitio."],"View people's profiles when you mouse over their Gravatars":[null,"Muestra los perfiles de la gente cuando pasas el ratón por encima de sus Gravatares."],"Color Scheme":[null,"Combinación de colores"],"Preview":[null,"Vista previa"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com tiene problemas ahora y no puede reabastecer tu Jetpack. Por favor, probá de nuevo luego."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"Conectá Jetpack"],"Proofreading":[null,"Revisión"],"English Options":[null,"Opciones de Inglés"],"Bias Language":[null,"Sesgos de Idioma"],"Complex Phrases":[null,"Frases Complejas"],"Diacritical Marks":[null,"Signos Diacríticos"],"Double Negatives":[null,"Doble negaciones"],"Hidden Verbs":[null,"Verbos ocultos"],"Jargon":[null,"Jerga"],"Passive Voice":[null,"Voz Pasiva"],"Phrases to Avoid":[null,"Frases para Evitar"],"Redundant Phrases":[null,"Frases Redundantes"],"Use automatically detected language to proofread posts and pages":[null,"Utilizar idioma detectado automáticamente para corregir entradas y páginas"],"Ignored Phrases":[null,"Frases ignoradas"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"Debug"],"Disconnect Jetpack":[null,"Desconectar Jetpack"],"Learn More":[null,"Más Información"],"Settings":[null,"Configuración"],"Active":[null,"Activo"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-es_CL.json b/plugins/jetpack/languages/json/jetpack-es_CL.json
index 10b526d0..0551e1af 100644
--- a/plugins/jetpack/languages/json/jetpack-es_CL.json
+++ b/plugins/jetpack/languages/json/jetpack-es_CL.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-03-07 20:53:58+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"es_CL","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Configure your Security Scans":[null,""],"This module has no configuration options":[null,""],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"Subscriber":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"WordPress.com Likes are:":[null,""],"Comments headline":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Admin Bar":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Receive Monitor Email Notifications":[null,""],"Emails will be sent to ":[null,""],"{{a}}Edit{{/a}}":[null,""],"Match By Email":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Background Color":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Copied!":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Regenerate address":[null,""],"Configure Portfolios":[null,""],"Configure Testimonials":[null,""],"Automatically proofread content when: ":[null,""],"A post or page is first published":[null,""],"A post or page is updated":[null,""],"Automatic Language Detection":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"Add a phrase":[null,""],"Use Markdown for comments":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Cheatin' uh?":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Your Jetpack is already connected.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"You're fueled up and ready to go.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,""],"Welcome to Jetpack":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,""],"Saving…":[null,""],"Save Settings":[null,""],"Updates Needed":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Jetpack Stats Icon":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Activate Site Stats":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,""],"Automatically backup your entire site.":[null,""],"Security Scanning":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Keep those spammers away!":[null,""],"Site Backups":[null,""],"Keep your site backed up!":[null,""],"Pro":[null,""],"No Results Found.":[null,""],"Threats found!":[null,""],"Set up":[null,""],"Upgrade":[null,""],"ACTIVE":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,""],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,""],"Configure Akismet":[null,""],"View your security dashboard":[null,""],"Configure VaultPress":[null,""],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,""],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,""],"Maximum grade security":[null,""],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,""],"Manage your Jetpack connection.":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"You are connected as ":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,""],"Connect with your Visitors":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,""],"Connect with the Community":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,""],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,""],"WordPress.com in Google Play":[null,""],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Linux":[null,""],"Malware Scanning":[null,""],"Threats found":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins","",""],"Needs updating. ":["Need updating. ","",""],"All plugins are up-to-date. Awesome work!":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,""],"Performance":[null,""],"Backups":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,""],"Spam Protection":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,""],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,""],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,""],"%(slug)s has been activated.":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,""],"Options reset.":[null,""],"Options failed to reset.":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,""],"Clichés":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,""],"Follow Jetpack on Twitter":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,""],"Go to the WordPress.org support forums":[null,""],"Go to Jetpack.com/support":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Jetpack Happiness Engineer":[null,""],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"Plugin Updates":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,""],"Downtime Monitoring":[null,""],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,""],"All-time views":[null,""],"%(number)s View":["%(number)s Views","",""],"Best overall day":[null,""],"Views today":[null,""],"Months":[null,""],"Weeks":[null,""],"Days":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,""],"Views: %(numberOfViews)s":[null,""],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,""],"Skip this step":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Jetpack's recommended features include:":[null,""],"Activate Recommended Features":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Jump Start your Site":[null,""],"Disconnect from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Lightning fast, optimized images":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,""],"Live site monitoring.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Block site attacks.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Increase page views.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Build a community.":[null,""],"Sharing & Like Buttons":[null,""],"Automated social marketing.":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,""],"Need Help?":[null,""],"Manage Plugins":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"Track your growth":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Drive more traffic to your site":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Disconnecting Jetpack":[null,"Desconectando Jetpack"],"Leave a Jetpack review":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Smiley":[null,"Cara sonriente"],"Require Two-Step Authentication":[null,"La autentificación en dos pasos es obligatoria"],"Use a large and visually striking layout":[null,"Usa un diseño grande y visualmente atractivo. "],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Mostrar el texto \"Relacionado\" para separar más claramente la sección de las entradas"],"Related":[null,"Relacionado"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Asegúrate de añadir las direcciones IP que utilices con más frecuencia, ya que pueden variar entre tu casa, tu oficina y otras ubicaciones. Si eliminas una dirección IP de la siguiente lista, se eliminará también de la lista blanca."],"Whitelist Management":[null,"Gestión de la lista blanca"],"Email Address":[null,"Dirección de email"],"Publicize":[null,"Difundir"],"Site Stats":[null,"Estadísticas del sitio"],"Featured Images":[null,"Imágenes destacadas"],"Excerpts":[null,"Extractos"],"Enable Testimonials for this site.":[null,"Activar testimonios para este sitio."],"Enable Portfolio Projects for this site.":[null,"Activa Proyectos de Porfolio para este sitio."],"Preview":[null,"Vista previa"],"Color Scheme":[null,"Combinación de colores"],"Ignored Phrases":[null,"Frases ignoradas"],"Use automatically detected language to proofread posts and pages":[null,"Utilizar idioma detectado automáticamente para corregir entradas y páginas"],"Redundant Phrases":[null,"Frases Redundantes"],"Phrases to Avoid":[null,"Frases para Evitar"],"Passive Voice":[null,"Voz Pasiva"],"Jargon":[null,"Jerga"],"Hidden Verbs":[null,"Verbos ocultos"],"Double Negatives":[null,"Doble negaciones"],"Diacritical Marks":[null,"Signos Diacríticos"],"Complex Phrases":[null,"Frases Complejas"],"Bias Language":[null,"Sesgos de Idioma"],"English Options":[null,"Opciones de Inglés"],"Proofreading":[null,"Revisión"],"Connect Jetpack":[null,"Conectar Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com tiene problemas ahora mismo y no puede repostar tu Jetpack. Por favor, int&#233;ntalo m&#225;s tarde."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"You have successfully disconnected Jetpack":[null,""],"Active":[null,"Activo"],"Settings":[null,"Configuración"],"Learn More":[null,"Más Información"],"Disconnect Jetpack":[null,"Desconectar Jetpack"],"Debug":[null,"Debug"],"Test your site’s compatibility with Jetpack.":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2016-03-07 20:53:58+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","",""],"%(number)s plugin":["%(number)s plugins","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,""],"Drive more traffic to your site":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Track your growth":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Disconnecting Jetpack":[null,"Desconectando Jetpack"],"Smiley":[null,"Cara sonriente"],"Email Address":[null,"Dirección de email"],"Whitelist Management":[null,"Gestión de la lista blanca"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Asegúrate de añadir las direcciones IP que utilices con más frecuencia, ya que pueden variar entre tu casa, tu oficina y otras ubicaciones. Si eliminas una dirección IP de la siguiente lista, se eliminará también de la lista blanca."],"Related":[null,"Relacionado"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Mostrar el texto \"Relacionado\" para separar más claramente la sección de las entradas"],"Use a large and visually striking layout":[null,"Usa un diseño grande y visualmente atractivo. "],"Require Two-Step Authentication":[null,"La autentificación en dos pasos es obligatoria"],"Site Stats":[null,"Estadísticas del sitio"],"Publicize":[null,"Difundir"],"Excerpts":[null,"Extractos"],"Featured Images":[null,"Imágenes destacadas"],"Enable Portfolio Projects for this site.":[null,"Activa Proyectos de Porfolio para este sitio."],"Enable Testimonials for this site.":[null,"Activar testimonios para este sitio."],"View people's profiles when you mouse over their Gravatars":[null,"Muestra los perfiles de la gente cuando pasas el ratón por encima de sus Gravatares."],"Color Scheme":[null,"Combinación de colores"],"Preview":[null,"Vista previa"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com tiene problemas ahora mismo y no puede repostar tu Jetpack. Por favor, int&#233;ntalo m&#225;s tarde."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"Conectar Jetpack"],"Proofreading":[null,"Revisión"],"English Options":[null,"Opciones de Inglés"],"Bias Language":[null,"Sesgos de Idioma"],"Complex Phrases":[null,"Frases Complejas"],"Diacritical Marks":[null,"Signos Diacríticos"],"Double Negatives":[null,"Doble negaciones"],"Hidden Verbs":[null,"Verbos ocultos"],"Jargon":[null,"Jerga"],"Passive Voice":[null,"Voz Pasiva"],"Phrases to Avoid":[null,"Frases para Evitar"],"Redundant Phrases":[null,"Frases Redundantes"],"Use automatically detected language to proofread posts and pages":[null,"Utilizar idioma detectado automáticamente para corregir entradas y páginas"],"Ignored Phrases":[null,"Frases ignoradas"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"Debug"],"Disconnect Jetpack":[null,"Desconectar Jetpack"],"Learn More":[null,"Más Información"],"Settings":[null,"Configuración"],"Active":[null,"Activo"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-es_ES.json b/plugins/jetpack/languages/json/jetpack-es_ES.json
index 858ab48b..88d029b7 100644
--- a/plugins/jetpack/languages/json/jetpack-es_ES.json
+++ b/plugins/jetpack/languages/json/jetpack-es_ES.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-11-15 19:35:02+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"es","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,"Aprender más..."],"Your site is on the Jetpack Personal plan":[null,"Tu sitio tiene el plan Personal de Jetpack"],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,"Copias de seguridad diarias de todos los datos de tu sitio con espacio ilimitado y restauración en un clic (gestionado por VaultPress)"],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,"Copias de seguridad y escaneado de seguridad"],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,"Herramientas de SEO"],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,"Escaneos de seguridad a demanda"],"Advanced SEO tools":[null,"Herramientas de SEO avanzadas"],"Configure your SEO settings.":[null,"Configurar tus ajustes de SEO."],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,"La forma más sencilla de se subir vídeos sin anuncios ni marcas. Obtienes estadísticas las reproducciones de video y de las veces que se ha compartido y el reproductor es ligero y adaptable."],"You are running Jetpack on a staging server.":[null,"Estás ejecutando Jetpack en un servidor de desarrollo."],"More Info":[null,"Más Información"],"Search your content.":[null,"Busca en tu contenido."],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,"{{a}}Administra la visibilidad de los Me gusta desde los ajustes del módulo de Compartir{{/a}}"],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,"Se ocultó la imagen de la cara sonriente de las estadísticas. La imagen ayuda a recoger las estadísticas pero debería funcionar cuando se oculta."],"Your Current IP: %(ip)s":[null,"Tu IP actual: %(ip)s"],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,"Poner en la lista blanca una dirección IP evita que sea bloqueado por Jetpack cada vez que se accede."],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,"IPv4 y IPv6 son aceptables. {{br/}} Para especificar un rango, introduzca el valor bajo y el valor alto separado por un guión. Ejemplo: 12.12.12.1-12.12.12.100"],"Link your account to WordPress.com to start using this feature.":[null,"Vincula tu cuenta de WordPress.com para empezar a utilizar esta función."],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,"Hay ajustes sin guardar en esta pestaña que se perderán si la dejas. ¿Quieres proceder?"],"This will reset all Jetpack options, are you sure?":[null,"Esto restablecerá todas las opciones de Jetpack, ¿estás seguro?"],"Search for a Jetpack feature.":[null,"Buscar una característica de Jetpack."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Actualiza Jetpack y nuestro escáner de seguridad de última generación cazará archivos maliciosos y te informará inmediatamente para que nunca dejes de estar al tanto de lo que pasa en tu web."],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"Tu puedes ver la información acerca del escaneo de seguridad en la sección \"De un vistazo\"."],"Configure your Security Scans":[null,"Configura tus escaneos de seguridad"],"This module has no configuration options":[null,"Este módulo no tiene opciones de configuración"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Deja que los buscadores y tus visitantes sepan que te tomas en serio la integridad de tus páginas web pasándose a Jetpack. Nuestras herramientas anti-spam eliminan el spam en los comentarios, protegen tu SEO y hace mas fácil a los visitantes estar en contacto."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Los Backups offsite en tiempo real con restauraciones automáticas te traerán tranquilidad, así te podrás enfocar en escribir buen contenido e incrementar el tráfico mientras nosotros protegemos cada uno de los aspectos de tu inversión. Actualízate hoy."],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Configura tus ajustes de %(module_slug)s {{/link}}"],"Subscriber":[null,"Suscriptor"],"Big iPhone/iPad Update Now Available":[null,"Gran actualización de iPhone/Ipad disponible"],"The WordPress for Android App Gets a Big Facelift":[null,"La aplicación Android para WordPress recibe un enorme estiramiento facial"],"Upgrade Focus: VideoPress For Weddings":[null,"Actualizar Foco: VideoPress para bodas"],"WordPress.com Likes are:":[null,"Los Me gusta de WordPress.com son:"],"Comments headline":[null,"Encabezado de los comentarios"],"A few catchy words to motivate your readers to comment.":[null,"Expresiones pegadizas para motivar a tus lectores a comentar."],"Can readers subscribe to your posts, comments or both?":[null,"¿Tus lectores pueden suscribirse a tus entradas, comentarios o ambos?"],"Show a \"follow blog\" options in the comment form":[null,"Muestra las opciones \"sigue al blog\" en el formulario de comentarios"],"Show a \"follow comments\" option in the comment form.":[null,"Muestra la opción \"sigue los comentarios\" en el formulario de comentarios."],"Admin Bar":[null,"Barra de administración"],"Put a chart showing 48 hours of views in the admin bar":[null,"Poner un gráfico mostrando las visitas de las últimas 48 horas en la barra de administración"],"Registered Users: Count the page views of registered users who are logged in":[null,"Usuarios registrados: Cuenta las páginas vistas de los usuarios registrados que han iniciado sesión"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Informe de visibilidad: Elige los perfiles que serán capaces de ver los informes de estadísticas."],"Receive Monitor Email Notifications":[null,"Recibir notificaciones de la monitorización por correo electróncio."],"Emails will be sent to ":[null,"Los correos electrónicos serán enviados a"],"{{a}}Edit{{/a}}":[null,"{{a}}Editar{{/a}}"],"Match By Email":[null,"Coincidencia por correo electrónico"],"Show photo metadata (Exif) in carousel, when available":[null,"Muestra los metadatos de la foto (Exif) en carrousel cuando estén disponibles."],"Background Color":[null,"Color de fondo"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Scroll infinito (muestra 7 entradas en cada carga)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Traza cada carga de una entrada en un Scroll Infinito como una página vista en Google Analytics"],"Mobile Promos":[null,"Promos para móvil"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Muestra una promo de las aplicaciones de WordPress para móviles en el pie de la versión móvil del tema."],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,"Introduce el valor de tu clave meta \"content\" para verificar tu sitio con {{a}}Google Search Console{{/a}}, {{a}}Bing Webmaster Center{{/a}} y {{a}}Pinterest Site Verification{{/a}}."],"Meta key example:":[null,"Ejemplo de Meta Key:"],"Display all your gallery pictures in a cool mosaic":[null,"Muestra todas las fotos de tu galería en un genial mosaico"],"Copied!":[null,"¡Copiado!"],"Highlight and copy the following text to your clipboard:":[null,"Realza y copia el texto siguiente a tu portapapeles: "],"Regenerate address":[null,"Regenera la dirección"],"Configure Portfolios":[null,"Configura los Portfolios"],"Configure Testimonials":[null,"Configurar testimonios"],"Automatically proofread content when: ":[null,"Prueba de lectura automática del contenido cuando:"],"A post or page is first published":[null,"Una entrada o página es publicada por primera vez"],"A post or page is updated":[null,"Una entrada o página está actualizada."],"Automatic Language Detection":[null,"Detección automática de idioma"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"El corrector funciona con inglés, francés, alemán, portugués y español."],"Enable proofreading for the following grammar and style rules: ":[null,"Activar la prueba de lectura la la siguiente gramática y reglas de estilo:"],"Add a phrase":[null,"Añade una frase"],"Use Markdown for comments":[null,"Utiliza el lenguaje de marcas para los comentarios"],"Search engines will find the sitemaps at these locations:":[null,"Los buscadores pueden encontrar los mapas del sitio en las siguientes localizaciones:"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Mapa del sitio: {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Mapa del sitio de noticias: {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"¿Haciendo trampas?"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}¿Te importaría decirnos por qué no has completado la conexión con Jetpack en esta {{a}}encuesta de 2 preguntas?{{/a}}{{/p}}{{p}}La conexión con Jetpack es obligatoria para que funcionen nuestras características gratuitas de tráfico y seguridad.{{/p}}"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Bienvenido a {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Your Jetpack is already connected.":[null,"Tu Jetpack ya está conectado."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Estás completo de combustible y listo para ir, ahora Jetpack está activo"],"You're fueled up and ready to go.":[null,"Estás completo de combustible y listo para ir."],"You are currently running a development version of Jetpack.":[null,"En este momento estás ejecutando una versión de desarrollo de Jetpack."],"Submit Beta feedback":[null,"Envía tus sugerencias"],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Actualmente en {{a}}Mode Desarrollo{{/a}} vía el filtro jetpack_development_mode.{{br/}}Algunas funciones están desactivadas."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Actualmente en {{a}}Mode Desarrollo{{/a}} vía la constante JETPACK_DEV_DEBUG.{{br/}}Algunas funciones están desactivadas."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Actualmente en {{a}}modo de desarrollo{{/a}} ya que la URL de tu sitio no tiene un punto (p.ej. http://localhost).{{br/}}Algunas funcionalidades se han desactivado."],"You, %(userName)s, are not connected to WordPress.com.":[null,"Tu, %(userName)s, no estás conectado a WordPress.com."],"What would you like to see on your Jetpack Dashboard?":[null,"¿Qué te gustaría ver en el Escritorio de tu Jetpack?"],"Let us know!":[null,"¡Háznolo saber!"],"Welcome to Jetpack":[null,"Bienvenido a Jetpack"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Por favor, conéctate a o crea una cuenta de WordPress.com para empezar a usar Jetpack. Esto activará potentes servicios de seguridad, tráfico y personalización."],"No account? Create one for free…":[null,"¿No tienes cuenta? Crea una gratis…"],"Saving…":[null,"Guardando..."],"Save Settings":[null,"Guardar ajustes"],"Updates Needed":[null,"Se necesitan actualizaciones"],"Do you really want to disconnect your site from WordPress.com?":[null,"¿De verdad quieres desconectar tu sitio de WordPress.com?"],"Jetpack Stats Icon":[null,"Icono de estadísticas de Jeptpack"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"¡{{a}}Activa las Estadísticas del sitio{{/a}} para ver estadísticas detalladas, me gusta, seguidores, suscriptores y más! {{a1}}Aprende más{{/a1}}"],"Activate Site Stats":[null,"Activar estadísticas del sitio"],"Automated, comprehensive protection from threats and attacks.":[null,"Protección automatizada y comprensible de amenazas y ataques."],"State-of-the-art spam defense.":[null,"Defensa anti spam de calidad profesional."],"Automatically backup your entire site.":[null,"Hace copias de seguridad del sitio completo automáticamente."],"Security Scanning":[null,"Escaneo de seguridad"],"Automatically scan your site for common threats and attacks.":[null,"Explorar automáticamente tu sitio en busca de amenazas y ataques comunes."],"Keep those spammers away!":[null,"¡Manten los spammer lejos!"],"Site Backups":[null,"Copias de seguridad del sitio"],"Keep your site backed up!":[null,"¡Manten copias de seguridad de tu sitio!"],"Pro":[null,"Pro"],"No Results Found.":[null,"No se han encontrado resultados."],"Threats found!":[null,"¡Amenazas encontradas!"],"Set up":[null,"Configurar"],"Upgrade":[null,"Actualiza"],"ACTIVE":[null,"ACTIVO"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Los hackers, botnets y spammers atacan webs indiscriminadamente. Su objetivo es atacar por todos lados y a menudo. Nuestro objetivo es ayudarte a prepararte bloqueando estas amenazas, y en el peor de los casos estaremos aquí para ayudarte a restaurar tu sitio a su antigua gloria."],"Your site is on the Free Jetpack Plan":[null,"Tu sitio está en el plan gratuito de Jetpack"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,"Actualiza a Premium o Pro para desvelar herramientas de seguridad y protección de spam sin igual además de obtener soporte prioritario."],"Your site is on the Jetpack Premium plan":[null,"Tu sitio está en el plan Premium de Jetpack"],"Your site is on the Jetpack Professional plan":[null,"Tus sitio está en el plan profesional de Jetpack"],"Your site is on Development Mode":[null,"Tu sitio web está en modo de desarrollo"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,"Defensa anti spam de calidad profesional potenciada por Akismet."],"View your spam stats":[null,"Ver tus estadísticas de spam"],"Configure Akismet":[null,"Configurar Akismet"],"View your security dashboard":[null,"Ver tu escritorio de seguridad"],"Configure VaultPress":[null,"Configura VaultPress"],"Surveys & Polls":[null,"Cuestionarios y encuestas"],"Create a new poll":[null,"Crear nueva encuesta"],"Real-time backups":[null,"Copias de seguridad en tiempo real"],"One-click threat resolution":[null,"Solución a amenazas a un clic"],"Advanced polls and ratings":[null,"Encuestas y valoraciones avanzadas"],"Compare Plans":[null,"Comparar planes"],"Maximum grade security":[null,"Máximo grado de seguridad"],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"Copias de seguridad en tiempo real con espacio ilimitado, restauraciones con un solo clic, monitorización de spam a prueba de bombas, protección contra malware y contra acceso por fuerza bruta - todo en un solo lugar y optimizado para WordPress."],"Lock out the bad guys":[null,"Bloquear a los malos"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Filtrado de correo basura a prueba de balas, protege tu marca, tus lectores y mejora el SEO. Protección de inicio de sesión por fuerza bruta, ayuda a mantener la paz mental y te mantiene a salvo de intrusos a tu panel de administración."],"Enjoy priority support":[null,"Disfruta de soporte prioritario"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"¿Necesitas ayuda? Un ingeniero feliz puede responder a tus preguntas sobre tu sitio, tu cuenta o cómo hacer algo."],"Connection Settings":[null,"Opciones de conexión"],"Manage your Jetpack connection.":[null,"Gestiona tu conexión a Jetpack."],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"El sitio está en el modo de desarrollo, así que no puedes conectarte a WordPress.com."],"You are connected as ":[null,"Estás conectado como"],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Conecta tu cuenta a WordPress.com para conseguir el máximo de Jetpack."],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Tu sitio debe ser accesible a los motores de búsqueda para que esta característica funcione correctamente. Puedes cambiar esto en los {{a}}Ajustes de lectura{{/a}}."],"View {{a}}All Stats{{/a}}":[null,"Ver {{a}}todas las estadísticas{{/a}}"],"View your {{a}}Email Followers{{/a}}":[null,"Ver tus {{a}}seguidores por correo electrónico{{/a}}"],"Powerful WordPress.com features on every device.":[null,"Funcionalidades potentes de WordPress.com en cualquier dispositivo."],"Manage all your sites from a single dashboard.":[null,"Gestiona todos tus sitios desde un solo escritorio."],"Feel the performance":[null,"Comprueba el rendimiento "],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"Todas las aplicaciones WordPress están creadas pensando en la velocidad. Observarás la diferencia en rendimiento inmediatamente, con páginas que se cargan casi al instante y menos esperas en general."],"Bulk and automatic updates":[null,"Actualizaciones en masa y automáticas."],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"La mayoría de los fallos de seguridad se encuentran en los plugins obsoletos. Utiliza tus aplicaciones web y de escritorio para activar las actualizaciones automáticas o actualiza los plugins manualmente todos tus sitios web en un solo lugar."],"Focus on your Writing":[null,"Céntrate en escribir"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Nuestro nuevo editor es rápido como el rayo, optimizado para los escritores y elimina distracciones, dándote la posibilidad de centrarte en tu trabajo."],"Try the New Editor":[null,"Prueba el nuevo editor"],"Connect with your Visitors":[null,"Conecta con tus visitantes"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Monitoriza a tus visitantes con estadísticas avanzadas. Observa las tendencias, aprende que contenido funciona mejor y comprende a tus visitantes de cualquier lugar del mundo."],"View Your Stats":[null,"Ver tus estadísticas"],"Connect with the Community":[null,"Conectar con la comunidad"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"Las aplicaciones de WordPress tienen todas lectores impresionantemente rápidos y plenos de funcionalidades para que puedas ver tus sitios favoritos y unirte a la conversación en cualquier lugar, en cualquier momento."],"Launch Reader":[null,"Lanzar el lector"],"Inspiration strikes any time, anywhere.":[null,"La inspitación te llega en cualquier momento, en cualquier parte."],"Get WordPress apps for any screen.":[null,"Obtener aplicaciones de WordPress para cualquier pantalla."],"In Your Pocket":[null,"En tu bolsillo"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Publicar contenidos, consultar estadísticas, moderar comentarios y muchas más cosas desde cualquier lugar del mundo. Nuestras aplicaciones móviles son de cófigo abierto, gratuitas y disponibles para ti en dispositivos Apple o Android."],"WordPress.com in the App Store":[null,"WordPress.com en la App Store"],"WordPress.com in Google Play":[null,"WordPress.com en Google Play"],"On Your Desktop":[null,"En tu escritorio"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"Una aplicación de escritorio que da a WordPress un hogar permanente en el ordenador. Por no mencionar el ambiente libre de distracciones al escribir fuera de un navegador web."],"WordPress.com for Mac OS X":[null,"WordPress.com para Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com para Windows"],"WordPress.com for Linux":[null,"WordPress.com para Linux"],"Malware Scanning":[null,"Escaneado de Malware"],"Threats found":[null,"Amenzas encontradas"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"Para la exploración automática y completa de las amenazas de seguridad, por favor {{a}}instala y activa{{/a}} VaultPress."],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"Para la exploración automática y completa de las amenazas de seguridad, por favor {{a}}actualiza tu cuenta{{/a}}."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetapck está bloqueando activamente intentos de acceso maliciosos. ¡Muy pronto se mostraran datos aquí mismo!"],"Total malicious attacks blocked on your site.":[null,"Total de ataques maliciosos bloqueados en tu sitio."],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Activa Proteger{{/a}} para mantener tu sitio protegido de intentos de acceso malintencionados."],"%(number)s plugin":["%(number)s plugins","%(number)s plugin","%(number)s plugins"],"Needs updating. ":["Need updating. ","Necesita actualizarse.","Necesitan actualizarse."],"All plugins are up-to-date. Awesome work!":[null,"Todos los plugins están actualizados. ¡Buen trabajo!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Activa Gestionar{{/a}} para activar las actualizaciones automáticas y gestionar tus plugins desde WordPress.com."],"Jetpack is improving and optimizing your image speed.":[null,"Jeptack está mejorando y optimizando la velocidad de tus imágenes."],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,"Jetpack está monitorizando tu sitio. Si creemos que tu sitio está caído, recibirás un correo electrónico."],"Security":[null,"Seguridad"],"Performance":[null,"Rendimiento"],"Backups":[null,"Copias de seguridad"],"{{a}}View backup details{{/a}}.":[null,"{{a}}Ver detalles de la copia de seguridad{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"Para hacer automáticamente una copia de seguridad de tu sitio completo, por favor {{a}}instala y activa{{/a}} VaultPress."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"Para hacer una copia de respaldo automáticamente de tu sitio completo, por favor {{a}}¡actualiza!{{/a}}"],"Unavailable in Dev Mode.":[null,"No disponible en el modo desarrollador."],"Spam Protection":[null,"Protección de spam"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"Para una defensa contra el spam de calidad profesional por favor {{a}}instala Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"Si quieres un protector contra el spas que esté a la última, {{a}}activa Akismet{{a}}."],"Invalid Key":[null,"Clave no válida"],"Unavailable in Dev Mode":[null,"No disponible en modo desarrollador"],"Holiday Snow":[null,"Nieve en Navidad"],"Show falling snow in the holiday period.":[null,"Muestra nieve cayendo cuando es Navidad."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"Mostrar nieva cayendo en mi blogs desde el 1 de diciembre hasta el 4 de enero."],"Activating recommended features…":[null,"Activando funcionalidades recomendadas..."],"Recommended features active.":[null,"Funcionalidades de recomendación activas."],"Recommended features failed to activate. %(error)s":[null,"No se pudieron activar las funcionalidades recomendadas. %(error)s"],"Activating %(slug)s…":[null,"Activando %(slug)s…"],"%(slug)s has been activated.":[null,"%(slug)s se ha activado."],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s falló al activarse. %(error)s"],"Deactivating %(slug)s…":[null,"Desactivando %(slug)s…"],"%(slug)s has been deactivated.":[null,"%(slug)s ha sido desactivado."],"%(slug)s failed to deactivate. %(error)s":[null,"%(slug)s no se desactivaron. %(error)s"],"Updating %(slug)s settings…":[null,"Actualizando %(slug)s ajustes…"],"Updated %(slug)s settings.":[null,"Ajustes de %(slug)s actualizados."],"Error updating %(slug)s settings. %(error)s":[null,"Error actualizando los ajustes %(slug)s. %(error)s"],"Updating %(slug)s address…":[null,"Actualizando la dirección %(slug)s…"],"Regenerated %(slug)s address .":[null,"Regenerar %(slug)s direcciones."],"Error regenerating %(slug)s address. %(error)s":[null,"Error regenerando la dirección %(slug). %(error)s"],"Resetting Jetpack options…":[null,"Resetear opciones de jetpack"],"Options reset.":[null,"Ajustes restablecidos."],"Options failed to reset.":[null,"Fallo al restablecer las opciones."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"Ha ocurrido un error desconectando Jetpack. Error: %(error)s"],"Unlinking from WordPress.com":[null,"Desconectando de WordPress.com"],"Unlinked from WordPress.com.":[null,"Desconectado de WordPress.com."],"Error unlinking from WordPress.com. %(error)s":[null,"Error al desconectar de WordPress.com. %(error)s"],"At A Glance":[null,"De un vistazo"],"Clichés":[null,"Clichés"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"¿Te importaría decirnos por qué? Simplemente {{a}}contestando dos sencillas preguntas{{/a}} nos ayudarás a mejorar Jetpack."],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}¿Disfrutas de Jetpack o tienes alguna duda?{{/hideOnMobile}} {{reviewLink}}Déjanos una reseña{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}síguenos en Twitter{{/twitterLink}}{{hideOnMobile}} y{{/hideOnMobile}} {{facebookLink}}síguenos en Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Like us on Facebook":[null,"Danos un Me gusta en Facebook"],"Follow Jetpack on Twitter":[null,"Sigue a Jetpack en Twitter"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}Revisa nuestra página de soporte{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}mira a ver si hay respuesta en los foros{{/forumLink}}{{hideOnMobile}} o{{/hideOnMobile}} {{contactLink}}contáctanos directamente{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Contact Jetpack support staff directly":[null,"Contacta con el personal de soporte de Jetpack directamente"],"Go to the WordPress.org support forums":[null,"Ir a los foros de soporte de WordPress.org"],"Go to Jetpack.com/support":[null,"Vea a Jetpack.com/support"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Ofrecemos soporte completo y gratuito a todos nuestros usuarios de Jetpack. Nuestro equipo de soporte está siempre a tu lado. "],"Jetpack Happiness Engineer":[null,"Ingeniero feliz de Jetpack"],"Automattic's Privacy Policy":[null,"Política de privacidad de Automattic"],"WordPress.com Terms of Service":[null,"Términos del servicio de WordPress.com"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Activa Verificación de Sitio{{/a}} Para verificar tu sitio y mejorar en los rankings con Google, Bing y Pinterest."],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"La herramientas de Verificación de Sitio están activas. Asegúrate de que tus sitio está verificado por Google, Bing y Pinterest para indexación y ranking correctos. {{a}}Verifica ahora{{/a}}"],"Site Verification Tools":[null,"Herramientas de verificación del sitio"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Activar Photon{{/a}} para mejorar el rendimiento y velocidad de carga de tus imágenes."],"Image Performance %(photon)s":[null,"Rendimiento de imagen %(photon)s"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Activa Gestionar y conecta las actualizaciones automáticas{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Activar las actualizaciones automáticas de plugins{{/a}}"],"Plugin Updates":[null,"Actualizaciones de plugins"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"¡Vaya! Tus claves de Akismet se han perdido o no son válidas. {{akismetSettings}}Ve a la las opciones de Akismet para arreglarlo {{/akismetSettings}}"],"No threats found, you're good to go!":[null,"No se encontraron amenazas.¡Adelante!"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Contacta con soporte{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}Ver detalles en VaultPress.com{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","¡Vaya! Se encontró %(number)s amenza.","¡Vaya! Se encontraron %(number)s amenzas."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}Activa Monitor{{/a}} para recibir avisos si tu sitio se cae."],"Loading…":[null,"Cargando..."],"Downtime Monitoring":[null,"Monitorización de caídas"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,"{{button}}Ver más estadísticas en WordPress.com {{/button}}"],"{{button}}View Old Stats{{/button}}":[null,"{{button}}Ver más estadísticas{{/button}}"],"All-time comments":[null,"Todos los comentarios"],"All-time views":[null,"Visitas de todo el periodo"],"%(number)s View":["%(number)s Views","%(number)s visita","%(number)s visitas"],"Best overall day":[null,"El mejor día"],"Views today":[null,"Visualizaciones hoy"],"Months":[null,"Meses"],"Weeks":[null,"Semanas"],"Days":[null,"Días"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"Algo pasó al cargar las estadísticas. Por favor, inténtalo de nuevo más tarde o {{a}}ve tus estadísticas ahora en WordPress.com{{/a}}"],"Click to view detailed stats.":[null,"Haz clic para ver estadíticas detalladas."],"Views: %(numberOfViews)s":[null,"VIsitas: %(numberOfViews)s"],"Week of %(date)s":[null,"Semana del %(date)s"],"Manage security on WordPress.com":[null,"Gestiona la seguridad en WordPress.com"],"Skip this step":[null,"Saltar este paso"],"Skip the Jetpack Jumpstart process":[null,"Omite el proceso de Impulsa tu sitio de Jetpack"],"Features can be activated or deactivated at any time.":[null,"Las funcionalidades puedes ser activadas y desactivadas en cualquier momento."],"Jetpack's recommended features include:":[null,"Las funcionalidades recomendadas de Jetpack incluyen:"],"Activate Recommended Features":[null,"Activar funcionalidades recomendadas"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Mejora tu sitio rapidamente activando las funcionalidades recomendadas de Jetpack."],"Jump Start your Site":[null,"Da un impulso a tu sitio"],"Disconnect from WordPress.com":[null,"Desconectar de WordPress.com"],"Link to WordPress.com":[null,"Conecta con WordPress.com"],"Unlink me from WordPress.com":[null,"Desconectame de WordPress.com"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Únete a los millones de usuarios que confían en Jetpack para mejorar y securizar sus sitios. Nos apasiona WordPress y aquí te hacemos la vida más fácil."],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"El soporte de Jetpack lo hacen algunas de las personas más apasionadas y técnicas de la comunidad. Están por todo el mundo listos para ayudarte."],"Did we mention free, professional support?":[null,"¿Has dicho soporte profesional y gratis?"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack utiliza la red de entrega de contenidos de calidad profesional de WordPress.com para cargar tus fantásticas imágenes super rápido. Optimizado para cualquier dispositivo, y totalmente gratis."],"Lightning fast, optimized images":[null,"Rápidas como un rayo, imágenes optimizadas"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Nunca te pierdas una actualización de seguridad o pierdas tiempo actualizando varios sitios."],"Automatic site updates.":[null,"Actualizaciones automáticas del sitio."],"Live site monitoring.":[null,"Monitorización de sitio a tiempo real."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Gana tranquilidad con Protect, la herramienta que bloquea billones de ataques de acceso en millones de sitios."],"Block site attacks.":[null,"Ataques de bloqueo al sitio."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack bloquea intentos de acceso malintencionados, te permite saber si tu sitio se ha caído, y puedes actualizar automáticamente tus plugins, para que no tengas que preocuparte de nada."],"Site security and peace of mind":[null,"Seguridad del sitio y tranquilidad de espíritu"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack utiliza el poder de WordPress.com para mostrarte estadísticas detalladas de tus visitantes, lo que están leyendo y de dónde vienen."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Mantén a los visitantes implicados, ofreciéndoles más cosas que compartir y leer con las Entradas relacionadas."],"Increase page views.":[null,"Incrementa las páginas vistas."],"Give visitors the tools to share and subscribe to your content.":[null,"Da a los visitantes herramientas para compartir y suscribirse a tu contenido."],"Build a community.":[null,"Construye una comunidad."],"Sharing & Like Buttons":[null,"Botones de compartir y me gusta"],"Automated social marketing.":[null,"Marketing social automatizado."],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack tiene muchas herramientas de tráfico e implicación para ayudarte a conseguir más visitantes a tu sitio y mantenerlos ahí."],"Send us Feedback":[null,"Mándanos tus impresiones"],"Need Help?":[null,"¿Necesitas ayuda?"],"Manage Plugins":[null,"Gestionar plugins"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Estrésate menos. Supervisar te enviará alertas en tiempo real si tu sitio esta inactivo."],"Track your growth":[null,"Monitoriza tu crecimiento"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Utiliza Publicize para compartir automáticamente tus entradas con amigos, seguidores, y con el mundo."],"Drive more traffic to your site":[null,"Dirige más tráfico a tu sitio"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"Hubo un problema conectando con tu Jetpack. Por favor haz click en \"Conecta con WordPress.com\" de nuevo."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Hemos tenido una incidencia conectando Jetpack; desactiva y vuelve a activar el plugin de Jetpack, y conecta otra vez."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Debes permanecer conectado a tu blog de WordPress mientras autorizas Jetpack."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Tu Jetpack tiene un problema.{{/s}} Lamentamos las molestias. Por favor, inténtalo más tarde. Si el problema continúa, por favor contacta con el soporte con este mensaje: %(error_key)s"],"Disconnecting Jetpack":[null,"Desconectando Jetpack"],"Leave a Jetpack review":[null,"Deja una reseña de Jetpack"],"Need help? The Jetpack team is here for you.":[null,"¿Necesitas ayuda? El equipo de Jetpack te puede ayudar."],"Smiley":[null,"Cara sonriente"],"Require Two-Step Authentication":[null,"La autentificación en dos pasos es obligatoria"],"Use a large and visually striking layout":[null,"Usa un diseño grande y visualmente atractivo. "],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Mostrar el texto \"Relacionado\" para separar más claramente la sección de las entradas"],"Related":[null,"Relacionado"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Asegúrate de añadir las direcciones IP que utilices con más frecuencia, ya que pueden variar entre tu casa, tu oficina y otras ubicaciones. Si eliminas una dirección IP de la siguiente lista, se eliminará también de la lista blanca."],"Whitelist Management":[null,"Gestión de la lista blanca"],"Email Address":[null,"Dirección de email"],"Publicize":[null,"Difundir"],"Site Stats":[null,"Estadísticas del sitio"],"Featured Images":[null,"Imágenes destacadas"],"Excerpts":[null,"Extractos"],"Enable Testimonials for this site.":[null,"Activar testimonios para este sitio."],"Enable Portfolio Projects for this site.":[null,"Activa Proyectos de Porfolio para este sitio."],"Preview":[null,"Vista previa"],"Color Scheme":[null,"Combinación de colores"],"Ignored Phrases":[null,"Frases ignoradas"],"Use automatically detected language to proofread posts and pages":[null,"Utilizar idioma detectado automáticamente para corregir entradas y páginas"],"Redundant Phrases":[null,"Frases Redundantes"],"Phrases to Avoid":[null,"Frases para Evitar"],"Passive Voice":[null,"Voz Pasiva"],"Jargon":[null,"Jerga"],"Hidden Verbs":[null,"Verbos ocultos"],"Double Negatives":[null,"Doble negaciones"],"Diacritical Marks":[null,"Signos Diacríticos"],"Complex Phrases":[null,"Frases Complejas"],"Bias Language":[null,"Sesgos de Idioma"],"English Options":[null,"Opciones de Inglés"],"Proofreading":[null,"Revisión"],"Connect Jetpack":[null,"Conectar Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack no puede ponerse en contacto con WordPress.com: %(error_key)s. Esto generalmente significa que algo no está configurado correctamente en el servidor de tu sitio."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com tiene problemas ahora mismo y no puede repostar tu Jetpack. Por favor, inténtalo más tarde."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Tu Jetpack tiene un fallo.{{/s}} No es posible conectar este sitio con WordPress.com. Esto significa normalmente que tu sitio no es público (localhost)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Tu web tiene que ser accesible al público para usar Jetpack: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"Has desconectado Jetpack con éxito"],"Active":[null,"Activo"],"Settings":[null,"Configuración"],"Learn More":[null,"Más Información"],"Disconnect Jetpack":[null,"Desconectar Jetpack"],"Debug":[null,"Debug"],"Test your site’s compatibility with Jetpack.":[null,"Comprueba la compatibilidad de tu sitio con Jetpack."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-09-06 20:00:00+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Deja que los buscadores y tus visitantes sepan que te tomas en serio la integridad de tus páginas web pasándose a Jetpack. Nuestras herramientas anti-spam eliminan el spam en los comentarios, protegen tu SEO y hace mas fácil a los visitantes estar en contacto."],"This module has no configuration options":[null,"Este módulo no tiene opciones de configuración"],"Configure your Security Scans":[null,"Configura tus escaneos de seguridad"],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"Tu puedes ver la información acerca del escaneo de seguridad en la sección \"De un vistazo\"."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Actualiza Jetpack y nuestro escáner de seguridad de última generación cazará archivos maliciosos y te informará inmediatamente para que nunca dejes de estar al tanto de lo que pasa en tu web."],"Search for a Jetpack feature.":[null,"Buscar una característica de Jetpack."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Los Backups offsite en tiempo real con restauraciones automáticas te traerán tranquilidad, así te podrás enfocar en escribir buen contenido e incrementar el tráfico mientras nosotros protegemos cada uno de los aspectos de tu inversión. Actualízate hoy."],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Muestra una promo de las aplicaciones de WordPress para móviles en el pie de la versión móvil del tema."],"Mobile Promos":[null,"Promos para móvil"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Traza cada carga de una entrada en un Scroll Infinito como una página vista en Google Analytics"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Scroll infinito (muestra 7 entradas en cada carga)"],"Background Color":[null,"Color de fondo"],"Show photo metadata (Exif) in carousel, when available":[null,"Muestra los metadatos de la foto (Exif) en carrousel cuando estén disponibles."],"Match By Email":[null,"Coincidencia por correo electrónico"],"{{a}}Edit{{/a}}":[null,"{{a}}Editar{{/a}}"],"Emails will be sent to ":[null,"Los correos electrónicos serán enviados a"],"Receive Monitor Email Notifications":[null,"Recibir notificaciones de la monitorización por correo electróncio."],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Informe de visibilidad: Elige los perfiles que serán capaces de ver los informes de estadísticas."],"Registered Users: Count the page views of registered users who are logged in":[null,"Usuarios registrados: Cuenta las páginas vistas de los usuarios registrados que han iniciado sesión"],"Put a chart showing 48 hours of views in the admin bar":[null,"Poner un gráfico mostrando las visitas de las últimas 48 horas en la barra de administración"],"Admin Bar":[null,"Barra de administración"],"Show a \"follow comments\" option in the comment form.":[null,"Muestra la opción \"sigue los comentarios\" en el formulario de comentarios."],"Show a \"follow blog\" options in the comment form":[null,"Muestra las opciones \"sigue al blog\" en el formulario de comentarios"],"Can readers subscribe to your posts, comments or both?":[null,"¿Tus lectores pueden suscribirse a tus entradas, comentarios o ambos?"],"A few catchy words to motivate your readers to comment.":[null,"Expresiones pegadizas para motivar a tus lectores a comentar."],"Comments headline":[null,"Encabezado de los comentarios"],"WordPress.com Likes are:":[null,"Los Me gusta de WordPress.com son:"],"Upgrade Focus: VideoPress For Weddings":[null,"Actualizar Foco: VideoPress para bodas"],"The WordPress for Android App Gets a Big Facelift":[null,"La aplicación Android para WordPress recibe un enorme estiramiento facial"],"Big iPhone/iPad Update Now Available":[null,"Gran actualización de iPhone/Ipad disponible"],"Subscriber":[null,"Suscriptor"],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Configura tus ajustes de %(module_slug)s {{/link}}"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}¿Te importaría decirnos por qué no has completado la conexión con Jetpack en esta {{a}}encuesta de 2 preguntas?{{/a}}{{/p}}{{p}}La conexión con Jetpack es obligatoria para que funcionen nuestras características gratuitas de tráfico y seguridad.{{/p}}"],"Cheatin' uh?":[null,"¿Haciendo trampas?"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Mapa del sitio de noticias: {{a}}%(url)s{{/a}}"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Mapa del sitio: {{a}}%(url)s{{/a}}"],"Search engines will find the sitemaps at these locations:":[null,"Los buscadores pueden encontrar los mapas del sitio en las siguientes localizaciones:"],"Use Markdown for comments":[null,"Utiliza el lenguaje de marcas para los comentarios"],"Add a phrase":[null,"Añade una frase"],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"El corrector funciona con inglés, francés, alemán, portugués y español."],"Automatic Language Detection":[null,"Detección automática de idioma"],"A post or page is updated":[null,"Una entrada o página está actualizada."],"A post or page is first published":[null,"Una entrada o página es publicada por primera vez"],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,"Configurar testimonios"],"Configure Portfolios":[null,"Configura los Portfolios"],"Regenerate address":[null,"Regenera la dirección"],"Highlight and copy the following text to your clipboard:":[null,"Realza y copia el texto siguiente a tu portapapeles: "],"Copied!":[null,"¡Copiado!"],"Display all your gallery pictures in a cool mosaic":[null,"Muestra todas las fotos de tu galería en un genial mosaico"],"Meta key example: ":[null,"Ejemplo de Meta Key:"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,"Bienvenido a Jetpack"],"Let us know!":[null,"¡Háznolo saber!"],"What would you like to see on your Jetpack Dashboard?":[null,"¿Qué te gustaría ver en el Escritorio de tu Jetpack?"],"You, %(userName)s, are not connected to WordPress.com.":[null,"Tu, %(userName)s, no estás conectado a WordPress.com."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,"En este momento estás ejecutando una versión de desarrollo de Jetpack."],"You're fueled up and ready to go.":[null,"Estás completo de combustible y listo para ir."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Estás completo de combustible y listo para ir, ahora Jetpack está activo"],"Your Jetpack is already connected.":[null,"Tu Jetpack ya está conectado."],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Bienvenido a {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Los hackers, botnets y spammers atacan webs indiscriminadamente. Su objetivo es atacar por todos lados y a menudo. Nuestro objetivo es ayudarte a prepararte bloqueando estas amenazas, y en el peor de los casos estaremos aquí para ayudarte a restaurar tu sitio a su antigua gloria."],"Threats don't discriminate":[null,"Las amenazas no son discriminatorias"],"Backup, protect, repair and build a better website.":[null,"Copia de seguridad, protección, reparación y construcción de un sitio web mejor."],"Powerful security tools for ultimate peace of mind":[null,"Poderosas herramientas de seguridad para una tranquilidad definitiva"],"ACTIVE":[null,"ACTIVO"],"Upgrade":[null,"Actualiza"],"Set up":[null,"Configurar"],"Threats found!":[null,""],"No Results Found.":[null,"No se han encontrado resultados."],"Pro":[null,"Pro"],"Keep your site backed up!":[null,"¡Manten una copia de seguridad de tu sitio!"],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,"Activar estadísticas del sitio"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,"Icono de estadísticas de Jeptpack"],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,"Se necesitan actualizaciones"],"Save Settings":[null,"Guardar ajustes"],"Saving…":[null,"Guardando..."],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,"Cuestionarios y encuestas"],"Configure VaultPress":[null,"Configura VaultPress"],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,"Configurar Akismet"],"View your spam stats":[null,"Ver tus estadísticas de spam"],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,"Tu sitio web está en modo de desarrollo"],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,"Tus sitio está en el plan profesional de Jetpack"],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,"Comparar planes"],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,"¿Necesitas más?"],"Create a new poll":[null,"Crear nueva encuesta"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,"Estás conectado como"],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,"Conectar con la comunidad"],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,"No disponible en el modo desarrollador."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,"Copias de seguridad"],"Performance":[null,"Rendimiento"],"Security":[null,"Seguridad"],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,"Jetpack está monitorizando tu sitio. Si creemos que tu sitio está caído, recibirás un correo electrónico."],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","Necesita actualizarse.","Necesitan actualizarse."],"%(number)s plugin":["%(number)s plugins","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,"Amenzas encontradas"],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,"WordPress.com para Linux"],"WordPress.com for Windows":[null,"WordPress.com para Windows"],"WordPress.com for Mac OS X":[null,"WordPress.com para Mac OS X"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,"WordPress.com en Google Play"],"WordPress.com in the App Store":[null,"WordPress.com en la App Store"],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,"Desconectando de WordPress.com"],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,"Términos del servicio de WordPress.com"],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,"Cargando..."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,"Desconectar de WordPress.com"],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,"Visualizaciones hoy"],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,"Botones de compartir y me gusta"],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,"Gestionar plugins"],"Drive more traffic to your site":[null,"Dirige más tráfico a tu sitio"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Utiliza Publicize para compartir automáticamente tus entradas con amigos, seguidores, y con el mundo."],"Track your growth":[null,"Monitoriza tu crecimiento"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Estrésate menos. Supervisar te enviará alertas en tiempo real si tu sitio esta inactivo."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Debes permanecer conectado a tu blog de WordPress mientras autorizas Jetpack."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Hemos tenido una incidencia conectando Jetpack; desactiva y vuelve a activar el plugin de Jetpack, y conecta otra vez."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,"Deja una reseña de Jetpack"],"Disconnecting Jetpack":[null,"Desconectando Jetpack"],"Smiley":[null,"Cara sonriente"],"Email Address":[null,"Dirección de email"],"Whitelist Management":[null,"Gestión de la lista blanca"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Asegúrate de añadir las direcciones IP que utilices con más frecuencia, ya que pueden variar entre tu casa, tu oficina y otras ubicaciones. Si eliminas una dirección IP de la siguiente lista, se eliminará también de la lista blanca."],"Related":[null,"Relacionado"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Mostrar el texto \"Relacionado\" para separar más claramente la sección de las entradas"],"Use a large and visually striking layout":[null,"Usa un diseño grande y visualmente atractivo. "],"Require Two-Step Authentication":[null,"La autentificación en dos pasos es obligatoria"],"Site Stats":[null,"Estadísticas del sitio"],"Publicize":[null,"Difundir"],"Excerpts":[null,"Extractos"],"Featured Images":[null,"Imágenes destacadas"],"Enable Portfolio Projects for this site.":[null,"Activa Proyectos de Porfolio para este sitio."],"Enable Testimonials for this site.":[null,"Activar testimonios para este sitio."],"View people's profiles when you mouse over their Gravatars":[null,"Muestra los perfiles de la gente cuando pasas el ratón por encima de sus Gravatares."],"Color Scheme":[null,"Combinación de colores"],"Preview":[null,"Vista previa"],"You have successfully disconnected Jetpack":[null,"Has desconectado Jetpack con éxito"],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Tu web tiene que ser accesible al público para usar Jetpack: %(error_key)s"],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com tiene problemas ahora mismo y no puede repostar tu Jetpack. Por favor, int&#233;ntalo m&#225;s tarde."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack no puede ponerse en contacto con WordPress.com: %(error_key)s. Esto generalmente significa que algo no está configurado correctamente en el servidor de tu sitio."],"Connect Jetpack":[null,"Conectar Jetpack"],"Proofreading":[null,"Revisión"],"English Options":[null,"Opciones de Inglés"],"Bias Language":[null,"Sesgos de Idioma"],"Complex Phrases":[null,"Frases Complejas"],"Diacritical Marks":[null,"Signos Diacríticos"],"Double Negatives":[null,"Doble negaciones"],"Hidden Verbs":[null,"Verbos ocultos"],"Jargon":[null,"Jerga"],"Passive Voice":[null,"Voz Pasiva"],"Phrases to Avoid":[null,"Frases para Evitar"],"Redundant Phrases":[null,"Frases Redundantes"],"Use automatically detected language to proofread posts and pages":[null,"Utilizar idioma detectado automáticamente para corregir entradas y páginas"],"Ignored Phrases":[null,"Frases ignoradas"],"Test your site’s compatibility with Jetpack.":[null,"Comprueba la compatibilidad de tu sitio con Jetpack."],"Debug":[null,"Debug"],"Disconnect Jetpack":[null,"Desconectar Jetpack"],"Learn More":[null,"Más Información"],"Settings":[null,"Configuración"],"Active":[null,"Activo"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-es_VE.json b/plugins/jetpack/languages/json/jetpack-es_VE.json
index f42541f0..22c921ea 100644
--- a/plugins/jetpack/languages/json/jetpack-es_VE.json
+++ b/plugins/jetpack/languages/json/jetpack-es_VE.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-11-12 14:28:33+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"es_VE","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Configure your Security Scans":[null,""],"This module has no configuration options":[null,""],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"Subscriber":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"WordPress.com Likes are:":[null,""],"Comments headline":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Admin Bar":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Receive Monitor Email Notifications":[null,""],"Emails will be sent to ":[null,""],"{{a}}Edit{{/a}}":[null,""],"Match By Email":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Background Color":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Copied!":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Regenerate address":[null,""],"Configure Portfolios":[null,""],"Configure Testimonials":[null,""],"Automatically proofread content when: ":[null,""],"A post or page is first published":[null,""],"A post or page is updated":[null,""],"Automatic Language Detection":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"Add a phrase":[null,""],"Use Markdown for comments":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Cheatin' uh?":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Your Jetpack is already connected.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"You're fueled up and ready to go.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,""],"Welcome to Jetpack":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,""],"Saving…":[null,""],"Save Settings":[null,""],"Updates Needed":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Jetpack Stats Icon":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Activate Site Stats":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,""],"Automatically backup your entire site.":[null,""],"Security Scanning":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Keep those spammers away!":[null,""],"Site Backups":[null,""],"Keep your site backed up!":[null,""],"Pro":[null,""],"No Results Found.":[null,""],"Threats found!":[null,""],"Set up":[null,""],"Upgrade":[null,""],"ACTIVE":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,""],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,""],"Configure Akismet":[null,""],"View your security dashboard":[null,""],"Configure VaultPress":[null,""],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,""],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,""],"Maximum grade security":[null,""],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,""],"Manage your Jetpack connection.":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"You are connected as ":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,""],"Connect with your Visitors":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,""],"Connect with the Community":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,""],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,""],"WordPress.com in Google Play":[null,""],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Linux":[null,""],"Malware Scanning":[null,""],"Threats found":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins","",""],"Needs updating. ":["Need updating. ","",""],"All plugins are up-to-date. Awesome work!":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,""],"Performance":[null,""],"Backups":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,""],"Spam Protection":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,""],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,""],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,""],"%(slug)s has been activated.":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,""],"Options reset.":[null,""],"Options failed to reset.":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,""],"Clichés":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,""],"Follow Jetpack on Twitter":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,""],"Go to the WordPress.org support forums":[null,""],"Go to Jetpack.com/support":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Ofrecemos asistencia completa y gratuita a todos los usuarios de Jetpack. Nuestro equipo de asistencia siempre está a tu disposición."],"Jetpack Happiness Engineer":[null,""],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"Plugin Updates":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,""],"Downtime Monitoring":[null,""],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,""],"All-time views":[null,""],"%(number)s View":["%(number)s Views","",""],"Best overall day":[null,""],"Views today":[null,""],"Months":[null,""],"Weeks":[null,""],"Days":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,""],"Views: %(numberOfViews)s":[null,""],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,""],"Skip this step":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Jetpack's recommended features include:":[null,""],"Activate Recommended Features":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Jump Start your Site":[null,"Da un impulso a tu sitio"],"Disconnect from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack es mantenido por algunas de las personas más preparadas y apasionadas de la comunidad. Situadas por todo el mundo y listas para echarte una mano."],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack utiliza la más moderna red de distribución de contenidos (CDN) de WordPress.com para cargar tus magníficas imágenes súper rápido y de forma optimizada para cualquier dispositivo, y es completamente gratis."],"Lightning fast, optimized images":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,""],"Live site monitoring.":[null,"Monitorización en vivo del sitio "],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Gana tranquilidad con Protect, la herramienta que bloquea billones de ataques de acceso en millones de sitios."],"Block site attacks.":[null,"Bloquea los ataques a tu sitio"],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,"Seguridad del sitio y tranquilidad"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Mantén a los visitantes enganchados, ofreciéndoles más para compartir y leer con las Entradas Relacionadas."],"Increase page views.":[null,"Incrementa el número de páginas vistas"],"Give visitors the tools to share and subscribe to your content.":[null,"Da a los visitantes las herramientas para Compartir y Suscribirse a tu contenido."],"Build a community.":[null,"Construye una comunidad"],"Sharing & Like Buttons":[null,""],"Automated social marketing.":[null,"Marketing social automatizado"],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,""],"Need Help?":[null,""],"Manage Plugins":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Estrésate menos. Supervisar te enviará alertas en tiempo real si tu sitio esta inactivo."],"Track your growth":[null,"Monitoriza tu crecimiento"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Utiliza Publicize para compartir automáticamente tus entradas con amigos, seguidores, y con el mundo."],"Drive more traffic to your site":[null,"Dirige más tráfico a tu sitio"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"Hubo un error conectando con tu Jetpack. Por favor haz clic para &#8220;conectar con WordPress.com&#8221; de nuevo."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Hemos tenido una incidencia conectando Jetpack; desactiva y vuelve a activar el plugin de Jetpack, y conecta otra vez."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Debes permanecer conectado a tu blog de WordPress mientras autorizas Jetpack."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"<strong>Tu Jetpack tiene un problema.</strong> Lamentamos la molestia. Por favor inténtalo más tarde. Si el problema continúa, por favor contacta con el soporte con este mensaje: %s"],"Disconnecting Jetpack":[null,"Desconectando Jetpack"],"Leave a Jetpack review":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Smiley":[null,"Cara sonriente"],"Require Two-Step Authentication":[null,"La autentificación en dos pasos es obligatoria"],"Use a large and visually striking layout":[null,"Usa un diseño grande y visualmente atractivo. "],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Mostrar el texto \"Relacionado\" para separar más claramente la sección de las entradas"],"Related":[null,"Relacionado"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Asegúrate de añadir las direcciones IP que utilices con más frecuencia, ya que pueden variar entre tu casa, tu oficina y otras ubicaciones. Si eliminas una dirección IP de la siguiente lista, se eliminará también de la lista blanca."],"Whitelist Management":[null,"Gestión de la lista blanca"],"Email Address":[null,"Dirección de email"],"Publicize":[null,"Difundir"],"Site Stats":[null,"Estadísticas del sitio"],"Featured Images":[null,"Imágenes destacadas"],"Excerpts":[null,"Extractos"],"Enable Testimonials for this site.":[null,"Activar testimonios para este sitio."],"Enable Portfolio Projects for this site.":[null,"Activa Proyectos de Porfolio para este sitio."],"Preview":[null,"Vista previa"],"Color Scheme":[null,"Combinación de colores"],"Ignored Phrases":[null,"Frases ignoradas"],"Use automatically detected language to proofread posts and pages":[null,"Utilizar idioma detectado automáticamente para corregir entradas y páginas"],"Redundant Phrases":[null,"Frases Redundantes"],"Phrases to Avoid":[null,"Frases para Evitar"],"Passive Voice":[null,"Voz Pasiva"],"Jargon":[null,"Jerga"],"Hidden Verbs":[null,"Verbos ocultos"],"Double Negatives":[null,"Doble negaciones"],"Diacritical Marks":[null,"Signos Diacríticos"],"Complex Phrases":[null,"Frases Complejas"],"Bias Language":[null,"Sesgos de Idioma"],"English Options":[null,"Opciones de Inglés"],"Proofreading":[null,"Revisión"],"Connect Jetpack":[null,"Conectar Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack no pudo ponerse en contacto con WordPress.com: %s. Esto generalmente significa que algo no está configurado correctamente en su alojamiento web."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com tiene problemas ahora mismo y no puede repostar tu Jetpack. Por favor, int&#233;ntalo m&#225;s tarde."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"<strong>Tu Jetpack tiene un fallo.</strong> No es posible conectar este sitio con WordPress.com. Esto significa normalmente que tu sitio no es p&#250;blico (localhost)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Tu sitio necesita ser p&#250;blico para utilizar Jetpack: %s"],"You have successfully disconnected Jetpack":[null,"Te has desconectado correctamente Jetpack."],"Active":[null,"Activo"],"Settings":[null,"Configuración"],"Learn More":[null,"Más Información"],"Disconnect Jetpack":[null,"Desconectar Jetpack"],"Debug":[null,"Debug"],"Test your site’s compatibility with Jetpack.":[null,"Pon a prueba la compatibilidad&#8217;s de tu sitio con Jetpack."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-05-28 00:41:37+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","",""],"%(number)s plugin":["%(number)s plugins","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,""],"Drive more traffic to your site":[null,"Dirige más tráfico a tu sitio"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Utiliza Publicize para compartir automáticamente tus entradas con amigos, seguidores, y con el mundo."],"Track your growth":[null,"Monitoriza tu crecimiento"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Estrésate menos. Supervisar te enviará alertas en tiempo real si tu sitio esta inactivo."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Debes permanecer conectado a tu blog de WordPress mientras autorizas Jetpack."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Hemos tenido una incidencia conectando Jetpack; desactiva y vuelve a activar el plugin de Jetpack, y conecta otra vez."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Disconnecting Jetpack":[null,"Desconectando Jetpack"],"Smiley":[null,"Cara sonriente"],"Email Address":[null,"Dirección de email"],"Whitelist Management":[null,"Gestión de la lista blanca"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Asegúrate de añadir las direcciones IP que utilices con más frecuencia, ya que pueden variar entre tu casa, tu oficina y otras ubicaciones. Si eliminas una dirección IP de la siguiente lista, se eliminará también de la lista blanca."],"Related":[null,"Relacionado"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Mostrar el texto \"Relacionado\" para separar más claramente la sección de las entradas"],"Use a large and visually striking layout":[null,"Usa un diseño grande y visualmente atractivo. "],"Require Two-Step Authentication":[null,"La autentificación en dos pasos es obligatoria"],"Site Stats":[null,"Estadísticas del sitio"],"Publicize":[null,"Difundir"],"Excerpts":[null,"Extractos"],"Featured Images":[null,"Imágenes destacadas"],"Enable Portfolio Projects for this site.":[null,"Activa Proyectos de Porfolio para este sitio."],"Enable Testimonials for this site.":[null,"Activar testimonios para este sitio."],"View people's profiles when you mouse over their Gravatars":[null,"Muestra los perfiles de la gente cuando pasas el ratón por encima de sus Gravatares."],"Color Scheme":[null,"Combinación de colores"],"Preview":[null,"Vista previa"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com tiene problemas ahora mismo y no puede repostar tu Jetpack. Por favor, int&#233;ntalo m&#225;s tarde."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"Conectar Jetpack"],"Proofreading":[null,"Revisión"],"English Options":[null,"Opciones de Inglés"],"Bias Language":[null,"Sesgos de Idioma"],"Complex Phrases":[null,"Frases Complejas"],"Diacritical Marks":[null,"Signos Diacríticos"],"Double Negatives":[null,"Doble negaciones"],"Hidden Verbs":[null,"Verbos ocultos"],"Jargon":[null,"Jerga"],"Passive Voice":[null,"Voz Pasiva"],"Phrases to Avoid":[null,"Frases para Evitar"],"Redundant Phrases":[null,"Frases Redundantes"],"Use automatically detected language to proofread posts and pages":[null,"Utilizar idioma detectado automáticamente para corregir entradas y páginas"],"Ignored Phrases":[null,"Frases ignoradas"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"Debug"],"Disconnect Jetpack":[null,"Desconectar Jetpack"],"Learn More":[null,"Más Información"],"Settings":[null,"Configuración"],"Active":[null,"Activo"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-fa_IR.json b/plugins/jetpack/languages/json/jetpack-fa_IR.json
index 8073e0e3..7f7ce67a 100644
--- a/plugins/jetpack/languages/json/jetpack-fa_IR.json
+++ b/plugins/jetpack/languages/json/jetpack-fa_IR.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-12-01 01:01:45+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.3.0-alpha","language":"fa","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,"پیکربندی سئوی سایت"],"Activate SEO Tools":[null,"فعال‌سازی ابزار سئو"],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,"اطلاعات بیشتر..."],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,"پشتیبان‌گیری و اسکن امنیتی"],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,"ابزار سئو"],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,"بیشتر احتیاج دارید؟ سایت تجاری اجرا کردید؟"],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,"On-demand اسکن امنیتی"],"Advanced SEO tools":[null,"ابزار حرفه‌ای سئو"],"Configure your SEO settings.":[null,"پیکربندی تنظیمات سئو."],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,"اطلاعات بیشتر"],"Search your content.":[null,"مطالب خود را بکاوید."],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,"{{a}}رویت‌پذیری دوست‌داشتن‌ها را از «تنظیمات پودمان اشتراک‌گذاری» مدیریت کنید{{/a}}"],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,"نهفتن تصویر خندانک آمار. این تصویر در جمع‌آوری آمار کمک می‌کند اما اگر نهفته باشد هم باید کار کند."],"Your Current IP: %(ip)s":[null,"آی‌پی کنونی شما: %(ip)s"],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,"گذاشتن یک نشانی آی‌پی در فهرست سفید مانع از آن می‌شود که توسط جت‌پک مسدود شود."],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,"آی‌پی‌های نسخهٔ ۴ و ۶ قابل‌قبول هستند. {{br/}} برای ذکرکردن یک بازه، مقدار پایین و بالای آن را با یک خط تیره جدا کنید. مثال: 12.12.12.1-12.12.12.100"],"Link your account to WordPress.com to start using this feature.":[null,"برای آغاز به استفاده از این ویژگی، حساب خود را به WordPress.com پیوند دهید."],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,"تغییرات ذخیره‌نشده‌ای در این سربرگ وجود دارند که در صورت ترک‌کردن آن از بین خواهند رفت. ادامه داده شود؟"],"This will reset all Jetpack options, are you sure?":[null,"این کار باعث بازنشانی همهٔ گزینه‌های جت‌پک می‌شود، مطمئنید؟"],"Search for a Jetpack feature.":[null,"جستجو برای ویژگی جت‌پک."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"جت‌پک را ارتقا دهید و پویشگر امنیتی ما هر بدافزاری را شکار و بی‌درنگ گزارش می‌کند تا هیچ‌وقت از آنچه در وب‌گاهتان می‌گذرد بی‌خبر نمانید."],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"می‌توانید اطلاعات دربارهٔ پویش امنیتی را در بخش «در یک نگاه» ببینید."],"Configure your Security Scans":[null,"پویش‌های امنیتی خود را پیکربندی کنید"],"This module has no configuration options":[null,"این پودمان هیچ گزینهٔ پیکربندی‌ای ندارد"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"با به‌روزرسانی جت‌پک اجازه دهید موتورهای جستجو و بازدیدکنندگان بدانند شما در مورد یکپارچگی وب‌گاه خود سخت‌گیر هستید. ابزارهای پادهرزنویسی ما از سئوی شما پاسداری می‌کنند و به بازدیدکنندگان کمک می‌کنند در تماس بمانند."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"پشتیبان‌گیری بی‌درنگ در بیرون از وب‌گاه با بازنشانی خودکار، آرامش خاطر را به ارمغان می‌آورد تا بتوانید تمرکزتان را روی نوشتن مطالب عالی و افزایش شدآمد بگذارید. هم‌زمان ما از همهٔ جنبه‌های سرمایه‌گذاری شما پاسداری می‌کنیم. همین امروز ارتقا دهید."],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}تنظیمات %(module_slug)s خود را پیکربندی کنید{{/link}}"],"Subscriber":[null,"مشترک"],"Big iPhone/iPad Update Now Available":[null,"به‌روزرسانی بزرگ آی‌فون/آی‌پد هم‌اکنون در دسترس است"],"The WordPress for Android App Gets a Big Facelift":[null,"نرم‌افزار کاربردی WordPress برای اندروید یک بازآرایی چهرهٔ اساسی دارد"],"Upgrade Focus: VideoPress For Weddings":[null,"تمرکز به‌روزرسانی: ویدئوپرس برای عروسی‌ها"],"WordPress.com Likes are:":[null,"ویژگی‌های دوست‌داشتن‌ها در WordPress.com:"],"Comments headline":[null,"سرخط دیدگاه‌ها"],"A few catchy words to motivate your readers to comment.":[null,"چند واژهٔ چسبناک تا خوانندگانتان را به گذاشتن دیدگاه ترغیب کند."],"Can readers subscribe to your posts, comments or both?":[null,"می تواند برای خوانندگان عضویت در نوشته‌ها،نظرات یا هردو؟"],"Show a \"follow blog\" options in the comment form":[null,"نمایش \" دنبال کردن مطلب\" در بخش فرم دیدگاه"],"Show a \"follow comments\" option in the comment form.":[null,"نمایش \" دنبال کردن دیدگاه\" در فرم دیدگاه"],"Admin Bar":[null,"نوار مدیریت"],"Put a chart showing 48 hours of views in the admin bar":[null,"قرار دادن یک نمودار نشان دادن 48 ساعت از بازدید در نوار مدیریت"],"Registered Users: Count the page views of registered users who are logged in":[null,"کاربران ثبت نامی: شمارش بازدیدکنندگان از کاربران ثبت نامی که وارد حسابشان شده اند"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"رویت‌پذیری گزارش‌ها: نقش‌هایی را که خواهندتوانست گزارش‌های آماری را ببینند برگزینید."],"Receive Monitor Email Notifications":[null,"دریافت رایانامه‌های آگاه‌سازی پایشگری"],"Emails will be sent to ":[null,"رایانامه‌ها فرستاده می‌شوند به: "],"{{a}}Edit{{/a}}":[null,"{{a}}ویرایش{{/a}}"],"Match By Email":[null,"هم‌خوانی با رایانشانی"],"Show photo metadata (Exif) in carousel, when available":[null,"فراداده‌های عکس (Exif) در صورت وجود در درون گردونه نمایش داده شوند."],"Background Color":[null,"رنگ پس‌زمینه"],"Scroll infinitely (Shows 7 posts on each load)":[null,"نوردش بی‌پایان (در هر بار بارگیری ۷ نوشته را نمایش می‌دهد)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"هربار بارگیری نوشته‌ها با نوردش بی‌پایان به عنوان یک بازدید از صفحه در Google Analytics ردگیری شود"],"Mobile Promos":[null,"آگهی‌های همراه"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"آگهی‌ای در مورد ابزارهای کاربردی همراه WordPress در پسایند پوستهٔ همراه نمایش داده شود"],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,"برای تأیید وب‌نوشتتان در {{a}}Google Search Console{{/a}}، {{a}}Bing Webmaster Center{{/a}}، و {{a}}Pinterest Site Verification{{/a}}، «محتوای» کلید متای خود را وارد کنید."],"Meta key example:":[null,"مثالی از کلید متا:"],"Display all your gallery pictures in a cool mosaic":[null,"نمایش تصاویر گالری در موزائیک خوب"],"Copied!":[null,"کپی شد!"],"Highlight and copy the following text to your clipboard:":[null,"برجسته و کپی کردن متن زیر در کلیپبورد:"],"Regenerate address":[null,"تولید مجدد آدرس"],"Configure Portfolios":[null,"پیکربندی Portfolios"],"Configure Testimonials":[null,"پیکربندی Testimonials"],"Automatically proofread content when: ":[null,"ویرایش خودکار محتوا زمانی که:"],"A post or page is first published":[null,"نوشته یا برگه ای که اولین بار منتشر شده"],"A post or page is updated":[null,"نوشته یا برگه ای که بروزرسانی شده"],"Automatic Language Detection":[null,"شناسایی خودکار زبان"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"ویرایشگر از انگلیسی،فرانسوی،آلمانی،پرتغالی و اسپانیایی پشتیبانی می کند."],"Enable proofreading for the following grammar and style rules: ":[null,"فعالسازی ویرایشگر برای قوانین گرامیری و استایل زیر:"],"Add a phrase":[null,"اضافه کردن یک عبارت"],"Use Markdown for comments":[null,"استفاده از مدل های نشانه گذاری برای دیدگاه"],"Search engines will find the sitemaps at these locations:":[null,"موتورهای جستجو نقشه سایت را در این مکان میابند:"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"نقشه سایت: {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"اخبار نقشه سایت: {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"اذیت می کنی؟"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"خوش آمدید به {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Your Jetpack is already connected.":[null,"افزونه Jetpack شما متصل شده است."],"You're fueled up and ready to go, Jetpack is now active.":[null,"افزونه فعال است شما آماده و با انگیزه پیش بروید."],"You're fueled up and ready to go.":[null,"شما با انگیزه و آماده رفتن هستید."],"You are currently running a development version of Jetpack.":[null,"شما درحال اجرای نسخه درحال توسعه Jetpack هستید."],"Submit Beta feedback":[null,"ارسال بازخورد نسخه آزمایشی"],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,"به ما اطلاع دهید!"],"Welcome to Jetpack":[null,"به Jetpack خوش آمدید"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,""],"Saving…":[null,"ذخیره...."],"Save Settings":[null,"ذخیره تنظیمات"],"Updates Needed":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Jetpack Stats Icon":[null,"آیکون آمار Jetpack "],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Activate Site Stats":[null,"فعال شدن آمار سایت"],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,""],"Automatically backup your entire site.":[null,""],"Security Scanning":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Keep those spammers away!":[null,""],"Site Backups":[null,"پشتیبان‌گیری سایت"],"Keep your site backed up!":[null,"از سایت خود پشتیبان داشته باشید"],"Pro":[null,"حرفه ای"],"No Results Found.":[null,"نتیجه ای یافت نشد"],"Threats found!":[null,"تهدید یافت شد"],"Set up":[null,"راه اندازی"],"Upgrade":[null,"ارتقاء"],"ACTIVE":[null,"فعال"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,""],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,""],"Configure Akismet":[null,"پیکربندی Akismet"],"View your security dashboard":[null,""],"Configure VaultPress":[null,""],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,""],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,"طرح مقایسه"],"Maximum grade security":[null,""],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,"تنظیمات اتصال"],"Manage your Jetpack connection.":[null,"مدیریت ارتباطی Jetpack "],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"You are connected as ":[null,"شما متصل شده اید به عنوان"],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,"تمرکز بر روی نوشتن"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,"امتحان یک ویرایشگر جدید"],"Connect with your Visitors":[null,"اتصال به بازدیدکنندگان"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,"مشاهده آمار بازدید"],"Connect with the Community":[null,"اتصال به انجمن"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,"اجرای خواننده"],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,"گرفتن اپلیکیشن وردپرس برای هر دستگاهی."],"In Your Pocket":[null,"در جیب شما"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,"WordPress.com در فروشگاه اپل"],"WordPress.com in Google Play":[null,"WordPress.com در گوگل پلی"],"On Your Desktop":[null,"در رایانه شما"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,"WordPress.com برای Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com برای ویندوز"],"WordPress.com for Linux":[null,"WordPress.com برای لینوکس"],"Malware Scanning":[null,"اسکن آلودگی"],"Threats found":[null,"تهدید یافت شد"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins",["%(number)s افزونه"]],"Needs updating. ":["Need updating. ",["نیازمند بروزرسانی."]],"All plugins are up-to-date. Awesome work!":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,"امنیت"],"Performance":[null,"عملکرد"],"Backups":[null,"پشتیبان گیری"],"{{a}}View backup details{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,"درحالت توسعه دردسترس نیست."],"Spam Protection":[null,"جلوگیری از اسپم"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,"کلید نامعتبر"],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,""],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,""],"%(slug)s has been activated.":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,""],"Options reset.":[null,"تنظیم مجدد تنظیمات"],"Options failed to reset.":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,"در یک نگاه"],"Clichés":[null,"کلیشه"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,"ما را در فیسبوک لایک کنید"],"Follow Jetpack on Twitter":[null,"دنبال کردن Jetpack در توئیتر"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,"با پشتیبانی Jetpack بطور مستقیم ارتباط بگیرید"],"Go to the WordPress.org support forums":[null,"بروید به WordPress.org انجمن پشتیبانی"],"Go to Jetpack.com/support":[null,"بروید به Jetpack.com/support"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"ما پشتیبانی رایگان و کاملی برای همهٔ کاربران جت‌پک ارائه می‌دهیم. تیم پشتیبانی برای کمک به شما همیشه در دسترس است."],"Jetpack Happiness Engineer":[null,"مهندسین Jetpack"],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,"ابزارهای تائید سایت"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"Plugin Updates":[null,"بروزرسانی افزونه"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.",[""]],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,"بارگذاری..."],"Downtime Monitoring":[null,"نظارت بر Downtime"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,"{{button}} مشاهده آمار بیشتر درWordPress.com{{/button}}"],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,"همه دیدگاه‌ها"],"All-time views":[null,"همه بازدیدها"],"%(number)s View":["%(number)s Views",["%(number)s مشاهده"]],"Best overall day":[null,"بهترین روز کلی"],"Views today":[null,"بازدید های امروز"],"Months":[null,"ماه‌ها"],"Weeks":[null,"هفته‌ها"],"Days":[null,"روزها"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,""],"Views: %(numberOfViews)s":[null,""],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,"مدیریت امنیت در WordPress.com"],"Skip this step":[null,"رد شدن از این مرحله"],"Skip the Jetpack Jumpstart process":[null,"رد شدن از شروع سریع Jetpack "],"Features can be activated or deactivated at any time.":[null,"ویژگی‌ها در هر زمانی می توانند فعال یا غیرفعال شوند."],"Jetpack's recommended features include:":[null,"ویژگی‌های پیشنهادی Jetpack شامل:"],"Activate Recommended Features":[null,"فعال‌سازی ویژگی‌های پیشنهادی"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"سرعت سایت را افزایش دهید با فعال سازی ویژگی های پیشنهادی Jetpack"],"Jump Start your Site":[null,"شروعی جهشی برای وب‌گاهتان داشته‌باشید"],"Disconnect from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack توسط برخی از فنی‌ترین و علاقه‌مندترین افراد از سراسر جامعه پشتیبانی می‌شود. پشتیبانان از نقاط مختلف جهان و آمادهٔ کمک به شما هستند."],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack از هنر روز موجود در شبکهٔ توزیع WordPress.com برای بارگیری عکس‌های زیبای شما با سرعتی فوق‌العاده زیاد و بهینه‌شده برای همهٔ دستگاه‌ها استفاده می‌کند. کاملاً رایگان."],"Lightning fast, optimized images":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,"بروزرسانی خودکار سایت."],"Live site monitoring.":[null,"نظارت زنده بر وب‌گاه."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"با حقاظت، ابزاری که میلیاردها حملهٔ ثبت ورود را در میلیون‌ها وب‌گاه مسدود کرده است، آرامش خاطر داشته‌باشید."],"Block site attacks.":[null,"حملات به وب‌گاه را مسدود کنید."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,"امنیت وبگاه و آرامش خاطر"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"بازدیدکنندگان را با «نوشته‌های مرتبط» که چیزهای بیشتری برای اشتراک‌گذاری و خواندن در اختیارشان قرار می‌دهد، در تعامل نگاه دارید."],"Increase page views.":[null,"بازدید از صفحه‌ها را اقزایش دهید."],"Give visitors the tools to share and subscribe to your content.":[null,"به بازدید کنندگان ابزارهای لازم برای اشتراک‌گذاری و مشترک‌شدن‌در محتوای خود را بدهید."],"Build a community.":[null,"یک جامعه بسازید."],"Sharing & Like Buttons":[null,"دکمه اشتراک گذاری و لایک"],"Automated social marketing.":[null,"بازاریابی اجتماعی خودکار."],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,"ارسال بازخورد"],"Need Help?":[null,"راهنمایی بیشتر؟"],"Manage Plugins":[null,"مدیریت افزونه‌ها"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"کمتر مضظرب باشید. اگر وب‌گاه شما در هر زمان سقوط کند، مانیتور اطلاعات لحظه‌ای را برای شما ارسال خواهد کرد."],"Track your growth":[null,"رشد خود را دنبال کنید"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"برای اشتراک خودکار نوشته‌ها با دوستان، دنبال‌کنندگان، و جهانیان، از «اطلاع‌رسانی» استفاده کنید."],"Drive more traffic to your site":[null,"ترافیک بیشتری به سمت وب‌گاهتان روانه کنید"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"مشکلی در اتصال جت‌پک شما رخ داد. لطفاً دوباره روی «متصل‌شدن به WordPress.com» کلیک کنید."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"مشکلی در اتصال جت‌پک داشتیم: افزونهٔ جت‌پک را غیرفعال و سپس فعال کنید و آنگاه دوباره متصل شوید."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"هنگام مجازکردن Jetpack لازم است در وب‌نوشت WordPress خود ثبت ورود کرده باشید."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}جت‌پک شما مشکل کوچکی دارد.{{/s}} از بابت مشکل پیش‌آمده عذرخواهیم. لطفاً در زمانی دیگر دوباره آزمایش کنید، اگر مشکل ادامه داشت لطفاً ضمن ارسال این پیام با پشتیبانی تماس بگیرید: %(error_key)s"],"Disconnecting Jetpack":[null,"در حال قطع اتصال جت‌پک"],"Leave a Jetpack review":[null,"نظر خورد دربارهٔ جت‌پک را بنویسید"],"Need help? The Jetpack team is here for you.":[null,"به کمک نیاز دارید؟ تیم جت‌پک در کنار شماست."],"Smiley":[null,"خندانک"],"Require Two-Step Authentication":[null,"الزامی‌کردن اصالت‌سنجی دومرحله‌ای"],"Use a large and visually striking layout":[null,"از یک چیدمان بزرگ و از نظر دیداری برجسته استفاده کنید"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"سرایند «مرتبط» نمایش داده‌شود تا بخش مرتبط از نوشته‌ها متمایز گردد."],"Related":[null,"مرتبط"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"مطمئن شوید که از پراستفاده‌ترین نشانی‌های آی‌پی خود استفاده کنید چراکه این‌ها ممکن است بین محل کار، خانه و مکان‌های دیگر تغییر کنند. حذف یک یک نشانی آی‌پی از فهرست زیر آن را از فهرست سفید شما حذف خواهد کرد."],"Whitelist Management":[null,"مدیریت فهرست سفید"],"Email Address":[null,"رایانشانی"],"Publicize":[null,"اطلاع رسانی"],"Site Stats":[null,"آمار وب‌گاه"],"Featured Images":[null,"تصاویر ویژه"],"Excerpts":[null,"چکیده‌ها"],"Enable Testimonials for this site.":[null,"به کار انداختن گواه‌نامه‌ها برای این وب‌گاه"],"Enable Portfolio Projects for this site.":[null,"فعال‌سازی پروژه‌های نمونه‌کار برای این وب‌گاه."],"Preview":[null,"پیش‌نمایش"],"Color Scheme":[null,"رنگ‌بندی"],"Ignored Phrases":[null,"عبارات نادیده گرفته شده"],"Use automatically detected language to proofread posts and pages":[null,"استفاده از زبانی که خودکار شناسایی می‌شود برای نمونه‌خوانی نوشته‌ها و صفحه‌ها"],"Redundant Phrases":[null,"عبارات حشو"],"Phrases to Avoid":[null,"عباراتی که باید از آنها پرهیز کرد"],"Passive Voice":[null,"حالت مجهول"],"Jargon":[null,"تخصصی"],"Hidden Verbs":[null,"افعال پنهان"],"Double Negatives":[null,"دوبار منفی کردن‌ها"],"Diacritical Marks":[null,"اعراب‌گذاری‌ها"],"Complex Phrases":[null,"عبارات پیچیده"],"Bias Language":[null,"زبان تبعیض‌گرا"],"English Options":[null,"گزینه‌های انگلیسی"],"Proofreading":[null,"نمونه‌خوانی"],"Connect Jetpack":[null,"متصل‌کردن جت‌پک"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"You have successfully disconnected Jetpack":[null,"شما با موفقیت اتصال جت‌پک را قطع کرده‌اید."],"Active":[null,"فعال"],"Settings":[null,"تنظیمات"],"Learn More":[null,"بیشتر بدانید"],"Disconnect Jetpack":[null,"جداکردن جت‌پک"],"Debug":[null,"اشکال‌زدایی"],"Test your site’s compatibility with Jetpack.":[null,"بررسی هماهنگ بودن سایت شما با Jetpack."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-09-02 23:54:34+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"با به‌روزرسانی جت‌پک اجازه دهید موتورهای جستجو و بازدیدکنندگان بدانند شما در مورد یکپارچگی وب‌گاه خود سخت‌گیر هستید. ابزارهای پادهرزنویسی ما از سئوی شما پاسداری می‌کنند و به بازدیدکنندگان کمک می‌کنند در تماس بمانند."],"This module has no configuration options":[null,"این پودمان هیچ گزینهٔ پیکربندی‌ای ندارد"],"Configure your Security Scans":[null,"پویش‌های امنیتی خود را پیکربندی کنید"],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"می‌توانید اطلاعات دربارهٔ پویش امنیتی را در بخش «در یک نگاه» ببینید."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Your site is on Development Mode":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ",[""]],"%(number)s plugin":["%(number)s plugins",[""]],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.",[""]],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views",[""]],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,"مدیریت افزونه‌ها"],"Drive more traffic to your site":[null,"ترافیک بیشتری به سمت وب‌گاهتان روانه کنید"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"برای اشتراک خودکار نوشته‌ها با دوستان، دنبال‌کنندگان، و جهانیان، از «اطلاع‌رسانی» استفاده کنید."],"Track your growth":[null,"رشد خود را دنبال کنید"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"کمتر مضظرب باشید. اگر وب‌گاه شما در هر زمان سقوط کند، مانیتور اطلاعات لحظه‌ای را برای شما ارسال خواهد کرد."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"هنگام مجازکردن Jetpack لازم است در وب‌نوشت WordPress خود ثبت ورود کرده باشید."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"مشکلی در اتصال جت‌پک داشتیم: افزونهٔ جت‌پک را غیرفعال و سپس فعال کنید و آنگاه دوباره متصل شوید."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"مشکلی در اتصال جت‌پک شما رخ داد. لطفاً دوباره روی «متصل‌شدن به WordPress.com» کلیک کنید."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}جت‌پک شما مشکل کوچکی دارد.{{/s}} از بابت مشکل پیش‌آمده عذرخواهیم. لطفاً در زمانی دیگر دوباره آزمایش کنید، اگر مشکل ادامه داشت لطفاً ضمن ارسال این پیام با پشتیبانی تماس بگیرید: %(error_key)s"],"Need help? The Jetpack team is here for you.":[null,"به کمک نیاز دارید؟ تیم جت‌پک در کنار شماست."],"Leave a Jetpack review":[null,"نظر خورد دربارهٔ جت‌پک را بنویسید"],"Learn more":[null,"بیشتر بدانید"],"Disconnecting Jetpack":[null,"در حال قطع اتصال جت‌پک"],"Smiley":[null,"خندانک"],"Email Address":[null,"رایانشانی"],"Whitelist Management":[null,"مدیریت فهرست سفید"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"مطمئن شوید که از پراستفاده‌ترین نشانی‌های آی‌پی خود استفاده کنید چراکه این‌ها ممکن است بین محل کار، خانه و مکان‌های دیگر تغییر کنند. حذف یک یک نشانی آی‌پی از فهرست زیر آن را از فهرست سفید شما حذف خواهد کرد."],"Related":[null,"مرتبط"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"سرایند «مرتبط» نمایش داده‌شود تا بخش مرتبط از نوشته‌ها متمایز گردد."],"Use a large and visually striking layout":[null,"از یک چیدمان بزرگ و از نظر دیداری برجسته استفاده کنید"],"Require Two-Step Authentication":[null,"الزامی‌کردن اصالت‌سنجی دومرحله‌ای"],"Site Stats":[null,"آمار وب‌گاه"],"Publicize":[null,"اطلاع رسانی"],"Excerpts":[null,"چکیده‌ها"],"Featured Images":[null,"تصاویر ویژه"],"Enable Portfolio Projects for this site.":[null,"فعال‌سازی پروژه‌های نمونه‌کار برای این وب‌گاه."],"Enable Testimonials for this site.":[null,"به کار انداختن گواه‌نامه‌ها برای این وب‌گاه"],"Color Scheme":[null,"رنگ‌بندی"],"Preview":[null,"پیش‌نمایش"],"You have successfully disconnected Jetpack":[null,"شما با موفقیت اتصال جت‌پک را قطع کرده‌اید."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"متصل‌کردن جت‌پک"],"Proofreading":[null,"نمونه‌خوانی"],"English Options":[null,"گزینه‌های انگلیسی"],"Bias Language":[null,"زبان تبعیض‌گرا"],"Complex Phrases":[null,"عبارات پیچیده"],"Diacritical Marks":[null,"اعراب‌گذاری‌ها"],"Double Negatives":[null,"دوبار منفی کردن‌ها"],"Hidden Verbs":[null,"افعال پنهان"],"Jargon":[null,"تخصصی"],"Passive Voice":[null,"حالت مجهول"],"Phrases to Avoid":[null,"عباراتی که باید از آنها پرهیز کرد"],"Redundant Phrases":[null,"عبارات حشو"],"Use automatically detected language to proofread posts and pages":[null,"استفاده از زبانی که خودکار شناسایی می‌شود برای نمونه‌خوانی نوشته‌ها و صفحه‌ها"],"Ignored Phrases":[null,"عبارات نادیده گرفته شده"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"اشکال‌زدایی"],"Disconnect Jetpack":[null,"جداکردن جت‌پک"],"Learn More":[null,"بیشتر بدانید"],"Settings":[null,"تنظیمات"],"Active":[null,"فعال"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-fi.json b/plugins/jetpack/languages/json/jetpack-fi.json
index 72f345c3..3b35f9a8 100644
--- a/plugins/jetpack/languages/json/jetpack-fi.json
+++ b/plugins/jetpack/languages/json/jetpack-fi.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-07-21 13:45:43+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"fi","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Configure your Security Scans":[null,""],"This module has no configuration options":[null,""],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"Subscriber":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"WordPress.com Likes are:":[null,""],"Comments headline":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Admin Bar":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Receive Monitor Email Notifications":[null,""],"Emails will be sent to ":[null,""],"{{a}}Edit{{/a}}":[null,""],"Match By Email":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Background Color":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Copied!":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Regenerate address":[null,""],"Configure Portfolios":[null,""],"Configure Testimonials":[null,""],"Automatically proofread content when: ":[null,""],"A post or page is first published":[null,""],"A post or page is updated":[null,""],"Automatic Language Detection":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"Add a phrase":[null,""],"Use Markdown for comments":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Cheatin' uh?":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Your Jetpack is already connected.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"You're fueled up and ready to go.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,""],"Welcome to Jetpack":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,""],"Saving…":[null,""],"Save Settings":[null,""],"Updates Needed":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Jetpack Stats Icon":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Activate Site Stats":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,""],"Automatically backup your entire site.":[null,""],"Security Scanning":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Keep those spammers away!":[null,""],"Site Backups":[null,""],"Keep your site backed up!":[null,""],"Pro":[null,""],"No Results Found.":[null,""],"Threats found!":[null,""],"Set up":[null,""],"Upgrade":[null,""],"ACTIVE":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,""],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,""],"Configure Akismet":[null,""],"View your security dashboard":[null,""],"Configure VaultPress":[null,""],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,""],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,""],"Maximum grade security":[null,""],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,""],"Manage your Jetpack connection.":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"You are connected as ":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,""],"Connect with your Visitors":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,""],"Connect with the Community":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,""],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,""],"WordPress.com in Google Play":[null,""],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Linux":[null,""],"Malware Scanning":[null,""],"Threats found":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins","",""],"Needs updating. ":["Need updating. ","",""],"All plugins are up-to-date. Awesome work!":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,""],"Performance":[null,""],"Backups":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,""],"Spam Protection":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,""],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,""],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,""],"%(slug)s has been activated.":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,""],"Options reset.":[null,""],"Options failed to reset.":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,""],"Clichés":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,""],"Follow Jetpack on Twitter":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,""],"Go to the WordPress.org support forums":[null,""],"Go to Jetpack.com/support":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Jetpack Happiness Engineer":[null,""],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"Plugin Updates":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,""],"Downtime Monitoring":[null,""],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,""],"All-time views":[null,""],"%(number)s View":["%(number)s Views","",""],"Best overall day":[null,""],"Views today":[null,""],"Months":[null,""],"Weeks":[null,""],"Days":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,""],"Views: %(numberOfViews)s":[null,""],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,""],"Skip this step":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Jetpack's recommended features include:":[null,""],"Activate Recommended Features":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Jump Start your Site":[null,""],"Disconnect from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Lightning fast, optimized images":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,""],"Live site monitoring.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Block site attacks.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Increase page views.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Build a community.":[null,""],"Sharing & Like Buttons":[null,""],"Automated social marketing.":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,""],"Need Help?":[null,""],"Manage Plugins":[null,"Lisäosien hallinta"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Jännitä vähemmän. Seuranta (Monitor)-moduuli lähettää tosiaikaisia hälytyksiä jos sivusto joskus poistuu verkosta."],"Track your growth":[null,"Seuraa kasvua"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Käytä Kasvata julkisuutta (Publicize)-moduulia automaattisesti jakamaan artikkelit tuttaville, seuraajille ja koko maailmalle."],"Drive more traffic to your site":[null,"Hanki lisää liikennettä sivustolle"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Yhteyden luonti Jetpackiin ei onnistunut. Poista Jetpack-lisäosa käytöstä ja sen jälkeen ota se käyttöön - yhdistä sen jälkeen uudelleen."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Kun valtuutat Jetpack-lisäosaa, on oltava kirjautuneena sivustolle."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Disconnecting Jetpack":[null,"Yhteys Jetpackiin poistetaan"],"Leave a Jetpack review":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Smiley":[null,"Hymiö"],"Require Two-Step Authentication":[null,"Edellytä kaksivaiheista oikeellisuuden tarkistusta"],"Use a large and visually striking layout":[null,"Käytä suurempaa ja näyttävämpää asettelua"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Näytä \"Aiheeseen liittyy\" selite jotta aiheeseen liittyvät [artikkelit] erottuvat selvemmin [sivuston] artikkeleista."],"Related":[null,"Aiheeseen liittyy"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Varmista, että lisäät useimmin käyttämäsi IP-ositteet koska ne voivat vaihtua kodin, toimiston tai muun paikan mukaan. Kun poistat IP-osoitteen alla olevasta listasta, se poistuu sallitut listasta."],"Whitelist Management":[null,"Sallitut listan hallinta"],"Email Address":[null,"Sähköpostiosoite"],"Publicize":[null,"Kasvata julkisuutta"],"Site Stats":[null,"Sivuston tilastot"],"Featured Images":[null,"Artikkelikuvat"],"Excerpts":[null,"Otteet"],"Enable Testimonials for this site.":[null,"Ota käyttöön Käyttäjäkokemukset tällä sivustolla."],"Enable Portfolio Projects for this site.":[null,"Ota käyttöön Työnäyte/portfolio projektit tällä sivustolla."],"Preview":[null,"Esikatsele"],"Color Scheme":[null,"Väriasetelma"],"Ignored Phrases":[null,"Sivuutettavat ilmaukset"],"Use automatically detected language to proofread posts and pages":[null,"Käytä automaattisesti havaittua kieltä artikkelien ja sivujen oikoluvussa."],"Redundant Phrases":[null,"Turhat ilmaukset"],"Phrases to Avoid":[null,"Vältettävät ilmaisut"],"Passive Voice":[null,"Passiivinen ilmaisu"],"Jargon":[null,"Ammattikieli/-slangi"],"Hidden Verbs":[null,"Piilotetut verbit"],"Double Negatives":[null,"Kaksoiskiellot"],"Diacritical Marks":[null,"Tarkemerkit (\"aksentit\")"],"Complex Phrases":[null,"Vaikeaselkoiset lauseet"],"Bias Language":[null,"Ei neutraali-/asenteellinen kieli"],"English Options":[null,"Englannin kielen valinnat"],"Proofreading":[null,"Oikoluku"],"Connect Jetpack":[null,"Yhdistä Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com palvelussa on nyt ongelmia ja se ei voi tankata Jetpack lisäosaasi. Yritä myöhemmin uudelleen, ole hyvä."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"You have successfully disconnected Jetpack":[null,""],"Active":[null,"Käytössä"],"Settings":[null,"Asetukset"],"Learn More":[null,"Lue lisää"],"Disconnect Jetpack":[null,"Katkaise Jetpack liitos"],"Debug":[null,"Testaustila"],"Test your site’s compatibility with Jetpack.":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2016-07-21 13:45:43+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","",""],"%(number)s plugin":["%(number)s plugins","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,"Lisäosien hallinta"],"Drive more traffic to your site":[null,"Hanki lisää liikennettä sivustolle"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Käytä Kasvata julkisuutta (Publicize)-moduulia automaattisesti jakamaan artikkelit tuttaville, seuraajille ja koko maailmalle."],"Track your growth":[null,"Seuraa kasvua"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Jännitä vähemmän. Seuranta (Monitor)-moduuli lähettää tosiaikaisia hälytyksiä jos sivusto joskus poistuu verkosta."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Kun valtuutat Jetpack-lisäosaa, on oltava kirjautuneena sivustolle."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Yhteyden luonti Jetpackiin ei onnistunut. Poista Jetpack-lisäosa käytöstä ja sen jälkeen ota se käyttöön - yhdistä sen jälkeen uudelleen."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Disconnecting Jetpack":[null,"Yhteys Jetpackiin poistetaan"],"Smiley":[null,"Hymiö"],"Email Address":[null,"Sähköpostiosoite"],"Whitelist Management":[null,"Sallitut listan hallinta"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Varmista, että lisäät useimmin käyttämäsi IP-ositteet koska ne voivat vaihtua kodin, toimiston tai muun paikan mukaan. Kun poistat IP-osoitteen alla olevasta listasta, se poistuu sallitut listasta."],"Related":[null,"Aiheeseen liittyy"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Näytä \"Aiheeseen liittyy\" selite jotta aiheeseen liittyvät [artikkelit] erottuvat selvemmin [sivuston] artikkeleista."],"Use a large and visually striking layout":[null,"Käytä suurempaa ja näyttävämpää asettelua"],"Require Two-Step Authentication":[null,"Edellytä kaksivaiheista oikeellisuuden tarkistusta"],"Site Stats":[null,"Sivuston tilastot"],"Publicize":[null,"Kasvata julkisuutta"],"Excerpts":[null,"Otteet"],"Featured Images":[null,"Artikkelikuvat"],"Enable Portfolio Projects for this site.":[null,"Ota käyttöön Työnäyte/portfolio projektit tällä sivustolla."],"Enable Testimonials for this site.":[null,"Ota käyttöön Käyttäjäkokemukset tällä sivustolla."],"View people's profiles when you mouse over their Gravatars":[null,"Kun Gravatar-kuvaa osoitetaan, näytetään henkilön profiili."],"Color Scheme":[null,"Väriasetelma"],"Preview":[null,"Esikatsele"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com palvelussa on nyt ongelmia ja se ei voi tankata Jetpack lisäosaasi. Yritä myöhemmin uudelleen, ole hyvä."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"Yhdistä Jetpack"],"Proofreading":[null,"Oikoluku"],"English Options":[null,"Englannin kielen valinnat"],"Bias Language":[null,"Ei neutraali-/asenteellinen kieli"],"Complex Phrases":[null,"Vaikeaselkoiset lauseet"],"Diacritical Marks":[null,"Tarkemerkit (\"aksentit\")"],"Double Negatives":[null,"Kaksoiskiellot"],"Hidden Verbs":[null,"Piilotetut verbit"],"Jargon":[null,"Ammattikieli/-slangi"],"Passive Voice":[null,"Passiivinen ilmaisu"],"Phrases to Avoid":[null,"Vältettävät ilmaisut"],"Redundant Phrases":[null,"Turhat ilmaukset"],"Use automatically detected language to proofread posts and pages":[null,"Käytä automaattisesti havaittua kieltä artikkelien ja sivujen oikoluvussa."],"Ignored Phrases":[null,"Sivuutettavat ilmaukset"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"Testaustila"],"Disconnect Jetpack":[null,"Katkaise Jetpack liitos"],"Learn More":[null,"Lue lisää"],"Settings":[null,"Asetukset"],"Active":[null,"Käytössä"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-fr_BE.json b/plugins/jetpack/languages/json/jetpack-fr_BE.json
index f1e5a100..7f5e71f8 100644
--- a/plugins/jetpack/languages/json/jetpack-fr_BE.json
+++ b/plugins/jetpack/languages/json/jetpack-fr_BE.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-11-06 15:22:13+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"fr_BE","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Configure your Security Scans":[null,""],"This module has no configuration options":[null,""],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"Subscriber":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"WordPress.com Likes are:":[null,""],"Comments headline":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Admin Bar":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Receive Monitor Email Notifications":[null,""],"Emails will be sent to ":[null,""],"{{a}}Edit{{/a}}":[null,""],"Match By Email":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Background Color":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Copied!":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Regenerate address":[null,""],"Configure Portfolios":[null,""],"Configure Testimonials":[null,""],"Automatically proofread content when: ":[null,""],"A post or page is first published":[null,""],"A post or page is updated":[null,""],"Automatic Language Detection":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"Add a phrase":[null,""],"Use Markdown for comments":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Cheatin' uh?":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Your Jetpack is already connected.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"You're fueled up and ready to go.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,""],"Welcome to Jetpack":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,""],"Saving…":[null,""],"Save Settings":[null,""],"Updates Needed":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Jetpack Stats Icon":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Activate Site Stats":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,""],"Automatically backup your entire site.":[null,""],"Security Scanning":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Keep those spammers away!":[null,""],"Site Backups":[null,""],"Keep your site backed up!":[null,""],"Pro":[null,""],"No Results Found.":[null,""],"Threats found!":[null,""],"Set up":[null,""],"Upgrade":[null,""],"ACTIVE":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,""],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,""],"Configure Akismet":[null,""],"View your security dashboard":[null,""],"Configure VaultPress":[null,""],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,""],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,""],"Maximum grade security":[null,""],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,""],"Manage your Jetpack connection.":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"You are connected as ":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,""],"Connect with your Visitors":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,""],"Connect with the Community":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,""],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,""],"WordPress.com in Google Play":[null,""],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Linux":[null,""],"Malware Scanning":[null,""],"Threats found":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins","",""],"Needs updating. ":["Need updating. ","",""],"All plugins are up-to-date. Awesome work!":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,""],"Performance":[null,""],"Backups":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,""],"Spam Protection":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,""],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,""],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,""],"%(slug)s has been activated.":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,""],"Options reset.":[null,""],"Options failed to reset.":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,""],"Clichés":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,""],"Follow Jetpack on Twitter":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,""],"Go to the WordPress.org support forums":[null,""],"Go to Jetpack.com/support":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Jetpack Happiness Engineer":[null,""],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"Plugin Updates":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,""],"Downtime Monitoring":[null,""],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,""],"All-time views":[null,""],"%(number)s View":["%(number)s Views","",""],"Best overall day":[null,""],"Views today":[null,""],"Months":[null,""],"Weeks":[null,""],"Days":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,""],"Views: %(numberOfViews)s":[null,""],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,""],"Skip this step":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Jetpack's recommended features include:":[null,""],"Activate Recommended Features":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Jump Start your Site":[null,"Faites décoller votre site"],"Disconnect from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Lightning fast, optimized images":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,""],"Live site monitoring.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Block site attacks.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Increase page views.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Build a community.":[null,""],"Sharing & Like Buttons":[null,""],"Automated social marketing.":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,""],"Need Help?":[null,""],"Manage Plugins":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"Track your growth":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Drive more traffic to your site":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Disconnecting Jetpack":[null,"Déconnexion de Jetpack"],"Leave a Jetpack review":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Smiley":[null,"Smiley"],"Require Two-Step Authentication":[null,"Exiger l&rsquo;authentification à deux facteurs"],"Use a large and visually striking layout":[null,"Utilisez une mise en forme large et visuellement attrayante"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Afficher un en-tête \"Sur le même thème\" pour séparer plus clairement cette section du reste des articles"],"Related":[null,"Sur le même thème"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Veillez à ajouter les adresses IP les plus fréquemment utilisées, ces dernières pouvant être différentes suivant votre domicile, votre lieu de travail et d'autres lieux. La suppression d'une adresse IP de la liste ci-après entraîne sa suppression de votre liste blanche."],"Whitelist Management":[null,"Gestion de la liste blanche"],"Email Address":[null,"Adresse e-mail"],"Publicize":[null,"Publicize"],"Site Stats":[null,"Stats du Site"],"Featured Images":[null,"Images à la Une"],"Excerpts":[null,"Extraits"],"Enable Testimonials for this site.":[null,"Activer les témoignages sur ce site."],"Enable Portfolio Projects for this site.":[null,"Activer les projets Portfolio sur ce site."],"Preview":[null,"Aperçu"],"Color Scheme":[null,"Jeu de couleurs"],"Ignored Phrases":[null,"Phrases ignorées"],"Use automatically detected language to proofread posts and pages":[null,"Utiliser la détection automatique de la langue pour corriger le contenu."],"Redundant Phrases":[null,"Phrases redondantes"],"Phrases to Avoid":[null,"Phrases à éviter"],"Passive Voice":[null,"Voix passive"],"Jargon":[null,"Jargon"],"Hidden Verbs":[null,"Verbes cachés"],"Double Negatives":[null,"Doubles négations"],"Diacritical Marks":[null,"Signes diacritiques"],"Complex Phrases":[null,"Phrases complexes"],"Bias Language":[null,"Langage Figuré"],"English Options":[null,"Options pour l'anglais"],"Proofreading":[null,"Autocorrection"],"Connect Jetpack":[null,"Connecter Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com a actuellement des soucis et ne peut pas alimenter votre Jetpack. Veuillez essayer utlérieurement."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"You have successfully disconnected Jetpack":[null,""],"Active":[null,"Actif"],"Settings":[null,"Réglages"],"Learn More":[null,"Plus d&rsquo;info."],"Disconnect Jetpack":[null,"Déconnecter Jetpack"],"Debug":[null,"Débugguer"],"Test your site’s compatibility with Jetpack.":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2016-03-23 20:37:00+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","",""],"%(number)s plugin":["%(number)s plugins","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,""],"Drive more traffic to your site":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Track your growth":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Disconnecting Jetpack":[null,"Déconnexion de Jetpack"],"Smiley":[null,"Smiley"],"Email Address":[null,"Adresse e-mail"],"Whitelist Management":[null,"Gestion de la liste blanche"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Veillez à ajouter les adresses IP les plus fréquemment utilisées, ces dernières pouvant être différentes suivant votre domicile, votre lieu de travail et d'autres lieux. La suppression d'une adresse IP de la liste ci-après entraîne sa suppression de votre liste blanche."],"Related":[null,"Sur le même thème"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Afficher un en-tête \"Sur le même thème\" pour séparer plus clairement cette section du reste des articles"],"Use a large and visually striking layout":[null,"Utilisez une mise en forme large et visuellement attrayante"],"Require Two-Step Authentication":[null,"Exiger l&rsquo;authentification à deux facteurs"],"Site Stats":[null,"Stats du Site"],"Publicize":[null,"Publicize"],"Excerpts":[null,"Extraits"],"Featured Images":[null,"Images à la Une"],"Enable Portfolio Projects for this site.":[null,"Activer les projets Portfolio sur ce site."],"Enable Testimonials for this site.":[null,"Activer les témoignages sur ce site."],"View people's profiles when you mouse over their Gravatars":[null,"Afficher le profil des utilisateurs au survol des Gravatars"],"Color Scheme":[null,"Jeu de couleurs"],"Preview":[null,"Aperçu"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com a actuellement des soucis et ne peut pas alimenter votre Jetpack. Veuillez essayer utlérieurement."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"Connecter Jetpack"],"Proofreading":[null,"Autocorrection"],"English Options":[null,"Options pour l'anglais"],"Bias Language":[null,"Langage Figuré"],"Complex Phrases":[null,"Phrases complexes"],"Diacritical Marks":[null,"Signes diacritiques"],"Double Negatives":[null,"Doubles négations"],"Hidden Verbs":[null,"Verbes cachés"],"Jargon":[null,"Jargon"],"Passive Voice":[null,"Voix passive"],"Phrases to Avoid":[null,"Phrases à éviter"],"Redundant Phrases":[null,"Phrases redondantes"],"Use automatically detected language to proofread posts and pages":[null,"Utiliser la détection automatique de la langue pour corriger le contenu."],"Ignored Phrases":[null,"Phrases ignorées"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"Débugguer"],"Disconnect Jetpack":[null,"Déconnecter Jetpack"],"Learn More":[null,"Plus d&rsquo;info."],"Settings":[null,"Réglages"],"Active":[null,"Actif"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-fr_FR.json b/plugins/jetpack/languages/json/jetpack-fr_FR.json
index cf896fb5..a9b4d932 100644
--- a/plugins/jetpack/languages/json/jetpack-fr_FR.json
+++ b/plugins/jetpack/languages/json/jetpack-fr_FR.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-11-27 09:50:03+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n > 1;","x-generator":"GlotPress/2.3.0-alpha","language":"fr","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,"Rechercher parmi votre contenu."],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,"{{a}}Gérer la visibilité des Likes depuis réglages du module de partage{{/a}}"],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,"Masquer l'image de l’émoticône de statistiques. Cette image aide à collecter les statistiques, mais tout devrait fonctionner même si l’image est masquée."],"Your Current IP: %(ip)s":[null,"Votre IP actuelle&nbsp;: %(ip)s"],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,"Ajouter une adresse IP à votre liste blanche l’empêche d’être bloquée par Jetpack."],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,"Vous pouvez utiliser des adresses IPv4 et IPv6. {{br/}} Pour spécifier une plage d’IPs, saisissez la valeur basse et la valeur haute séparées par un tiret. Exemple&nbsp;: 12.12.12.1-12.12.12.100"],"Link your account to WordPress.com to start using this feature.":[null,"Lier votre compte à WordPress.com pour commencer à utiliser cette fonctionnalité."],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,"Il y a des réglages non sauvegardés dans cet onglet; ils seront seront perdus si vous le fermez. Continuer&nbsp;?"],"This will reset all Jetpack options, are you sure?":[null,"Cela réinitialisera toutes les options de Jetpack, souhaitez-vous continuer&nbsp;?"],"Search for a Jetpack feature.":[null,"Recherchez une fonctionnalité Jetpack."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Mettez à niveau Jetpack et notre scanner de sécurité de pointe localisera les fichiers malveillants et les signalera immédiatement afin que vous soyez toujours informé des activités sur votre site Web."],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"Vous pouvez consulter les informations concernant les analyses de sécurité dans la rubrique \"D'un coup d'œil\"."],"Configure your Security Scans":[null,"Configurez vos analyses de sécurité"],"This module has no configuration options":[null,"Ce module ne possède aucune option de configuration"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Faites savoir aux moteurs de recherche et aux visiteurs que vous prenez l'intégrité de vos sites Web au sérieux en mettant à jour Jetpack. Nos outils anti-spam élimineront les commentaires indésirables, protègeront votre référencement et permettront aux visiteurs de rester plus facilement en contact."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Soyez tranquille grâce aux sauvegardes hors site en temps réel avec restaurations automatiques et concentrez-vous sur la rédaction de contenu exceptionnel et l'augmentation du trafic tandis que nous protégeons tous les aspects de votre investissement. Optez pour une mise à niveau dès aujourd'hui."],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Configurez vos paramètres %(module_slug)s {{/link}}"],"Subscriber":[null,"Abonné"],"Big iPhone/iPad Update Now Available":[null,"Une mise à jour importante pour iPhone/iPad est désormais disponible"],"The WordPress for Android App Gets a Big Facelift":[null,"Remaniement en profondeur de l'application WordPress pour Android"],"Upgrade Focus: VideoPress For Weddings":[null,"Priorité de la mise à niveau : VideoPress dédié aux mariages"],"WordPress.com Likes are:":[null,"Les mentions J'aime de WordPress.com sont :"],"Comments headline":[null,"Titre du commentaire"],"A few catchy words to motivate your readers to comment.":[null,"Quelques mots pour inciter vos lecteurs à laisser un commentaire."],"Can readers subscribe to your posts, comments or both?":[null,"Les lecteurs peuvent-ils s'abonner à vos articles et/ou commentaires ?"],"Show a \"follow blog\" options in the comment form":[null,"Ajouter la locution \"Suivre le Blog\" au formulaire de commentaires"],"Show a \"follow comments\" option in the comment form.":[null,"Ajouter l'option \"s'abonner aux commentaires\" au formulaire de commentaire."],"Admin Bar":[null,"Barre d'administration"],"Put a chart showing 48 hours of views in the admin bar":[null,"Insérer un graphique dans la barre d'administration, affichant le nombre de pages vues pendant les dernières 48 heures"],"Registered Users: Count the page views of registered users who are logged in":[null,"Utilisateurs enregistrés : Compter les pages vues par les utilisateurs enregistrés et connectés"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Visibilité des rapports : Sélectionner les rôles qui ont la capacité de voir les rapports statistiques"],"Receive Monitor Email Notifications":[null,"Recevoir des e-mails d'alerte de Jetpack Monitor"],"Emails will be sent to ":[null,"Les e-mails seront envoyés à "],"{{a}}Edit{{/a}}":[null,"{{a}}Modifier{{/a}}"],"Match By Email":[null,"Associer par e-mail"],"Show photo metadata (Exif) in carousel, when available":[null,"Afficher les métadonnées de vos photos (Exif) dans le carrousel, lorsqu'elles sont disponibles"],"Background Color":[null,"Couleur d'arrière-plan"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Faire défiler à l'infini (affiche 7 articles à chaque chargement)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Suivre chaque nouveau chargement d'articles comme une nouvelle Page Vue dans Google Analytics"],"Mobile Promos":[null,"Promos pour mobile"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Afficher un message de promotion des applications WordPress pour mobile au bas de votre thème pour mobile"],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,"Entrez la valeur \"content\" du tag méta pour vérifier votre blog avec {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} et {{a2}}Pinterest Site Verification{{/a2}}."],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,"Affichez vos galeries dans une mosaïque d'images"],"Copied!":[null,"Copie terminée"],"Highlight and copy the following text to your clipboard:":[null,"Sélectionnez le texte suivant et copiez-le dans le Presse-papiers :"],"Regenerate address":[null,"Générer une nouvelle adresse"],"Configure Portfolios":[null,"Configurer les portfolios"],"Configure Testimonials":[null,"Configurer les témoignages"],"Automatically proofread content when: ":[null,"Activer automatiquement le correcteur orthographique : "],"A post or page is first published":[null,"Un article ou une page est publié pour la première fois"],"A post or page is updated":[null,"Un article ou une page est mis à jour"],"Automatic Language Detection":[null,"Détection automatique de la langue"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"Le correcteur prend en charge l'anglais, le français, l'allemand, le portugais et l'espagnol."],"Enable proofreading for the following grammar and style rules: ":[null,"Activer le correcteur des règles de grammaire et de style pour : "],"Add a phrase":[null,"Ajouter une phrase"],"Use Markdown for comments":[null,"Utiliser Markdown pour les commentaires"],"Search engines will find the sitemaps at these locations:":[null,"Les moteurs de recherche trouveront les sitemaps à ces emplacements :"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Sitemap : {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Sitemap Actualités : {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"On triche, hein ?"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}Pouvez-vous nous expliquer pourquoi vous n'avez pas finalisé votre connexion Jetpack en répondant aux {{a}}2 questions de ce sondage{{/a}} ?{{/p}}{{p}}Une connexion à Jetpack est requise pour utiliser nos fonctions gratuites de sécurité et de trafic.{{/p}}"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Bienvenue sur {{s}}Jetpack %(jetpack_version)s{{/s}} !"],"Your Jetpack is already connected.":[null,"Votre Jetpack est déjà connecté."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Vous êtes prêt à démarrer, Jetpack est désormais actif."],"You're fueled up and ready to go.":[null,"Vous êtes prêt à démarrer."],"You are currently running a development version of Jetpack.":[null,"Vous utilisez actuellement une version de développement de Jetpack."],"Submit Beta feedback":[null,"Envoyer vos retours à propos de la Beta"],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Actuellement en {{a}}mode de développement{{/a}} via le filtre jetpack_development_mode .{{br/}}Certaines fonctionnalités sont désactivées."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Actuellement en {{a}}mode de développement{{/a}} via la constante JETPACK_DEV_DEBUG.{{br/}}Certaines fonctionnalités sont désactivées."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Actuellement en {{a}}mode de développement{{/a}}, car il manque un point dans l'URL de votre site (par ex., http://localhost).{{br/}}Certaines fonctionnalités sont désactivées."],"You, %(userName)s, are not connected to WordPress.com.":[null,"%(userName)s, vous n'êtes pas connectée à WordPress.com."],"What would you like to see on your Jetpack Dashboard?":[null,"Que souhaitez-vous voir sur votre tableau de bord Jetpack ?"],"Let us know!":[null,"Informez-nous !"],"Welcome to Jetpack":[null,"Bienvenue sur Jetpack"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Pour commencer à utiliser Jetpack, connectez-vous à votre compte WordPress.com ou créez-en un. Cela activera des services exceptionnels de sécurité, de trafic et de personnalisation."],"No account? Create one for free…":[null,"Pas de compte ? Créez-en un gratuitement..."],"Saving…":[null,"Enregistrement en cours…"],"Save Settings":[null,"Enregistrer les paramètres"],"Updates Needed":[null,"Mises à jour nécessaires"],"Do you really want to disconnect your site from WordPress.com?":[null,"Voulez-vous vraiment déconnecter votre site de WordPress.com ?"],"Jetpack Stats Icon":[null,"Icône des statistiques de Jetpack"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Activez les statistiques du site{{/a}} pour afficher des statistiques détaillées, les mentions J'aime, les followers, les abonnés et bien plus encore ! {{a1}}En savoir plus{{/a1}}"],"Activate Site Stats":[null,"Activer les statistiques du site"],"Automated, comprehensive protection from threats and attacks.":[null,"Protection complète et automatique contre les menaces et les attaques."],"State-of-the-art spam defense.":[null,"Protection de pointe contre le contenu indésirable."],"Automatically backup your entire site.":[null,"Sauvegardez automatiquement l'ensemble de votre site."],"Security Scanning":[null,"Scan de Sécurité"],"Automatically scan your site for common threats and attacks.":[null,"Scannez automatiquement votre site à la recherche d'attaques et de menaces courantes."],"Keep those spammers away!":[null,"Tenez ces expéditeurs de courrier indésirable à distance !"],"Site Backups":[null,"Sauvegardes du site"],"Keep your site backed up!":[null,"Sauvegardez votre site !"],"Pro":[null,"Pro"],"No Results Found.":[null,"Aucun résultat."],"Threats found!":[null,"Menace détectée !"],"Set up":[null,"Configurer"],"Upgrade":[null,"Mettre à jour"],"ACTIVE":[null,"ACTIF"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Les pirates, les botnets et les expéditeurs de courrier indésirable attaquent les sites Web sans aucune distinction. Ils ont pour but d'attaquer partout et souvent. Notre objectif est de vous aider à vous préparer en bloquant ces menaces, et en cas de scénario catastrophe, nous aiderons votre site à retrouver sa gloire d'antan."],"Your site is on the Free Jetpack Plan":[null,"Votre site utilise l'offre Free Jetpack"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,"Votre site utilise l'offre Jetpack Premium"],"Your site is on the Jetpack Professional plan":[null,"Votre site utilise l'offre Jetpack Professional"],"Your site is on Development Mode":[null,"Votre site est en mode de développement"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,"Protection de pointe contre le contenu indésirable via Akismet."],"View your spam stats":[null,"Afficher vos statistiques de spam"],"Configure Akismet":[null,"Configurer Akismet"],"View your security dashboard":[null,"Afficher votre tableau de bord de sécurité"],"Configure VaultPress":[null,"Configurer VaultPress"],"Surveys & Polls":[null,"Études et sondages"],"Create a new poll":[null,"Créer un sondage"],"Real-time backups":[null,"Sauvegardes en temps réel"],"One-click threat resolution":[null,"Résolution de menace en un clic"],"Advanced polls and ratings":[null,"Évaluations et sondages avancés"],"Compare Plans":[null,"Comparer les plans"],"Maximum grade security":[null,"Sécurité maximale"],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,"Enfermez les méchants"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Le filtre anti-spam infaillible protège votre marque, vos lecteurs et améliore votre référencement. La protection contre les attaques de connexion par force brute vous permet d'avoir l'esprit tranquille et vous protège contre les intrus."],"Enjoy priority support":[null,"Profitez de l'assistance prioritaire"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Besoin d'aide ? Nos Happiness Engineers sont là pour répondre à vos questions sur votre site ou votre compte, et vous expliquer comment procéder."],"Connection Settings":[null,"Paramètres de connexion"],"Manage your Jetpack connection.":[null,"Gérez votre connexion Jetpack."],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"Le site est en mode de développement, vous ne pouvez donc pas vous connecter à WordPress.com."],"You are connected as ":[null,"Vous êtes connecté en tant que "],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Liez votre compte à WordPress.com pour tirer le meilleur parti de Jetpack."],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Votre site doit être accessible par des moteurs de recherche pour que cette option fonctionne correctement. Vous pouvez apporter des modifications dans les {{a}}options de lecture{{/a}}."],"View {{a}}All Stats{{/a}}":[null,"Afficher {{a}}toutes les statistiques{{/a}}"],"View your {{a}}Email Followers{{/a}}":[null,"Afficher vos {{a}}abonnés par e-mail{{/a}}"],"Powerful WordPress.com features on every device.":[null,"Des fonctionnalités WordPress puissantes sur chaque appareil."],"Manage all your sites from a single dashboard.":[null,"Gérez tous vos sites à partir d'un seul tableau de bord."],"Feel the performance":[null,"Appréciez les performances"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"Toutes les applications WordPress sont conçues pour la vitesse. Vous remarquerez immédiatement la différence au niveau des performances, avec des changements de pages quasi instantanés et moins de temps d'attente."],"Bulk and automatic updates":[null,"Mises à jour groupées et automatiques"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"La plupart des failles de sécurité se trouvent dans des extensions obsolètes. Utilisez nos applications Web et de bureau pour activer les mises à jour automatiques ou mettre à jour manuellement les extensions pour tous vos sites Web au même endroit."],"Focus on your Writing":[null,"Concentrez-vous sur la rédaction"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Notre nouvel éditeur est rapide comme l'éclair, optimisé pour les rédacteurs et élimine les distractions afin que vous puissiez vous concentrer sur votre travail."],"Try the New Editor":[null,"Essayer le nouvel éditeur"],"Connect with your Visitors":[null,"Interagir avec vos visiteurs"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Surveillez vos visiteurs à l'aide des statistiques avancées. Soyez à l'affût des tendances, découvrez le contenu le plus performant et comprenez vos visiteurs n'importe où dans le monde."],"View Your Stats":[null,"Afficher vos statistiques"],"Connect with the Community":[null,"Interagissez avec la communauté"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"Les applications WordPress sont toutes dotées de lecteurs étonnamment rapides et complets qui vous permettent de vous mettre à jour avec vos sites favoris et de rejoindre une conversation n'importe où et à tout moment."],"Launch Reader":[null,"Lancer le Lecteur"],"Inspiration strikes any time, anywhere.":[null,"L'inspiration se manifeste à tout moment, n'importe où."],"Get WordPress apps for any screen.":[null,"Obtenez les applications WordPress sur n'importe quel écran."],"In Your Pocket":[null,"Dans votre poche"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Publiez du contenu, suivez les statistiques, modérez les commentaires et bien plus encore, de n'importe où dans le monde. Nos applications mobiles sont Open Source, gratuites et disponibles sur les appareils Apple et Android."],"WordPress.com in the App Store":[null,"WordPress.com sur l'App Store"],"WordPress.com in Google Play":[null,"WordPress.com sur Google Play"],"On Your Desktop":[null,"Sur votre bureau"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"Une application de bureau qui installe de façon permanente WordPress sur votre ordinateur. Sans oublier l'environnement sans distraction dont vous bénéficiez lorsque vous rédigez en dehors d'un navigateur Internet."],"WordPress.com for Mac OS X":[null,"WordPress.com pour Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com pour Windows"],"WordPress.com for Linux":[null,"WordPress.com pour Linux"],"Malware Scanning":[null,"Recherche de programmes malveillants"],"Threats found":[null,"Menace détectée"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"Pour un scan complet et automatique des menaces de sécurité, {{a}}installez et activez{{/a}} VaultPress."],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"Pour un scan complet et automatique des menaces de sécurité, {{a}}mettez à niveau votre compte{{/a}}."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack bloque activement les tentatives de connexion malveillantes. Les données s'afficheront bientôt ici !"],"Total malicious attacks blocked on your site.":[null,"Toutes les attaques malveillantes ont été bloquées sur votre site."],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Activez la protection{{/a}} pour protéger votre site contre les tentatives de connexion malveillantes."],"%(number)s plugin":["%(number)s plugins","%(number)s extension","%(number)s extensions"],"Needs updating. ":["Need updating. ","Mise à jour nécessaire. ","Mise à jour nécessaire. "],"All plugins are up-to-date. Awesome work!":[null,"Toutes les extensions sont à jour. Excellent travail !"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Activez la gestion{{/a}} pour activer les mises à jour automatiques et gérer vos extensions depuis WordPress.com."],"Jetpack is improving and optimizing your image speed.":[null,"Jetpack améliore et optimise la vitesse de chargement de vos images."],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,"Sécurité"],"Performance":[null,"Performance"],"Backups":[null,"Sauvegardes"],"{{a}}View backup details{{/a}}.":[null,"{{a}}Afficher les détails de sauvegarde{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"Pour sauvegarder automatiquement l'ensemble de votre site, {{a}}installez et activez{{/a}} VaultPress."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"Pour sauvegarder automatiquement l'ensemble de votre site, procédez à une {{a}}mise à jour !{{/a}}."],"Unavailable in Dev Mode.":[null,"Indisponible en mode de développement."],"Spam Protection":[null,"Protection contre le contenu indésirable"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"Pour une protection de pointe contre le contenu indésirable, {{a}}installez Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"Pour une protection de pointe contre le contenu indésirable, {{a}}activez Akismet{{/a}}."],"Invalid Key":[null,"Clé non valide"],"Unavailable in Dev Mode":[null,"Indisponible en mode de développement"],"Holiday Snow":[null,"Neige"],"Show falling snow in the holiday period.":[null,"Activer les chutes de neige pendant les vacances."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"Activer les chutes de neige sur mon blog du 1er décembre au 4 janvier."],"Activating recommended features…":[null,"Activation des fonctionnalités recommandées en cours..."],"Recommended features active.":[null,"Fonctionnalités recommandées activées"],"Recommended features failed to activate. %(error)s":[null,"Échec de l’activation des fonctionnalités recommandées. %(error)s"],"Activating %(slug)s…":[null,"Activation de %(slug)s en cours…"],"%(slug)s has been activated.":[null,"%(slug)s a été activé."],"%(slug)s failed to activate. %(error)s":[null,"Échec de l'activation de %(slug)s. %(error)s"],"Deactivating %(slug)s…":[null,"Désactivation de %(slug)s en cours…"],"%(slug)s has been deactivated.":[null,"%(slug)s a été désactivé."],"%(slug)s failed to deactivate. %(error)s":[null,"Échec de la désactivation de %(slug)s. %(error)s"],"Updating %(slug)s settings…":[null,"Mise à jour des paramètres %(slug)s en cours..."],"Updated %(slug)s settings.":[null,"Paramètres %(slug)s mis à jour."],"Error updating %(slug)s settings. %(error)s":[null,"Erreur lors de la mise à jour des paramètres %(slug)s. %(error)s"],"Updating %(slug)s address…":[null,"Mise à jour de l'adresse %(slug)s en cours..."],"Regenerated %(slug)s address .":[null,"Nouvelle adresse %(slug)s générée."],"Error regenerating %(slug)s address. %(error)s":[null,"Erreur lors de la génération d'une nouvelle adresse %(slug). %(error)s"],"Resetting Jetpack options…":[null,"Réinitialisation des options de Jetpack..."],"Options reset.":[null,"Options réinitialisées."],"Options failed to reset.":[null,"Échec de la réinitialisation des options."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"Une erreur est survenue lors de la déconnexion de Jetpack. Erreur : %(error)s"],"Unlinking from WordPress.com":[null,"Suppression du lien de WordPress.com"],"Unlinked from WordPress.com.":[null,"Lien supprimé de WordPress.com."],"Error unlinking from WordPress.com. %(error)s":[null,"Erreur lors de la suppression du lien de WordPress.com. %(error)s"],"At A Glance":[null,"D'un coup d'œil"],"Clichés":[null,"Lieux communs"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"Nous diriez-vous pourquoi ? Répondez {{a}}simplement à deux questions élémentaires{{/a}}pour nous aider à améliorer Jetpack."],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Vous appréciez Jetpack&nbsp;?{{/hideOnMobile}} {{reviewLink}}Donnez-nous votre avis{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}suivez-nous sur Twitter{{/twitterLink}}{{hideOnMobile}} et{{/hideOnMobile}} {{facebookLink}}ajoutez-nous sur Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Like us on Facebook":[null,"Ajoutez-nous sur Facebook"],"Follow Jetpack on Twitter":[null,"Suivez Jetpack sur Twitter"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}Consultez notre page d'assistance{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}cherchez des réponses sur les forums{{/forumLink}}{{hideOnMobile}} ou{{/hideOnMobile}} {{contactLink}}contactez-nous directement{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Contact Jetpack support staff directly":[null,"Contactez directement l'assistance de Jetpack"],"Go to the WordPress.org support forums":[null,"Rendez-vous sur les forums de WordPress.org."],"Go to Jetpack.com/support":[null,"Rendez-vous sur Jetpack.com/support"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Nous offrons une assistance complète et gratuite à tous les utilisateurs de Jetpack. Notre équipe d'assistance est toujours à votre disposition."],"Jetpack Happiness Engineer":[null,"Happiness Engineer chez Jetpack"],"Automattic's Privacy Policy":[null,"Politique de confidentialité d'Automattic"],"WordPress.com Terms of Service":[null,"Conditions d'utilisation de WordPress.com"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Activez la vérification de site{{/a}} pour vérifier votre site et améliorer son classement sur Google, Bing et Pinterest."],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"Les outils de vérification du site sont actifs. Assurez-vous que votre site est vérifié par Google, Bing et Pinterest pour une indexation et un classement plus précis. {{a}}Vérifier maintenant{{/a}}"],"Site Verification Tools":[null,"Outils de vérification du site"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Activez Photon{{/a}} pour améliorer les performances et la vitesse de vos images."],"Image Performance %(photon)s":[null,"Performances en termes d'image %(photon)s"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Activer la gestion et les mises à jour automatiques{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Activer les mises à jour automatiques d'extensions{{/a}}"],"Plugin Updates":[null,"Mises à jour d'extensions"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"Oups ! Votre clé Akismet est manquante ou n'est pas valide. {{akismetSettings}}Accédez aux paramètres d'Akismet pour corriger ce problème{{/akismetSettings}}."],"No threats found, you're good to go!":[null,"Aucune menace trouvée, la voie est libre !"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Contacter l'assistance{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}Afficher les détails sur VaultPress.com{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Oups, %(number)s menace trouvée.","Oups, %(number)s menaces trouvées."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}Activez la surveillance{{/a}} pour recevoir des notifications si votre site est indisponible."],"Loading…":[null,"Chargement en cours..."],"Downtime Monitoring":[null,"Surveillance des interruptions"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,"{{button}}Voir plus de stats sur WordPress.com {{/button}}"],"{{button}}View Old Stats{{/button}}":[null,"{{button}}Voir les anciennes stats{{/button}}"],"All-time comments":[null,"Commentaires depuis la création"],"All-time views":[null,"Vues depuis la création"],"%(number)s View":["%(number)s Views","%(number)s vue","%(number)s vues"],"Best overall day":[null,"Meilleure journée globale"],"Views today":[null,"Vues aujourd'hui"],"Months":[null,"Mois"],"Weeks":[null,"Semaines"],"Days":[null,"Jours"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"Une erreur s'est produite lors du chargement des statistiques. Réessayez ultérieurement ou {{a}}consultez vos statistiques maintenant sur WordPress.com{{/a}}"],"Click to view detailed stats.":[null,"Cliquez pour afficher les statistiques détaillées."],"Views: %(numberOfViews)s":[null,"Vues : %(numberOfViews)s"],"Week of %(date)s":[null,"Semaine de %(date)s"],"Manage security on WordPress.com":[null,"Gérer la sécurité sur WordPress.com"],"Skip this step":[null,"Ignorer cette étape"],"Skip the Jetpack Jumpstart process":[null,"Ignorer le processus Jumpstart de Jetpack"],"Features can be activated or deactivated at any time.":[null,"Les fonctionnalités peuvent être activées ou désactivées à tout moment."],"Jetpack's recommended features include:":[null,"Les fonctionnalités recommandées de Jetpack comprennent :"],"Activate Recommended Features":[null,"Activer les fonctionnalités recommandées"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Améliorez rapidement votre site en activant les fonctionnalités recommandées de Jetpack."],"Jump Start your Site":[null,"Faites décoller votre site"],"Disconnect from WordPress.com":[null,"Se déconnecter de WordPress.com"],"Link to WordPress.com":[null,"M'associer à WordPress.com"],"Unlink me from WordPress.com":[null,"Me désassocier de WordPress.com"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Rejoignez les millions d'utilisateurs qui comptent sur Jetpack pour améliorer et sécuriser leurs sites. Nous nous passionnons pour WordPress et nous sommes ici pour vous faciliter la vie."],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack est pourvu d'un service d'assistance composé des membres les plus qualifiés et passionnés de la communauté. Ils sont présents dans le monde entier pour vous aider."],"Did we mention free, professional support?":[null,"Avons-nous évoqué l'assistance professionnelle gratuite ?"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack utilise le réseau sophistiqué de transmission de contenu de WordPress.com afin d'accélérer le chargement de vos plus belles images. Optimisé pour n'importe quel appareil et entièrement gratuit."],"Lightning fast, optimized images":[null,"Des images optimisées à la vitesse de l'éclair"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Vous ne serez jamais en retard et ne perdrez pas de temps avec la mise à jour d'extensions sur tous vos sites."],"Automatic site updates.":[null,"Mises à jour automatiques de votre site."],"Live site monitoring.":[null,"Surveillance de votre site en temps réel."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Améliorez la sécurité de votre site avec Protect, un outil ayant déjà bloqué des milliards d'attaques sur des millions de sites."],"Block site attacks.":[null,"Blocage des attaques contre votre site."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack bloque les tentatives de connexion malveillantes, vous informe lorsque votre site est indisponible et peut automatiquement mettre à jour vos extensions. Vous n'aurez plus aucun souci."],"Site security and peace of mind":[null,"Sécurité de votre site et tranquillité d'esprit"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack tire parti du pouvoir de WordPress.com afin de vous proposer un aperçu détaillé de vos visiteurs, de leurs lectures et de leur provenance."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Gardez vos visiteurs engagés, en leur donnant plus à lire et partager, grâce aux articles similaires."],"Increase page views.":[null,"Améliorez le trafic sur votre site."],"Give visitors the tools to share and subscribe to your content.":[null,"Donnez à vos visiteurs tous les outils dont ils ont besoin pour partager vos articles et s'abonner à votre contenu."],"Build a community.":[null,"Construisez une communauté."],"Sharing & Like Buttons":[null,"Boutons de partage et J'aime"],"Automated social marketing.":[null,"Marketing social automatisé."],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack possède de nombreux outils de trafic et d'engagement afin de vous aider à générer davantage de lecteurs et à les garder."],"Send us Feedback":[null,"Envoyez-nous votre feedback"],"Need Help?":[null,"Besoin d’aide ?"],"Manage Plugins":[null,"Gérer les extensions"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Ne vous inquiétez pas. Monitor vous alertera si votre site est indisponible."],"Track your growth":[null,"Suivez votre croissance"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Utilisez Publicize pour partager automatiquement vos articles avec vos amis, vos abonnés et le monde."],"Drive more traffic to your site":[null,"Améliorez le trafic sur votre site"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"Un problème est survenu lors de la connexion de votre Jetpack Cliquez de nouveau sur \"Se connecter à WordPress.com\"."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Nous avons rencontré un problème lors de l&rsquo;autorisation de Jetpack; déactivez et réactivez l&rsquo;extension, et essayez une nouvelle fois."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Vous devez rester connecté à votre blog pendant l'autorisation de Jetpack."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Votre Jetpack a un petit souci.{{/s}} Veuillez nous excuser pour ce désagrément. Veuillez réessayer ultérieurement. Si le problème persiste, contactez l'assistance avec ce message : %(error_key)s"],"Disconnecting Jetpack":[null,"Déconnexion de Jetpack"],"Leave a Jetpack review":[null,"Laisser un commentaire sur Jetpack"],"Need help? The Jetpack team is here for you.":[null,"Besoin d'aide ? L'équipe Jetpack est à votre disposition."],"Smiley":[null,"Smiley"],"Require Two-Step Authentication":[null,"Exiger l&rsquo;authentification à deux facteurs"],"Use a large and visually striking layout":[null,"Utilisez une mise en forme large et visuellement attrayante"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Afficher un en-tête \"Sur le même thème\" pour séparer plus clairement cette section du reste des articles"],"Related":[null,"Sur le même thème"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Veillez à ajouter les adresses IP les plus fréquemment utilisées, ces dernières pouvant être différentes suivant votre domicile, votre lieu de travail et d'autres lieux. La suppression d'une adresse IP de la liste ci-après entraîne sa suppression de votre liste blanche."],"Whitelist Management":[null,"Gestion de la liste blanche"],"Email Address":[null,"Adresse e-mail"],"Publicize":[null,"Publicize"],"Site Stats":[null,"Stats du Site"],"Featured Images":[null,"Images à la Une"],"Excerpts":[null,"Extraits"],"Enable Testimonials for this site.":[null,"Activer les témoignages sur ce site."],"Enable Portfolio Projects for this site.":[null,"Activer les projets Portfolio sur ce site."],"Preview":[null,"Aperçu"],"Color Scheme":[null,"Jeu de couleurs"],"Ignored Phrases":[null,"Phrases ignorées"],"Use automatically detected language to proofread posts and pages":[null,"Utiliser la détection automatique de la langue pour corriger le contenu."],"Redundant Phrases":[null,"Phrases redondantes"],"Phrases to Avoid":[null,"Phrases à éviter"],"Passive Voice":[null,"Voix passive"],"Jargon":[null,"Jargon"],"Hidden Verbs":[null,"Verbes cachés"],"Double Negatives":[null,"Doubles négations"],"Diacritical Marks":[null,"Signes diacritiques"],"Complex Phrases":[null,"Phrases complexes"],"Bias Language":[null,"Langage Figuré"],"English Options":[null,"Options pour l'anglais"],"Proofreading":[null,"Autocorrection"],"Connect Jetpack":[null,"Connecter Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack ne pouvait pas contacter WordPress.com : %(error_key)s. Dans la plupart des cas, cela signifie que quelque chose n'est pas configuré correctement sur votre hébergement."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com a actuellement des soucis et ne peut pas alimenter votre Jetpack. Veuillez essayer utlérieurement."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Votre Jetpack a un petit souci.{{/s}} La connexion de ce site à WordPress.com n'est pas possible. Ceci est généralement provoqué par un site non accessible au public (par exemple, un site sur localhost)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Votre site doit être accessible au public pour utiliser Jetpack : %(error_key)s"],"You have successfully disconnected Jetpack":[null,"Vous avez correctement déconnecté Jetpack"],"Active":[null,"Actif"],"Settings":[null,"Réglages"],"Learn More":[null,"Plus d&rsquo;info."],"Disconnect Jetpack":[null,"Déconnecter Jetpack"],"Debug":[null,"Déboguer"],"Test your site’s compatibility with Jetpack.":[null,"Testez la compatibilité de votre site avec Jetpack."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-09-07 06:44:24+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n > 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Faites savoir aux moteurs de recherche et aux visiteurs que vous prenez l'intégrité de vos sites Web au sérieux en mettant à jour Jetpack. Nos outils anti-spam élimineront les commentaires indésirables, protègeront votre référencement et permettront aux visiteurs de rester plus facilement en contact."],"This module has no configuration options":[null,"Ce module ne possède aucune option de configuration"],"Configure your Security Scans":[null,"Configurez vos analyses de sécurité"],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"Vous pouvez consulter les informations concernant les analyses de sécurité dans la rubrique \"D'un coup d'œil\"."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Mettez à niveau Jetpack et notre scanner de sécurité de pointe localisera les fichiers malveillants et les signalera immédiatement afin que vous soyez toujours informé des activités sur votre site Web."],"Search for a Jetpack feature.":[null,"Recherchez une fonctionnalité Jetpack."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Soyez tranquille grâce aux sauvegardes hors site en temps réel avec restaurations automatiques et concentrez-vous sur la rédaction de contenu exceptionnel et l'augmentation du trafic tandis que nous protégeons tous les aspects de votre investissement. Optez pour une mise à niveau dès aujourd'hui."],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Afficher un message de promotion des applications WordPress pour mobile au bas de votre thème pour mobile"],"Mobile Promos":[null,"Promos pour mobile"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Suivre chaque nouveau chargement d'articles comme une nouvelle Page Vue dans Google Analytics"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Faire défiler à l'infini (affiche 7 articles à chaque chargement)"],"Background Color":[null,"Couleur d'arrière-plan"],"Show photo metadata (Exif) in carousel, when available":[null,"Afficher les métadonnées de vos photos (Exif) dans le carrousel, lorsqu'elles sont disponibles"],"Match By Email":[null,"Associer par e-mail"],"{{a}}Edit{{/a}}":[null,"{{a}}Modifier{{/a}}"],"Emails will be sent to ":[null,"Les e-mails seront envoyés à "],"Receive Monitor Email Notifications":[null,"Recevoir des e-mails d'alerte de Jetpack Monitor"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Visibilité des rapports : Sélectionner les rôles qui ont la capacité de voir les rapports statistiques"],"Registered Users: Count the page views of registered users who are logged in":[null,"Utilisateurs enregistrés : Compter les pages vues par les utilisateurs enregistrés et connectés"],"Put a chart showing 48 hours of views in the admin bar":[null,"Insérer un graphique dans la barre d'administration, affichant le nombre de pages vues pendant les dernières 48 heures"],"Admin Bar":[null,"Barre d'administration"],"Show a \"follow comments\" option in the comment form.":[null,"Ajouter l'option \"s'abonner aux commentaires\" au formulaire de commentaire."],"Show a \"follow blog\" options in the comment form":[null,"Ajouter la locution \"Suivre le Blog\" au formulaire de commentaires"],"Can readers subscribe to your posts, comments or both?":[null,"Les lecteurs peuvent-ils s'abonner à vos articles et/ou commentaires ?"],"A few catchy words to motivate your readers to comment.":[null,"Quelques mots pour inciter vos lecteurs à laisser un commentaire."],"Comments headline":[null,"Titre du commentaire"],"WordPress.com Likes are:":[null,"Les mentions J'aime de WordPress.com sont :"],"Upgrade Focus: VideoPress For Weddings":[null,"Priorité de la mise à niveau : VideoPress dédié aux mariages"],"The WordPress for Android App Gets a Big Facelift":[null,"Remaniement en profondeur de l'application WordPress pour Android"],"Big iPhone/iPad Update Now Available":[null,"Une mise à jour importante pour iPhone/iPad est désormais disponible"],"Subscriber":[null,"Abonné"],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Configurez vos paramètres %(module_slug)s {{/link}}"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}Pouvez-vous nous expliquer pourquoi vous n'avez pas finalisé votre connexion Jetpack en répondant aux {{a}}2 questions de ce sondage{{/a}} ?{{/p}}{{p}}Une connexion à Jetpack est requise pour utiliser nos fonctions gratuites de sécurité et de trafic.{{/p}}"],"Cheatin' uh?":[null,"On triche, hein ?"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Sitemap Actualités : {{a}}%(url)s{{/a}}"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Sitemap : {{a}}%(url)s{{/a}}"],"Search engines will find the sitemaps at these locations:":[null,"Les moteurs de recherche trouveront les sitemaps à ces emplacements :"],"Use Markdown for comments":[null,"Utiliser Markdown pour les commentaires"],"Add a phrase":[null,"Ajouter une phrase"],"Enable proofreading for the following grammar and style rules: ":[null,"Activer le correcteur des règles de grammaire et de style pour : "],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"Le correcteur prend en charge l'anglais, le français, l'allemand, le portugais et l'espagnol."],"Automatic Language Detection":[null,"Détection automatique de la langue"],"A post or page is updated":[null,"Un article ou une page est mis à jour"],"A post or page is first published":[null,"Un article ou une page est publié pour la première fois"],"Automatically proofread content when: ":[null,"Activer automatiquement le correcteur orthographique : "],"Configure Testimonials":[null,"Configurer les témoignages"],"Configure Portfolios":[null,"Configurer les portfolios"],"Regenerate address":[null,"Générer une nouvelle adresse"],"Highlight and copy the following text to your clipboard:":[null,"Sélectionnez le texte suivant et copiez-le dans le Presse-papiers :"],"Copied!":[null,"Copie terminée"],"Display all your gallery pictures in a cool mosaic":[null,"Affichez vos galeries dans une mosaïque d'images"],"Meta key example: ":[null,"Exemple de tag méta : "],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Pour commencer à utiliser Jetpack, connectez-vous à votre compte WordPress.com ou créez-en un. Cela activera des services exceptionnels de sécurité, de trafic et de personnalisation."],"Welcome to Jetpack":[null,"Bienvenue sur Jetpack"],"Let us know!":[null,"Informez-nous !"],"What would you like to see on your Jetpack Dashboard?":[null,"Que souhaitez-vous voir sur votre tableau de bord Jetpack ?"],"You, %(userName)s, are not connected to WordPress.com.":[null,"%(userName)s, vous n'êtes pas connectée à WordPress.com."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Actuellement en {{a}}mode de développement{{/a}}, car il manque un point dans l'URL de votre site (par ex., http://localhost).{{br/}}Certaines fonctionnalités sont désactivées."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Actuellement en {{a}}mode de développement{{/a}} via la constante JETPACK_DEV_DEBUG.{{br/}}Certaines fonctionnalités sont désactivées."],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Actuellement en {{a}}mode de développement{{/a}} via le filtre jetpack_development_mode .{{br/}}Certaines fonctionnalités sont désactivées."],"You are currently running a development version of Jetpack.":[null,"Vous utilisez actuellement une version de développement de Jetpack."],"You're fueled up and ready to go.":[null,"Vous êtes prêt à démarrer."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Vous êtes prêt à démarrer, Jetpack est désormais actif."],"Your Jetpack is already connected.":[null,"Votre Jetpack est déjà connecté."],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Bienvenue sur {{s}}Jetpack %(jetpack_version)s{{/s}} !"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Les pirates, les botnets et les expéditeurs de courrier indésirable attaquent les sites Web sans aucune distinction. Ils ont pour but d'attaquer partout et souvent. Notre objectif est de vous aider à vous préparer en bloquant ces menaces, et en cas de scénario catastrophe, nous aiderons votre site à retrouver sa gloire d'antan."],"Threats don't discriminate":[null,"Les menaces ne font pas de discrimination"],"Backup, protect, repair and build a better website.":[null,"Sauvegarder, protéger, réparer et créer un meilleur site Web."],"Powerful security tools for ultimate peace of mind":[null,"Des outils de sécurité puissants pour un maximum de sérénité"],"ACTIVE":[null,"ACTIF"],"Upgrade":[null,"Mettre à jour"],"Set up":[null,"Configurer"],"Threats found!":[null,"Menace détectée !"],"No Results Found.":[null,"Aucun résultat."],"Pro":[null,"Pro"],"Keep your site backed up!":[null,"Sauvegardez votre site !"],"Site Backups":[null,"Sauvegardes du site"],"Keep those spammers away!":[null,"Tenez ces expéditeurs de courrier indésirable à distance !"],"Automatically scan your site for common threats and attacks.":[null,"Scannez automatiquement votre site à la recherche d'attaques et de menaces courantes."],"Security Scanning":[null,"Scan de Sécurité"],"Automatically backup your entire site.":[null,"Sauvegardez automatiquement l'ensemble de votre site."],"State-of-the-art spam defense.":[null,"Protection de pointe contre le contenu indésirable."],"Automated, comprehensive protection from threats and attacks.":[null,"Protection complète et automatique contre les menaces et les attaques."],"Activate Site Stats":[null,"Activer les statistiques du site"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Activez les statistiques du site{{/a}} pour afficher des statistiques détaillées, les mentions J'aime, les followers, les abonnés et bien plus encore ! {{a1}}En savoir plus{{/a1}}"],"Jetpack Stats Icon":[null,"Icône des statistiques de Jetpack"],"Do you really want to disconnect your site from WordPress.com?":[null,"Voulez-vous vraiment déconnecter votre site de WordPress.com ?"],"Updates Needed":[null,"Mises à jour nécessaires"],"Save Settings":[null,"Enregistrer les paramètres"],"Saving…":[null,"Enregistrement en cours…"],"No account? Create one for free…":[null,"Pas de compte ? Créez-en un gratuitement..."],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,"Études illimitées, réponses illimitées. Utilisez l’éditeur d’études pour créer des études rapidement et facilement. Collecter des réponses via votre site Web, par e-mail ou sur votre iPad ou iPhone."],"Surveys & Polls":[null,"Études et sondages"],"Configure VaultPress":[null,"Configurer VaultPress"],"View your security dashboard":[null,"Afficher votre tableau de bord de sécurité"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,"Sauvegardes en temps réel avec espace illimité, restaurations en un clic, surveillance anti-spam infaillible, protection contre les programmes malveillants et protection contre les attaques de connexion par force brute, le tout rassemblé en un seul endroit."],"Security Scanning & Backups":[null,"Analyses de sécurité et sauvegardes"],"Configure Akismet":[null,"Configurer Akismet"],"View your spam stats":[null,"Afficher vos statistiques de spam"],"State-of-the-art spam defense powered by Akismet.":[null,"Protection de pointe contre le contenu indésirable via Akismet."],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,"Une fois connecté, vous pouvez opter pour la mise à niveau vers la version Premium ou Pro afin de bénéficier de la sécurité internationale, des outils de protection anti-spam et du support prioritaire."],"Your site is on Development Mode":[null,"Votre site est en mode de développement"],"Unlock the full potential of your site with the features included in your plan.":[null,"Révélez le potentiel de votre site avec les fonctionnalités incluses dans votre offre."],"Your site is on the Jetpack Professional plan":[null,"Votre site utilise l'offre Jetpack Professional"],"Your site is on the Jetpack Premium plan":[null,"Votre site utilise l'offre Jetpack Premium"],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,"Optez pour la mise à niveau vers la version Premium ou Pro afin de bénéficier de la sécurité internationale, des outils de protection anti-spam et du support prioritaire."],"Your site is on the Free Jetpack Plan":[null,"Votre site utilise l'offre Free Jetpack"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Le filtre anti-spam infaillible protège votre marque, vos lecteurs et améliore votre référencement. La protection contre les attaques de connexion par force brute vous permet d'avoir l'esprit tranquille et vous protège contre les intrus."],"Lock out the bad guys":[null,"Enfermez les méchants"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"Sauvegardes en temps réel avec espace illimité, restaurations en un clic, surveillance anti-spam infaillible, protection contre les programmes malveillants et protection contre les attaques de connexion par force brute, le tout rassemblé en un seul endroit et optimisé pour WordPress."],"Maximum grade security":[null,"Sécurité maximale"],"Compare Plans":[null,"Comparer les plans"],"Advanced polls and ratings":[null,"Évaluations et sondages avancés"],"One-click threat resolution":[null,"Résolution de menace en un clic"],"Real-time backups":[null,"Sauvegardes en temps réel"],"Unlimited backup archive":[null,"Archive de sauvegarde illimitée"],"Includes on-demand malware scanning":[null,"Comprend la recherche de programmes malveillants à la demande"],"Supports 1-3 sites":[null,"Fonctionne sur 1 à 3 sites"],"Jetpack Professional offers advanced features including:":[null,"Jetpack Professional offre des fonctionnalités avancées, notamment :"],"Need more?":[null,"Vous voulez en savoir plus ?"],"Create a new poll":[null,"Créer un sondage"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"La plupart des failles de sécurité se trouvent dans des extensions obsolètes. Utilisez nos applications Web et de bureau pour activer les mises à jour automatiques ou mettre à jour manuellement les extensions pour tous vos sites Web au même endroit."],"Bulk and automatic updates":[null,"Mises à jour groupées et automatiques"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"Toutes les applications WordPress sont conçues pour la vitesse. Vous remarquerez immédiatement la différence au niveau des performances, avec des changements de pages quasi instantanés et moins de temps d'attente."],"Feel the performance":[null,"Appréciez les performances"],"Manage all your sites from a single dashboard.":[null,"Gérez tous vos sites à partir d'un seul tableau de bord."],"Powerful WordPress.com features on every device.":[null,"Des fonctionnalités WordPress puissantes sur chaque appareil."],"View your {{a}}Email Followers{{/a}}":[null,"Afficher vos {{a}}abonnés par e-mail{{/a}}"],"View {{a}}All Stats{{/a}}":[null,"Afficher {{a}}toutes les statistiques{{/a}}"],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Votre site doit être accessible par des moteurs de recherche pour que cette option fonctionne correctement. Vous pouvez apporter des modifications dans les {{a}}options de lecture{{/a}}."],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Liez votre compte à WordPress.com pour tirer le meilleur parti de Jetpack."],"You are connected as ":[null,"Vous êtes connecté en tant que "],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"Le site est en mode de développement, vous ne pouvez donc pas vous connecter à WordPress.com."],"Manage your Jetpack connection.":[null,"Gérez votre connexion Jetpack."],"Connection Settings":[null,"Paramètres de connexion"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Besoin d'aide ? Nos Happiness Engineers sont là pour répondre à vos questions sur votre site ou votre compte, et vous expliquer comment procéder."],"Enjoy priority support":[null,"Profitez de l'assistance prioritaire"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Publiez du contenu, suivez les statistiques, modérez les commentaires et bien plus encore, de n'importe où dans le monde. Nos applications mobiles sont Open Source, gratuites et disponibles sur les appareils Apple et Android."],"Get WordPress apps for any screen.":[null,"Obtenez les applications WordPress sur n'importe quel écran."],"Inspiration strikes any time, anywhere.":[null,"L'inspiration se manifeste à tout moment, n'importe où."],"Launch Reader":[null,"Lancer le Lecteur"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"Les applications WordPress sont toutes dotées de lecteurs étonnamment rapides et complets qui vous permettent de vous mettre à jour avec vos sites favoris et de rejoindre une conversation n'importe où et à tout moment."],"Connect with the Community":[null,"Interagissez avec la communauté"],"View Your Stats":[null,"Afficher vos statistiques"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Surveillez vos visiteurs à l'aide des statistiques avancées. Soyez à l'affût des tendances, découvrez le contenu le plus performant et comprenez vos visiteurs n'importe où dans le monde."],"Connect with your Visitors":[null,"Interagir avec vos visiteurs"],"Try the New Editor":[null,"Essayer le nouvel éditeur"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Notre nouvel éditeur est rapide comme l'éclair, optimisé pour les rédacteurs et élimine les distractions afin que vous puissiez vous concentrer sur votre travail."],"Focus on your Writing":[null,"Concentrez-vous sur la rédaction"],"Invalid Key":[null,"Clé non valide"],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"Pour une protection de pointe contre le contenu indésirable, {{a}}activez Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"Pour une protection de pointe contre le contenu indésirable, {{a}}installez Akismet{{/a}}."],"Spam Protection":[null,"Protection contre le contenu indésirable"],"Unavailable in Dev Mode.":[null,"Indisponible en mode de développement."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"Pour sauvegarder automatiquement l'ensemble de votre site, procédez à une {{a}}mise à jour !{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"Pour sauvegarder automatiquement l'ensemble de votre site, {{a}}installez et activez{{/a}} VaultPress."],"{{a}}View backup details{{/a}}.":[null,"{{a}}Afficher les détails de sauvegarde{{/a}}."],"Backups":[null,"Sauvegardes"],"Performance":[null,"Performance"],"Security":[null,"Sécurité"],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,"Jetpack surveille votre site. Si nous pensons que votre site est indisponible, nous vous enverrons un e-mail."],"Jetpack is improving and optimising your image speed.":[null,"Jetpack améliore et optimise votre vitesse d'image."],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Activez la gestion{{/a}} pour activer les mises à jour automatiques et gérer vos extensions depuis WordPress.com."],"All plugins are up-to-date. Awesome work!":[null,"Toutes les extensions sont à jour. Excellent travail !"],"Needs updating. ":["Need updating. ","Mise à jour nécessaire. ","Mise à jour nécessaire. "],"%(number)s plugin":["%(number)s plugins","%(number)s extension","%(number)s extensions"],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Activez la protection{{/a}} pour protéger votre site contre les tentatives de connexion malveillantes."],"Total malicious attacks blocked on your site.":[null,"Toutes les attaques malveillantes ont été bloquées sur votre site."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack bloque activement les tentatives de connexion malveillantes. Les données s'afficheront bientôt ici !"],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"Pour un scan complet et automatique des menaces de sécurité, {{a}}mettez à niveau votre compte{{/a}}."],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"Pour un scan complet et automatique des menaces de sécurité, {{a}}installez et activez{{/a}} VaultPress."],"Threats found":[null,"Menace détectée"],"Malware Scanning":[null,"Recherche de programmes malveillants"],"WordPress.com for Linux":[null,"WordPress.com pour Linux"],"WordPress.com for Windows":[null,"WordPress.com pour Windows"],"WordPress.com for Mac OS X":[null,"WordPress.com pour Mac OS X"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"Une application de bureau qui installe de façon permanente WordPress sur votre ordinateur. Sans oublier l'environnement sans distraction dont vous bénéficiez lorsque vous rédigez en dehors d'un navigateur Internet."],"WordPress.com in Google Play":[null,"WordPress.com sur Google Play"],"WordPress.com in the App Store":[null,"WordPress.com sur l'App Store"],"Updating %(slug)s settings…":[null,"Mise à jour des paramètres %(slug)s en cours..."],"%(slug)s has been deactivated.":[null,"%(slug)s a été désactivé."],"Deactivating %(slug)s…":[null,"Désactivation de %(slug)s en cours…"],"%(slug)s failed to activate. %(error)s":[null,"Échec de l'activation de %(slug)s. %(error)s"],"%(slug)s has been activated.":[null,"%(slug)s a été activé."],"Activating %(slug)s…":[null,"Activation de %(slug)s en cours…"],"Recommended features active.":[null,"Fonctionnalités recommandées activées"],"Activating recommended features…":[null,"Activation des fonctionnalités recommandées en cours..."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"Activer les chutes de neige sur mon blog du 1er décembre au 4 janvier."],"Show falling snow in the holiday period.":[null,"Activer les chutes de neige pendant les vacances."],"Holiday Snow":[null,"Neige"],"Unavailable in Dev Mode":[null,"Indisponible en mode de développement"],"At A Glance":[null,"D'un coup d'œil"],"Error unlinking from WordPress.com. %(error)s":[null,"Erreur lors de la suppression du lien de WordPress.com. %(error)s"],"Unlinked from WordPress.com.":[null,"Lien supprimé de WordPress.com."],"Unlinking from WordPress.com":[null,"Suppression du lien de WordPress.com"],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"Une erreur est survenue lors de la déconnexion de Jetpack. Erreur : %(error)s"],"Options failed to reset.":[null,"Échec de la réinitialisation des options."],"Options reset.":[null,"Options réinitialisées."],"Resetting Jetpack options…":[null,"Réinitialisation des options de Jetpack..."],"Regenerated %(slug)s address .":[null,"Nouvelle adresse %(slug)s générée."],"Updating %(slug)s address…":[null,"Mise à jour de l'adresse %(slug)s en cours..."],"Error updating %(slug)s settings. %(error)s":[null,"Erreur lors de la mise à jour des paramètres %(slug)s. %(error)s"],"Updated %(slug)s settings.":[null,"Paramètres %(slug)s mis à jour."],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"Nous diriez-vous pourquoi ? Répondez {{a}}simplement à deux questions élémentaires{{/a}}pour nous aider à améliorer Jetpack."],"Clichés":[null,"Lieux communs"],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Vous appréciez Jetpack ou recevoir des feedbacks ?{{/hideOnMobile}} {{reviewLink}}Donnez-nous votre avis{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}suivez-nous sur Twitter{{/twitterLink}}{{hideOnMobile}} et{{/hideOnMobile}} {{facebookLink}}ajoutez-nous sur Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,"Vous utilisez Jetpack sur un {{a}}serveur intermédiaire {{/a}}."],"Follow Jetpack on Twitter":[null,"Suivez Jetpack sur Twitter"],"Like us on Facebook":[null,"Ajoutez-nous sur Facebook"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}Consultez notre page d'assistance{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}cherchez des réponses sur les forums{{/forumLink}}{{hideOnMobile}} ou{{/hideOnMobile}} {{contactLink}}contactez-nous directement{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"WordPress.com Terms of Service":[null,"Conditions d'utilisation de WordPress.com"],"Automattic's Privacy Policy":[null,"Politique de confidentialité d'Automattic"],"Jetpack Happiness Engineer":[null,"Happiness Engineer chez Jetpack"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Nous offrons une assistance complète et gratuite à tous les utilisateurs de Jetpack. Notre équipe d'assistance est toujours à votre disposition."],"Go to Jetpack.com/support":[null,"Rendez-vous sur Jetpack.com/support"],"Go to the WordPress.org support forums":[null,"Rendez-vous sur les forums de WordPress.org."],"Contact Jetpack support staff directly":[null,"Contactez directement l'assistance de Jetpack"],"Downtime Monitoring":[null,"Surveillance des interruptions"],"Loading…":[null,"Chargement en cours..."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}Activez la surveillance{{/a}} pour recevoir des notifications si votre site est indisponible."],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Oups, %(number)s menace trouvée.","Oups, %(number)s menaces trouvées."],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}Afficher les détails sur VaultPress.com{{/a}}"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Contacter l'assistance{{/a}}"],"No threats found, you're good to go!":[null,"Aucune menace trouvée, la voie est libre !"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"Oups ! Votre clé Akismet est manquante ou n'est pas valide. {{akismetSettings}}Accédez aux paramètres d'Akismet pour corriger ce problème{{/akismetSettings}}."],"Plugin Updates":[null,"Mises à jour d'extensions"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Activer les mises à jour automatiques d'extensions{{/a}}"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Activer la gestion et les mises à jour automatiques{{/a}}"],"Image Performance %(photon)s":[null,"Performances en termes d'image %(photon)s"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Activez Photon{{/a}} pour améliorer les performances et la vitesse de vos images."],"Site Verification Tools":[null,"Outils de vérification du site"],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"Les outils de vérification du site sont actifs. Assurez-vous que votre site est vérifié par Google, Bing et Pinterest pour une indexation et un classement plus précis. {{a}}Vérifier maintenant{{/a}}"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Activez la vérification de site{{/a}} pour vérifier votre site et améliorer son classement sur Google, Bing et Pinterest."],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Rejoignez les millions d'utilisateurs qui comptent sur Jetpack pour améliorer et sécuriser leurs sites. Nous nous passionnons pour WordPress et nous sommes ici pour vous faciliter la vie."],"Unlink me from WordPress.com":[null,"Me désassocier de WordPress.com"],"Link to WordPress.com":[null,"M'associer à WordPress.com"],"Disconnect from WordPress.com":[null,"Se déconnecter de WordPress.com"],"Jump Start your Site":[null,"Faites décoller votre site"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Améliorez rapidement votre site en activant les fonctionnalités recommandées de Jetpack."],"Activate Recommended Features":[null,"Activer les fonctionnalités recommandées"],"Jetpack's recommended features include:":[null,"Les fonctionnalités recommandées de Jetpack comprennent :"],"Features can be activated or deactivated at any time.":[null,"Les fonctionnalités peuvent être activées ou désactivées à tout moment."],"Skip the Jetpack Jumpstart process":[null,"Ignorer le processus Jumpstart de Jetpack"],"Skip this step":[null,"Ignorer cette étape"],"Manage security on WordPress.com":[null,"Gérer la sécurité sur WordPress.com"],"Week of %(date)s":[null,"Semaine de %(date)s"],"Views: %(numberOfViews)s":[null,"Vues : %(numberOfViews)s"],"Click to view detailed stats.":[null,"Cliquez pour afficher les statistiques détaillées."],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"Une erreur s'est produite lors du chargement des statistiques. Réessayez ultérieurement ou {{a}}consultez vos statistiques maintenant sur WordPress.com{{/a}}"],"Days":[null,"Jours"],"Weeks":[null,"Semaines"],"Months":[null,"Mois"],"Views today":[null,"Vues aujourd'hui"],"Best overall day":[null,"Meilleure journée globale"],"%(number)s View":["%(number)s Views","%(number)s vue","%(number)s vues"],"All-time views":[null,"Vues depuis la création"],"All-time comments":[null,"Commentaires depuis la création"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack utilise le réseau sophistiqué de transmission de contenu de WordPress.com afin d'accélérer le chargement de vos plus belles images. Optimisé pour n'importe quel appareil et entièrement gratuit."],"Did we mention free, professional support?":[null,"Avons-nous évoqué l'assistance professionnelle gratuite ?"],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack est pourvu d'un service d'assistance composé des membres les plus qualifiés et passionnés de la communauté. Ils sont présents dans le monde entier pour vous aider."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack bloque les tentatives de connexion malveillantes, vous informe lorsque votre site est indisponible et peut automatiquement mettre à jour vos extensions. Vous n'aurez plus aucun souci."],"Block site attacks.":[null,"Blocage des attaques contre votre site."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Améliorez la sécurité de votre site avec Protect, un outil ayant déjà bloqué des milliards d'attaques sur des millions de sites."],"Live site monitoring.":[null,"Surveillance de votre site en temps réel."],"Automatic site updates.":[null,"Mises à jour automatiques de votre site."],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Vous ne serez jamais en retard et ne perdrez pas de temps avec la mise à jour d'extensions sur tous vos sites."],"Lightning fast, optimized images":[null,"Des images optimisées à la vitesse de l'éclair"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack tire parti du pouvoir de WordPress.com afin de vous proposer un aperçu détaillé de vos visiteurs, de leurs lectures et de leur provenance."],"Site security and peace of mind":[null,"Sécurité de votre site et tranquillité d'esprit"],"Need Help?":[null,"Besoin d’aide ?"],"Send us Feedback":[null,"Envoyez-nous votre feedback"],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack possède de nombreux outils de trafic et d'engagement afin de vous aider à générer davantage de lecteurs et à les garder."],"Automated social marketing.":[null,"Marketing social automatisé."],"Sharing & Like Buttons":[null,"Boutons de partage et J'aime"],"Build a community.":[null,"Construisez une communauté."],"Give visitors the tools to share and subscribe to your content.":[null,"Donnez à vos visiteurs tous les outils dont ils ont besoin pour partager vos articles et s'abonner à votre contenu."],"Increase page views.":[null,"Améliorez le trafic sur votre site."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Gardez vos visiteurs engagés, en leur donnant plus à lire et partager, grâce aux articles similaires."],"Manage Plugins":[null,"Gérer les extensions"],"Drive more traffic to your site":[null,"Améliorez le trafic sur votre site"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Utilisez Publicize pour partager automatiquement vos articles avec vos amis, vos abonnés et le monde."],"Track your growth":[null,"Suivez votre croissance"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Ne vous inquiétez pas. Monitor vous alertera si votre site est indisponible."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Vous devez rester connecté à votre blog pendant l'autorisation de Jetpack."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Nous avons rencontré un problème lors de l&rsquo;autorisation de Jetpack; déactivez et réactivez l&rsquo;extension, et essayez une nouvelle fois."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"Un problème est survenu lors de la connexion de votre Jetpack Cliquez de nouveau sur \"Se connecter à WordPress.com\"."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Votre Jetpack a un petit souci.{{/s}} Veuillez nous excuser pour ce désagrément. Veuillez réessayer ultérieurement. Si le problème persiste, contactez l'assistance avec ce message : %(error_key)s"],"Need help? The Jetpack team is here for you.":[null,"Besoin d'aide ? L'équipe Jetpack est à votre disposition."],"Leave a Jetpack review":[null,"Laisser un commentaire sur Jetpack"],"Disconnecting Jetpack":[null,"Déconnexion de Jetpack"],"Smiley":[null,"Smiley"],"Email Address":[null,"Adresse e-mail"],"Whitelist Management":[null,"Gestion de la liste blanche"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Veillez à ajouter les adresses IP les plus fréquemment utilisées, ces dernières pouvant être différentes suivant votre domicile, votre lieu de travail et d'autres lieux. La suppression d'une adresse IP de la liste ci-après entraîne sa suppression de votre liste blanche."],"Related":[null,"Sur le même thème"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Afficher un en-tête \"Sur le même thème\" pour séparer plus clairement cette section du reste des articles"],"Use a large and visually striking layout":[null,"Utilisez une mise en forme large et visuellement attrayante"],"Require Two-Step Authentication":[null,"Exiger l&rsquo;authentification à deux facteurs"],"Site Stats":[null,"Stats du Site"],"Publicize":[null,"Publicize"],"Excerpts":[null,"Extraits"],"Featured Images":[null,"Images à la Une"],"Enable Portfolio Projects for this site.":[null,"Activer les projets Portfolio sur ce site."],"Enable Testimonials for this site.":[null,"Activer les témoignages sur ce site."],"View people's profiles when you mouse over their Gravatars":[null,"Afficher le profil des utilisateurs au survol des Gravatars"],"Color Scheme":[null,"Jeu de couleurs"],"Preview":[null,"Aperçu"],"You have successfully disconnected Jetpack":[null,"Vous avez correctement déconnecté Jetpack"],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Votre site doit être accessible au public pour utiliser Jetpack : %(error_key)s"],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Votre Jetpack a un petit souci.{{/s}} La connexion de ce site à WordPress.com n'est pas possible. Ceci est généralement provoqué par un site non accessible au public (par exemple, un site sur localhost)."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com a actuellement des soucis et ne peut pas alimenter votre Jetpack. Veuillez essayer utlérieurement."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack ne pouvait pas contacter WordPress.com : %(error_key)s. Dans la plupart des cas, cela signifie que quelque chose n'est pas configuré correctement sur votre hébergement."],"Connect Jetpack":[null,"Connecter Jetpack"],"Proofreading":[null,"Autocorrection"],"English Options":[null,"Options pour l'anglais"],"Bias Language":[null,"Langage Figuré"],"Complex Phrases":[null,"Phrases complexes"],"Diacritical Marks":[null,"Signes diacritiques"],"Double Negatives":[null,"Doubles négations"],"Hidden Verbs":[null,"Verbes cachés"],"Jargon":[null,"Jargon"],"Passive Voice":[null,"Voix passive"],"Phrases to Avoid":[null,"Phrases à éviter"],"Redundant Phrases":[null,"Phrases redondantes"],"Use automatically detected language to proofread posts and pages":[null,"Utiliser la détection automatique de la langue pour corriger le contenu."],"Ignored Phrases":[null,"Phrases ignorées"],"Test your site’s compatibility with Jetpack.":[null,"Testez la compatibilité de votre site avec Jetpack."],"Debug":[null,"Déboguer"],"Disconnect Jetpack":[null,"Déconnecter Jetpack"],"Learn More":[null,"Plus d&rsquo;info."],"Settings":[null,"Réglages"],"Active":[null,"Actif"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-gd.json b/plugins/jetpack/languages/json/jetpack-gd.json
index 03bf26ad..62d8d9b8 100644
--- a/plugins/jetpack/languages/json/jetpack-gd.json
+++ b/plugins/jetpack/languages/json/jetpack-gd.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-07-20 01:42:08+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,"Dì-cheangail Jetpack"],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Stats na làraich agad"],"Smiley":[null,""],"Related Posts":[null,""],"Email Address":[null,"Seòladh puist-dhealain"],"Whitelist Management":[null,""],"Related":[null,"Co-cheangailte"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Seall bann-cinn \"Co-cheangailte\" gus earrann nan rudan co-cheangailte a sgaradh gu follaiseach o na puist"],"Use a large and visually striking layout":[null,"Cleachd co-dhealbhachd mòr is greannmhor"],"Publicize":[null,"Sgaoil am facal"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Ro-sheall"],"Excerpts":[null,""],"Featured Images":[null,"Dealbhan brosnaichte"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"Sgeama nan dathan"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,"Roghainnean Beurla"],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Terms":[null,""],"Privacy":[null,"Prìobhaideachd"],"Debug":[null,""],"Disconnect from WordPress.com":[null,""],"Learn More":[null,"Barrachd fiosrachaidh"],"Settings":[null,"Roghainnean"],"Active":[null,"Gnìomhach"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-20 01:42:08+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,"Dì-cheangail Jetpack"],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Barrachd fiosrachaidh"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Stats na làraich agad"],"Smiley":[null,""],"Related Posts":[null,""],"Email Address":[null,"Seòladh puist-dhealain"],"Whitelist Management":[null,""],"Related":[null,"Co-cheangailte"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Seall bann-cinn \"Co-cheangailte\" gus earrann nan rudan co-cheangailte a sgaradh gu follaiseach o na puist"],"Use a large and visually striking layout":[null,"Cleachd co-dhealbhachd mòr is greannmhor"],"Publicize":[null,"Sgaoil am facal"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Ro-sheall"],"Excerpts":[null,""],"Featured Images":[null,"Dealbhan brosnaichte"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"Sgeama nan dathan"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,"Roghainnean Beurla"],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Terms":[null,""],"Privacy":[null,"Prìobhaideachd"],"Debug":[null,""],"Disconnect from WordPress.com":[null,""],"Learn More":[null,"Barrachd fiosrachaidh"],"Settings":[null,"Roghainnean"],"Active":[null,"Gnìomhach"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-gl_ES.json b/plugins/jetpack/languages/json/jetpack-gl_ES.json
index f4137d7c..30d1b236 100644
--- a/plugins/jetpack/languages/json/jetpack-gl_ES.json
+++ b/plugins/jetpack/languages/json/jetpack-gl_ES.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-07-20 01:42:09+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Estatísticas do sitio"],"Smiley":[null,""],"Related Posts":[null,"Artigos relacionados"],"Email Address":[null,"Enderezo de correo electrónico"],"Whitelist Management":[null,""],"Related":[null,"Relacionado"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Divulgar"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Vista previa"],"Excerpts":[null,""],"Featured Images":[null,"Imaxes destacadas"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"Esquema de cores"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com está a ter problemas e é incapaz de alimentar o seu Jetpack. Por favor, ténteo de novo máis tarde."],"Proofreading":[null,"Revisando"],"English Options":[null,"Opcións de Inglés"],"Bias Language":[null,"Linguaxe Bias"],"Complex Phrases":[null,"Frases complexas"],"Diacritical Marks":[null,"Sinais diacríticos"],"Double Negatives":[null,"Dobles negacións"],"Hidden Verbs":[null,"Verbos ocultos"],"Jargon":[null,"Xerga"],"Passive Voice":[null,"Voz pasiva"],"Phrases to Avoid":[null,"Frases para evitar"],"Redundant Phrases":[null,"Frases redundantes "],"Use automatically detected language to proofread posts and pages":[null,"Use a deteción automática do idioma para revisar artigos e páxinas."],"Ignored Phrases":[null,"Frases ignoradas"],"Terms":[null,""],"Privacy":[null,"Privacidade"],"Debug":[null,"Depurar"],"Disconnect from WordPress.com":[null,"Desconectar de WordPress.com"],"Learn More":[null,"Aprender máis"],"Settings":[null,"Preferencias"],"Active":[null,"Activo"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-20 01:42:09+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Aprender máis"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Estatísticas do sitio"],"Smiley":[null,""],"Related Posts":[null,"Artigos relacionados"],"Email Address":[null,"Enderezo de correo electrónico"],"Whitelist Management":[null,""],"Related":[null,"Relacionado"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Divulgar"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Vista previa"],"Excerpts":[null,""],"Featured Images":[null,"Imaxes destacadas"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"Esquema de cores"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com está a ter problemas e é incapaz de alimentar o seu Jetpack. Por favor, ténteo de novo máis tarde."],"Proofreading":[null,"Revisando"],"English Options":[null,"Opcións de Inglés"],"Bias Language":[null,"Linguaxe Bias"],"Complex Phrases":[null,"Frases complexas"],"Diacritical Marks":[null,"Sinais diacríticos"],"Double Negatives":[null,"Dobles negacións"],"Hidden Verbs":[null,"Verbos ocultos"],"Jargon":[null,"Xerga"],"Passive Voice":[null,"Voz pasiva"],"Phrases to Avoid":[null,"Frases para evitar"],"Redundant Phrases":[null,"Frases redundantes "],"Use automatically detected language to proofread posts and pages":[null,"Use a deteción automática do idioma para revisar artigos e páxinas."],"Ignored Phrases":[null,"Frases ignoradas"],"Terms":[null,""],"Privacy":[null,"Privacidade"],"Debug":[null,"Depurar"],"Disconnect from WordPress.com":[null,"Desconectar de WordPress.com"],"Learn More":[null,"Aprender máis"],"Settings":[null,"Preferencias"],"Active":[null,"Activo"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-he_IL.json b/plugins/jetpack/languages/json/jetpack-he_IL.json
index a683ac44..a1c175e6 100644
--- a/plugins/jetpack/languages/json/jetpack-he_IL.json
+++ b/plugins/jetpack/languages/json/jetpack-he_IL.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-09-07 05:31:06+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"he_IL","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,"חיפוש אחר תכונה של Jetpack."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"באמצעות שדרוג של Jetpack סורק האבטחה המתקדם שלנו יאתר קבצים זדוניים וידווח עליהם מיידית, וכך יהיה באפשרותך להיות מודע תמיד למה שמתרחש באתר האינטרנט שלך."],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"אפשר לראות את המידע על סריקות אבטחה במקטע 'מבט כללי'."],"Configure your Security Scans":[null,"הגדרת תצורה של סריקות אבטחה"],"This module has no configuration options":[null,"במודול זה אין אפשרויות הגדרת תצורה"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"שדרוג של Jetpack ימחיש למנועי חיפוש ולמבקרים את היחס הרציני מצדך ליושרה של אתרי האינטרנט שלך. הכלים שלנו למניעת תגובות זבל ימחקו תגובות זבל, יגנו על ה-SEO שלך, ויקלו על מבקרים לשמור על קשר."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"גיבויים מחוץ לאתר בזמן אמת עם שחזורים אוטומטיים מאפשרים לך שלוות נפש, וכך אפשר להתמקד בכתיבת תוכן משובח והגדלת התעבורה, בזמן שאנו מגנים על כל היבט של ההשקעה שלך. לשדרג היום."],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}הגדרת תצורה של%(module_slug)s ההגדרות שלך{{/link}}"],"Subscriber":[null,"מנוי רשום לעדכונים"],"Big iPhone/iPad Update Now Available":[null,"עדכון גדול ל-iPhone/iPad זמין עכשיו"],"The WordPress for Android App Gets a Big Facelift":[null,"אפליקציית WordPress ל-Android עברה 'מתיחת פנים' רצינית"],"Upgrade Focus: VideoPress For Weddings":[null,"המלצת שדרוג: VideoPress לחתונות"],"WordPress.com Likes are:":[null,"הלייקים של WordPress.com הם:"],"Comments headline":[null,"שורת כותרת של תגובות"],"A few catchy words to motivate your readers to comment.":[null,"להכניס כמה מילים שיגרמו לקוראים שלכם להגיב."],"Can readers subscribe to your posts, comments or both?":[null,"האם הקוראים יכולים להירשם לעדכונים של פוסטים או תגובות שלך, או לשניהם?"],"Show a \"follow blog\" options in the comment form":[null,"הצגת אפשרות 'עקוב אחר הבלוג' בטופס התגובה"],"Show a \"follow comments\" option in the comment form.":[null,"הצגת אפשרות 'מעקב אחר תגובות'' בטופס התגובות."],"Admin Bar":[null,"סרגל ניהול"],"Put a chart showing 48 hours of views in the admin bar":[null,"הצגה בסרגל הניהול של תרשים המציג 48 שעות של צפיות"],"Registered Users: Count the page views of registered users who are logged in":[null,"משתמשים רשומים: ספירת הצפיות באתר של משתמשים רשומים ומחוברים"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"נראות הדוחות: בחירת התפקידים שיוכלו לצפות בדוחות הסטטיסטיקה"],"Receive Monitor Email Notifications":[null,"קבלת הודעות ניטור באימייל"],"Emails will be sent to ":[null,"האימיילים יישלחו אל "],"{{a}}Edit{{/a}}":[null,"{{a}}עריכה{{/a}}"],"Match By Email":[null,"התאמה דרך אימייל"],"Show photo metadata (Exif) in carousel, when available":[null,"הצגת מטא-נתונים של התמונה (Exif) בקרוסלה, כשהם זמינים"],"Background Color":[null,"צבע רקע"],"Scroll infinitely (Shows 7 posts on each load)":[null,"גלילה אינסופית (מציג 7 פוסטים בכל טעינה)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"מעקב אחר כל טעינת פוסט עם גלילה אינסופית כצפייה בעמוד ב-Google Analytics"],"Mobile Promos":[null,"קדימונים לנייד"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"הצגת קדימון לאפליקציות לנייד של WordPress בכותרת התחתונה של ערכת העיצוב לנייד"],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,"הצגת כל תמונות הגלריה שלך בפסיפס מגניב"],"Copied!":[null,"הועתק!"],"Highlight and copy the following text to your clipboard:":[null,"יש לסמן ולהעתיק את הטקסט הבא ללוח שלך:"],"Regenerate address":[null,"יצירת כתובת מחדש"],"Configure Portfolios":[null,"הגדרת תיקי עבודות"],"Configure Testimonials":[null,"הגדרת המלצות"],"Automatically proofread content when: ":[null,"תבוצע הגהה אוטומטית במקרים הבאים: "],"A post or page is first published":[null,"פוסט או עמוד מתפרסמים לראשונה"],"A post or page is updated":[null,"פוסט או עמוד מתעדכנים"],"Automatic Language Detection":[null,"זיהוי שפה אוטומטי"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"בודק האיות תומך באנגלית, צרפתית, גרמנית, פורטוגזית וספרדית."],"Enable proofreading for the following grammar and style rules: ":[null,"אפשור הגהה לכללי הדקדוק והסגנון הבאים: "],"Add a phrase":[null,"הוספת צירוף מילים"],"Use Markdown for comments":[null,"שימוש ב-Markdown לתגובות"],"Search engines will find the sitemaps at these locations:":[null,"מנועי חיפוש ימצאו את מפות האתרים במיקומים הבאים:"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"מפת אתר: {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"מפת אתר חדשות: {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"מרמה, אה?"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}אכפת לך לספר לנו מדוע לא השלמת את ההתחברות ל-Jetpack {{a}}בסקר זה שבו 2 שאלות{{/a}}?{{/p}}{{p}}חיבור ל-Jetpack הוא חובה כדי שתכונות האבטחה והתעבורה החינמיות שלנו יעבדו.{{/p}}"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"ברוכים הבאים ל-{{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Your Jetpack is already connected.":[null,"ה-Jetpack שלך כבר מחובר."],"You're fueled up and ready to go, Jetpack is now active.":[null,"הכול מוכן ומזומן, Jetpack פעיל כעת."],"You're fueled up and ready to go.":[null,"הכול מוכן ומזומן, אפשר לצאת לדרך."],"You are currently running a development version of Jetpack.":[null,"נראה שנעשה כאן שימוש בגרסת פיתוח של Jetpack."],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"כרגע {{a}}במצב פיתוח{{/a}} דרך המסנן jetpack_development_mode.{{br/}}חלק מהתכונות מושבתות."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"כרגע {{a}}במצב פיתוח {{/a}} דרך הקבוע JETPACK_DEV_DEBUG.{{br/}}חלק מהתכונות מושבתות."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"כרגע {{a}}במצב פיתוח{{/a}} כיוון שחסרה נקודה בכתובת ה-URL של האתר שלך (e.g. http://localhost).{{br/}}חלק מהתכונות מושבתות."],"You, %(userName)s, are not connected to WordPress.com.":[null,"אין לך, %(userName)s, חיבור ל-WordPress.com."],"What would you like to see on your Jetpack Dashboard?":[null,"מה היית רוצה לראות בלוח הבקרה של Jetpack?"],"Let us know!":[null,"ספרו לנו!"],"Welcome to Jetpack":[null,"ברוכים הבאים ל-Jetpack"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"כדי להתחיל להשתמש ב-Jetpack, יש להתחבר לחשבון WordPress.com או ליצור חשבון כזה. פעולה זו תאפשר שירותים מועילים של אבטחה, תעבורה והתאמה אישית."],"No account? Create one for free…":[null,"אין לך חשבון? באפשרותך ליצור חשבון בחינם..."],"Saving…":[null,"שומר..."],"Save Settings":[null,"שמירת הגדרות"],"Updates Needed":[null,"נדרשים עדכונים"],"Do you really want to disconnect your site from WordPress.com?":[null,"האם באמת ברצונך לנתק את האתר שלך מ-WordPress.com?"],"Jetpack Stats Icon":[null,"סמל נתונים סטטיסטיים של Jetpack"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}יש להפעיל את הנתונים הסטטיסטיים של האתר{{/a}} כדי לראות נתונים סטטיסטיים מפורטים, לייקים, עוקבים, מנויים ועוד! {{a1}}מידע נוסף{{/a1}}"],"Activate Site Stats":[null,"הפעלת נתונים סטטיסטיים של האתר"],"Automated, comprehensive protection from threats and attacks.":[null,"הגנה אוטומטית ומקיפה מפני איומים והתקפות."],"State-of-the-art spam defense.":[null,"הגנה חדשנית מפני תגובות זבל."],"Automatically backup your entire site.":[null,"גיבוי אוטומטי של האתר כולו."],"Security Scanning":[null,"סריקות אבטחה"],"Automatically scan your site for common threats and attacks.":[null,"סריקה אוטומטית של האתר כדי לגלות איומים והתקפות נפוצים."],"Keep those spammers away!":[null,"להרחיק את מפיצי דואר הזבל!"],"Site Backups":[null,"גיבויים של אתרים"],"Keep your site backed up!":[null,"לשמור על הגיבוי של האתר שלך!"],"Pro":[null,"Pro"],"No Results Found.":[null,"לא נמצאו תוצאות."],"Threats found!":[null,"נמצאו איומים!"],"Set up":[null,"הגדרה"],"Upgrade":[null,"שדרוג"],"ACTIVE":[null,"פעיל"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"האקרים, בוטנטים ומפיצי דואר זבל תוקפים אתרי אינטרנט ללא הבחנה. המטרה שלהם היא לתקוף בכל מקום - ולעתים קרובות. המטרה שלנו היא לסייע לך להתכונן באמצעות חסימת איומים אלה, ובתרחישים הגרועים ביותר, נהיה שם כדי להחזיר את האתר שלך למצבו הקודם."],"Your site is on the Free Jetpack Plan":[null,"האתר שלך נמצא בתוכנית החינית של Free Jetpack"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,"האתר שלך נמצא בתוכנית Jetpack Premium"],"Your site is on the Jetpack Professional plan":[null,"האתר שלך נמצא בתוכנית של Jetpack Professional"],"Your site is on Development Mode":[null,"האתר שלך נמצא במצב פיתוח"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,"הגנה חדשנית מבית Akismet נגד תגובות זבל."],"View your spam stats":[null,"הצגת נתונים סטטיסטיים של תגובות זבל"],"Configure Akismet":[null,"הגדרת Akismet"],"View your security dashboard":[null,"הצגת לוח הבקרה של האבטחה"],"Configure VaultPress":[null,"הגדרת VaultPress"],"Surveys & Polls":[null,"סקרים"],"Create a new poll":[null,"יצירת סקר חדש"],"Real-time backups":[null,"גיבויים בזמן אמת"],"One-click threat resolution":[null,"פתרון לאיומים בלחיצה אחת"],"Advanced polls and ratings":[null,"סקרים ודירוגים מתקדמים"],"Compare Plans":[null,"השוואת תוכניות"],"Maximum grade security":[null,"אבטחה ברמה מירבית"],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,"להשאיר את הרעים בחוץ"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"סינון איכותי במיוחד של תגובות זבל מגן על המותג והקוראים שלך ומשפר את ה-SEO. הגנה מפני נסיונות כניסה באמצעות ניחוש סיסמה מסייעת לשמור על שלוות נפשך, ושומרת עליך מפני פולשים."],"Enjoy priority support":[null,"באפשרותך ליהנות מעדיפות בקבלת תמיכה"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"דרושה עזרה? נציג תמיכה יענה לך על שאלות בנושא האתר, החשבון או כל פעולה אחרת שברצונך לעשות."],"Connection Settings":[null,"הגדרות חיבור"],"Manage your Jetpack connection.":[null,"ניהול החיבור שלך ל-Jetpack."],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"אתר זה נמצא במצב פיתוח, לכן אין לך אפשרות להתחבר אל WordPress.com."],"You are connected as ":[null,"התחברת בתור "],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"כדי להפיק את המירב מ-Jetpack, מומלץ לקשר את החשבון אל WordPress.com."],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"כדי שתכונה זו תפעל באופן תקין, האתר שלך חייב להיות נגיש למנועי חיפוש. אפשר לשנות זאת תחת{{a}}הגדרות קריאה{{/a}}."],"View {{a}}All Stats{{/a}}":[null,"הצגת {{a}}כל הנתונים הסטטיסטיים{{/a}}"],"View your {{a}}Email Followers{{/a}}":[null,"הצגת {{a}}העוקבים שלך באימייל {{/a}}"],"Powerful WordPress.com features on every device.":[null,"תכונות WordPress.com רבות עוצמה בכל מכשיר."],"Manage all your sites from a single dashboard.":[null,"לנהל את כל האתרים שלך מלוח בקרה יחיד."],"Feel the performance":[null,"להרגיש את הביצועים"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"כל האפליקציות של WordPress מיועדות להיות מהירות. ניתן להבחין בהבדל בביצועים באופן מיידי, עם טעינות עמודים שמתרחשות כמעט מיידית, ופחות זמן המתנה באופן כללי."],"Bulk and automatic updates":[null,"עדכונים בצובר ועדכונים אוטומטיים"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"רוב הליקויים באבטחה נמצאים בתוספים מיושנים. מומלץ להשתמש באפליקציות האינטרנטיות והשולחניות שלנו כדי לפעיל עדכונים אוטומטיים או לעדכן תוספים באופן ידני לכל האתרים שלך, במקום נוח אחד."],"Focus on your Writing":[null,"להתמקד בכתיבה"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"העורך החדש שלנו מהיר במיוחד, מותאם באופן מיטבי לכותבים ומצמצם הסחות דעת, וכך מאפשר לך להתמקד בעבודה."],"Try the New Editor":[null,"התנסות בעורך החדש"],"Connect with your Visitors":[null,"להתחבר למבקרים שלך"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"לנטר את המבקרים שלך באמצעות נתונים סטטיסטיים מתקדמים. לגלות מגמות, ללמוד לאיזה תוכן יש הביצועים הטובים ביותר, ולהבין את המבקרים שלך מכל מקום בעולם."],"View Your Stats":[null,"להציג את הנתונים הסטטיסטיים שלך"],"Connect with the Community":[null,"להתחבר לקהילה"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"בכל אפליקציות WordPress יש קוראים מהירים במיוחד ובעלי תכונות מלאות, כך שתוכל להתעדכן באתרים האהובים עליך ולהצטרף לשיחה בכל מקום, בכל עת."],"Launch Reader":[null,"השקת Reader"],"Inspiration strikes any time, anywhere.":[null,"ההשראה תוקפת בכל עת ובכל מקום."],"Get WordPress apps for any screen.":[null,"באפשרותך לקבל אפליקציות של WordPress לכל מסך."],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"לפרסם תוכן, לעקוב אחר נתונים סטטיסטיים, לאשר תגובות ועוד הרבה יותר מכל מקום בעולם. האפליקציות שלנו לנייד הן במקור פתוח, חינמיות וזמינות לך במכשירי Apple או Android."],"WordPress.com in the App Store":[null,"WordPress.com ב-App Store"],"WordPress.com in Google Play":[null,"WordPress.com ב-Google Play"],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"אפליקציה שולחנית שמעניקה ל-WordPress בית קבוע במחשב שלך. שלא להזכיר את הסביבה נטולת ההפרעות שמקבלים כשכותבים מחוץ לדפדפן אינטרנט."],"WordPress.com for Mac OS X":[null,"WordPress.com for Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com for Windows"],"WordPress.com for Linux":[null,"WordPress.com for Linux"],"Malware Scanning":[null,"סריקות לאיתור תוכנות זדוניות"],"Threats found":[null,"נמצאו איומים"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"לסריקה אוטומטית ומקיפה של איומי אבטחה, יש{{a}}להתקין ולהפעיל את {{/a}} VaultPress."],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"לסריקה אוטומטית ומקיפה של איומי אבטחה, יש{{a}}לשדרג את החשבון{{/a}}."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack חוסם באופן פעיל נסיונות כניסה זדוניים. בקרוב יוצגו כאן נתונים!"],"Total malicious attacks blocked on your site.":[null,"סה\"כ התקפות זדוניות שנחסמו באתר שלך."],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}יש להפעיל את Protect{{/a}} כדי לשמור את האתר שלך מוגן מפני נסיונות כניסה זדוניים."],"%(number)s plugin":["%(number)s plugins","%(number)s תוסף","%(number)s תוספים"],"Needs updating. ":["Need updating. ","זקוק לעדכון. ","זקוקים לעדכון. "],"All plugins are up-to-date. Awesome work!":[null,"כל התוספים מעודכנים. עבודה נהדרת!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}יש להפעיל את Manage{{/a}} כדי להפעיל עדכונים אוטומטיים ולנהל את התוספים שלך ב-WordPress.com."],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,"אבטחה"],"Performance":[null,"ביצועים"],"Backups":[null,"גיבויים"],"{{a}}View backup details{{/a}}.":[null,"{{a}}הצגת פרטי גיבוי{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"כדי לגבות את האתר שלך כולו באופן אוטומטי, יש {{a}}להתקין ולהפעיל את{{/a}} VaultPress."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"כדי לגבות את האתר שלך כולו באופן אוטומטי, יש {{a}}לשדרג!{{/a}}."],"Unavailable in Dev Mode.":[null,"לא זמינה במצב פיתוח."],"Spam Protection":[null,"הגנה מפני תגובות זבל"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"להגנה חדשנית מפני תגובות זבל, יש {{a}}להתקין את Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"להגנה חדשנית מפני תגובות זבל, {{a}}יש להפעיל את Akismet{{/a}}."],"Invalid Key":[null,"מפתח לא תקף"],"Unavailable in Dev Mode":[null,"לא זמין במצב פיתוח"],"Holiday Snow":[null,"שלג בתקופת החגים"],"Show falling snow in the holiday period.":[null,"הצג שלג יורד בתקופת החגים."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"הצג שלג יורד בבלוג שלי החל מ-1 בדצמבר עד 4 בינואר."],"Activating recommended features…":[null,"מפעיל תכונות מומלצות..."],"Recommended features active.":[null,"התכונות המומלצות פעילות."],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,"מפעיל את%(slug)s…"],"%(slug)s has been activated.":[null,"%(slug)s הופעל."],"%(slug)s failed to activate. %(error)s":[null,"נכשלה ההפעלה של %(slug)s. %(error)s"],"Deactivating %(slug)s…":[null,"משבית את%(slug)s…"],"%(slug)s has been deactivated.":[null,"%(slug)s הושבת."],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,"מעדכן%(slug)s הגדרות…"],"Updated %(slug)s settings.":[null,"עודכנו%(slug)s הגדרות."],"Error updating %(slug)s settings. %(error)s":[null,"שגיאה בעדכון%(slug)s הגדרות. %(error)s"],"Updating %(slug)s address…":[null,"מעדכן%(slug)s כתובת…"],"Regenerated %(slug)s address .":[null,"נוצרה%(slug)s כתובת."],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,"מאפס אפשרויות Jetpack..."],"Options reset.":[null,"איפוס אפשרויות."],"Options failed to reset.":[null,"איפוס האפשרויות נכשל."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"אירעה שגיאה במהלך התנתקות מ-Jetpack. שגיאה: %(error)s"],"Unlinking from WordPress.com":[null,"ביטול הקישור אל WordPress.com"],"Unlinked from WordPress.com.":[null,"ביטול הקישור אל WordPress.com."],"Error unlinking from WordPress.com. %(error)s":[null,"שגיאה בביטול הקישור אל WordPress.com. %(error)s"],"At A Glance":[null,"מבט כללי"],"Clichés":[null,"קלישאות"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"נשמח לדעת מדוע. נשמח לקבל {{a}}תשובות לשתי שאלות קצרות{{/a}} כדי שנדע כיצד לשפר את Jetpack."],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}יש לך רק מילים טובות על Jetpack, או שברצונך להשאיר משוב?{{/hideOnMobile}} {{reviewLink}}להשארת ביקורת{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}אפשר לעקוב אחרינו בטוויטר{{/twitterLink}}{{hideOnMobile}}, וכמו כן{{/hideOnMobile}} {{facebookLink}}לעשות לנו 'לייק' בפייסבוק{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Like us on Facebook":[null,"סימון 'לייק' בפייסבוק"],"Follow Jetpack on Twitter":[null,"מעקב אחר Jetpack בטוויטר"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}הצגת עמוד התמיכה שלנו{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}בדיקת תשובות בפורומים{{/forumLink}}{{hideOnMobile}}, או{{/hideOnMobile}} {{contactLink}}פנייה אלינו ישירות{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Contact Jetpack support staff directly":[null,"יצירת קשר ישירות עם צוות התמיכה של Jetpack"],"Go to the WordPress.org support forums":[null,"מעבר אל פורומי התמיכה של WordPress.org"],"Go to Jetpack.com/support":[null,"מעבר אל Jetpack.com/support"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"אנחנו מציעים תמיכה מלאה, ללא תשלום לכל משתמשי Jetpack שלנו. צוות התמיכה שלנו תמיד זמין לשירותכם."],"Jetpack Happiness Engineer":[null,"נציג תמיכה ל-Jetpack"],"Automattic's Privacy Policy":[null,"מדיניות הפרטיות של Automattic"],"WordPress.com Terms of Service":[null,"תנאי שימוש ב-WordPress.com"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}הפעלת אימות אתר{{/a}} כדי לאמת את האתר ולהגביר את הדירוג עם Google,‏ Bing ו-Pinterest."],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"כלי אימות אתרים פעילים. יש לוודא שהאתר שלך מאומת באמצעות Google,‏ Bing ו-Pinterest לקבלת מיפתוח ודירוג מדויקים יותר. {{a}}אימות עכשיו{{/a}}"],"Site Verification Tools":[null,"כלי אימות אתרים"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}הפעלתPhoton{{/a}} לשיפור הביצועים והמהירות של התמונות שלך."],"Image Performance %(photon)s":[null,"ביצועי תמונות%(photon)s"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}הפעלתManage והפעלת עדכונים אוטומטיים{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}הפעלת עדכונים אוטומטיים של תוספים{{/a}}"],"Plugin Updates":[null,"עדכוני תוספים"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"אוווופס! מפתח Akismet שלך חסר או לא תקף. {{akismetSettings}}יש לעבור אל הגדרות Akismet כדי לתקן אותו.{{/akismetSettings}}."],"No threats found, you're good to go!":[null,"לא נמצאו איומים, אפשר להתחיל לעבוד!"],"{{a}}Contact Support{{/a}}":[null,"{{a}}יצירת קשר עם התמיכה{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}הצגת פרטים ב-VaultPress.com{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","אוי ואבוי, %(number)s נמצא איום.","אוי ואבוי, %(number)s נמצאו איומים."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}יש להפעיל מוניטור{{/a}} כדי לקבל הודעות אם האתר שלך קורס."],"Loading…":[null,"טוען…"],"Downtime Monitoring":[null,"ניטור זמן השבתה"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,"תגובות מכל הזמנים"],"All-time views":[null,"צפיות מכל הזמנים"],"%(number)s View":["%(number)s Views","%(number)s צפייה","%(number)s צפיות"],"Best overall day":[null,"הטובות ביותר לאורך כל היום"],"Views today":[null,"צפיות היום"],"Months":[null,"חודשים"],"Weeks":[null,"שבועות"],"Days":[null,"ימים"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"משהו קרה בעת טעינת הנתונים הסטטיסטיים. יש לנסות שוב מאוחר יותר או{{a}}להציג את הנתונים הסטטיסטיים שלך עכשיו ב-WordPress.com{{/a}}"],"Click to view detailed stats.":[null,"יש ללחוץ כדי להציג נתונים סטטיסטיים מפורטים."],"Views: %(numberOfViews)s":[null," צפיות: %(numberOfViews)s"],"Week of %(date)s":[null,"שבוע מתוך %(date)s"],"Manage security on WordPress.com":[null,"ניהול אבטחה ב-WordPress.com"],"Skip this step":[null,"דילוג על שלב זה"],"Skip the Jetpack Jumpstart process":[null,"דילוג על תהליך זריקת המרץ של Jetpack"],"Features can be activated or deactivated at any time.":[null,"אפשר להפעיל או להשבית את התכונות בכל עת."],"Jetpack's recommended features include:":[null,"התכונות המומלצות של Jetpack כוללות:"],"Activate Recommended Features":[null,"הפעלת תכונות מומלצות"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"באפשרותך לשפר במהירות את האתר שלך באמצעות הפעלת התכונות המומלצות של Jetpack."],"Jump Start your Site":[null,"זריקת מרץ לאתר שלך"],"Disconnect from WordPress.com":[null,"התנתקות מ-WordPress.com"],"Link to WordPress.com":[null,"קישור ל-WordPress.com"],"Unlink me from WordPress.com":[null,"ביטול הקישור שלי אל WordPress.com"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"כדאי לך להצטרף אל מיליוני המשתמשים שמסתמכים על Jetpack לשיפור האתרים שלהם ולאבטחה שלהם. אנו נלהבים לגבי WordPress, ונמצאים כאן כדי להקל על חייך."],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack נתמך על ידי כמה מהאנשים המסורים והטכניים ביותר בקהילה. הם מפוזרים בכל קצוות תבל ומוכנים לעזור."],"Did we mention free, professional support?":[null,"האם הזכרנו תמיכה מקצועית בחינם?"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack משתמש ברשת המתקדמת של WordPress.com לשליחת תוכן כדי לטעון את התמונות המדהימות שלך במהירות שיא. השירות מותאם לכל מכשיר, וניתן בחינם לגמרי."],"Lightning fast, optimized images":[null,"טעינת תמונות ממוטבות במהירות שיא"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"הודות לשירות זה, לעולם לא יחסר לך עדכון אבטחה ולא יהיה צורך לבזבז זמן על עדכון אתרים מרובים."],"Automatic site updates.":[null,"עדכונים אוטומטיים של אתרים."],"Live site monitoring.":[null,"מעקב אחר אתר בזמן אמת."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"לזכות בשלוות נפש עם Protect, הכלי שחסם מיליארדים של התקפות כניסה במיליוני אתרים."],"Block site attacks.":[null,"חסימת התקפות על אתר."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack חוסם נסיונות התחברות זדוניים, ומודיע לך אם האתר שלך קור, וכן יכול לעדכן באופן אוטומטי את התוספים שלך, כדי שלא תהיה לך סיבה לדאגה."],"Site security and peace of mind":[null,"אבטחת האתר וראש שקט"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack רותם לעזרתו את העוצמה שלWordPress.com כדי להציג בפניך תובנות מפורטות על המבקרים שלך, מה הם קוראים ומהיכן הם מגיעים."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"הצגת פוסטים קשורים כדי לתת למבקרים יותר תוכן לשיתוף ולקריאה ובכך לשמור על רמת עניין גבוהה."],"Increase page views.":[null,"הגדלת כמות צפיות בעמוד."],"Give visitors the tools to share and subscribe to your content.":[null,"להעניק למבקרים את הכלים לשתף את התוכן שלך ולהירשם לעדכונים לגביו."],"Build a community.":[null,"בניית קהילה."],"Sharing & Like Buttons":[null,"כפתורי שיתוף ולייק"],"Automated social marketing.":[null,"שיווק אוטומטי ברשתות חברתיות."],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"ל-Jetpack יש כלים של תעבורה ויצירת מעורבים בקרב הגולשים, שיסייעו למשוך צופים רבים יותר לאתר שלך ולשמור אותם שם."],"Send us Feedback":[null,"שליחת משוב"],"Need Help?":[null,"דרושה עזרה?"],"Manage Plugins":[null,"ניהול תוספים"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"פחות לחץ. המעקב ישלח לך התראות בזמן אמת אם האתר שלך קורס."],"Track your growth":[null,"מעקב צמיחה"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"שימוש באפשרות 'שיתוף אוטומטי' כדי לשתף אוטומטית את הפוסטים שלך עם חברים, עוקבים וכל העולם."],"Drive more traffic to your site":[null,"משיכת יותר תעבורה לאתר שלך"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"אירעה בעיה בחיבור Jetpack עבורך. יש ללחוץ שוב על 'התחברות ל-WordPress.com'."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"הייתה לנו בעיה בחיבור Jetpack; יש לכבות ולהפעיל מחדש את תוסף Jetpack ואז להתחבר שוב."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"בלוג WordPress צריך להישאר מחובר בזמן אישור Jetpack."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}יש תקלה ב-Jetpack שלך.{{/s}} אנו מתנצלים על אי-הנוחות. כדאי לנסות שוב מאוחר יותר ואם הבעיה נמשכת, לפנות לתמיכה בצירוף ההודעה הבאה: %(error_key)s"],"Disconnecting Jetpack":[null,"מנתק את Jetpack"],"Leave a Jetpack review":[null,"השארת ביקורת על Jetpack"],"Need help? The Jetpack team is here for you.":[null,"דרושה עזרה? צוות Jetpack לשירותך!"],"Smiley":[null,"סמיילי"],"Require Two-Step Authentication":[null,"דרשו זיהוי בשני שלבים"],"Use a large and visually striking layout":[null,"השתמש בפריסה גדולה ומרשימה מבחינה ויזואלית"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"הצג כותרת 'קשורה' כדי להפריד בצורה ברורה יותר את הסעיף הקשור מהרשומות"],"Related":[null,"קשור"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"כדאי להוסיף את כתובות ה-IP הנפוצות ביותר בשימוש מאחר שהן עשויות להשתנות לפי המיקום שלך - בית, משרד ועוד. הסרת כתובת IP מהרשימה להלן תסיר אותה מרשימת ההיתרים שלך."],"Whitelist Management":[null,"ניהול רשימה לבנה (רשימת שולחים בטוחים)"],"Email Address":[null,"כתובת דואר אלקטרוני"],"Publicize":[null,"הפצה"],"Site Stats":[null,"סטטיסטיקת אתר"],"Featured Images":[null,"תמונות מרכזיות"],"Excerpts":[null,"תקצירים"],"Enable Testimonials for this site.":[null,"הפעלת המלצות לאתר זה."],"Enable Portfolio Projects for this site.":[null,"אפשרו פרויקטים של פורטפוליו לאתר זה."],"Preview":[null,"תצוגה מקדימה"],"Color Scheme":[null,"ערכת צבעים"],"Ignored Phrases":[null,"ביטויים להתעלמות"],"Use automatically detected language to proofread posts and pages":[null,"השתמש בזיהוי שפה אוטומטי להגהת רשומות ועמודים."],"Redundant Phrases":[null,"ביטויים מיותרים"],"Phrases to Avoid":[null,"להימנע מביטויים"],"Passive Voice":[null,"אפן סביל"],"Jargon":[null,"לשון עילגת (ז'ארגון)"],"Hidden Verbs":[null,"פעלים חבויים"],"Double Negatives":[null,"שלילה כפולה (דאבל נגטיב)"],"Diacritical Marks":[null,"סימני ניקוד"],"Complex Phrases":[null,"ביטויים מורכבים"],"Bias Language":[null,"הטיות שפה"],"English Options":[null,"אפשרויות אנגלית"],"Proofreading":[null,"הגהה"],"Connect Jetpack":[null,"יש לחבר את Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack לא הצליח ליצור קשר עם WordPress.com: %(error_key)s. בדרך כלל זה קורה כאשר משהו מוגדר לא נכון בשרת שלך."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"לוורדפרס.קום יש בעיות כרגע ואינה יכולה לתדלק את ה Jetpack שלך. בבקשה נסה שוב מאוחר יותר."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}יש תקלה ב-Jetpack שלך.{{/s}} לא ניתן לחבר אתר זה אל WordPress.com. משמעות הדבר בדרך כלל היא שהאתר שלך אינו נגיש לציבור (מרח מקומי)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"האתר שלך צריך להיות נגיש לציבור כדי להשתמש ב-Jetpack: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"ניתקת בהצלחה את החשבון שלך מ-Jetpack"],"Active":[null,"פעיל"],"Settings":[null,"הגדרות"],"Learn More":[null,"למד עוד"],"Disconnect Jetpack":[null,"נתק את Jetpack"],"Debug":[null,"איתור שגיאות"],"Test your site’s compatibility with Jetpack.":[null,"בדיקת תאימות האתר עם Jetpack."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-09-07 05:31:06+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"שדרוג של Jetpack ימחיש למנועי חיפוש ולמבקרים את היחס הרציני מצדך ליושרה של אתרי האינטרנט שלך. הכלים שלנו למניעת תגובות זבל ימחקו תגובות זבל, יגנו על ה-SEO שלך, ויקלו על מבקרים לשמור על קשר."],"This module has no configuration options":[null,"במודול זה אין אפשרויות הגדרת תצורה"],"Configure your Security Scans":[null,"הגדרת תצורה של סריקות אבטחה"],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"אפשר לראות את המידע על סריקות אבטחה במקטע 'מבט כללי'."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"באמצעות שדרוג של Jetpack סורק האבטחה המתקדם שלנו יאתר קבצים זדוניים וידווח עליהם מיידית, וכך יהיה באפשרותך להיות מודע תמיד למה שמתרחש באתר האינטרנט שלך."],"Search for a Jetpack feature.":[null,"חיפוש אחר תכונה של Jetpack."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"גיבויים מחוץ לאתר בזמן אמת עם שחזורים אוטומטיים מאפשרים לך שלוות נפש, וכך אפשר להתמקד בכתיבת תוכן משובח והגדלת התעבורה, בזמן שאנו מגנים על כל היבט של ההשקעה שלך. לשדרג היום."],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"הצגת קדימון לאפליקציות לנייד של WordPress בכותרת התחתונה של ערכת העיצוב לנייד"],"Mobile Promos":[null,"קדימונים לנייד"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"מעקב אחר כל טעינת פוסט עם גלילה אינסופית כצפייה בעמוד ב-Google Analytics"],"Scroll infinitely (Shows 7 posts on each load)":[null,"גלילה אינסופית (מציג 7 פוסטים בכל טעינה)"],"Background Color":[null,"צבע רקע"],"Show photo metadata (Exif) in carousel, when available":[null,"הצגת מטא-נתונים של התמונה (Exif) בקרוסלה, כשהם זמינים"],"Match By Email":[null,"התאמה דרך אימייל"],"{{a}}Edit{{/a}}":[null,"{{a}}עריכה{{/a}}"],"Emails will be sent to ":[null,"האימיילים יישלחו אל "],"Receive Monitor Email Notifications":[null,"קבלת הודעות ניטור באימייל"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"נראות הדוחות: בחירת התפקידים שיוכלו לצפות בדוחות הסטטיסטיקה"],"Registered Users: Count the page views of registered users who are logged in":[null,"משתמשים רשומים: ספירת הצפיות באתר של משתמשים רשומים ומחוברים"],"Put a chart showing 48 hours of views in the admin bar":[null,"הצגה בסרגל הניהול של תרשים המציג 48 שעות של צפיות"],"Admin Bar":[null,"סרגל ניהול"],"Show a \"follow comments\" option in the comment form.":[null,"הצגת אפשרות 'מעקב אחר תגובות'' בטופס התגובות."],"Show a \"follow blog\" options in the comment form":[null,"הצגת אפשרות 'עקוב אחר הבלוג' בטופס התגובה"],"Can readers subscribe to your posts, comments or both?":[null,"האם הקוראים יכולים להירשם לעדכונים של פוסטים או תגובות שלך, או לשניהם?"],"A few catchy words to motivate your readers to comment.":[null,"להכניס כמה מילים שיגרמו לקוראים שלכם להגיב."],"Comments headline":[null,"שורת כותרת של תגובות"],"WordPress.com Likes are:":[null,"הלייקים של WordPress.com הם:"],"Upgrade Focus: VideoPress For Weddings":[null,"המלצת שדרוג: VideoPress לחתונות"],"The WordPress for Android App Gets a Big Facelift":[null,"אפליקציית WordPress ל-Android עברה 'מתיחת פנים' רצינית"],"Big iPhone/iPad Update Now Available":[null,"עדכון גדול ל-iPhone/iPad זמין עכשיו"],"Subscriber":[null,"מנוי רשום לעדכונים"],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}הגדרת תצורה של%(module_slug)s ההגדרות שלך{{/link}}"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}אכפת לך לספר לנו מדוע לא השלמת את ההתחברות ל-Jetpack {{a}}בסקר זה שבו 2 שאלות{{/a}}?{{/p}}{{p}}חיבור ל-Jetpack הוא חובה כדי שתכונות האבטחה והתעבורה החינמיות שלנו יעבדו.{{/p}}"],"Cheatin' uh?":[null,"מרמה, אה?"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"מפת אתר חדשות: {{a}}%(url)s{{/a}}"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"מפת אתר: {{a}}%(url)s{{/a}}"],"Search engines will find the sitemaps at these locations:":[null,"מנועי חיפוש ימצאו את מפות האתרים במיקומים הבאים:"],"Use Markdown for comments":[null,"שימוש ב-Markdown לתגובות"],"Add a phrase":[null,"הוספת צירוף מילים"],"Enable proofreading for the following grammar and style rules: ":[null,"אפשור הגהה לכללי הדקדוק והסגנון הבאים: "],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"בודק האיות תומך באנגלית, צרפתית, גרמנית, פורטוגזית וספרדית."],"Automatic Language Detection":[null,"זיהוי שפה אוטומטי"],"A post or page is updated":[null,"פוסט או עמוד מתעדכנים"],"A post or page is first published":[null,"פוסט או עמוד מתפרסמים לראשונה"],"Automatically proofread content when: ":[null,"תבוצע הגהה אוטומטית במקרים הבאים: "],"Configure Testimonials":[null,"הגדרת המלצות"],"Configure Portfolios":[null,"הגדרת תיקי עבודות"],"Regenerate address":[null,"יצירת כתובת מחדש"],"Highlight and copy the following text to your clipboard:":[null,"יש לסמן ולהעתיק את הטקסט הבא ללוח שלך:"],"Copied!":[null,"הועתק!"],"Display all your gallery pictures in a cool mosaic":[null,"הצגת כל תמונות הגלריה שלך בפסיפס מגניב"],"Meta key example: ":[null,"דוגמה למקש כלים/תיאור: "],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"כדי להתחיל להשתמש ב-Jetpack, יש להתחבר לחשבון WordPress.com או ליצור חשבון כזה. פעולה זו תאפשר שירותים מועילים של אבטחה, תעבורה והתאמה אישית."],"Welcome to Jetpack":[null,"ברוכים הבאים ל-Jetpack"],"Let us know!":[null,"ספרו לנו!"],"What would you like to see on your Jetpack Dashboard?":[null,"מה היית רוצה לראות בלוח הבקרה של Jetpack?"],"You, %(userName)s, are not connected to WordPress.com.":[null,"אין לך, %(userName)s, חיבור ל-WordPress.com."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"כרגע {{a}}במצב פיתוח{{/a}} כיוון שחסרה נקודה בכתובת ה-URL של האתר שלך (e.g. http://localhost).{{br/}}חלק מהתכונות מושבתות."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"כרגע {{a}}במצב פיתוח {{/a}} דרך הקבוע JETPACK_DEV_DEBUG.{{br/}}חלק מהתכונות מושבתות."],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"כרגע {{a}}במצב פיתוח{{/a}} דרך המסנן jetpack_development_mode.{{br/}}חלק מהתכונות מושבתות."],"You are currently running a development version of Jetpack.":[null,"נראה שנעשה כאן שימוש בגרסת פיתוח של Jetpack."],"You're fueled up and ready to go.":[null,"הכול מוכן ומזומן, אפשר לצאת לדרך."],"You're fueled up and ready to go, Jetpack is now active.":[null,"הכול מוכן ומזומן, Jetpack פעיל כעת."],"Your Jetpack is already connected.":[null,"ה-Jetpack שלך כבר מחובר."],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"ברוכים הבאים ל-{{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"האקרים, בוטנטים ומפיצי דואר זבל תוקפים אתרי אינטרנט ללא הבחנה. המטרה שלהם היא לתקוף בכל מקום - ולעתים קרובות. המטרה שלנו היא לסייע לך להתכונן באמצעות חסימת איומים אלה, ובתרחישים הגרועים ביותר, נהיה שם כדי להחזיר את האתר שלך למצבו הקודם."],"Threats don't discriminate":[null,"אין אפליה באיומים"],"Backup, protect, repair and build a better website.":[null,"כדאי לגבות, להגן, לתקן ולבנות אתר אינטרנט משופר."],"Powerful security tools for ultimate peace of mind":[null,"כלי אבטחה חזקים לשקט נפשי מושלם"],"ACTIVE":[null,"פעיל"],"Upgrade":[null,"שדרוג"],"Set up":[null,"הגדרה"],"Threats found!":[null,"נמצאו איומים!"],"No Results Found.":[null,"לא נמצאו תוצאות."],"Pro":[null,"Pro"],"Keep your site backed up!":[null,"לשמור על הגיבוי של האתר שלך!"],"Site Backups":[null,"גיבויים של אתרים"],"Keep those spammers away!":[null,"להרחיק את מפיצי דואר הזבל!"],"Automatically scan your site for common threats and attacks.":[null,"סריקה אוטומטית של האתר כדי לגלות איומים והתקפות נפוצים."],"Security Scanning":[null,"סריקות אבטחה"],"Automatically backup your entire site.":[null,"גיבוי אוטומטי של האתר כולו."],"State-of-the-art spam defense.":[null,"הגנה חדשנית מפני תגובות זבל."],"Automated, comprehensive protection from threats and attacks.":[null,"הגנה אוטומטית ומקיפה מפני איומים והתקפות."],"Activate Site Stats":[null,"הפעלת נתונים סטטיסטיים של האתר"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}יש להפעיל את הנתונים הסטטיסטיים של האתר{{/a}} כדי לראות נתונים סטטיסטיים מפורטים, לייקים, עוקבים, מנויים ועוד! {{a1}}מידע נוסף{{/a1}}"],"Jetpack Stats Icon":[null,"סמל נתונים סטטיסטיים של Jetpack"],"Do you really want to disconnect your site from WordPress.com?":[null,"האם באמת ברצונך לנתק את האתר שלך מ-WordPress.com?"],"Updates Needed":[null,"נדרשים עדכונים"],"Save Settings":[null,"שמירת הגדרות"],"Saving…":[null,"שומר..."],"No account? Create one for free…":[null,"אין לך חשבון? באפשרותך ליצור חשבון בחינם..."],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,"סקרים ללא הגבלה, תשובות ללא הגבלה. עורך הסקרים מאפשר ליצור סקרים במהירות ובקלות. תשובות ניתן לאסוף דרך האתר, באימייל או ב-iPad או iPhone."],"Surveys & Polls":[null,"סקרים"],"Configure VaultPress":[null,"הגדרת VaultPress"],"View your security dashboard":[null,"הצגת לוח הבקרה של האבטחה"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,"גיבוי בזמן אמת עם שטח אחסון בלתי מוגבל, שחזורים בלחיצה אחת, ניטור אמין במיוחד של תגובות זבל, הגנה מפני תוכנות זדוניות, והגנה מפני כניסה באמצעות ניחוש סיסמה - הכל במקום אחד."],"Security Scanning & Backups":[null,"סריקות אבטחה וגיבויים"],"Configure Akismet":[null,"הגדרת Akismet"],"View your spam stats":[null,"הצגת נתונים סטטיסטיים של תגובות זבל"],"State-of-the-art spam defense powered by Akismet.":[null,"הגנה חדשנית מבית Akismet נגד תגובות זבל."],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,"לאחר ההתחברות, אפשר לשדרג לשירות Premium או Pro כדי לזכות להשתמש בכלים ברמה עולמית לאבטחה והגנה מפני תגובות זבל, ולזכות בעדיפות בקבלת תמיכה."],"Your site is on Development Mode":[null,"האתר שלך נמצא במצב פיתוח"],"Unlock the full potential of your site with the features included in your plan.":[null,"באפשרותך ליהנות מהפוטנציאל המלא של האתר בעזרת התכונות הכלולות בתוכנית שלך."],"Your site is on the Jetpack Professional plan":[null,"האתר שלך נמצא בתוכנית של Jetpack Professional"],"Your site is on the Jetpack Premium plan":[null,"האתר שלך נמצא בתוכנית Jetpack Premium"],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,"מומלץ לשדרג ל-Premium או Pro כדי ליהנות מכלים מובילים לאבטחה, הגנה מפני תגובות זבל ועדיפות בקבלת תמיכה."],"Your site is on the Free Jetpack Plan":[null,"האתר שלך נמצא בתוכנית החינית של Free Jetpack"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"סינון איכותי במיוחד של תגובות זבל מגן על המותג והקוראים שלך ומשפר את ה-SEO. הגנה מפני נסיונות כניסה באמצעות ניחוש סיסמה מסייעת לשמור על שלוות נפשך, ושומרת עליך מפני פולשים."],"Lock out the bad guys":[null,"להשאיר את הרעים בחוץ"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"גיבוי בזמן אמת עם שטח אחסון בלתי מוגבל, שחזורים בלחיצה אחת, ניטור אמין במיוחד של תגובות זבל, הגנה מפני תוכנות זדוניות, והגנה מפני כניסה באמצעות ניחוש סיסמה - הכל במקום אחד ומותאם באופן מיטבי עבור WordPress."],"Maximum grade security":[null,"אבטחה ברמה מירבית"],"Compare Plans":[null,"השוואת תוכניות"],"Advanced polls and ratings":[null,"סקרים ודירוגים מתקדמים"],"One-click threat resolution":[null,"פתרון לאיומים בלחיצה אחת"],"Real-time backups":[null,"גיבויים בזמן אמת"],"Unlimited backup archive":[null,"ארכיון גיבוי ללא הגבלה"],"Includes on-demand malware scanning":[null,"כולל סריקות לאיתור תוכנות זדוניות לפי דרישה"],"Supports 1-3 sites":[null,"תמיכה באתר אחד עד שלושה אתרים"],"Jetpack Professional offers advanced features including:":[null,"Jetpack Professional מציע תכונות מתקדמות, כולל:"],"Need more?":[null,"דרוש מידע נוסף?"],"Create a new poll":[null,"יצירת סקר חדש"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"רוב הליקויים באבטחה נמצאים בתוספים מיושנים. מומלץ להשתמש באפליקציות האינטרנטיות והשולחניות שלנו כדי לפעיל עדכונים אוטומטיים או לעדכן תוספים באופן ידני לכל האתרים שלך, במקום נוח אחד."],"Bulk and automatic updates":[null,"עדכונים בצובר ועדכונים אוטומטיים"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"כל האפליקציות של WordPress מיועדות להיות מהירות. ניתן להבחין בהבדל בביצועים באופן מיידי, עם טעינות עמודים שמתרחשות כמעט מיידית, ופחות זמן המתנה באופן כללי."],"Feel the performance":[null,"להרגיש את הביצועים"],"Manage all your sites from a single dashboard.":[null,"לנהל את כל האתרים שלך מלוח בקרה יחיד."],"Powerful WordPress.com features on every device.":[null,"תכונות WordPress.com רבות עוצמה בכל מכשיר."],"View your {{a}}Email Followers{{/a}}":[null,"הצגת {{a}}העוקבים שלך באימייל {{/a}}"],"View {{a}}All Stats{{/a}}":[null,"הצגת {{a}}כל הנתונים הסטטיסטיים{{/a}}"],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"כדי שתכונה זו תפעל באופן תקין, האתר שלך חייב להיות נגיש למנועי חיפוש. אפשר לשנות זאת תחת{{a}}הגדרות קריאה{{/a}}."],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"כדי להפיק את המירב מ-Jetpack, מומלץ לקשר את החשבון אל WordPress.com."],"You are connected as ":[null,"התחברת בתור "],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"אתר זה נמצא במצב פיתוח, לכן אין לך אפשרות להתחבר אל WordPress.com."],"Manage your Jetpack connection.":[null,"ניהול החיבור שלך ל-Jetpack."],"Connection Settings":[null,"הגדרות חיבור"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"דרושה עזרה? נציג תמיכה יענה לך על שאלות בנושא האתר, החשבון או כל פעולה אחרת שברצונך לעשות."],"Enjoy priority support":[null,"באפשרותך ליהנות מעדיפות בקבלת תמיכה"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"לפרסם תוכן, לעקוב אחר נתונים סטטיסטיים, לאשר תגובות ועוד הרבה יותר מכל מקום בעולם. האפליקציות שלנו לנייד הן במקור פתוח, חינמיות וזמינות לך במכשירי Apple או Android."],"Get WordPress apps for any screen.":[null,"באפשרותך לקבל אפליקציות של WordPress לכל מסך."],"Inspiration strikes any time, anywhere.":[null,"ההשראה תוקפת בכל עת ובכל מקום."],"Launch Reader":[null,"השקת Reader"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"בכל אפליקציות WordPress יש קוראים מהירים במיוחד ובעלי תכונות מלאות, כך שתוכל להתעדכן באתרים האהובים עליך ולהצטרף לשיחה בכל מקום, בכל עת."],"Connect with the Community":[null,"להתחבר לקהילה"],"View Your Stats":[null,"להציג את הנתונים הסטטיסטיים שלך"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"לנטר את המבקרים שלך באמצעות נתונים סטטיסטיים מתקדמים. לגלות מגמות, ללמוד לאיזה תוכן יש הביצועים הטובים ביותר, ולהבין את המבקרים שלך מכל מקום בעולם."],"Connect with your Visitors":[null,"להתחבר למבקרים שלך"],"Try the New Editor":[null,"התנסות בעורך החדש"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"העורך החדש שלנו מהיר במיוחד, מותאם באופן מיטבי לכותבים ומצמצם הסחות דעת, וכך מאפשר לך להתמקד בעבודה."],"Focus on your Writing":[null,"להתמקד בכתיבה"],"Invalid Key":[null,"מפתח לא תקף"],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"להגנה חדשנית מפני תגובות זבל, {{a}}יש להפעיל את Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"להגנה חדשנית מפני תגובות זבל, יש {{a}}להתקין את Akismet{{/a}}."],"Spam Protection":[null,"הגנה מפני תגובות זבל"],"Unavailable in Dev Mode.":[null,"לא זמינה במצב פיתוח."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"כדי לגבות את האתר שלך כולו באופן אוטומטי, יש {{a}}לשדרג!{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"כדי לגבות את האתר שלך כולו באופן אוטומטי, יש {{a}}להתקין ולהפעיל את{{/a}} VaultPress."],"{{a}}View backup details{{/a}}.":[null,"{{a}}הצגת פרטי גיבוי{{/a}}."],"Backups":[null,"גיבויים"],"Performance":[null,"ביצועים"],"Security":[null,"אבטחה"],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,"Jetpack מנטר את האתר שלך. אם אנו חושדים שהאתר שלך קרס, נשלח לך אימייל."],"Jetpack is improving and optimising your image speed.":[null,"Jetpack משפר וממטב את מהירות התמונות שלך."],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}יש להפעיל את Manage{{/a}} כדי להפעיל עדכונים אוטומטיים ולנהל את התוספים שלך ב-WordPress.com."],"All plugins are up-to-date. Awesome work!":[null,"כל התוספים מעודכנים. עבודה נהדרת!"],"Needs updating. ":["Need updating. ","זקוק לעדכון. ","זקוקים לעדכון. "],"%(number)s plugin":["%(number)s plugins","%(number)s תוסף","%(number)s תוספים"],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}יש להפעיל את Protect{{/a}} כדי לשמור את האתר שלך מוגן מפני נסיונות כניסה זדוניים."],"Total malicious attacks blocked on your site.":[null,"סה\"כ התקפות זדוניות שנחסמו באתר שלך."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack חוסם באופן פעיל נסיונות כניסה זדוניים. בקרוב יוצגו כאן נתונים!"],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"לסריקה אוטומטית ומקיפה של איומי אבטחה, יש{{a}}לשדרג את החשבון{{/a}}."],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"לסריקה אוטומטית ומקיפה של איומי אבטחה, יש{{a}}להתקין ולהפעיל את {{/a}} VaultPress."],"Threats found":[null,"נמצאו איומים"],"Malware Scanning":[null,"סריקות לאיתור תוכנות זדוניות"],"WordPress.com for Linux":[null,"WordPress.com for Linux"],"WordPress.com for Windows":[null,"WordPress.com for Windows"],"WordPress.com for Mac OS X":[null,"WordPress.com for Mac OS X"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"אפליקציה שולחנית שמעניקה ל-WordPress בית קבוע במחשב שלך. שלא להזכיר את הסביבה נטולת ההפרעות שמקבלים כשכותבים מחוץ לדפדפן אינטרנט."],"WordPress.com in Google Play":[null,"WordPress.com ב-Google Play"],"WordPress.com in the App Store":[null,"WordPress.com ב-App Store"],"Updating %(slug)s settings…":[null,"מעדכן%(slug)s הגדרות…"],"%(slug)s has been deactivated.":[null,"%(slug)s הושבת."],"Deactivating %(slug)s…":[null,"משבית את%(slug)s…"],"%(slug)s failed to activate. %(error)s":[null,"נכשלה ההפעלה של %(slug)s. %(error)s"],"%(slug)s has been activated.":[null,"%(slug)s הופעל."],"Activating %(slug)s…":[null,"מפעיל את%(slug)s…"],"Recommended features active.":[null,"התכונות המומלצות פעילות."],"Activating recommended features…":[null,"מפעיל תכונות מומלצות..."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"הצג שלג יורד בבלוג שלי החל מ-1 בדצמבר עד 4 בינואר."],"Show falling snow in the holiday period.":[null,"הצג שלג יורד בתקופת החגים."],"Holiday Snow":[null,"שלג בתקופת החגים"],"Unavailable in Dev Mode":[null,"לא זמין במצב פיתוח"],"At A Glance":[null,"מבט כללי"],"Error unlinking from WordPress.com. %(error)s":[null,"שגיאה בביטול הקישור אל WordPress.com. %(error)s"],"Unlinked from WordPress.com.":[null,"ביטול הקישור אל WordPress.com."],"Unlinking from WordPress.com":[null,"ביטול הקישור אל WordPress.com"],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"אירעה שגיאה במהלך התנתקות מ-Jetpack. שגיאה: %(error)s"],"Options failed to reset.":[null,"איפוס האפשרויות נכשל."],"Options reset.":[null,"איפוס אפשרויות."],"Resetting Jetpack options…":[null,"מאפס אפשרויות Jetpack..."],"Regenerated %(slug)s address .":[null,"נוצרה%(slug)s כתובת."],"Updating %(slug)s address…":[null,"מעדכן%(slug)s כתובת…"],"Error updating %(slug)s settings. %(error)s":[null,"שגיאה בעדכון%(slug)s הגדרות. %(error)s"],"Updated %(slug)s settings.":[null,"עודכנו%(slug)s הגדרות."],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"נשמח לדעת מדוע. נשמח לקבל {{a}}תשובות לשתי שאלות קצרות{{/a}} כדי שנדע כיצד לשפר את Jetpack."],"Clichés":[null,"קלישאות"],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}יש לך רק מילים טובות על Jetpack, או שברצונך להשאיר משוב?{{/hideOnMobile}} {{reviewLink}}להשארת ביקורת{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}אפשר לעקוב אחרינו בטוויטר{{/twitterLink}}{{hideOnMobile}}, וכמו כן{{/hideOnMobile}} {{facebookLink}}לעשות לנו 'לייק' בפייסבוק{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,"מופעל אצלך Jetpack ב{{a}}שרת לאחסון זמני{{/a}}."],"Follow Jetpack on Twitter":[null,"מעקב אחר Jetpack בטוויטר"],"Like us on Facebook":[null,"סימון 'לייק' בפייסבוק"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}הצגת עמוד התמיכה שלנו{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}בדיקת תשובות בפורומים{{/forumLink}}{{hideOnMobile}}, או{{/hideOnMobile}} {{contactLink}}פנייה אלינו ישירות{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"WordPress.com Terms of Service":[null,"תנאי שימוש ב-WordPress.com"],"Automattic's Privacy Policy":[null,"מדיניות הפרטיות של Automattic"],"Jetpack Happiness Engineer":[null,"נציג תמיכה ל-Jetpack"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"אנחנו מציעים תמיכה מלאה, ללא תשלום לכל משתמשי Jetpack שלנו. צוות התמיכה שלנו תמיד זמין לשירותכם."],"Go to Jetpack.com/support":[null,"מעבר אל Jetpack.com/support"],"Go to the WordPress.org support forums":[null,"מעבר אל פורומי התמיכה של WordPress.org"],"Contact Jetpack support staff directly":[null,"יצירת קשר ישירות עם צוות התמיכה של Jetpack"],"Downtime Monitoring":[null,"ניטור זמן השבתה"],"Loading…":[null,"טוען…"],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}יש להפעיל מוניטור{{/a}} כדי לקבל הודעות אם האתר שלך קורס."],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","אוי ואבוי, %(number)s נמצא איום.","אוי ואבוי, %(number)s נמצאו איומים."],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}הצגת פרטים ב-VaultPress.com{{/a}}"],"{{a}}Contact Support{{/a}}":[null,"{{a}}יצירת קשר עם התמיכה{{/a}}"],"No threats found, you're good to go!":[null,"לא נמצאו איומים, אפשר להתחיל לעבוד!"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"אוווופס! מפתח Akismet שלך חסר או לא תקף. {{akismetSettings}}יש לעבור אל הגדרות Akismet כדי לתקן אותו.{{/akismetSettings}}."],"Plugin Updates":[null,"עדכוני תוספים"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}הפעלת עדכונים אוטומטיים של תוספים{{/a}}"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}הפעלתManage והפעלת עדכונים אוטומטיים{{/a}}"],"Image Performance %(photon)s":[null,"ביצועי תמונות%(photon)s"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}הפעלתPhoton{{/a}} לשיפור הביצועים והמהירות של התמונות שלך."],"Site Verification Tools":[null,"כלי אימות אתרים"],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"כלי אימות אתרים פעילים. יש לוודא שהאתר שלך מאומת באמצעות Google,‏ Bing ו-Pinterest לקבלת מיפתוח ודירוג מדויקים יותר. {{a}}אימות עכשיו{{/a}}"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}הפעלת אימות אתר{{/a}} כדי לאמת את האתר ולהגביר את הדירוג עם Google,‏ Bing ו-Pinterest."],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"כדאי לך להצטרף אל מיליוני המשתמשים שמסתמכים על Jetpack לשיפור האתרים שלהם ולאבטחה שלהם. אנו נלהבים לגבי WordPress, ונמצאים כאן כדי להקל על חייך."],"Unlink me from WordPress.com":[null,"ביטול הקישור שלי אל WordPress.com"],"Link to WordPress.com":[null,"קישור ל-WordPress.com"],"Disconnect from WordPress.com":[null,"התנתקות מ-WordPress.com"],"Jump Start your Site":[null,"זריקת מרץ לאתר שלך"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"באפשרותך לשפר במהירות את האתר שלך באמצעות הפעלת התכונות המומלצות של Jetpack."],"Activate Recommended Features":[null,"הפעלת תכונות מומלצות"],"Jetpack's recommended features include:":[null,"התכונות המומלצות של Jetpack כוללות:"],"Features can be activated or deactivated at any time.":[null,"אפשר להפעיל או להשבית את התכונות בכל עת."],"Skip the Jetpack Jumpstart process":[null,"דילוג על תהליך זריקת המרץ של Jetpack"],"Skip this step":[null,"דילוג על שלב זה"],"Manage security on WordPress.com":[null,"ניהול אבטחה ב-WordPress.com"],"Week of %(date)s":[null,"שבוע מתוך %(date)s"],"Views: %(numberOfViews)s":[null," צפיות: %(numberOfViews)s"],"Click to view detailed stats.":[null,"יש ללחוץ כדי להציג נתונים סטטיסטיים מפורטים."],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"משהו קרה בעת טעינת הנתונים הסטטיסטיים. יש לנסות שוב מאוחר יותר או{{a}}להציג את הנתונים הסטטיסטיים שלך עכשיו ב-WordPress.com{{/a}}"],"Days":[null,"ימים"],"Weeks":[null,"שבועות"],"Months":[null,"חודשים"],"Views today":[null,"צפיות היום"],"Best overall day":[null,"הטובות ביותר לאורך כל היום"],"%(number)s View":["%(number)s Views","%(number)s צפייה","%(number)s צפיות"],"All-time views":[null,"צפיות מכל הזמנים"],"All-time comments":[null,"תגובות מכל הזמנים"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack משתמש ברשת המתקדמת של WordPress.com לשליחת תוכן כדי לטעון את התמונות המדהימות שלך במהירות שיא. השירות מותאם לכל מכשיר, וניתן בחינם לגמרי."],"Did we mention free, professional support?":[null,"האם הזכרנו תמיכה מקצועית בחינם?"],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack נתמך על ידי כמה מהאנשים המסורים והטכניים ביותר בקהילה. הם מפוזרים בכל קצוות תבל ומוכנים לעזור."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack חוסם נסיונות התחברות זדוניים, ומודיע לך אם האתר שלך קור, וכן יכול לעדכן באופן אוטומטי את התוספים שלך, כדי שלא תהיה לך סיבה לדאגה."],"Block site attacks.":[null,"חסימת התקפות על אתר."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"לזכות בשלוות נפש עם Protect, הכלי שחסם מיליארדים של התקפות כניסה במיליוני אתרים."],"Live site monitoring.":[null,"מעקב אחר אתר בזמן אמת."],"Automatic site updates.":[null,"עדכונים אוטומטיים של אתרים."],"Never fall behind on a security release or waste time updating multiple sites.":[null,"הודות לשירות זה, לעולם לא יחסר לך עדכון אבטחה ולא יהיה צורך לבזבז זמן על עדכון אתרים מרובים."],"Lightning fast, optimized images":[null,"טעינת תמונות ממוטבות במהירות שיא"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack רותם לעזרתו את העוצמה שלWordPress.com כדי להציג בפניך תובנות מפורטות על המבקרים שלך, מה הם קוראים ומהיכן הם מגיעים."],"Site security and peace of mind":[null,"אבטחת האתר וראש שקט"],"Need Help?":[null,"דרושה עזרה?"],"Send us Feedback":[null,"שליחת משוב"],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"ל-Jetpack יש כלים של תעבורה ויצירת מעורבים בקרב הגולשים, שיסייעו למשוך צופים רבים יותר לאתר שלך ולשמור אותם שם."],"Automated social marketing.":[null,"שיווק אוטומטי ברשתות חברתיות."],"Sharing & Like Buttons":[null,"כפתורי שיתוף ולייק"],"Build a community.":[null,"בניית קהילה."],"Give visitors the tools to share and subscribe to your content.":[null,"להעניק למבקרים את הכלים לשתף את התוכן שלך ולהירשם לעדכונים לגביו."],"Increase page views.":[null,"הגדלת כמות צפיות בעמוד."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"הצגת פוסטים קשורים כדי לתת למבקרים יותר תוכן לשיתוף ולקריאה ובכך לשמור על רמת עניין גבוהה."],"Manage Plugins":[null,"ניהול תוספים"],"Drive more traffic to your site":[null,"משיכת יותר תעבורה לאתר שלך"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"שימוש באפשרות 'שיתוף אוטומטי' כדי לשתף אוטומטית את הפוסטים שלך עם חברים, עוקבים וכל העולם."],"Track your growth":[null,"מעקב צמיחה"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"פחות לחץ. המעקב ישלח לך התראות בזמן אמת אם האתר שלך קורס."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"בלוג WordPress צריך להישאר מחובר בזמן אישור Jetpack."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"הייתה לנו בעיה בחיבור Jetpack; יש לכבות ולהפעיל מחדש את תוסף Jetpack ואז להתחבר שוב."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"אירעה בעיה בחיבור Jetpack עבורך. יש ללחוץ שוב על 'התחברות ל-WordPress.com'."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}יש תקלה ב-Jetpack שלך.{{/s}} אנו מתנצלים על אי-הנוחות. כדאי לנסות שוב מאוחר יותר ואם הבעיה נמשכת, לפנות לתמיכה בצירוף ההודעה הבאה: %(error_key)s"],"Need help? The Jetpack team is here for you.":[null,"דרושה עזרה? צוות Jetpack לשירותך!"],"Leave a Jetpack review":[null,"השארת ביקורת על Jetpack"],"Disconnecting Jetpack":[null,"מנתק את Jetpack"],"Smiley":[null,"סמיילי"],"Email Address":[null,"כתובת דואר אלקטרוני"],"Whitelist Management":[null,"ניהול רשימה לבנה (רשימת שולחים בטוחים)"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"כדאי להוסיף את כתובות ה-IP הנפוצות ביותר בשימוש מאחר שהן עשויות להשתנות לפי המיקום שלך - בית, משרד ועוד. הסרת כתובת IP מהרשימה להלן תסיר אותה מרשימת ההיתרים שלך."],"Related":[null,"קשור"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"הצג כותרת 'קשורה' כדי להפריד בצורה ברורה יותר את הסעיף הקשור מהרשומות"],"Use a large and visually striking layout":[null,"השתמש בפריסה גדולה ומרשימה מבחינה ויזואלית"],"Require Two-Step Authentication":[null,"דרשו זיהוי בשני שלבים"],"Site Stats":[null,"סטטיסטיקת אתר"],"Publicize":[null,"הפצה"],"Excerpts":[null,"תקצירים"],"Featured Images":[null,"תמונות מרכזיות"],"Enable Portfolio Projects for this site.":[null,"אפשרו פרויקטים של פורטפוליו לאתר זה."],"Enable Testimonials for this site.":[null,"הפעלת המלצות לאתר זה."],"View people's profiles when you mouse over their Gravatars":[null,"צפה בפרופיל המשתמש כאשר העכבר מרחף מעל לגרבטאר שלו"],"Color Scheme":[null,"ערכת צבעים"],"Preview":[null,"תצוגה מקדימה"],"You have successfully disconnected Jetpack":[null,"ניתקת בהצלחה את החשבון שלך מ-Jetpack"],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"האתר שלך צריך להיות נגיש לציבור כדי להשתמש ב-Jetpack: %(error_key)s"],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}יש תקלה ב-Jetpack שלך.{{/s}} לא ניתן לחבר אתר זה אל WordPress.com. משמעות הדבר בדרך כלל היא שהאתר שלך אינו נגיש לציבור (מרח מקומי)."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"לוורדפרס.קום יש בעיות כרגע ואינה יכולה לתדלק את ה Jetpack שלך. בבקשה נסה שוב מאוחר יותר."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack לא הצליח ליצור קשר עם WordPress.com: %(error_key)s. בדרך כלל זה קורה כאשר משהו מוגדר לא נכון בשרת שלך."],"Connect Jetpack":[null,"יש לחבר את Jetpack"],"Proofreading":[null,"הגהה"],"English Options":[null,"אפשרויות אנגלית"],"Bias Language":[null,"הטיות שפה"],"Complex Phrases":[null,"ביטויים מורכבים"],"Diacritical Marks":[null,"סימני ניקוד"],"Double Negatives":[null,"שלילה כפולה (דאבל נגטיב)"],"Hidden Verbs":[null,"פעלים חבויים"],"Jargon":[null,"לשון עילגת (ז'ארגון)"],"Passive Voice":[null,"אפן סביל"],"Phrases to Avoid":[null,"להימנע מביטויים"],"Redundant Phrases":[null,"ביטויים מיותרים"],"Use automatically detected language to proofread posts and pages":[null,"השתמש בזיהוי שפה אוטומטי להגהת רשומות ועמודים."],"Ignored Phrases":[null,"ביטויים להתעלמות"],"Test your site’s compatibility with Jetpack.":[null,"בדיקת תאימות האתר עם Jetpack."],"Debug":[null,"איתור שגיאות"],"Disconnect Jetpack":[null,"נתק את Jetpack"],"Learn More":[null,"למד עוד"],"Settings":[null,"הגדרות"],"Active":[null,"פעיל"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-hr.json b/plugins/jetpack/languages/json/jetpack-hr.json
index 99ddd3bd..f12b7171 100644
--- a/plugins/jetpack/languages/json/jetpack-hr.json
+++ b/plugins/jetpack/languages/json/jetpack-hr.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-11-19 09:37:41+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);","x-generator":"GlotPress/2.3.0-alpha","language":"hr","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,"Predstavljamo naš napristupačniji plan sigurnosnih kopija i sigurnosti"],"The Personal Plan keeps your data, site, and hard work safe.":[null,"Osobni plan čuva vaše podatke, web-stranicu i sav uloženi trud."],"Learn more...":[null,"Saznajte više..."],"Your site is on the Jetpack Personal plan":[null,"Vaša web-stranice je na Jetpack Osobnom planu"],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,"S ovim planom osigurana vam je zaštita od spama, dnevne sigurnosne kopije (do 30 dana), i neograničeni prostor za pohranu."],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,"S ovim planom osigurana vam je zaštita od spama, dnevne sigurnosne kopije (do 30 dana), i neograničeni prostor za pohranu sigurnosnih kopija, sigurnosnim skeniranjem i prioritetna podrška."],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,"Dobijete zaštitu od spama, trenutne sigurnosne kopije (neograničene arhive), neograničeni prostor za pohranu sigurnosnih kopija, sigurnosno skeniranje, SEO alate, PollDaddy i prioritetnu podršku."],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,"Dnevne sigurnosne kopije svih podataka vaše web-stranice s neograničenim prostorom za pohranu i vraćanje na prethodno stanje jednim klikom (koristeći VaultPress)."],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,"Dnevne sigurnosne kopije svih podataka vaše web-stranice s neograničenim prostorom za pohranu i vraćanje na prethodno stanje jednim klikom, sigurnosno skeniranje i prioritetna podrška (koristeći VaultPress)."],"Backups & Security Scanning":[null,"Sigurnosne kopije i Sigurnosno skeniranje"],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,"Trenutne sigurnosne kopije svih podataka vaše web-stranice s neograničenim prostorom za pohranu i vraćanje na prethodno stanje jednim klikom, automatsko sigurnosno skeniranje, rješavanje prijetnji jednim klikom i prioritetna podrška (koristeći VaultPress)."],"SEO Tools":[null,"SEO Alati"],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,"Napredni SEO alati koji će pomoći da se lakše pronađe vaša web-stranica kada ljudi traže relevantni sadržaj."],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,"Pretražite svoj sadržaj"],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,"{{a}}Upravljajte vidljivošću Lajkova iz postavki modula Dijeljenje{{/a}}"],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,"Sakrij sliku smješka statistike. Slika pomaže u prikupljanju statistike ali bi trebala funkcionirati i kada je skrivena."],"Your Current IP: %(ip)s":[null,"Vaša trenutni IP: %(ip)s"],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,"Postavljanjem IP adrese u bijelu listu sprječava Jetpack da ju ikad blokira."],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,"IPv4 i IPv6 su prihvatljivi. {{br/}} Kako bi naveli raspon, unesite najnižu i najvišu vrijednost odvojene crticom, Primjer: 12.12.12.1-12.12.12.100"],"Link your account to WordPress.com to start using this feature.":[null,"Povežite svoj račun s WordPress.com kako bi započeli koristiti ovu mogućnost."],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,"Na ovoj kartici postoje ne snimljene postavke koje će se izgubiti ako ju zatvorite. Nastaviti?"],"This will reset all Jetpack options, are you sure?":[null,"Ovo će resetirati sve Jetpack opcije, jeste li sigurni?"],"Search for a Jetpack feature.":[null,"Pretraga Jetpak mogućnosti."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Ažurirajte Jetpack i naš najsuvremeniji sigurnosni skener uhvatiti će zlokobne datoteke i prijaviti ih odmah, tako da uvijek znate što se događa na vašoj web-stranici."],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"Informacije o sigurnosnim skeniranjima možete vidjeti u sekciji \"Kratki pregled\"."],"Configure your Security Scans":[null,"Konfigurirajte Sigurnosna skeniranja"],"This module has no configuration options":[null,"Ovaj modul nema konfiguracijskih opcija"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Pokažite ptreživačima i posjetiteljima da ste ozbiljni kada je u pitanju integritet vaše web-stranice i ažurirajte Jetpack. Naši anti-spam alati eliminirati će spam komentare, zaštiti vaš SEO, i posjetiteljima olakašati da ostanu u kontaktu s vama."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Sigurnosne kopije u realnom vremenu izvan lokacije vaše web-stranice s automatiziranim vraćanjem na prijašnje stanje pruža vam brigu. Tako se možete fokusirati na kreiranje odličnog sadržaja i povećanje prometa, dok mi štitimo svaki apekt vaše investicije. Ažurirajte danas."],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Konfigurirajte svoje %(module_slug)s postavke{{/link}}"],"Subscriber":[null,"Pretplatnik"],"Big iPhone/iPad Update Now Available":[null,"Veliko iPhone/iPad ažuriranje je sada dostupno"],"The WordPress for Android App Gets a Big Facelift":[null,"Aplikacija WordPress za Android dobila je veliko poboljšanje"],"Upgrade Focus: VideoPress For Weddings":[null,"Fokus ažuriranja: VideoPress za vjenčanja"],"WordPress.com Likes are:":[null,"WordPress.com lajkovi su:"],"Comments headline":[null,"Zaglavlje komentara"],"A few catchy words to motivate your readers to comment.":[null,"Par privlačnih riječi kojima ćete motivirati vaše čitatelje na komentiranje."],"Can readers subscribe to your posts, comments or both?":[null,"Mogu li se čitatelji pretplatiti na vaše objave, komentare ili oboje?"],"Show a \"follow blog\" options in the comment form":[null,"Prikaži opcije \"prati blog\" u formi za komentare."],"Show a \"follow comments\" option in the comment form.":[null,"Prikaži opciju \"prati komentare\" u formi za komentare."],"Admin Bar":[null,"Administratorska traka"],"Put a chart showing 48 hours of views in the admin bar":[null,"Postavi grafikon koji prikazuje pregled stranica u zadnjih 48 sati u administratorskoj traci"],"Registered Users: Count the page views of registered users who are logged in":[null,"Registrirani korisnici: Broji preglede stranica registriranih korisnika koji su prijavljeni"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Vidljivost izvještaja: Odaberite uloge koje će moći vidjeti statističke izvještaje"],"Receive Monitor Email Notifications":[null,"Primi Monitor obavijesti e-poštom"],"Emails will be sent to ":[null,"E-pošta će biti poslana za"],"{{a}}Edit{{/a}}":[null,"{{a}}Uredi{{/a}}"],"Match By Email":[null,"Podudara se s e-poštom"],"Show photo metadata (Exif) in carousel, when available":[null,"Prikaži meta podatke fotografija (Exif) u vrtuljku, kada su dostupni"],"Background Color":[null,"Pozadinska boja"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Beskonačno pomicanje (Prikazuje 7 objava u svakom učitavanju)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Prati svako učitavanje objave u Beskonačnom pomicanju kao pregled stranice u Google Analytics"],"Mobile Promos":[null,"Mobilni promo"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Prikaži promo za WordPress mobilne aplikacije u podnožju mobilne teme."],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,"Unesite \"sadržaj\" svog meta podatak ključa kako bi verificirali svoj blog s {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} i {{a2}}Pinterest Site Verification{{/a2}}."],"Meta key example:":[null,"Primjer meta ključa:"],"Display all your gallery pictures in a cool mosaic":[null,"Prikaži sve slike galerije u cool mozaiku."],"Copied!":[null,"Kopirano!"],"Highlight and copy the following text to your clipboard:":[null,"Označite i kopirajte sljedeći tekst:"],"Regenerate address":[null,"Regeneriranje adrese"],"Configure Portfolios":[null,"Konfiguracija Portfolia"],"Configure Testimonials":[null,"Konfiguracija Preporuka"],"Automatically proofread content when: ":[null,"Automatski lekturiraj sadržaj kada:"],"A post or page is first published":[null,"Objava ili stranica je prva objavljena"],"A post or page is updated":[null,"Objava ili stranica je ažurirana"],"Automatic Language Detection":[null,"Automatska detekcija jezika"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"Lektoriranje podržava Engleski, Francuski, Njemački, Portugalski i Španjolski jezik."],"Enable proofreading for the following grammar and style rules: ":[null,"Omogući lekturiranje za sljedeća gramatička i stilska pravila:"],"Add a phrase":[null,"Dodajte frazu"],"Use Markdown for comments":[null,"Koristite Markdown za komentare"],"Search engines will find the sitemaps at these locations:":[null,"Tražilice će pronaći mape stranica na ovim lokacijama:"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Mapa stranica: {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Mapa stranice Vijesti: {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"Varamo, jeli?"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}Možete li nam reći zašto niste dovršili spajanje s Jetpackom u ovom {{a}}upitniku s dva pitanja{{/a}}?{{/p}}{{p}}Spajanje s Jetpackom je potrebno kako bi radile naše besplatne funkcije sigurnosti i prometa.{{/p}}"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Dobro došli u {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Your Jetpack is already connected.":[null,"Vaš Jetpack je već spojen."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Sve je spremno za korištenje, Jetpack je aktiviran."],"You're fueled up and ready to go.":[null,"Sve je spremno za korištenje."],"You are currently running a development version of Jetpack.":[null,"Trenutno koristite razvojnu inačicu Jetpacka."],"Submit Beta feedback":[null,"Pošaljite Beta povratnu informaciju"],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Trenutno ste u {{a}}Razvojnom načinu rada{{/a}} koristeći jetpack_development_mode filter.{{br/}}Neke mogućnosti su onesposobljene."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Trenutno ste u {{a}}Razvojnom načinu rada{{/a}} putem JETPACK_DEV_DEBUG konstante.{{br/}}Neke mogućnosti su onesposobljene."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Trenutno ste u {{a}}Razvojnom načinu rada{{/a}} jer vašem URL-u nedostaje točka (npr. http://localhost).{{br/}}Neke mogućnosti su onesposobljene."],"You, %(userName)s, are not connected to WordPress.com.":[null,"Vi, %(userName)s, niste spojeni s WordPress.com."],"What would you like to see on your Jetpack Dashboard?":[null,"Što bi željeli vidjeti na svojoj Jetpack Nadzornoj ploči?"],"Let us know!":[null,"Dojavite nam!"],"Welcome to Jetpack":[null,"Dobro došli u Jetpack"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Spojite se ili kreirajte WordPress.com račun kako bi počeli koristiti Jetpack. Ovo će vam omogućiti moćne servise sigurnosti, prometa i prilagodbi."],"No account? Create one for free…":[null,"Nemate račun? Kreirajte ga besplatno..."],"Saving…":[null,"Snimanje..."],"Save Settings":[null,"Snimi postavke"],"Updates Needed":[null,"Potrebna ažuriranja"],"Do you really want to disconnect your site from WordPress.com?":[null,"Je li zbilja želite odspojiti svoju web-stranicu od WordPress.com?"],"Jetpack Stats Icon":[null,"Jetpack Ikona statistike"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Aktiviraj Statistiku web-stranice{{/a}} kako bi vidjeli detaljnu statistiku, lajkove, pratitelje, pretplatnike i još puno toga! {{a1}}Saznajte više{{/a1}}"],"Activate Site Stats":[null,"Aktiviraj Statistiku web-stranice"],"Automated, comprehensive protection from threats and attacks.":[null,"Automatizirana, sveobuhvatna zaštita od prijetnji i napada."],"State-of-the-art spam defense.":[null,"Najmodernija obrana od spama."],"Automatically backup your entire site.":[null,"Automatski napravi sigurnosnu kopiju cijele web-stranice."],"Security Scanning":[null,"Sigurnosno skeniranje"],"Automatically scan your site for common threats and attacks.":[null,"Automatski skenira vašu web-stranicu za poznate prijetnje i napade."],"Keep those spammers away!":[null,"Držite te spamere podalje!"],"Site Backups":[null,"Sigurnosne kopije web-stranice"],"Keep your site backed up!":[null,"Čuvajte stranicu s sigurnosnom kopijom!"],"Pro":[null,"Pro"],"No Results Found.":[null,"Pretraga nema rezultata."],"Threats found!":[null,"Pronađene su prijetnje!"],"Set up":[null,"Postavljanje"],"Upgrade":[null,"Ažuriranje"],"ACTIVE":[null,"AKTIVNO"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Hakeri, botnetovi i spameri napadaju web-stranice bez kriterija. Njihov cilj je napadati svugdje i često. Naš cilj je pomoći vam pripremiti se, blokirajući ove prijetnje, i u najgorem slučaju, biti ćemo ovdje kako bi vam pomogli vratiti vašu web-stranicu na prijašnje stanje."],"Your site is on the Free Jetpack Plan":[null,"Vaša web-stranica koristi Free Jetpack Plan"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,"Nadogradite na plaćenu opciju kako bi otključali svjetski poznate opcije sigurnosti, zaštite od spama i prioritetnu podršku."],"Your site is on the Jetpack Premium plan":[null,"Vaša web-stranica koristi Jetpack Premium plan"],"Your site is on the Jetpack Professional plan":[null,"Vaša web-stranica koristi Jetpack Professional plan"],"Your site is on Development Mode":[null,"Vaša web-stranica je trenutno u Razvojnom načinu rada"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,"Kada se spojite, možete nadograditi na plaćenu opciju kako bi otključali svjetski poznate opcije sigurnosti, zaštite od spama i prioritetnu podršku."],"State-of-the-art spam defense powered by Akismet.":[null,"Najmodernija obrana od spama koju pokreće Akismet."],"View your spam stats":[null,"Pregled spam statistike"],"Configure Akismet":[null,"Konfiguriraj Akismet"],"View your security dashboard":[null,"Pregled nadzorne ploče sigurnosti"],"Configure VaultPress":[null,"Konfiguracija VaultPressa"],"Surveys & Polls":[null,"Ankete i glasovanja"],"Create a new poll":[null,"Kreiraj novu anketu"],"Real-time backups":[null,"Trenutne Sigurnosne kopije"],"One-click threat resolution":[null,"Rješavanje prijetnji jednim klikom"],"Advanced polls and ratings":[null,"Napredne ankete i rejtinzi"],"Compare Plans":[null,"Usporedi planove"],"Maximum grade security":[null,"Sigurnost najvišeg razreda"],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"Trenutne Sigurnosne kopije s neograničenim prostorom za pohranu, vraćanjem na prijašnje stanje s jednim klikom, nepropusnim spam nadzorom, obranom od malwarea i zaštita od napade sirovom snagom - sve na jednom mjestu i optimizirano za WordPress."],"Lock out the bad guys":[null,"Blokiraj loše tipove"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Nepogrešivo spam filtriranje štiti vaš brend, čitatelje i poboljšava SEO. Zaštita prijave od napade sirovom snagom omogućuje vam mirnu savjest i štiti administratorski dio stranice od uljeza."],"Enjoy priority support":[null,"Uživajte u prioritetnoj podršci"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Trebate pomoć? Inženjera sreće može vam odgovoriti na pitanja o vašoj webstranici, vašem računu ili kako nešto napraviti."],"Connection Settings":[null,"Postavke konekcije"],"Manage your Jetpack connection.":[null,"Upravljanje Jetpack konekcijom."],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"Vaša web-stranica je trenutno u Razvojnom načinu rada, stoga se ne možete spojiti s WordPress.com."],"You are connected as ":[null,"Spojeni ste kao"],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Povežite svoj račun s WordPress.com kako bi maksimalno iskoristili Jetpack."],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Vaša web-stranica treba biti dostupna putem pretraživača kako bi ova značajka radila ispravno. Ovo možete promijeniti u {{a}}Postavkama Čitanja{{/a}}."],"View {{a}}All Stats{{/a}}":[null,"Pregledaj {{a}}Svu statistiku{{/a}}"],"View your {{a}}Email Followers{{/a}}":[null,"Pregledajte svoje {{a}}Pratitelje e-poštom{{/a}}"],"Powerful WordPress.com features on every device.":[null,"Moćne WordPress.com značajke na svakom uređaju."],"Manage all your sites from a single dashboard.":[null,"Upravljajte svim svojim web-stranicama s jedne nadzorne ploče."],"Feel the performance":[null,"Osjetite performanse"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"Sve WordPress aplikacije su izrađene za brzinu. Odmah ćete primijetiti razlike u performansama, s skoro trenutnim učitavanjem stranica i manje čekanja."],"Bulk and automatic updates":[null,"Grupna i automatska ažuriranja"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"Najviše se sigurnosnih mana nalazi u neažuriranim dodacima. Upotrijebite naše web i desktop aplikacije kako bi uključili automatsko ažuriranje, ili manualno ažurirali za sve web-stranice s jednog prikladnog mjesta."],"Focus on your Writing":[null,"Fokusirajte se na pisanje"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Naš novi uređivač je brz, opitimiziran za spisatelje i eliminira odvlačenje pažnje, omogućujući da se fokusirate na vaš sadržaj."],"Try the New Editor":[null,"Iskušajte novi Uređivač"],"Connect with your Visitors":[null,"Spojite se s vašim posjetiteljima"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Pratite svoje posjetitelje s naprednom statistikom. Pratite trendove, učite koji sadržaj ima najveći promet i razumijte svoje posjetitelje od bilo kuda u svijetu."],"View Your Stats":[null,"Pregledajte svoj status"],"Connect with the Community":[null,"Spoji s Zajednicom"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"Sve WordPress aplikacije imaju čitače impresivne brzine i s svim značajkama, tako da možete ostati u toku s vašim omiljenim web-stranicama i pridružiti se raspravama od bilo kuda i u svako vrijeme."],"Launch Reader":[null,"Pokreni Čitač"],"Inspiration strikes any time, anywhere.":[null,"Inspiracija dolazi bilo kada i bilo gdje."],"Get WordPress apps for any screen.":[null,"WordPress aplikacije za svaki zaslon."],"In Your Pocket":[null,"U vašem džepu"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Objavljujte sadržaj, pratite statistiku, moderirajte komentare i još puno toga od bilo gdje u svijetu. Naše mobilne aplikacije su otvorenog koda, besplatne i dostupne za Apple ili Android uređaje."],"WordPress.com in the App Store":[null,"WordPress.com u App Store"],"WordPress.com in Google Play":[null,"WordPress.com u Google Play"],"On Your Desktop":[null,"Na vašem Desktopu"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"Desktop aplikacija koja Wordpressu pruža trajni dom na vašem računalu. A da ne spominjemo okruženje koje sprječava odvlačenje pažnje koje dobivate pisanjem izvan internet preglednika."],"WordPress.com for Mac OS X":[null,"WordPress.com za Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com za Windows"],"WordPress.com for Linux":[null,"WordPress.com za Linux"],"Malware Scanning":[null,"Skeniranje Malwarea"],"Threats found":[null,"Pronađene prijetnje"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"Za automatsko, opsežno sigurnosno skeniranje sigurnosnih prijetnji, {{a}}instalirajte i aktivirajte{{/a}} VaultPress."],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"Za automatsko, opsežno sigurnosno skeniranje sigurnosnih prijetnji, {{a}}nadogradite svoj račun{{/a}}."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack aktivno blokira zloćudne pokušaje prijave. Podaci će se uskoro ovdje prikazati."],"Total malicious attacks blocked on your site.":[null,"Ukupan broj blokiranih zloćudnih napada na vašu web-stranicu."],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Aktivna zaštita{{/a}} za zaštitu vaše web-stranice od zloćudnih pokušaja prijave."],"%(number)s plugin":["%(number)s plugins","%(number)s dodatak","%(number)s dodatka","%(number)s dodataka"],"Needs updating. ":["Need updating. ","Potrebno ažuriranje.","Potrebna ažuriranja.","Potrebnih ažuriranja."],"All plugins are up-to-date. Awesome work!":[null,"Svi dodaci su ažurirani. Odličan posao!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Aktiviraj Upravljanje{{/a}} kako bi uključili automatsko ažuriranje i upravljali dodacima s WordPress.com."],"Jetpack is improving and optimizing your image speed.":[null,"Jetpack poboljšava i optimizira brzinu vaših slika."],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,"Jetpack nadzire vašu web-stranicu. Ako nam se učini da web-stranice nije online, poslati ćemo vam poruku e-poštom."],"Security":[null,"Sigurnost"],"Performance":[null,"Performanse"],"Backups":[null,"Sigurnosne kopije"],"{{a}}View backup details{{/a}}.":[null,"{{a}}Pregledaj detalje sigurnosne kopije{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"Za automatsku sigurnosnu kopiju cijele web-stranice napravite {{a}}instalirajte i aktivirajte{{/a}} VaultPress."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"Za automatsku sigurnosnu kopiju cijele web-stranice napravite {{a}}nadogradnju!{{/a}}."],"Unavailable in Dev Mode.":[null,"Nedostupno u Razvojnom načinu rada."],"Spam Protection":[null,"Spam zaštita"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"Za najmoderniju spam zaštitu {{a}}instalirajte Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"Za najmoderniju spam zaštitu {{a}}aktivirajte Akismet{{/a}}."],"Invalid Key":[null,"Neispravan ključ"],"Unavailable in Dev Mode":[null,"Nedostupno u razvojnom modu"],"Holiday Snow":[null,"Blagdanski snijeg"],"Show falling snow in the holiday period.":[null,"Prikaži padajući snijeg u blagdanskom periodu."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"Prikaži padajući snijeg na mojem blogu od 1. prosinca do 4. siječnja."],"Activating recommended features…":[null,"Aktiviranje preporučenih značajki..."],"Recommended features active.":[null,"Preporučene značajke su aktivne."],"Recommended features failed to activate. %(error)s":[null,"Preporučene značajke nisu se uspjele aktivirati. %(error)s"],"Activating %(slug)s…":[null,"Aktiviranje %(slug)s…"],"%(slug)s has been activated.":[null,"%(slug)s je aktivirano."],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s nije se uspjelo aktivirati. %(error)s"],"Deactivating %(slug)s…":[null,"Deaktiviranje %(slug)s…"],"%(slug)s has been deactivated.":[null,"%(slug)s je deaktivirano."],"%(slug)s failed to deactivate. %(error)s":[null,"Neuspjela deaktivacija %(slug)s. %(error)s"],"Updating %(slug)s settings…":[null,"Ažuriranje postavki %(slug)s..."],"Updated %(slug)s settings.":[null,"%(slug)s postavke ažurirane."],"Error updating %(slug)s settings. %(error)s":[null,"Greška pri ažuriranju %(slug)s postavki. %(error)s"],"Updating %(slug)s address…":[null,"Ažuriranje %(slug)s adrese."],"Regenerated %(slug)s address .":[null,"Regenerirana %(slug)s adresa."],"Error regenerating %(slug)s address. %(error)s":[null,"Greška u regeneriranju %(slug)s adrese. %(error)s"],"Resetting Jetpack options…":[null,"Resetiranje Jetpack opcija..."],"Options reset.":[null,"Reset opcija."],"Options failed to reset.":[null,"Opcije nisu uspješno resetirane."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"Dogodila se greška pri odspjajanju Jetpacka. Error: %(error)s"],"Unlinking from WordPress.com":[null,"Odspajanje od WordPress.com."],"Unlinked from WordPress.com.":[null,"Odspojen od WordPress.com."],"Error unlinking from WordPress.com. %(error)s":[null,"Greška pri odspajanju od WordPress.com. %(error)s"],"At A Glance":[null,"Kratki pregled"],"Clichés":[null,"Klišeji"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"Želite nam reći zašto? Samo {{a}}odgovaranjem na dva jednostavna pitanja{{/a}} pomogli bi nam poboljšati Jetpack."],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Uživate u Jetpacku i imate povratne informacije?{{/hideOnMobile}} {{reviewLink}}Napišite osvrt{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}pratite nas na Twitteru{{/twitterLink}}{{hideOnMobile}}, i{{/hideOnMobile}} {{facebookLink}}lajkajte nas na Facebooku{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Like us on Facebook":[null,"Lajkajte nas na Facebooku"],"Follow Jetpack on Twitter":[null,"Zaprati Jetpack na Twitter"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}Pregledajte našu stranicu za podršku{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}provjerite forume u potrazi za odgovorima{{/forumLink}}{{hideOnMobile}}, ili{{/hideOnMobile}} {{contactLink}}nas direktno kontaktirajte{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Contact Jetpack support staff directly":[null,"Direktno kontaktiraj osoblje Jetpack podrške."],"Go to the WordPress.org support forums":[null,"Posjeti WordPress.org forume podrške"],"Go to Jetpack.com/support":[null,"Posjeti Jetpack.com/support"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Nudimo besplatnu, potpunu podršku svim Jetpack korisnicima. Naš tim za podršku uvijek je tu da vam pomogne."],"Jetpack Happiness Engineer":[null,"Jetpack inženjer sreće"],"Automattic's Privacy Policy":[null,"Automattic Polica Privatnosti"],"WordPress.com Terms of Service":[null,"WordPress.com Uvjeti Usluge"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Aktiviraj Verifikacija web-stranice{{/a}} kako bi verificirali svoju web-stranicu i poboljšali ranking s Google, Bing, i Pinterestom."],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"Alati Verifikacije web-stranice su aktivni. Potrudite se verificirati web-stranicu s Google, Bing, and Pinterestom za što točnije indeksiranje i rangiranje. {{a}}Verificiraj odmah{{/a}}"],"Site Verification Tools":[null,"Alati Verifikacije web-stranice"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Aktivirajte Photon{{/a}} za poboljšanje performansi i brzine vaših slika."],"Image Performance %(photon)s":[null,"Performanse slika %(photon)s"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Aktivirajte Upravljanje i uključite automatsko ažuriranje{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Uključite automatsko ažuriranje dodataka{{/a}}"],"Plugin Updates":[null,"Ažuriranja dodataka"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"Ups! Vaš Akismet ključ.nedostaje ili je neispravan. {{akismetSettings}}Otvorite Akismet postavke kako bi ovo popravili{{/akismetSettings}}."],"No threats found, you're good to go!":[null,"Nisu pronađene prijetnje, nastavite bez briga!"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Kontaktiraj podrišku{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}Pogledaj detalje na VaultPress.com{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Uh oh, %(number)s prijetnja pronađena.","Uh oh, %(number)s prijetnje pronađene.","Uh oh, %(number)s prijetnja pronađeno."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}Aktiviraj Monitor{{/a}} za primanje obavijesti ako vaša web-stranica postane nedostupna."],"Loading…":[null,"Učitavanje..."],"Downtime Monitoring":[null,"Praćenje vremena zastoja"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,"{{button}}Pogledajte više statistike na WordPress.com {{/button}}"],"{{button}}View Old Stats{{/button}}":[null,"{{button}}Prikaži staru Statistiku{{/button}}"],"All-time comments":[null,"Svi komentari"],"All-time views":[null,"Svi pregledi"],"%(number)s View":["%(number)s Views","%(number)s pregled","%(number)s pregleda","%(number)s pregleda"],"Best overall day":[null,"Najposjećeniji dan"],"Views today":[null,"Pregleda danas"],"Months":[null,"Mjeseci"],"Weeks":[null,"Tjedana"],"Days":[null,"Dana"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"Nešto se dogodilo prilikom učitavanja statistike. Pokušajte ponovno kasnije ili {{a}}odmah pregledajte statistiku na WordPress.com{{/a}}"],"Click to view detailed stats.":[null,"Kliknite za pregled detaljne statistike."],"Views: %(numberOfViews)s":[null,"Pregleda: %(numberOfViews)s"],"Week of %(date)s":[null,"Tjedan %(date)s"],"Manage security on WordPress.com":[null,"Upravljanje sigurnošću na WordPress.com"],"Skip this step":[null,"Preskoči ovaj korak"],"Skip the Jetpack Jumpstart process":[null,"Preskoči Jetpack proces Ubrzani početak"],"Features can be activated or deactivated at any time.":[null,"Mogućnosti možete aktivirati ili deaktivirati bilo kad."],"Jetpack's recommended features include:":[null,"Preporučene Jetpack mogućnosti uključuju:"],"Activate Recommended Features":[null,"Aktiviraj preporučene mogućnosti"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Brzo poboljšajte svoju web-stranicu aktivacijom preporučenih Jetpack mogućnosti."],"Jump Start your Site":[null,"Brzo pokrenite svoju stranicu"],"Disconnect from WordPress.com":[null,"Odspoji s WordPress.com"],"Link to WordPress.com":[null,"Povezivanje s WordPress.com"],"Unlink me from WordPress.com":[null,"Odspajanje s WordPress.com"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Pridružite se milijunima korisnika koji se oslanjaju da ima Jetpack poboljša i učini web-stranicu sigurnijom. Posvećeni smo WordPressu i tu samo kako bi vam olakšali život."],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack podršku pružaju neki od tehnički najpotkovanijih i strastvenih ljudi u zajednici. Smješteni diljem svijeta i spremni vam pomoći."],"Did we mention free, professional support?":[null,"Jesmo li spomenuli besplatnu, profesionalnu pomoć?"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack upotrijebljava najsuvremeniju WordPress.com mrežu za serviranje sadržaja kako bi učitao vaše prekrasne slike super brzo. Optimizirano za svaki uređaj, i potpuno je besplatno."],"Lightning fast, optimized images":[null,"Super brze, optimizirane slike"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Nemojte više zaostajati za sigurnosnim izdanjima, ili trošiti vrijeme na ažuriranje više web-stranica."],"Automatic site updates.":[null,"Automatsko ažuriranje web-stranica."],"Live site monitoring.":[null,"Aktivno nadziranje stranice."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Osigurajte si mirnu savjest s Zaštitom, alatom koji je blokirao milijardu napada na formu za prijavu na milijunima stranica."],"Block site attacks.":[null,"Blokiraj napade na stranicu."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack blokira zlonamjerne pokušaje prijave, javlja vam ako web-stranica nije online, i može automatski ažurirati vaše dodatke, tako da se vi ne morate brinuti."],"Site security and peace of mind":[null,"Sigurnost web-stranice i mirna savjest."],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack koristi snagu WordPress.com kako bi vam prikazo detaljni uvid u vaše posjetitelje, što čitaju i odakle dolaze."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Zadržite posjetitelje angažiranima, pružajući im više za dijeljenje i čitanje s Srodnim objavama."],"Increase page views.":[null,"Povećajte pregled stranica."],"Give visitors the tools to share and subscribe to your content.":[null,"Pružite posjetiteljima alate da Dijele sadržaj i Pretplate se na vaš sadržaj."],"Build a community.":[null,"Izgradite zajednicu."],"Sharing & Like Buttons":[null,"Gumbi za dijeljenje i lajkanje"],"Automated social marketing.":[null,"Automatizirani društveni marketing."],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack ima puno alata za promet i angažman koji vam mogu pomoći privući više posjetitelja na vašu web-stranicu i duže ih zadržati tamo, "],"Send us Feedback":[null,"Pošaljite nam povratne informacije"],"Need Help?":[null,"Trebate pomoć?"],"Manage Plugins":[null,"Upravljanje Dodacima"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Manje brige. Monitor će vam trenutno poslati obavijesti ako se vaša stranica ikada sruši."],"Track your growth":[null,"Pratite svoj rast"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Pomoću Publiciranja možete automatski podijeliti svoje objave s prijateljima, pratiteljima i svijetom."],"Drive more traffic to your site":[null,"Privucite više prometa na svoju web-stranicu"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"Dogodio se problem s spajanjem Jetpacka. Kliknite ponovno na \"Poveži se s WordPress.com\""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Dogodio se problem s spajanjem Jetpacka; deaktivirajte a zatim reaktivirajte Jetpack dodatak, i ponovno se spojite."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Trebate ostati prijavljeni na vašem WordPress blogu dok autorizirate Jetpack."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Vaš Jetpack ima problema.{{/s}} Ispričavamo se zbog neugodnosti. Pokušajte ponovno kasnije, ako se problem nastavi, kontaktirajte podršku s ovom porukom: %(error_key)s"],"Disconnecting Jetpack":[null,"Odspoji Jetpack"],"Leave a Jetpack review":[null,"Napišite recenziju o Jetpacku"],"Need help? The Jetpack team is here for you.":[null,"Trebate pomoć? Jetpack tim je ovdje za vas."],"Smiley":[null,"Smješko"],"Require Two-Step Authentication":[null,"Uključi Two-Step Authentication"],"Use a large and visually striking layout":[null,"Upotrijebi veliki i vizualno upečatljivi izgled"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Prikaži zaglavlje \"Srodno\" kako bi jasnije odijelili sekciju srodno od objava."],"Related":[null,"Srodno"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Dodajte svoje najkorištenije IP adrese, jer se mogu razlikovati između vaših lokacija kao što su kuća, ured i druge lokacije. Uklanjanje IP adrese iz liste ispod, ukloniti će ju također i iz bijele liste."],"Whitelist Management":[null,"Upravljanje bijelom listom"],"Email Address":[null,"Adresa e-pošte"],"Publicize":[null,"Publicirati"],"Site Stats":[null,"Statistike stranice"],"Featured Images":[null,"Istaknute slike"],"Excerpts":[null,"Izvatci"],"Enable Testimonials for this site.":[null,"Uključi Preporuke za ovu web-stranicu."],"Enable Portfolio Projects for this site.":[null,"Uključi Portfolio projekte za ovu stranicu."],"Preview":[null,"Pretpregled"],"Color Scheme":[null,"Shema Boja"],"Ignored Phrases":[null,"Ignorirane fraze"],"Use automatically detected language to proofread posts and pages":[null,"Upotrijebi automatski detektiran jezik za lekturiranje objava i stranica"],"Redundant Phrases":[null,"Suvišne fraze"],"Phrases to Avoid":[null,"Fraze za Izbjegavanje"],"Passive Voice":[null,"Pasivni glas"],"Jargon":[null,"Žargon"],"Hidden Verbs":[null,"Skriveni glagoli"],"Double Negatives":[null,"Dvostruki negativi"],"Diacritical Marks":[null,"Diakritičke oznake"],"Complex Phrases":[null,"Kompleksne fraze"],"Bias Language":[null,"Pristrani Jezik"],"English Options":[null,"Opcije Engleskog"],"Proofreading":[null,"Lektura"],"Connect Jetpack":[null,"Spoji Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack ne može kontaktirati WordPress.com: %(error_key)s. Ovo obično znači da je nešto krivo konfigurirano na vašem web hostu."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com trenutno ima neke probleme i ne može aktivirati vaš Jetpack. Molimo vas da pokušate kasnije. "],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Vaš Jetpack ima problem.{{/s}} Povezivanje ove web-stranice s WordPress.com nije moguće. Ovo obično znači da vaša stranica nije javno dostupna (localhost). "],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Vaša web-stranica mora biti javno dostupan da bi mogao koristiti Jetpack: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"Uspješno ste odspojili Jetpack."],"Active":[null,"Aktivno"],"Settings":[null,"Postavke"],"Learn More":[null,"Saznaj više"],"Disconnect Jetpack":[null,"Odspoji Jetpack"],"Debug":[null,"Ispravljanje grešaka"],"Test your site’s compatibility with Jetpack.":[null,"Testirajte kompatibilnost web-stranice s Jetpackom."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-09-07 10:26:56+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Pokažite ptreživačima i posjetiteljima da ste ozbiljni kada je u pitanju integritet vaše web stranice i ažurirajte Jetpack. Naši anti-spam alati eliminirati će spam komentare, zaštiti vaš SEO, i posjetiteljima olakašati da ostanu u kontaktu s vama."],"This module has no configuration options":[null,"Ovaj modul nema konfiguracijskih opcija"],"Configure your Security Scans":[null,"Konfigurirajte Sigurnosna skeniranja"],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"Informacije o sigurnosnim skeniranjima možete vidjeti u sekciji \"Kratki pregled\"."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Ažurirajte Jetpack i naš najsuvremeniji sigurnosni skener uhvatiti će zlokobne datoteke i prijaviti ih odmah, tako da uvijek znate što se događa na vašoj web stranici."],"Search for a Jetpack feature.":[null,"Pretraga Jetpak mogućnosti."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Sigurnosne kopije u realnom vremenu izvan lokacije vaše web stranice s automatiziranim vraćanjem na prijašnje stanje pruža vam brigu. Tako se možete fokusirati na kreiranje odličnog sadržaja i povećanje prometa, dok mi štitimo svaki apekt vaše investicije. Ažurirajte danas."],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Prikaži promo za WordPress mobilne aplikacije u podnožju mobilne teme."],"Mobile Promos":[null,"Mobilni promo"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Prati svako učitavanje objave u Beskonačnom pomicanju kao pregled stranice u Google Analytics"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Beskonačno pomicanje (Prikazuje 7 objava u svakom učitavanju)"],"Background Color":[null,"Pozadinska boja"],"Show photo metadata (Exif) in carousel, when available":[null,"Prikaži meta podatke fotografija (Exif) u vrtuljku, kada su dostupni"],"Match By Email":[null,"Podudara se s e-poštom"],"{{a}}Edit{{/a}}":[null,"{{a}}Uredi{{/a}}"],"Emails will be sent to ":[null,"E-pošta će biti poslana za"],"Receive Monitor Email Notifications":[null,"Primi Monitor obavijesti e-poštom"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Vidljivost izvještaja: Odaberite uloge koje će moći vidjeti statističke izvještaje"],"Registered Users: Count the page views of registered users who are logged in":[null,"Registrirani korisnici: Broji preglede stranica registriranih korisnika koji su prijavljeni"],"Put a chart showing 48 hours of views in the admin bar":[null,"Postavi grafikon koji prikazuje pregled stranica u zadnjih 48 sati u administratorskoj traci"],"Admin Bar":[null,"Administratorska traka"],"Show a \"follow comments\" option in the comment form.":[null,"Prikaži opciju \"prati komentare\" u formi za komentare."],"Show a \"follow blog\" options in the comment form":[null,"Prikaži opcije \"prati blog\" u formi za komentare."],"Can readers subscribe to your posts, comments or both?":[null,"Mogu li se čitatelji pretplatiti na vaše objave, komentare ili oboje?"],"A few catchy words to motivate your readers to comment.":[null,"Par privlačnih riječi kojima ćete motivirati vaše čitatelje na komentiranje."],"Comments headline":[null,"Zaglavlje komentara"],"WordPress.com Likes are:":[null,"WordPress.com lajkovi su:"],"Upgrade Focus: VideoPress For Weddings":[null,"Fokus ažuriranja: VideoPress za vjenčanja"],"The WordPress for Android App Gets a Big Facelift":[null,"Aplikacija WordPress za Android dobila je veliko poboljšanje"],"Big iPhone/iPad Update Now Available":[null,"Veliko iPhone/iPad ažuriranje je sada dostupno"],"Subscriber":[null,"Pretplatnik"],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Konfigurirajte svoje %(module_slug)s postavke{{/link}}"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}Možete li nam reći zašto niste dovršili spajanje s Jetpackom u ovom {{a}}upitniku s dva pitanja{{/a}}?{{/p}}{{p}}Spajanje s Jetpackom je potrebno kako bi radile naše besplatne funkcije sigurnosti i prometa.{{/p}}"],"Cheatin' uh?":[null,"Varamo, jeli?"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Mapa stranice Vijesti: {{a}}%(url)s{{/a}}"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Mapa stranica: {{a}}%(url)s{{/a}}"],"Search engines will find the sitemaps at these locations:":[null,"Tražilice će pronaći mape stranica na ovim lokacijama:"],"Use Markdown for comments":[null,"Koristite Markdown za komentare"],"Add a phrase":[null,"Dodajte frazu"],"Enable proofreading for the following grammar and style rules: ":[null,"Omogući lekturiranje za sljedeća gramatička i stilska pravila:"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"Lektoriranje podržava Engleski, Francuski, Njemački, Portugalski i Španjolski jezik."],"Automatic Language Detection":[null,"Automatska detekcija jezika"],"A post or page is updated":[null,"Objava ili stranica je ažurirana"],"A post or page is first published":[null,"Objava ili stranica je prva objavljena"],"Automatically proofread content when: ":[null,"Automatski lekturiraj sadržaj kada:"],"Configure Testimonials":[null,"Konfiguracija Preporuka"],"Configure Portfolios":[null,"Konfiguracija Portfolia"],"Regenerate address":[null,"Regeneriranje adrese"],"Highlight and copy the following text to your clipboard:":[null,"Označite i kopirajte sljedeći tekst:"],"Copied!":[null,"Kopirano!"],"Display all your gallery pictures in a cool mosaic":[null,"Prikaži sve slike galerije u cool mozaiku."],"Meta key example: ":[null,"Primjer meta ključa:"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Spojite se ili kreirajte WordPress.com račun kako bi počeli koristiti Jetpack. Ovo će vam omogućiti moćne servise sigurnosti, prometa i prilagodbi."],"Welcome to Jetpack":[null,"Dobro došli u Jetpack"],"Let us know!":[null,"Dojavite nam!"],"What would you like to see on your Jetpack Dashboard?":[null,"Što bi željeli vidjeti na svojoj Jetpack Nadzornoj ploči?"],"You, %(userName)s, are not connected to WordPress.com.":[null,"Vi, %(userName)s, niste spojeni s WordPress.com."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Trenutno ste u {{a}}Razvojnom načinu rada{{/a}} jer vašem URL-u nedostaje točka (npr. http://localhost).{{br/}}Neke mogućnosti su onesposobljene."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Trenutno ste u {{a}}Razvojnom načinu rada{{/a}} putem JETPACK_DEV_DEBUG konstante.{{br/}}Neke mogućnosti su onesposobljene."],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Trenutno ste u {{a}}Razvojnom načinu rada{{/a}} koristeći jetpack_development_mode filter.{{br/}}Neke mogućnosti su onesposobljene."],"You are currently running a development version of Jetpack.":[null,"Trenutno koristite razvojnu inačicu Jetpacka."],"You're fueled up and ready to go.":[null,"Sve je spremno za korištenje."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Sve je spremno za korištenje, Jetpack je aktiviran."],"Your Jetpack is already connected.":[null,"Vaš Jetpack je već spojen."],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Dobro došli u {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Hakeri, botnetovi i spameri napadaju web stranice bez kriterija. Njihov cilj je napadati svugdje i često. Naš cilj je pomoći vam pripremiti se, blokirajući ove prijetnje, i u najgorem slučaju, biti ćemo ovdje kako bi vam pomogli vratiti vašu web stranicu na prijašnje stanje."],"Threats don't discriminate":[null,"Prijetnje nisu diskriminirajuće"],"Backup, protect, repair and build a better website.":[null,"Napravite sigurnosnu kopiju, zaštite, popravite i izgradite bolju web stranicu."],"Powerful security tools for ultimate peace of mind":[null,"Moćni sigurnosni alat za ultimativnu mirnu savjest."],"ACTIVE":[null,"AKTIVNO"],"Upgrade":[null,"Ažuriranje"],"Set up":[null,"Postavljanje"],"Threats found!":[null,"Pronađene su prijetnje!"],"No Results Found.":[null,"Pretraga nema rezultata."],"Pro":[null,"Pro"],"Keep your site backed up!":[null,"Čuvajte stranicu s sigurnosnom kopijom!"],"Site Backups":[null,"Sigurnosne kopije web stranice"],"Keep those spammers away!":[null,"Držite te spamere podalje!"],"Automatically scan your site for common threats and attacks.":[null,"Automatski skenira vašu web stranicu za poznate prijetnje i napade."],"Security Scanning":[null,"Sigurnosno skeniranje"],"Automatically backup your entire site.":[null,"Automatski napravi sigurnosnu kopiju cijele web stranice."],"State-of-the-art spam defense.":[null,"Najmodernija obrana od spama."],"Automated, comprehensive protection from threats and attacks.":[null,"Automatizirana, sveobuhvatna zaštita od prijetnji i napada."],"Activate Site Stats":[null,"Aktiviraj Statistiku web stranice"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Aktiviraj Statistiku web stranice{{/a}} kako bi vidjeli detaljnu statistiku, lajkove, pratitelje, pretplatnike i još puno toga! {{a1}}Saznajte više{{/a1}}"],"Jetpack Stats Icon":[null,"Jetpack Ikona statistike"],"Do you really want to disconnect your site from WordPress.com?":[null,"Je li zbilja želite odspojiti svoju web stranicu od WordPress.com?"],"Updates Needed":[null,"Potrebna ažuriranja"],"Save Settings":[null,"Snimi postavke"],"Saving…":[null,"Snimanje..."],"No account? Create one for free…":[null,"Nemate račun? Kreirajte ga besplatno..."],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,"Neograničene ankete i odgovori. Upotrijebite uređivač anketa kako bi brzo i jednostavno kreirali ankete.Sakupite odgovore na web stranici, e-pošti ili vašem iPad ili iPhone-u."],"Surveys & Polls":[null,"Ankete i glasovanja"],"Configure VaultPress":[null,"Konfiguracija VaultPressa"],"View your security dashboard":[null,"Pregled nadzorne ploče sigurnosti"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,"Trenutne Sigurnosne kopije s neograničenim prostorom za pohranu, vraćanjem na prijašnje stanje s jednim klikom, nepropusnim spam nadzorom, obranom od malwarea i zaštita od napade sirovom snagom - sve na jednom mjestu."],"Security Scanning & Backups":[null,"Sigurnosno skeniranje i Sigurnosne kopije"],"Configure Akismet":[null,"Konfiguriraj Akismet"],"View your spam stats":[null,"Pregled spam statistike"],"State-of-the-art spam defense powered by Akismet.":[null,"Najmodernija obrana od spama koju pokreće Akismet."],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,"Kada se spojite, možete nadograditi na Premium ili Pro opciju kako bi otključali svjetski poznate opcije sigurnosti, zaštite od spama i prioritetnu podršku."],"Your site is on Development Mode":[null,"Vaša web stranica je trenutno u Razvojnom načinu rada"],"Unlock the full potential of your site with the features included in your plan.":[null,"Otključajte puni potencijal vaše web stranice s mogućnostima uključenim u vaš plan. "],"Your site is on the Jetpack Professional plan":[null,"Vaša web stranica koristi Jetpack Professional plan"],"Your site is on the Jetpack Premium plan":[null,"Vaša web stranica koristi Jetpack Premium plan"],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,"Nadogradite na Premium ili Pro opciju kako bi otključali svjetski poznate opcije sigurnosti, zaštite od spama i prioritetnu podršku."],"Your site is on the Free Jetpack Plan":[null,"Vaša web stranica koristi Free Jetpack Plan"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Nepogrešivo spam filtriranje štiti vaš brend, čitatelje i poboljšava SEO. Zaštita prijave od napade sirovom snagom omogućuje vam mirnu savjest i štiti administratorski dio stranice od uljeza."],"Lock out the bad guys":[null,"Blokiraj loše tipove"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"Trenutne Sigurnosne kopije s neograničenim prostorom za pohranu, vraćanjem na prijašnje stanje s jednim klikom, nepropusnim spam nadzorom, obranom od malwarea i zaštita od napade sirovom snagom - sve na jednom mjestu i optimizirano za WordPress."],"Maximum grade security":[null,"Sigurnost najvišeg razreda"],"Compare Plans":[null,"Usporedi planove"],"Advanced polls and ratings":[null,"Napredne ankete i rejtinzi"],"One-click threat resolution":[null,"Rješavanje prijetnji jednim klikom"],"Real-time backups":[null,"Trenutne Sigurnosne kopije"],"Unlimited backup archive":[null,"Neograničenim prostorom za sigurnosne kopije"],"Includes on-demand malware scanning":[null,"Uključuje malware skeniranje na zahtijev"],"Supports 1-3 sites":[null,"Podržava 1-3 web stranice"],"Jetpack Professional offers advanced features including:":[null,"Jetpack Professional pruža napredne mogućnosti uključujući:"],"Need more?":[null,"Trebate više?"],"Create a new poll":[null,"Kreiraj novu anketu"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"Najviše se sigurnosnih mana nalazi u neažuriranim dodacima. Upotrijebite naše web i desktop aplikacije kako bi uključili automatsko ažuriranje, ili manualno ažurirali za sve web stranice s jednog prikladnog mjesta."],"Bulk and automatic updates":[null,"Grupna i automatska ažuriranja"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"Sve WordPress aplikacije su izrađene za brzinu. Odmah ćete primijetiti razlike u performansama, s skoro trenutnim učitavanjem stranica i manje čekanja."],"Feel the performance":[null,"Osjetite performanse"],"Manage all your sites from a single dashboard.":[null,"Upravljajte svim svojim web stranicama s jedne nadzorne ploče."],"Powerful WordPress.com features on every device.":[null,"Moćne WordPress.com značajke na svakom uređaju."],"View your {{a}}Email Followers{{/a}}":[null,"Pregledajte svoje {{a}}Pratitelje e-poštom{{/a}}"],"View {{a}}All Stats{{/a}}":[null,"Pregledaj {{a}}Svu statistiku{{/a}}"],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Vaša web stranica treba biti dostupna putem pretraživača kako bi ova značajka radila ispravno. Ovo možete promijeniti u {{a}}Postavkama Čitanja{{/a}}."],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Povežite svoj račun s WordPress.com kako bi maksimalno iskoristili Jetpack."],"You are connected as ":[null,"Spojeni ste kao"],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"Vaša web stranica je trenutno u Razvojnom načinu rada, stoga se ne možete spojiti s WordPress.com."],"Manage your Jetpack connection.":[null,"Upravljanje Jetpack konekcijom."],"Connection Settings":[null,"Postavke konekcije"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Trebate pomoć? Inženjera sreće može vam odgovoriti na pitanja o vašoj webstranici, vašem računu ili kako nešto napraviti."],"Enjoy priority support":[null,"Uživajte u prioritetnoj podršci"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Objavljujte sadržaj, pratite statistiku, moderirajte komentare i još puno toga od bilo gdje u svijetu. Naše mobilne aplikacije su otvorenog koda, besplatne i dostupne za Apple ili Android uređaje."],"Get WordPress apps for any screen.":[null,"WordPress aplikacije za svaki zaslon."],"Inspiration strikes any time, anywhere.":[null,"Inspiracija dolazi bilo kada i bilo gdje."],"Launch Reader":[null,"Pokreni Čitač"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"Sve WordPress aplikacije imaju čitače impresivne brzine i s svim značajkama, tako da možete ostati u toku s vašim omiljenim web stranicama i pridružiti se raspravama od bilo kuda i u svako vrijeme."],"Connect with the Community":[null,"Spoji s Zajednicom"],"View Your Stats":[null,"Pregledajte svoj status"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Pratite svoje posjetitelje s naprednom statistikom. Pratite trendove, učite koji sadržaj ima najveći promet i razumijte svoje posjetitelje od bilo kuda u svijetu."],"Connect with your Visitors":[null,"Spojite se s vašim posjetiteljima"],"Try the New Editor":[null,"Iskušajte novi Uređivač"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Naš novi uređivač je brz, opitimiziran za spisatelje i eliminira odvlačenje pažnje, omogućujući da se fokusirate na vaš sadržaj."],"Focus on your Writing":[null,"Fokusirajte se na pisanje"],"Invalid Key":[null,"Neispravan ključ"],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"Za najmoderniju spam zaštitu {{a}}aktivirajte Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"Za najmoderniju spam zaštitu {{a}}instalirajte Akismet{{/a}}."],"Spam Protection":[null,"Spam zaštita"],"Unavailable in Dev Mode.":[null,"Nedostupno u Razvojnom načinu rada."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"Za automatsku sigurnosnu kopiju cijele web stranice napravite {{a}}nadogradnju!{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"Za automatsku sigurnosnu kopiju cijele web stranice napravite {{a}}instalirajte i aktivirajte{{/a}} VaultPress."],"{{a}}View backup details{{/a}}.":[null,"{{a}}Pregledaj detalje sigurnosne kopije{{/a}}."],"Backups":[null,"Sigurnosne kopije"],"Performance":[null,"Performanse"],"Security":[null,"Sigurnost"],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,"Jetpack nadzire vašu web stranicu. Ako nam se učini da web stranice nije online, poslati ćemo vam poruku e-poštom."],"Jetpack is improving and optimising your image speed.":[null,"Jetpack poboljšava i optimizira brzinu vaših slika."],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Aktiviraj Upravljanje{{/a}} kako bi uključili automatsko ažuriranje i upravljali dodacima s WordPress.com."],"All plugins are up-to-date. Awesome work!":[null,"Svi dodaci su ažurirani. Odličan posao!"],"Needs updating. ":["Need updating. ","Potrebno ažuriranje.","Potrebna ažuriranja.","Potrebnih ažuriranja."],"%(number)s plugin":["%(number)s plugins","%(number)s dodatak","%(number)s dodatka","%(number)s dodataka"],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Aktivna zaštita{{/a}} za zaštitu vaše web stranice od zloćudnih pokušaja prijave."],"Total malicious attacks blocked on your site.":[null,"Ukupan broj blokiranih zloćudnih napada na vašu web stranicu."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack aktivno blokira zloćudne pokušaje prijave. Podaci će se uskoro ovdje prikazati."],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"Za automatsko, opsežno sigurnosno skeniranje sigurnosnih prijetnji, {{a}}nadogradite svoj račun{{/a}}."],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"Za automatsko, opsežno sigurnosno skeniranje sigurnosnih prijetnji, {{a}}instalirajte i aktivirajte{{/a}} VaultPress."],"Threats found":[null,"Pronađene prijetnje"],"Malware Scanning":[null,"Skeniranje Malwarea"],"WordPress.com for Linux":[null,"WordPress.com za Linux"],"WordPress.com for Windows":[null,"WordPress.com za Windows"],"WordPress.com for Mac OS X":[null,"WordPress.com za Mac OS X"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,"WordPress.com u Google Play"],"WordPress.com in the App Store":[null,"WordPress.com u App Store"],"Updating %(slug)s settings…":[null,"Ažuriranje postavki %(slug)s..."],"%(slug)s has been deactivated.":[null,"%(slug)s je deaktivirano."],"Deactivating %(slug)s…":[null,"Deaktiviranje %(slug)s…"],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s nije se uspjelo aktivirati. %(error)s"],"%(slug)s has been activated.":[null,"%(slug)s je aktivirano."],"Activating %(slug)s…":[null,"Aktiviranje %(slug)s…"],"Recommended features active.":[null,"Preporučene značajke su aktivne."],"Activating recommended features…":[null,"Aktiviranje preporučenih značajki..."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,"Kratki pregled"],"Error unlinking from WordPress.com. %(error)s":[null,"Greška pri odspajanju od WordPress.com. %(error)s"],"Unlinked from WordPress.com.":[null,"Odspojen od WordPress.com."],"Unlinking from WordPress.com":[null,"Odspajanje od WordPress.com."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"Dogodila se greška pri odspjajanju Jetpacka. Error: %(error)s"],"Options failed to reset.":[null,"Opcije nisu uspješno resetirane."],"Options reset.":[null,"Reset opcija."],"Resetting Jetpack options…":[null,"Resetiranje Jetpack opcija..."],"Regenerated %(slug)s address .":[null,"Regenerirana %(slug)s adresa."],"Updating %(slug)s address…":[null,"Ažuriranje %(slug)s adrese."],"Error updating %(slug)s settings. %(error)s":[null,"Greška pri ažuriranju %(slug)s postavki. %(error)s"],"Updated %(slug)s settings.":[null,"%(slug)s postavke ažurirane."],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Nudimo besplatnu, potpunu podršku svim Jetpack korisnicima. Naš tim za podršku uvijek je tu da vam pomogne."],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,"Brzo pokrenite svoju stranicu"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack upotrijebljava najsuvremeniju WordPress.com mrežu za serviranje sadržaja kako bi učitao vaše prekrasne slike super brzo. Optimizirano za svaki uređaj, i potpuno je besplatno."],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack podršku pružaju neki od tehnički najpotkovanijih i strastvenih ljudi u zajednici. Smješteni diljem svijeta i spremni vam pomoći."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,"Blokiraj napade na stranicu."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Osigurajte si mirnu savjest s Zaštitom, alatom koji je blokirao milijardu napada na formu za prijavu na milijunima stranica."],"Live site monitoring.":[null,"Aktivno nadziranje stranice."],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,"Sigurnost web stranice i mirna savjest."],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,"Automatizirani društveni marketing."],"Sharing & Like Buttons":[null,""],"Build a community.":[null,"Izgradite zajednicu."],"Give visitors the tools to share and subscribe to your content.":[null,"Pružite posjetiteljima alate da Dijele sadržaj i Pretplate se na vaš sadržaj."],"Increase page views.":[null,"Povećajte pregled stranica."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Zadržite posjetitelje angažiranima, pružajući im više za dijeljenje i čitanje s Srodnim objavama."],"Manage Plugins":[null,"Upravljanje Dodacima"],"Drive more traffic to your site":[null,"Privucite više prometa na svoju web stranicu"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Pomoću Publiciranja možete automatski podijeliti svoje objave s prijateljima, pratiteljima i svijetom."],"Track your growth":[null,"Pratite svoj rast"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Manje brige. Monitor će vam trenutno poslati obavijesti ako se vaša stranica ikada sruši."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Trebate ostati prijavljeni na vašem WordPress blogu dok autorizirate Jetpack."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Dogodio se problem s spajanjem Jetpacka; deaktivirajte a zatim reaktivirajte Jetpack dodatak, i ponovno se spojite."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"Dogodio se problem s spajanjem Jetpacka. Kliknite ponovno na \"Poveži se s WordPress.com\""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Vaš Jetpack ima problema.{{/s}} Ispričavamo se zbog neugodnosti. Pokušajte ponovno kasnije, ako se problem nastavi, kontaktirajte podršku sa ovom porukom: %(error_key)s"],"Need help? The Jetpack team is here for you.":[null,"Trebate pomoć? Jetpack tim je ovdje za vas."],"Leave a Jetpack review":[null,"Napišite recenziju o Jetpacku"],"Disconnecting Jetpack":[null,"Odspoji Jetpack"],"Smiley":[null,"Smješko"],"Email Address":[null,"Adresa e-pošte"],"Whitelist Management":[null,"Upravljanje bijelom listom"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Dodajte svoje najkorištenije IP adrese, jer se mogu razlikovati između vaših lokacija kao što su kuća, ured i druge lokacije. Uklanjanje IP adrese iz liste ispod, ukloniti će ju također i iz bijele liste."],"Related":[null,"Srodno"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Prikaži zaglavlje \"Srodno\" kako bi jasnije odijelili sekciju srodno od objava."],"Use a large and visually striking layout":[null,"Upotrijebi veliki i vizualno upečatljivi izgled"],"Require Two-Step Authentication":[null,"Uključi Two-Step Authentication"],"Site Stats":[null,"Statistike stranice"],"Publicize":[null,"Publicirati"],"Excerpts":[null,"Izvatci"],"Featured Images":[null,"Istaknute slike"],"Enable Portfolio Projects for this site.":[null,"Uključi Portfolio projekte za ovu stranicu."],"Enable Testimonials for this site.":[null,"Uključi Preporuke za ovu web stranicu."],"View people's profiles when you mouse over their Gravatars":[null,"Pregledajte informacije o osobama kada postavite kursor miša na njihove Gravatare "],"Color Scheme":[null,"Shema Boja"],"Preview":[null,"Pretpregled"],"You have successfully disconnected Jetpack":[null,"Uspješno ste odspojili Jetpack."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Vaša web stranica mora biti javno dostupan da bi mogao koristiti Jetpack: %(error_key)s"],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Vaš Jetpack ima problem.{{/s}} Povezivanje ove web stranice s WordPress.com nije moguće. Ovo obično znači da vaša stranica nije javno dostupna (localhost). "],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com trenutno ima neke probleme i ne može aktivirati vaš Jetpack. Molimo vas da pokušate kasnije. "],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack ne može kontaktirati WordPress.com: %(error_key)s. Ovo obično znači da je nešto krivo konfigurirano na vašem web hostu."],"Connect Jetpack":[null,"Spoji Jetpack"],"Proofreading":[null,"Lektura"],"English Options":[null,"Opcije Engleskog"],"Bias Language":[null,"Pristrani Jezik"],"Complex Phrases":[null,"Kompleksne fraze"],"Diacritical Marks":[null,"Diakritičke oznake"],"Double Negatives":[null,"Dvostruki negativi"],"Hidden Verbs":[null,"Skriveni glagoli"],"Jargon":[null,"Žargon"],"Passive Voice":[null,"Pasivni glas"],"Phrases to Avoid":[null,"Fraze za Izbjegavanje"],"Redundant Phrases":[null,"Suvišne fraze"],"Use automatically detected language to proofread posts and pages":[null,"Upotrijebi automatski detektiran jezik za lekturiranje objava i stranica"],"Ignored Phrases":[null,"Ignorirane fraze"],"Test your site’s compatibility with Jetpack.":[null,"Testirajte kompatibilnost web stranice s Jetpackom."],"Debug":[null,"Ispravljanje grešaka"],"Disconnect Jetpack":[null,"Odspoji Jetpack"],"Learn More":[null,"Saznaj više"],"Settings":[null,"Postavke"],"Active":[null,"Aktivno"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-hu_HU.json b/plugins/jetpack/languages/json/jetpack-hu_HU.json
index a5d2a087..e37ea84d 100644
--- a/plugins/jetpack/languages/json/jetpack-hu_HU.json
+++ b/plugins/jetpack/languages/json/jetpack-hu_HU.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-09-30 15:11:08+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"hu","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Search your content.":[null,"Keresés a tartalmunkban."],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,"{{a}}A kedvelési lehetőségek láthatóságát a Megosztás modul beállításainál kezelhetjük{{/a}}"],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,"Elrejti a mosolygós arcocskás képet. Ez a kép segít a statisztikák gyűjtésében de akkor is működnie kell, ha el van rejtve."],"Your Current IP: %(ip)s":[null,"Jelenlegi IP címünk: %(ip)s"],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,"Fehér listára felvett IP-címe megakadályozza, hogy valaha is blokkolja a Jetpack."],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,"IPv4 és IPv6 is elfogadott. {{br/}} Tartomány megadásához írjuk be a legalacsonyabb és a legmagasabb értéket egy kötőjellel elválasztva. Például: 12.12.12.1-12.12.12.100"],"Link your account to WordPress.com to start using this feature.":[null,"Kapcsoljuk össze a WordPress.com-al ennek a funkciónak a használatához."],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,"El nem mentett változások vannak ezen a lapon, amik elvesznek, ha elnavigálunk. Biztosan ezt szeretnénk?"],"This will reset all Jetpack options, are you sure?":[null,"Ezzel minden Jetpack beállítás elveszik. Biztosan folytatni szeretnénk?"],"Search for a Jetpack feature.":[null,"Keresés a Jetpack funkciók között."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"A biztonsági elemzésről az \"Áttekintés\" szekcióban kaphatunk információkat."],"Configure your Security Scans":[null,""],"This module has no configuration options":[null,"Ennek a modulnak nincsenek beállítási lehetőségei"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}%(module_slug)s modul beállításainak konfigurálása{{/link}}"],"Subscriber":[null,"Feliratkozó"],"Big iPhone/iPad Update Now Available":[null,"A nagy iPhone/iPad frissítés már elérhető"],"The WordPress for Android App Gets a Big Facelift":[null,"A WordPress for Android App kapott egy arculat átalakítást"],"Upgrade Focus: VideoPress For Weddings":[null,"Fókusz frissítése: A VideoPress esküvők részére"],"WordPress.com Likes are:":[null,"WordPress.com kedvelői:"],"Comments headline":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Admin Bar":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Receive Monitor Email Notifications":[null,""],"Emails will be sent to ":[null,"Email-t fogunk küldeni"],"{{a}}Edit{{/a}}":[null,"{{a}}Szerkesztés{{/a}}"],"Match By Email":[null,"Egyezés email-ben"],"Show photo metadata (Exif) in carousel, when available":[null,"Mutassa a képek metaadatait (Exif) egy carouselben, amennyiben az adatok elérhetőek"],"Background Color":[null,"Háttérszín"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Végtelen görgetés (beolvasásonként 7 bejegyzést mutat)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Copied!":[null,"Sikeres másolás."],"Highlight and copy the following text to your clipboard:":[null,""],"Regenerate address":[null,""],"Configure Portfolios":[null,"Portfóliók konfigurálása"],"Configure Testimonials":[null,"Vélemények konfigurálása"],"Automatically proofread content when: ":[null,"Automatikus lektorált tartalom, ha:"],"A post or page is first published":[null,"Bejegyzés vagy oldal első közzétételekor"],"A post or page is updated":[null,"Bejegyzés vagy oldal frissítve"],"Automatic Language Detection":[null,"Automatikus nyelvfelismerés"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"A lektorálást támogatja az Angol, Francia, Német, Portugál, Spanyol nyelveket."],"Enable proofreading for the following grammar and style rules: ":[null,""],"Add a phrase":[null,"Egy kifejezés hozzáadása"],"Use Markdown for comments":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Oldaltérkép: {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Hírek oldaltérkép: {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"Csalunk, csalunk?"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Üdvözöljük a {{s}}Jetpack %(jetpack_version)s{{/s}} verziójában!"],"Your Jetpack is already connected.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"You're fueled up and ready to go.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,"%(userName)s, nem csatlakozik a WordPress.com-hoz."],"What would you like to see on your Jetpack Dashboard?":[null,"Mit szeretnénk látni a Jetpack vezérlőpultján?"],"Let us know!":[null,"Tudassa velünk!"],"Welcome to Jetpack":[null,"Üdvözöljük a Jetpack-ben"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,"Még nem rendelkezünk felhasználói fiókkal? Hozzunk létre egyet ingyen..."],"Saving…":[null,"Mentése..."],"Save Settings":[null,"Beállítások mentése"],"Updates Needed":[null,"Frissítés szükséges"],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Jetpack Stats Icon":[null,"Jetpack statisztikák ikon"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Honlap statisztikák bekapcsolása{{/a}} által láthatjuk honlapunk részletes statisztikáját, kedvelőit, követőit, feliratkozóit, és így tovább egyéb statisztikai adatokat! {{a1}}További információk erről{{/a1}}"],"Activate Site Stats":[null,"Honlap statisztikák bekapcsolása"],"Automated, comprehensive protection from threats and attacks.":[null,"Automatizált, átfogó védelem a fenyegetések és támadások kivédéséhez."],"State-of-the-art spam defense.":[null,"A legkorszerűbb spam védelem."],"Automatically backup your entire site.":[null,"Automatikusan biztonsági másolat a teljes honlapunkról."],"Security Scanning":[null,"Biztonsági ellenőrzés"],"Automatically scan your site for common threats and attacks.":[null,"Automatikusan ellenőrzi a honlapunkon a közönséges fenyegetéseket és támadásokat."],"Keep those spammers away!":[null,"Tartsuk távol azokat a spammereket!"],"Site Backups":[null,"Honlap biztonsági mentései"],"Keep your site backed up!":[null,""],"Pro":[null,"Pro"],"No Results Found.":[null,"Nincs találat."],"Threats found!":[null,"Fenyegetések találhatóak!"],"Set up":[null,"Beállítása"],"Upgrade":[null,"Előfizetés"],"ACTIVE":[null,"BEKAPCSOLT"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,"A honlapunkhoz ingyenes Jetpack csomag tartozik"],"Your site is on the Jetpack Premium plan":[null,"A honlap Jetpack Prémium csomaggal rendelkezik"],"Your site is on the Jetpack Professional plan":[null,"A honlap Jetpack Professzionál csomaggal rendelkezik"],"Your site is on Development Mode":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,"A legkorszerűbb spam védelem az Akismet támogatásával."],"View your spam stats":[null,"Spam statisztikák megtekintése"],"Configure Akismet":[null,"Akismet beállítása"],"View your security dashboard":[null,"Biztonsági vezérlőpult megtekintése"],"Configure VaultPress":[null,"VaultPress beállítása"],"Surveys & Polls":[null,"Felmérések és szavazások"],"Create a new poll":[null,"Új szavazás létrehozása"],"Real-time backups":[null,"Valós idejű biztonsági mentések"],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,"Csomagok összehasonlítása"],"Maximum grade security":[null,"Maximális szintű biztonság"],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,"Csatlakozási beállítások"],"Manage your Jetpack connection.":[null,"A Jetpack csatlakozás kezelése"],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"You are connected as ":[null,"Kapcsolódva, mint "],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,"{{a}}Minden statisztika{{/a}} megtekintése"],"View your {{a}}Email Followers{{/a}}":[null,""],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,"Csoportos és automatikus frissítések"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,"Fókuszban az írásunk"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,"Próbáljuk ki az új szerkesztőt"],"Connect with your Visitors":[null,"Kapcsolatba léphetünk a látogatókkal"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,"Statisztikáink megtekintése"],"Connect with the Community":[null,"Csatlakoztassuk egy közösséghez"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,"Szerezzünk be WordPress alkalmazásokat bármilyen képernyőre"],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,"WordPress.com az App Store tárolóban"],"WordPress.com in Google Play":[null,"WordPress.com a Google Play tárolóban"],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,"WordPress.com a Mac OS X számára"],"WordPress.com for Windows":[null,"WordPress.com a Windows számára"],"WordPress.com for Linux":[null,"WordPress.com a Linux számára"],"Malware Scanning":[null,"Kártékony programok keresése"],"Threats found":[null,"Fenyegetést talált"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins","%(number)s bővítmény","%(number)s bővítmény"],"Needs updating. ":["Need updating. ","Frissítésre van szükség.","Frissítésekre van szükség."],"All plugins are up-to-date. Awesome work!":[null,"Minden bővítmény naprakész. Szép munka!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Security":[null,"Biztonság"],"Performance":[null,"Teljesítmény"],"Backups":[null,"Biztonsági mentések"],"{{a}}View backup details{{/a}}.":[null,"{{a}}Biztonsági mentés további részleteinek megtekintése{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,""],"Spam Protection":[null,"Spam védelem"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,"Érvénytelen kulcs"],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,"Ünnepi hó"],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,"%(slug)s bekapcsolása…"],"%(slug)s has been activated.":[null,"%(slug)s be lett kapcsolva."],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s modult nem sikerült aktiválni. %(error)s"],"Deactivating %(slug)s…":[null,"%(slug)s kikapcsolása…"],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,"%(slug)s beállítások frissítése..."],"Updated %(slug)s settings.":[null,"%(slug)s beállítások frissítve."],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,"Beállítások visszaállítása folyamatban..."],"Options reset.":[null,"Beállítások visszaállítása"],"Options failed to reset.":[null,"Beállításokat nem sikerült visszaállítani."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,"Elválasztása a WordPress.com fiókunktól."],"Unlinked from WordPress.com.":[null,"Elválasztva a WordPress.com fiókunktól."],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,"Áttekintés"],"Clichés":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"Megmondanánk, hogy miért? Csak {{a}}két egyszerű kérdésre kellene válaszolni.{{/a}} Ezzel segítene tökéletesíteni a Jetpackot."],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Leljük örömünket a Jetpack-ban vagy küldünk visszajelzést?{{/hideOnMobile}} {{reviewLink}}Hagyjunk egy áttekintést{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}kövessük a Twitter-t{{/twitterLink}}{{hideOnMobile}}, és{{/hideOnMobile}} {{facebookLink}}kedveljük a Facebook-on{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Like us on Facebook":[null,"Kedvelj minket Facebookon"],"Follow Jetpack on Twitter":[null,"Kövessük a Jetpackot a Twitteren"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}Tekintsük meg a támogatás honlapját{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}ellenőrizzük a fórumokban a válaszokat{{/forumLink}}{{hideOnMobile}}, vagy{{/hideOnMobile}} {{contactLink}}lépjünk kapcsolatba velük{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Contact Jetpack support staff directly":[null,"Kapcsolat a Jetpack támogatás személyzetéhez közvetlenül"],"Go to the WordPress.org support forums":[null,"Menjünk a WordPress.org támogatási fórumokhoz"],"Go to Jetpack.com/support":[null,"Menjünk a Jetpack.com/támogatáshoz"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Ingyenesen, teljes mértékben támogatunk minden kedves Jetpack felhasználónkat. Ügyfélszolgálatunk mindig jelen van, hogy segítsen."],"Jetpack Happiness Engineer":[null,"Jetpack boldog mérnöke"],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,"WordPress.com szolgáltatás feltételei"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,"Weboldal ellenőrző eszközök"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Kapcsoljuk be a Kezelést és kapcsoljuk be az automatikus frissítés funkciót{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Bővítmény automatikus frissítésének bekapcsolása{{/a}}"],"Plugin Updates":[null,"Bővítmény frissítések"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,"{{a}}Kapcsolat a támogatáshoz{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}Részletek megtekintése a VaultPress.com honlapján{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Uh! Sajnos, %(number)s fenyegetés található.","Uh! Sajnos, %(number)s fenyegetés található."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,"Betöltés..."],"Downtime Monitoring":[null,"Leállás megfigyelés"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,"{{button}}Még több statisztika a WordPress.com oldalán {{/button}}"],"{{button}}View Old Stats{{/button}}":[null,"{{button}}Régi típusú statisztikai oldal megtekintése{{/button}}"],"All-time comments":[null,"Eddigi hozzászólások"],"All-time views":[null,"Eddigi megtekintés"],"%(number)s View":["%(number)s Views","%(number)s megtekintés","%(number)s megtekintés"],"Best overall day":[null,"Összesített legjobb nap"],"Views today":[null,"Mai megtekintések"],"Months":[null,"Havi"],"Weeks":[null,"Heti"],"Days":[null,"Napi"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,"Részletes statisztika megtekintéséhez kattintsunk ide."],"Views: %(numberOfViews)s":[null,"Megtekintés: %(numberOfViews)s"],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,"Biztonság kezelése a WordPress.com-on"],"Skip this step":[null,"Ennek a lépésnek a kihagyása"],"Skip the Jetpack Jumpstart process":[null,"Jetpack repülőrajt folyamatának kihagyása"],"Features can be activated or deactivated at any time.":[null,""],"Jetpack's recommended features include:":[null,""],"Activate Recommended Features":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Jump Start your Site":[null,"Repülőrajttal indítsuk honlapunkat"],"Disconnect from WordPress.com":[null,"WordPress.com kapcsolat bontása"],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,"Kapcsolat megszakítása köztem és a WordPress.com között"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Lightning fast, optimized images":[null,"Villámgyors, optimalizált képek"],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,"Automatikus honlap frissítések."],"Live site monitoring.":[null,"Élő honlap ellenőrzés"],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Block site attacks.":[null,"Blokkolt honlap támadások."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Increase page views.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Build a community.":[null,""],"Sharing & Like Buttons":[null,"Megosztás és kedvelés gombok"],"Automated social marketing.":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,"Visszajelzés küldése"],"Need Help?":[null,"Szükségünk van segítségre?"],"Manage Plugins":[null,"Bővítmények kezelése"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Aggódjunk kevesebbet. A Monitor szolgáltatás azonnal figyelmeztetést küld, ha az oldalunk elérhetetlenné válik."],"Track your growth":[null,"Kövesd nyomon a növekedést"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Drive more traffic to your site":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Disconnecting Jetpack":[null,"Jetpack leválasztása"],"Leave a Jetpack review":[null,""],"Need help? The Jetpack team is here for you.":[null,"Szükségünk van segítségre? A Jetpack csapata itt érhető el."],"Smiley":[null,"Hangulatjel"],"Require Two-Step Authentication":[null,"Kétlépcsős hitelesítés"],"Use a large and visually striking layout":[null,"Használjunk nagy és vizuálisan lenyűgöző elrendezést"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Mutassa a \\\"Kapcsolódó\\\" fejlécét világosabban, elkülönítve az adott szakasz hozzászólásától"],"Related":[null,"Kapcsolódó bejegyzések"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Győződjünk meg arról, hogy a leggyakrabban használt IP-címeket adjuk meg, mert válthatunk az otthoni, irodai vagy egyéb helyek közötti felhasználások között. IP-cím eltávolítása előtt az engedélyezőlistából távolítsuk el az IP címet."],"Whitelist Management":[null,"Engedélyezőlista kezelés"],"Email Address":[null,"Email cím"],"Publicize":[null,"Népszerűsítés"],"Site Stats":[null,"Statisztika"],"Featured Images":[null,"Kiemelt képek"],"Excerpts":[null,"Bevezetők"],"Enable Testimonials for this site.":[null,"Vélemények tartalom típus engedélyezése, ezen a honlapon."],"Enable Portfolio Projects for this site.":[null,"Portfólió tartalom típus engedélyezése, ezen a honlapon."],"Preview":[null,"Előnézet"],"Color Scheme":[null,"Színminta"],"Ignored Phrases":[null,"Mellőzött kifejezések"],"Use automatically detected language to proofread posts and pages":[null,"Használja az automatikusan észlelt nyelvi lektorálást a bejegyzéseknél és oldalakon"],"Redundant Phrases":[null,"Redudáns eszközök"],"Phrases to Avoid":[null,"Kerülendő mondatok"],"Passive Voice":[null,"Szenvedő alak"],"Jargon":[null,"Szakszó"],"Hidden Verbs":[null,"Rejtett igék"],"Double Negatives":[null,"Dupla negatívumok"],"Diacritical Marks":[null,"Diakritikus jelek"],"Complex Phrases":[null,"Komplex kifejezések"],"Bias Language":[null,"Félreértelmezhető szavak"],"English Options":[null,"Angol beállítások"],"Proofreading":[null,"Lektorálás"],"Connect Jetpack":[null,"Csatlakozás a Jetpackhoz"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack nem tud kapcsolódni a WordPress.com-hoz: %(error_key)s. Ez gyakran azt jelenti, hogy a kiszolgálódon valami rosszul van beállítva."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com most nem tudja kiszolgálni a Jetpacket. Próbáld újra később."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Hiba lépett fel a Jetpack használata közben.{{/s}} Nem lehet a WordPress.com honlaphoz kapcsolódni. Ez annyit jelent, hogy valószínűleg a weboldalunk nem érhető el nyilvánosan (pl. saját gépünkről fut)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"A webhelyünknek nyilvánosan elérhetőnek kell lennie, a Jetpack használatához: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"Sikeres lecsatlakozás a Jetpackről."],"Active":[null,"Aktív"],"Settings":[null,"Beállítások"],"Learn More":[null,"Bővebben"],"Disconnect Jetpack":[null,"Jetpack leválasztása"],"Debug":[null,"Hibakeresés"],"Test your site’s compatibility with Jetpack.":[null,"Honlap Jetpack kompatibilitás ellenőrzése."]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-20 01:42:08+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,"Jetpack lecsatlakoztatása"],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Bővebben"],"Require Two-Step Authentication":[null,"Kétlépcsős hitelesítés"],"Site Stats":[null,"Statisztika"],"Smiley":[null,"Hangulatjel"],"Related Posts":[null,"Kapcsolódó bejegyzések"],"Email Address":[null,"Email cím"],"Whitelist Management":[null,"Fehér-lista kezelés"],"Related":[null,"Kapcsolódó bejegyzések"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Mutassa a \\\"Kapcsolódó\\\" fejlécét világosabban, elkülönítve az adott szakasz hozzászólásától"],"Use a large and visually striking layout":[null,"Használjunk nagy és vizuálisan lenyűgöző elrendezést"],"Publicize":[null,"Népszerűsítés"],"Enable Testimonials for this site.":[null,"Vélemények tartalom típus engedélyezése, ehhez a weboldalhoz."],"Preview":[null,"Előnézet"],"Excerpts":[null,"Bevezetők"],"Featured Images":[null,"Kiemelt képek"],"Enable Portfolio Projects for this site.":[null,"Portfólió tartalom típus engedélyezése a honlapon."],"Color Scheme":[null,"Színminta"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com most nem tudja kiszolgálni a Jetpacket. Próbáld újra később."],"Proofreading":[null,"Lektorálás"],"English Options":[null,"Angol beállítások"],"Bias Language":[null,"Félreértelmezhető szavak"],"Complex Phrases":[null,"Komplex kifejezések"],"Diacritical Marks":[null,"Diakritikus jelek"],"Double Negatives":[null,"Dupla negatívumok"],"Hidden Verbs":[null,"Rejtett igék"],"Jargon":[null,"Szakszó"],"Passive Voice":[null,"Szenvedő alak"],"Phrases to Avoid":[null,"Kerülendő mondatok"],"Redundant Phrases":[null,"Redudáns eszközök"],"Use automatically detected language to proofread posts and pages":[null,"Automatikus bejegyzés és oldal nyelv felismerés."],"Ignored Phrases":[null,"Mellőzött kifejezések"],"Terms":[null,"Felhasználási feltételek"],"Privacy":[null,"Adatvédelem"],"Debug":[null,"Hibakeresés"],"Disconnect from WordPress.com":[null,"Lekapcsolódás a WordPress.com szolgáltatásról"],"Learn More":[null,"Bővebben"],"Settings":[null,"Beállítások"],"Active":[null,"Bekapcsolás"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-id_ID.json b/plugins/jetpack/languages/json/jetpack-id_ID.json
index 95c5fc45..2a67482a 100644
--- a/plugins/jetpack/languages/json/jetpack-id_ID.json
+++ b/plugins/jetpack/languages/json/jetpack-id_ID.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-09-11 00:59:11+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n > 1;","x-generator":"GlotPress/2.3.0-alpha","language":"id","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,"Cari fitur Jetpack."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Upgrade Jetpack dan pemindai keamanan canggih kami akan memburu file berbahaya dan langsung melaporkannya sehingga Anda akan selalu mengetahui yang terjadi pada situs web Anda."],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"Anda dapat melihat informasi tentang pemindaian keamanan di bagian \"Selayang Pandang\"."],"Configure your Security Scans":[null,"Konfigurasikan Pemindaian Keamanan Anda"],"This module has no configuration options":[null,"Modul ini tidak dilengkapi pilihan konfigurasi"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Tunjukkan kepada pengunjung dan mesin pencarian bahwa Anda serius dengan integritas situs web Anda dengan meningkatkan Jetpack. Alat anti-spam kami akan menyingkirkan spam komentar, melindungi SEO Anda, dan memudahkan pengunjung untuk terus terhubung."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Pencadangan luar situs realtime dengan pemulihan otomatis membereskan segalanya, jadi Anda bisa fokus menulis konten yang hebat dan meningkatkan lalu lintas kunjungan selagi kami melindungi setiap aspek investasi Anda. Upgrade sekarang juga."],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Konfigurasikan %(module_slug)s Pengaturan {{/link}}"],"Subscriber":[null,"Pelanggan"],"Big iPhone/iPad Update Now Available":[null,"Tersedia Pembaruan Besar untuk iPhone/iPad"],"The WordPress for Android App Gets a Big Facelift":[null,"Desain WordPress untuk Aplikasi Android Mengalami Perubahan Besar"],"Upgrade Focus: VideoPress For Weddings":[null,"Fokus Upgrade: VideoPress Untuk Pernikahan"],"WordPress.com Likes are:":[null,"Tombol Suka WordPress.com:"],"Comments headline":[null,"Sorotan komentar"],"A few catchy words to motivate your readers to comment.":[null,"Tambahkan sepatah dua patah kata yang menarik untuk memancing komentar pembaca."],"Can readers subscribe to your posts, comments or both?":[null,"Bisakah pembaca berlangganan pos Anda, komentar, atau keduanya?"],"Show a \"follow blog\" options in the comment form":[null,"Menampilkan pilihan \"ikuti blog\" dalam formulir komentar"],"Show a \"follow comments\" option in the comment form.":[null,"Menampilkan pilihan \"ikuti komentar\" dalam formulir komentar."],"Admin Bar":[null,"Bilah Admin"],"Put a chart showing 48 hours of views in the admin bar":[null,"Meletakkan bagan yang menunjukkan tampilan selama 48 jam pada bilah admin"],"Registered Users: Count the page views of registered users who are logged in":[null,"Pengguna Terdaftar: Menghitung tayangan halaman untuk pengguna terdaftar yang sudah login"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Kenampakan Laporan: Memilih peran yang dapat melihat laporan statistik"],"Receive Monitor Email Notifications":[null,"Terima Pemberitahuan Email Monitor"],"Emails will be sent to ":[null,"Email akan dikirimkan ke "],"{{a}}Edit{{/a}}":[null,"{{a}}Edit{{/a}}"],"Match By Email":[null,"Cocokkan Dengan Email"],"Show photo metadata (Exif) in carousel, when available":[null,"Menampilkan metadata foto (Exif) pada carousel, jika tersedia"],"Background Color":[null,"Warna Latar Belakang"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Gulir tak terbatas (Menampilkan 7 pos pada setiap penyajian)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Melacak setiap sajian pos pada Guliran tak terbatas sebagai tampilan halaman pada Google Analytics"],"Mobile Promos":[null,"Promo Seluler"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Menampilkan promo untuk WordPress mobile apps di footer tema seluler"],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,"Menampilkan semua gambar galeri Anda dalam mozaik cantik"],"Copied!":[null,"Telah disalin!"],"Highlight and copy the following text to your clipboard:":[null,"Sorot dan salin teks berikut ke clipboard:"],"Regenerate address":[null,"Buat ulang alamat"],"Configure Portfolios":[null,"Konfigurasikan Portofolio"],"Configure Testimonials":[null,"Konfigurasikan Testimoni"],"Automatically proofread content when: ":[null,"Memeriksa ejaan konten secara otomatis ketika: "],"A post or page is first published":[null,"Sebuah pos atau halaman telah diterbitkan pertama kali"],"A post or page is updated":[null,"Sebuah pos atau halaman telah diperbarui"],"Automatic Language Detection":[null,"Deteksi Bahasa Otomatis"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"Fitur pemeriksaan ulang mendukung bahasa Inggris, Prancis, Jerman, Portugis, dan Spanyol."],"Enable proofreading for the following grammar and style rules: ":[null,"Aktifkan pemeriksaan ulang untuk peraturan tata bahasa dan gaya bahasa berikut: "],"Add a phrase":[null,"Tambahkan frasa"],"Use Markdown for comments":[null,"Gunakan Markdown untuk komentar"],"Search engines will find the sitemaps at these locations:":[null,"Mesin pencarian akan menemukan peta situs di lokasi berikut:"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Peta Situs: {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Peta Situs Baru: {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"Curang ya?"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}Apakah Anda bersedia memberi tahu kami alasan Anda tidak mengisi koneksi Jetpack dalam {{a}}survei 2 pertanyaan{{/a}} ini?{{/p}}{{p}}Koneksi Jetpack diperlukan agar fitur-fitur keamanan dan lalu lintas gratis kami dapat berfungsi.{{/p}}"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Selamat datang di {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Your Jetpack is already connected.":[null,"Jetpack Anda telah tersambung."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Bahan bakar telah terisi dan siap meluncur, Jetpack telah aktif."],"You're fueled up and ready to go.":[null,"Bahan bakar telah terisi dan siap meluncur."],"You are currently running a development version of Jetpack.":[null,"Saat ini Anda menjalankan Jetpack versi pengembangan."],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Sedang dalam {{a}}Mode Pengembangan{{/a}} melalui penyaring jetpack_development_mode.{{br/}}Beberapa fitur dinonaktifkan."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Sedang dalam {{a}}Mode Pengembangan{{/a}} melalui konstanta JETPACK_DEV_DEBUG.{{br/}}Beberapa fitur dinonaktifkan."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Sedang dalam {{a}}Mode Pengembangan{{/a}} karena tidak ada titik pada URL situs (contohnya, http://localhost).{{br/}}Beberapa fitur dinonaktifkan."],"You, %(userName)s, are not connected to WordPress.com.":[null,"Anda, %(userName)s, tidak terhubung ke WordPress.com."],"What would you like to see on your Jetpack Dashboard?":[null,"Apa yang ingin Anda lihat di Dasbor Jetpack?"],"Let us know!":[null,"Beri tahu kami!"],"Welcome to Jetpack":[null,"Selamat datang di Jetpack"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Hubungkan atau buat akun WordPress.com untuk mulai menggunakan Jetpack. Ini akan mengaktifkan layanan keamanan, lalu lintas, dan kustomisasi yang andal."],"No account? Create one for free…":[null,"Belum punya akun? Buat akun gratis…"],"Saving…":[null,"Menyimpan…"],"Save Settings":[null,"Simpan Pengaturan"],"Updates Needed":[null,"Memerlukan Pembaruan"],"Do you really want to disconnect your site from WordPress.com?":[null,"Anda benar-benar ingin memutus sambungan situs dari WordPress.com?"],"Jetpack Stats Icon":[null,"Ikon Statistik Jetpack"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Aktifkan Statistik Situs{{/a}} untuk melihat detail statistik, jumlah suka, pengikut, pelanggan, dan lainnya! {{a1}}Pelajari Selengkapnya{{/a1}}"],"Activate Site Stats":[null,"Aktifkan Statistik Situs"],"Automated, comprehensive protection from threats and attacks.":[null,"Perlindungan otomatis dan komprehensif terhadap ancaman dan serangan."],"State-of-the-art spam defense.":[null,"Pertahanan terhadap spam paling canggih."],"Automatically backup your entire site.":[null,"Cadangkan seluruh situs secara otomatis."],"Security Scanning":[null,"Pemindaian Keamanan"],"Automatically scan your site for common threats and attacks.":[null,"Pindai situs secara otomatis untuk menemukan ancaman dan serangan umum."],"Keep those spammers away!":[null,"Jauhkan spammer!"],"Site Backups":[null,"Cadangan Situs"],"Keep your site backed up!":[null,"Pastikan situs Anda selalu dicadangkan!"],"Pro":[null,"Pro"],"No Results Found.":[null,"Tidak Ada Hasil yang Ditemukan."],"Threats found!":[null,"Ancaman ditemukan!"],"Set up":[null,"Siapkan"],"Upgrade":[null,"Upgrade"],"ACTIVE":[null,"AKTIF"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Peretas, botnet, dan spammer menyerang situs web tanpa pandang bulu. Tujuan mereka adalah sering menyerang membabi-buta. Tujuan kami adalah membantu Anda bersiap dengan memblokir ancaman ini, dan dalam skenario terburuk kami siap membantu Anda memulihkan situs ke masa kejayaannya."],"Your site is on the Free Jetpack Plan":[null,"Situs Anda menggunakan Paket Free Jetpack"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,"Situs Anda menggunakan paket Jetpack Premium"],"Your site is on the Jetpack Professional plan":[null,"Situs Anda menggunakan paket Jetpack Professional"],"Your site is on Development Mode":[null,"Situs Anda dalam Mode Pengembangan"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,"Pertahanan terhadap spam paling canggih yang didukung oleh Akismet."],"View your spam stats":[null,"Lihat statistik spam Anda"],"Configure Akismet":[null,"Konfigurasikan Akismet"],"View your security dashboard":[null,"Lihat dasbor keamanan Anda"],"Configure VaultPress":[null,"Konfigurasikan VaultPress"],"Surveys & Polls":[null,"Survei & Polling"],"Create a new poll":[null,"Buat polling baru"],"Real-time backups":[null,"Cadangan realtime"],"One-click threat resolution":[null,"Resolusi ancaman sekali klik"],"Advanced polls and ratings":[null,"Polling dan rating tingkat lanjut"],"Compare Plans":[null,"Bandingkan Paket"],"Maximum grade security":[null,"Keamanan tingkat maksimum"],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,"Jangan biarkan penjahat masuk"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Penyaringan spam tangguh melindungi merek Anda, pembaca, dan meningkatkan SEO. Perlindungan terhadap login paksa membantu menjaga ketenangan pikiran dan mengamankan backend Anda dari penyusup."],"Enjoy priority support":[null,"Nikmati dukungan prioritas"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Perlu bantuan? Happiness Engineer dapat menjawab pertanyaan tentang situs Anda, akun Anda, atau cara melakukan apa pun."],"Connection Settings":[null,"Pengaturan Koneksi"],"Manage your Jetpack connection.":[null,"Kelola koneksi Jetpack Anda."],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"Situs berada dalam Mode Pengembangan sehingga tidak dapat terhubung ke WordPress.com."],"You are connected as ":[null,"Anda terhubung sebagai "],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Tautkan akun Anda ke WordPress.com untuk memanfaatkan Jetpack semaksimal mungkin."],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Situs Anda harus dapat diakses oleh mesin pencarian agar fitur ini dapat berfungsi dengan benar. Anda dapat mengubahnya di {{a}}Pengaturan Pembacaan{{/a}}."],"View {{a}}All Stats{{/a}}":[null,"Lihat {{a}}Semua Statistik{{/a}}"],"View your {{a}}Email Followers{{/a}}":[null,"Lihat {{a}}Pengikut Email{{/a}} Anda"],"Powerful WordPress.com features on every device.":[null,"Fitur WordPress.com andal di semua perangkat."],"Manage all your sites from a single dashboard.":[null,"Kelola semua situs Anda dari satu dasbor."],"Feel the performance":[null,"Rasakan performanya"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"Semua aplikasi WordPress dibuat untuk kecepatan. Anda akan langsung merasakan perbedaan performanya, dengan pemuatan halaman yang nyaris seketika dan tak perlu menunggu lama."],"Bulk and automatic updates":[null,"Pembaruan massal dan otomatis"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"Sebagian besar kecacatan keamanan terdapat pada plugin lama. Gunakan aplikasi Web dan Desktop kami untuk mengaktifkan pembaruan otomatis atau perbarui plugin secara manual untuk semua situs web Anda di satu tempat yang praktis."],"Focus on your Writing":[null,"Fokus pada Tulisan Anda"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Penyunting baru kami secepat kilat, dioptimalkan untuk penulis dan menyingkirkan gangguan, sehingga Anda bisa fokus pada pekerjaan."],"Try the New Editor":[null,"Coba Penyunting Baru"],"Connect with your Visitors":[null,"Terhubung dengan Pengunjung"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Pantau pengunjung dengan statistik tingkat lanjut Ikuti tren, ketahui konten dengan performa terbaik, dan pahami pengunjung dari mana saja Anda berada."],"View Your Stats":[null,"Lihat Statistik Anda"],"Connect with the Community":[null,"Terhubung dengan Komunitas"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"Semua aplikasi WordPress memiliki pembaca yang luar biasa cepat dan berfitur lengkap, sehingga Anda bisa mengikuti perkembangan situs favorit dan bergabung dalam percakapan di mana pun, kapan pun."],"Launch Reader":[null,"Luncurkan Pembaca"],"Inspiration strikes any time, anywhere.":[null,"Inspirasi bisa datang kapan saja, di mana saja."],"Get WordPress apps for any screen.":[null,"Dapatkan aplikasi WordPress untuk layar apa pun."],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Publikasikan konten, lacak statistik, moderasi komentar, dan banyak lagi lainnya dari mana pun Anda berada. Aplikasi seluler kami merupakan sumber terbuka, gratis, dan tersedia di perangkat Apple maupun Android."],"WordPress.com in the App Store":[null,"WordPress.com di App Store"],"WordPress.com in Google Play":[null,"WordPress.com di Google Play"],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"Aplikasi desktop yang memberikan tempat permanen bagi WordPress di komputer Anda. Belum lagi lingkungan bebas gangguan yang Anda dapatkan dengan menulis di luar perambah web."],"WordPress.com for Mac OS X":[null,"WordPress.com untuk Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com untuk Windows"],"WordPress.com for Linux":[null,"WordPress.com untuk Linux"],"Malware Scanning":[null,"Pemindaian Malware"],"Threats found":[null,"Ancaman ditemukan"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"Untuk pemindaian ancaman keamanan yang otomatis dan komprehensif, {{a}}instal dan aktifkan{{/a}} VaultPress."],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"Untuk pemindaian ancaman keamanan yang otomatis dan komprehensif, {{a}}upgrade akun Anda{{/a}}."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack secara aktif memblokir upaya login berbahaya. Data akan ditampilkan di sini sebentar lagi!"],"Total malicious attacks blocked on your site.":[null,"Total serangan berbahaya yang diblokir pada situs Anda."],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Aktifkan Lindungi{{/a}} untuk memastikan situs Anda terlindung dari upaya login berbahaya."],"%(number)s plugin":["%(number)s plugins","%(number)s plugin","%(number)s plugin"],"Needs updating. ":["Need updating. ","Memerlukan pembaruan. ","Memerlukan pembaruan. "],"All plugins are up-to-date. Awesome work!":[null,"Semua plugin sudah terbaru. Kerja bagus!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Aktifkan Kelola{{/a}} untuk mengaktifkan pembaruan otomatis dan mengelola plugin Anda dari WordPress.com."],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,"Keamanan"],"Performance":[null,"Performa"],"Backups":[null,"Pencadangan"],"{{a}}View backup details{{/a}}.":[null,"{{a}}Lihat detail cadangan{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"Untuk mencadangkan seluruh situs secara otomatis, silakan {{a}}instal dan aktifkan{{/a}} VaultPress."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"Untuk mencadangkan seluruh situs secara otomatis, silakan {{a}}upgrade!{{/a}}."],"Unavailable in Dev Mode.":[null,"Tidak tersedia dalam Mode Pengembangan."],"Spam Protection":[null,"Perlindungan Spam"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"Untuk pertahanan terhadap spam paling canggih, {{a}}instal Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"Untuk pertahanan terhadap spam paling canggih, {{a}}aktifkan Akismet{{/a}}."],"Invalid Key":[null,"Kunci Tidak Valid"],"Unavailable in Dev Mode":[null,"Tidak tersedia dalam Mode Pengembangan"],"Holiday Snow":[null,"Salju Liburan"],"Show falling snow in the holiday period.":[null,"Tampilkan hujan salju selama masa liburan."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"Tampilkan hujan salju di blog saya mulai 1 Des sampai 4 Jan."],"Activating recommended features…":[null,"Mengaktifkan fitur yang disarankan…"],"Recommended features active.":[null,"Fitur yang disarankan telah aktif."],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,"Mengaktifkan %(slug)s…"],"%(slug)s has been activated.":[null,"%(slug)s telah diaktifkan."],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s gagal diaktifkan. %(error)s"],"Deactivating %(slug)s…":[null,"Menonaktifkan %(slug)s…"],"%(slug)s has been deactivated.":[null,"%(slug)s telah dinonaktifkan."],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,"Memperbarui pengaturan %(slug)s…"],"Updated %(slug)s settings.":[null,"Pengaturan %(slug)s diperbarui."],"Error updating %(slug)s settings. %(error)s":[null,"Error saat memperbarui pengaturan %(slug)s. %(error)s"],"Updating %(slug)s address…":[null,"Memperbarui alamat %(slug)s…"],"Regenerated %(slug)s address .":[null,"Membuat ulang alamat %(slug)s."],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,"Mengatur ulang pilihan Jetpack…"],"Options reset.":[null,"Pilihan diatur ulang."],"Options failed to reset.":[null,"Pilihan gagal diatur ulang."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"Terjadi error saat memutus sambungan Jetpack. Error: %(error)s"],"Unlinking from WordPress.com":[null,"Menghapus tautan dari WordPress.com"],"Unlinked from WordPress.com.":[null,"Tautan dihapus dari WordPress.com."],"Error unlinking from WordPress.com. %(error)s":[null,"Error saat menghapus tautan dari WordPress.com. %(error)s"],"At A Glance":[null,"Selayang Pandang"],"Clichés":[null,"Klise"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"Maukah Anda menceritakan alasannya? Hanya dengan {{a}}menjawab dua pertanyaan sederhana,{{/a}} Anda membantu kami meningkatkan Jetpack."],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Suka Jetpack atau ada umpan balik?{{/hideOnMobile}} {{reviewLink}}Berikan ulasan untuk kami{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}ikuti kami di Twitter{{/twitterLink}}{{hideOnMobile}}, dan{{/hideOnMobile}} {{facebookLink}}sukai kami di Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Like us on Facebook":[null,"Sukai kami di Facebook"],"Follow Jetpack on Twitter":[null,"Ikuti Jetpack di Twitter"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}Lihat halaman dukungan kami{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}lihat forum untuk mendapatkan jawaban{{/forumLink}}{{hideOnMobile}}, atau{{/hideOnMobile}} {{contactLink}}hubungi kami secara langsung{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Contact Jetpack support staff directly":[null,"Hubungi staf dukungan Jetpack secara langsung"],"Go to the WordPress.org support forums":[null,"Kunjungi forum dukungan WordPress.org"],"Go to Jetpack.com/support":[null,"Buka Jetpack.com/support"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Kami menawarkan dukungan lengkap dan gratis kepada semua pengguna Jetpack kami. Tim dukungan kami selalu siap membantu Anda."],"Jetpack Happiness Engineer":[null,"Happiness Engineer Jetpack"],"Automattic's Privacy Policy":[null,"Kebijakan Privasi Automattic"],"WordPress.com Terms of Service":[null,"Ketentuan Layanan WordPress.com"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Aktifkan Verifikasi Situs{{/a}} untuk memverifikasi situs Anda dan meningkatkan pemeringkatan dengan Google, Bing, dan Pinterest."],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"Peralatan Verifikasi Situs sudah aktif. Pastikan situs Anda diverifikasi dengan Google, Bing, dan Pinterest untuk mendapatkan pengindeksan dan pemeringkatan yang lebih akurat. {{a}}Verifikasi sekarang{{/a}}"],"Site Verification Tools":[null,"Peralatan Verifikasi Situs"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Aktifkan Photon{{/a}} untuk meningkatkan kinerja dan kecepatan gambar Anda."],"Image Performance %(photon)s":[null,"Kinerja Gambar %(photon)s"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Aktifkan Kelola dan hidupkan pembaruan otomatis{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Hidupnya pembaruan plugin otomatis{{/a}}"],"Plugin Updates":[null,"Pembaruan Plugin"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"Waduh! Kunci Akismet Anda tidak ada atau tidak valid. {{akismetSettings}}Buka pengaturan Akismet untuk memperbaikinya{{/akismetSettings}}."],"No threats found, you're good to go!":[null,"Tidak ada ancaman, Anda aman dan siap melanjutkan!"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Hubungi dukungan{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}Lihat rinciannya di VaultPress.com{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Ups, ada %(number)s ancaman.","Ups, ada %(number)s ancaman."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}Aktifkan Monitor{{/a}} untuk menerima pemberitahuan jika situs Anda lumpuh."],"Loading…":[null,"Memuat…"],"Downtime Monitoring":[null,"Pemantauan Waktu Henti"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,"Komentar sepanjang waktu"],"All-time views":[null,"Tampilan sepanjang waktu"],"%(number)s View":["%(number)s Views","%(number)s Tampilan","%(number)s Tampilan"],"Best overall day":[null,"Terbaik sepanjang hari"],"Views today":[null,"Tampilan hari ini"],"Months":[null,"Bulan"],"Weeks":[null,"Minggu"],"Days":[null,"Hari"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"Terjadi sesuatu saat memuat statistik. Coba lagi nanti atau {{a}}lihat statistik Anda sekarang di WordPress.com{{/a}}"],"Click to view detailed stats.":[null,"Klik untuk melihat statistik terperinci."],"Views: %(numberOfViews)s":[null,"Tampilan: %(numberOfViews)s"],"Week of %(date)s":[null,"Minggu dari %(date)s"],"Manage security on WordPress.com":[null,"Kelola keamanan di WordPress.com"],"Skip this step":[null,"Lewati langkah ini"],"Skip the Jetpack Jumpstart process":[null,"Lewati proses Jumpstart Jetpack"],"Features can be activated or deactivated at any time.":[null,"Fitur yang bida diaktifkan atau dinonaktifkan kapan saja."],"Jetpack's recommended features include:":[null,"Fitur Jetpack yang disarankan meliputi:"],"Activate Recommended Features":[null,"Aktifkan Fitur yang Disarankan"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Tingkatkan situs Anda secara cepat dengan mengaktifkan fitur Jetpack yang disarankan."],"Jump Start your Site":[null,"Jump Start Situs Anda"],"Disconnect from WordPress.com":[null,"Putuskan dari WordPress.com"],"Link to WordPress.com":[null,"Tautkan ke WordPress.com"],"Unlink me from WordPress.com":[null,"Hapus tautan saya dari WordPress.com"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Bergabunglah dengan jutaan pengguna yang mengandalkan Jetpack untuk meningkatkan dan mengamankan situs mereka. Kami bersungguh-sungguh dengan WordPress dan ini akan membuat hidup Anda lebih mudah."],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack didukung oleh beberapa orang paling teknis dan bersemangat dalam komunitas. Mereka berada di seluruh dunia dan siap membantu Anda."],"Did we mention free, professional support?":[null,"Apakah kami menyebutkan dukungan profesional gratis?"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack menggunakan jaringan pengantaran konten WordPress.com yang canggih untuk memuat gambar keren Anda super cepat. Dioptimalkan untuk perangkat apa saja, dan sepenuhnya gratis."],"Lightning fast, optimized images":[null,"Gambar yang dioptimalkan secepat kilat"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Jangan pernah mengandalkan rilis keamanan atau membuang waktu untuk memperbarui beberapa situs."],"Automatic site updates.":[null,"Pembaruan situs otomatis."],"Live site monitoring.":[null,"Pemantauan situs langsung."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Dapatkan ketenangan pikiran dengan Proteksi, alat yang telah memblokir miliaran serangan login di jutaan situs."],"Block site attacks.":[null,"Blokir serangan ke situs."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack memblokir upaya login berbahaya, memberi tahu Anda ketika situs Anda lumpuh, dan dapat memperbarui plugin Anda secara otomatis, sehingga Anda tidak perlu khawatir."],"Site security and peace of mind":[null,"Keamanan situs dan ketenangan pikiran"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack memanfaatkan kekuatan WordPress.com untuk memberitahukan tentang wawasan terperinci terkait pengunjung Anda, apa yang mereka baca, dan dari mana asal mereka."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Pertahankan agar pengunjung tetap berinteraksi, dengan memberi mereka lebih banyak hal untuk dibagikan dan dibaca dengan Pos Terkait."],"Increase page views.":[null,"Tingkatkan penayangan halaman."],"Give visitors the tools to share and subscribe to your content.":[null,"Beri pengunjung alat untuk berbagi dan berlangganan konten Anda."],"Build a community.":[null,"Bangun komunitas."],"Sharing & Like Buttons":[null,"Tombol Berbagi & Suka"],"Automated social marketing.":[null,"Pemasaran sosial otomatis."],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack memiliki banyak alat keterlibatan dan lalu lintas untuk membantu Anda mendapatkan lebih banyak pemirsa situs Anda dan mempertahankan mereka."],"Send us Feedback":[null,"Berikan Tanggapan"],"Need Help?":[null,"Perlu Bantuan?"],"Manage Plugins":[null,"Kelola Plugin"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Stres berkurang. Monitor akan mengirimi Anda pemberitahuan real-time jika situs Anda lumpuh."],"Track your growth":[null,"Lacak pertumbuhan Anda"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Gunakan Publikasikan untuk otomatis berbagi pos Anda dengan teman, pengikut, dan dunia."],"Drive more traffic to your site":[null,"Dorong lebih banyak lalu-lintas ke situs Anda"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"Ada masalah dalam menyambungkan Jetpack Anda. Harap klik lagi “Sambungkan ke WordPress.com”."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Kami mengalami masalah dalam menyambungkan Jetpack; nonaktifkan dulu lalu aktifkan kembali plugin Jetpack, lalu sambungkan kembali."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Anda harus tetap masuk di blog WordPress saat Anda mengotorisasi Jetpack."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Jetpack Anda mengalami masalah.{{/s}} Kami mohon maaf atas ketidaknyamanan ini. Harap coba lagi nanti. Jika masalah berlanjut, hubungi dukungan dengan pesan ini: %(error_key)s"],"Disconnecting Jetpack":[null,"Putuskan Jetpack"],"Leave a Jetpack review":[null,"Berikan ulasan untuk Jetpack"],"Need help? The Jetpack team is here for you.":[null,"Perlu bantuan? Tim Jetpack di sini siap membantu Anda!"],"Smiley":[null,"Smiley"],"Require Two-Step Authentication":[null,"Mengharuskan Autentifikasi Dua Langkah"],"Use a large and visually striking layout":[null,"Gunakan tata letak yang menarik secara visual"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Tampilkan judul \"Terkait\" untuk menegaskan pemisahan antara seksi terkait dari pos."],"Related":[null,"Terkait"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Pastikan Anda menambahkan alamat IP yang paling sering digunakan karena ini dapat berubah antara rumah, kantor, atau lokasi Anda yang lain. Menghapus sebuah alamat IP dari daftar di bawah akan menghapusnya dari daftar putih Anda."],"Whitelist Management":[null,"Pengelolaan Daftar Putih"],"Email Address":[null,"Alamat Surat Elektronik"],"Publicize":[null,"Publikasikan"],"Site Stats":[null,"Statistik Situs"],"Featured Images":[null,"Gambar Andalan"],"Excerpts":[null,"Nukilan"],"Enable Testimonials for this site.":[null,"Aktifkan Testimonial untuk situs ini."],"Enable Portfolio Projects for this site.":[null,"Aktifkan Proyek Portofolio untuk situs ini."],"Preview":[null,"Pratampil"],"Color Scheme":[null,"Skema Warna"],"Ignored Phrases":[null,"Frase yang Diabaikan"],"Use automatically detected language to proofread posts and pages":[null,"Gunakan bahasa yang terdeteksi secara otomatis untuk memeriksa ejaan dalam tulisan dan halaman"],"Redundant Phrases":[null,"Frase Berlebihan"],"Phrases to Avoid":[null,"Frase untuk Dihindari"],"Passive Voice":[null,"Suara Pasif"],"Jargon":[null,"Prokem"],"Hidden Verbs":[null,"Kata Tersembunyi"],"Double Negatives":[null,"Negatif Ganda"],"Diacritical Marks":[null,"Tanda-tanda Diakritik"],"Complex Phrases":[null,"Frase Kompleks"],"Bias Language":[null,"Bahasa Bias"],"English Options":[null,"Pilihan Bahasa Inggris"],"Proofreading":[null,"Pemeriksaan Ejaan"],"Connect Jetpack":[null,"Menyambungkan Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack tidak dapat menghubungi WordPress.com: %(error_key)s. Hal ini biasanya berarti ada sesuatu yang tidak dikonfigurasi dengan benar pada host web Anda."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com sedang mengalami masalah dan tidak dapat menyalakan Jetpack Anda. Silahkan coba kembali lain waktu."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Jetpack Anda mengalami masalah.{{/s}} Situs ini tidak dapat disambungkan dengan WordPress.com. Ini berarti bahwa situs Anda tidak dapat diakses secara publik (localhost)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Situs web Anda perlu dapat diakses secara publik untuk menggunakan Jetpack: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"Anda telah berhasil memutuskan Jetpack"],"Active":[null,"Aktif"],"Settings":[null,"Pengaturan"],"Learn More":[null,"Pelajari Lebih Lanjut"],"Disconnect Jetpack":[null,"Putus dengan Jetpack"],"Debug":[null,"Debug"],"Test your site’s compatibility with Jetpack.":[null,"Uji kompatibilitas situs Anda dengan Jetpack."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-03-07 20:53:58+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n > 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","",""],"%(number)s plugin":["%(number)s plugins","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,""],"Drive more traffic to your site":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Track your growth":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Disconnecting Jetpack":[null,"Putuskan Jetpack"],"Smiley":[null,"Smiley"],"Email Address":[null,"Alamat Surat Elektronik"],"Whitelist Management":[null,"Pengelolaan Daftar Putih"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Pastikan Anda menambahkan alamat IP yang paling sering digunakan karena ini dapat berubah antara rumah, kantor, atau lokasi Anda yang lain. Menghapus sebuah alamat IP dari daftar di bawah akan menghapusnya dari daftar putih Anda."],"Related":[null,"Terkait"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Tampilkan judul \"Terkait\" untuk menegaskan pemisahan antara seksi terkait dari pos."],"Use a large and visually striking layout":[null,"Gunakan tata letak yang menarik secara visual"],"Require Two-Step Authentication":[null,"Mengharuskan Autentifikasi Dua Langkah"],"Site Stats":[null,"Statistik Situs"],"Publicize":[null,"Publikasikan"],"Excerpts":[null,"Nukilan"],"Featured Images":[null,"Gambar Andalan"],"Enable Portfolio Projects for this site.":[null,"Aktifkan Proyek Portofolio untuk situs ini."],"Enable Testimonials for this site.":[null,"Aktifkan Testimonial untuk situs ini."],"View people's profiles when you mouse over their Gravatars":[null,"Untuk melihat profil orang lain ketika mengambangkan tetikus di atas Gravatar mereka"],"Color Scheme":[null,"Skema Warna"],"Preview":[null,"Pratampil"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com sedang mengalami masalah dan tidak dapat menyalakan Jetpack Anda. Silahkan coba kembali lain waktu."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"Menyambungkan Jetpack"],"Proofreading":[null,"Pemeriksaan Ejaan"],"English Options":[null,"Pilihan Bahasa Inggris"],"Bias Language":[null,"Bahasa Bias"],"Complex Phrases":[null,"Frase Kompleks"],"Diacritical Marks":[null,"Tanda-tanda Diakritik"],"Double Negatives":[null,"Negatif Ganda"],"Hidden Verbs":[null,"Kata Tersembunyi"],"Jargon":[null,"Prokem"],"Passive Voice":[null,"Suara Pasif"],"Phrases to Avoid":[null,"Frase untuk Dihindari"],"Redundant Phrases":[null,"Frase Berlebihan"],"Use automatically detected language to proofread posts and pages":[null,"Gunakan bahasa yang terdeteksi secara otomatis untuk memeriksa ejaan dalam tulisan dan halaman"],"Ignored Phrases":[null,"Frase yang Diabaikan"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"Debug"],"Disconnect Jetpack":[null,"Putus dengan Jetpack"],"Learn More":[null,"Pelajari Lebih Lanjut"],"Settings":[null,"Pengaturan"],"Active":[null,"Aktif"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-is_IS.json b/plugins/jetpack/languages/json/jetpack-is_IS.json
index 9ab99f30..6a468a82 100644
--- a/plugins/jetpack/languages/json/jetpack-is_IS.json
+++ b/plugins/jetpack/languages/json/jetpack-is_IS.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-08-21 12:56:32+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=(n % 100 != 1 && n % 100 != 21 && n % 100 != 31 && n % 100 != 41 && n % 100 != 51 && n % 100 != 61 && n % 100 != 71 && n % 100 != 81 && n % 100 != 91);","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,"Aftengja Jetpack"],"Disconnecting Jetpack":[null,"Aftengi Jetpack"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,"Tengt efni"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Birta"],"Related Posts":[null,""],"Email Address":[null,"Netfang"],"Preview":[null,"Sýnishorn"],"Excerpts":[null,""],"Featured Images":[null,"Einkennandi myndir"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,"Litasamsetning"],"Terms":[null,"Skilmálar"],"Privacy":[null,"Friðhelgi"],"Debug":[null,"Aflúsa"],"Learn More":[null,"Lesa meira"],"Settings":[null,"Stillingar"],"Active":[null,"Virkir"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-08-21 12:56:32+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=(n % 100 != 1 && n % 100 != 21 && n % 100 != 31 && n % 100 != 41 && n % 100 != 51 && n % 100 != 61 && n % 100 != 71 && n % 100 != 81 && n % 100 != 91);","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,"Aftengja Jetpack"],"Disconnecting Jetpack":[null,"Aftengi Jetpack"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Lesa meira"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,"Tengt efni"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Birta"],"Related Posts":[null,""],"Email Address":[null,"Netfang"],"Preview":[null,"Sýnishorn"],"Excerpts":[null,""],"Featured Images":[null,"Einkennandi myndir"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,"Litasamsetning"],"Terms":[null,"Skilmálar"],"Privacy":[null,"Friðhelgi"],"Debug":[null,"Aflúsa"],"Learn More":[null,"Lesa meira"],"Settings":[null,"Stillingar"],"Active":[null,"Virkir"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-it_IT.json b/plugins/jetpack/languages/json/jetpack-it_IT.json
index 6a5ad93f..c9647090 100644
--- a/plugins/jetpack/languages/json/jetpack-it_IT.json
+++ b/plugins/jetpack/languages/json/jetpack-it_IT.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-10-21 10:32:07+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"it","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,"Cerca del contenuto."],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,"{{a}}Gestisci la visibilità dei Like dalle impostazioni del modulo Condivisione{{/a}}"],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,"Nascondi lo smiley delle statistiche. L'immagine aiuta a raccogliere i dati ma dovrebbe continuare a funzionare anche se è nascosta. "],"Your Current IP: %(ip)s":[null,"Il tuo IP attuale: %(ip)s"],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,"Inserire un indirizzo IP nella whitelist fa in modo che Jetpack non lo blocchi mai. "],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,"IPv4 e IPv6 sono accettabili. {{br/}} Per specificare un range, inserisci il valore basso e quello alto separati da un trattino. Esempio: 12.12.12.1-12.12.12.100"],"Link your account to WordPress.com to start using this feature.":[null,"Connetti il tuo account WordPress.com per usare questa funzionalità."],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,"Ci sono delle impostazioni non salvate che verrano perse se abbandoni qui. Vuoi procedere?"],"This will reset all Jetpack options, are you sure?":[null,"Questa azione resetterà le opzioni di Jetpack, confermi?"],"Search for a Jetpack feature.":[null,"Cerca una funzionalità di Jetpack."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"Puoi vedere l'informazione riguardo la scansione di sicurezza nella sezione di riepilogo."],"Configure your Security Scans":[null,"Configura le tue Scansioni di Sicurezza"],"This module has no configuration options":[null,"Questo modulo non ha opzioni di configurazione"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Fai sapere ai motori di ricerca e ai visitatori che prendi sul serio l'integrità del tuo sito web aggiornando JetPack. I nostri strumenti anti spam elimineranno un commento spam per proteggere la tua SEO, e rendere più semplice per i visitatori rimanere in contatto."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"I backup esterni in tempo reale con ripristini automatici regalano la pace dei sensi, così ti puoi concentrare sullo scrivere un gran contenuto e aumentare il traffico mentre noi proteggiamo ogni aspetto del tuo investimento. Aggiorna oggi."],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Configura le impostazioni di %(module_slug) {{/link}}"],"Subscriber":[null,"Subscriber"],"Big iPhone/iPad Update Now Available":[null,"Ora disponibile un importante aggiornamento per iPhone/iPad"],"The WordPress for Android App Gets a Big Facelift":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,"Focus Upgrade: VideoPress per matrimoni"],"WordPress.com Likes are:":[null,"I Mi Piace di WordPress.com sono:"],"Comments headline":[null,"Titolo dei commenti"],"A few catchy words to motivate your readers to comment.":[null,"Poche e accattivanti parole per motivare i tuoi lettori a commentare."],"Can readers subscribe to your posts, comments or both?":[null,"I lettori possono abbonarsi ai tuoi articoli, ai commenti o ad entrambi? "],"Show a \"follow blog\" options in the comment form":[null,"Mostra nel modulo del commento l'opzione \"segui blog\""],"Show a \"follow comments\" option in the comment form.":[null,"Mostra nel modulo del commento l'opzione \"segui commenti\"."],"Admin Bar":[null,"Barra amministrativa"],"Put a chart showing 48 hours of views in the admin bar":[null,"Inserisci nella barra amministrativa un grafico che mostra le ultime 48 ore di visualizzazioni"],"Registered Users: Count the page views of registered users who are logged in":[null,"Utenti registrati: conta le pagine viste degli utenti registrati che hanno effettuato l'accesso."],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Report Visibilità: Scegli i ruoli che potranno vedere i report delle statistiche"],"Receive Monitor Email Notifications":[null,""],"Emails will be sent to ":[null,"Le email verranno inviate a"],"{{a}}Edit{{/a}}":[null,"{{a}}Modifica{{/a}}"],"Match By Email":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Background Color":[null,"Colore di sfondo"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Scrolla all'infinito (Mostra 7 articoli ad ogni caricamento)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Traccia ogni caricamento di un articolo con Scroll Infinito come una visualizzazione di pagine in Google Analytics"],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,"Inserisci il tuo valore di chiave meta \"contenuto\" per verificare il tuo blog con {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} e {{a2}}Pinterest Site Verification{{/a2}}."],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,"Mostra tutte le tue gallerie fotografiche in un bel mosaico "],"Copied!":[null,"Copiato!"],"Highlight and copy the following text to your clipboard:":[null,"Evidenzia e copia il seguente testo nei tuoi appunti:"],"Regenerate address":[null,"Rigenera indirizzi"],"Configure Portfolios":[null,"Configura Portfolio"],"Configure Testimonials":[null,"Configura Testimonial"],"Automatically proofread content when: ":[null,""],"A post or page is first published":[null,"Un articolo o una pagina sono stati pubblicati per la prima volta"],"A post or page is updated":[null,"Un articolo o una pagina sono stati aggiornati"],"Automatic Language Detection":[null,"Riconoscimento automatico della lingua"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"Il correttore di bozze supporta Inglese, Francese, Tedesco, Portoghese e Spagnolo."],"Enable proofreading for the following grammar and style rules: ":[null,"Abilita il correttore di bozze per le seguenti regole di grammatica e stile:"],"Add a phrase":[null,"Aggiungi una frase"],"Use Markdown for comments":[null,"Usa Markdown per i commenti"],"Search engines will find the sitemaps at these locations:":[null,"I motori di ricerca cercheranno le sitemap in queste posizioni:"],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Sitemap delle notizie: {{a}}%(url){{/a}}"],"Cheatin' uh?":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Your Jetpack is already connected.":[null,"Jetpack è già connesso."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Tutto è stato sistemato e sei pronto a partire, adesso Jetpack è attivo."],"You're fueled up and ready to go.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,"Faccelo sapere!"],"Welcome to Jetpack":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,""],"Saving…":[null,"Salvataggio in corso..."],"Save Settings":[null,"Salva impostazioni"],"Updates Needed":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Jetpack Stats Icon":[null,"Icona delle statistiche di Jetpack"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Activate Site Stats":[null,"Attiva Statistiche Sito"],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,""],"Automatically backup your entire site.":[null,""],"Security Scanning":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Keep those spammers away!":[null,"Tieni lontani gli spammer!"],"Site Backups":[null,"Backup del sito"],"Keep your site backed up!":[null,""],"Pro":[null,"Pro"],"No Results Found.":[null,"Nessun risultato trovato."],"Threats found!":[null,""],"Set up":[null,"Imposta"],"Upgrade":[null,"Aggiorna"],"ACTIVE":[null,"ATTIVO"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,"Il tuo sito è in modalità sviluppatore"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,""],"Configure Akismet":[null,"Configura Akismet"],"View your security dashboard":[null,""],"Configure VaultPress":[null,"Configura VaultPress"],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,""],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,"Confronta i piani"],"Maximum grade security":[null,""],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,""],"Manage your Jetpack connection.":[null,"Gestisci la connessione di Jetpack."],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"Questo sito è in modalità sviluppatore, quindi non può connettersi a WordPress.com."],"You are connected as ":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,""],"Connect with your Visitors":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,"Visualizza le tue statistiche"],"Connect with the Community":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,""],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,"WordPress.com nell'App Store"],"WordPress.com in Google Play":[null,"WordPress.com su Google Play"],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,"WordPress.com per Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com per Windows"],"WordPress.com for Linux":[null,""],"Malware Scanning":[null,""],"Threats found":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins","%(number)s plugin","%(number)s plugin"],"Needs updating. ":["Need updating. ","",""],"All plugins are up-to-date. Awesome work!":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,"Sicurezza"],"Performance":[null,"Prestazioni"],"Backups":[null,""],"{{a}}View backup details{{/a}}.":[null,"{{a}}Visualizza i dettagli del backup{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,""],"Spam Protection":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,""],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,""],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,""],"%(slug)s has been activated.":[null,"%(slug)s è stato attivato."],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,"Disattivazione di %(slug)s in corso..."],"%(slug)s has been deactivated.":[null,"%(slug)s è stato disattivato."],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,""],"Options reset.":[null,""],"Options failed to reset.":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,""],"Clichés":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,""],"Follow Jetpack on Twitter":[null,"Segui Jetpack su Twitter"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,"Contatta direttamente lo staff del supporto di Jetpack"],"Go to the WordPress.org support forums":[null,"Visita i forum si supporto di WordPress.org"],"Go to Jetpack.com/support":[null,"Vai al supporto di Jetpack.com"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Jetpack Happiness Engineer":[null,"Happiness Engineer di Jetpack"],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,"Termini del Servizio di WordPress.com"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"Plugin Updates":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,"{{a}}Contatta il supporto{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,""],"Downtime Monitoring":[null,""],"{{button}}View More Stats on WordPress.com {{/button}}":[null,"{{button}} Visualizza più statistiche su WordPress.com {{/button}}"],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,""],"All-time views":[null,""],"%(number)s View":["%(number)s Views","",""],"Best overall day":[null,""],"Views today":[null,"Visualizzazioni odierne"],"Months":[null,"Mesi"],"Weeks":[null,"Settimane"],"Days":[null,"Giorni"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,"Fai clic per visualizzare le statistiche dettagliate."],"Views: %(numberOfViews)s":[null,""],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,""],"Skip this step":[null,"Salta questo passaggio"],"Skip the Jetpack Jumpstart process":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Jetpack's recommended features include:":[null,""],"Activate Recommended Features":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Jump Start your Site":[null,""],"Disconnect from WordPress.com":[null,"Disconnetti da WordPress.com"],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Lightning fast, optimized images":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,""],"Live site monitoring.":[null,"Monitoraggio del sito in tempo reale."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Block site attacks.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Increase page views.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Build a community.":[null,"Crea una comunità."],"Sharing & Like Buttons":[null,""],"Automated social marketing.":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,""],"Need Help?":[null,"Hai bisogno di aiuto?"],"Manage Plugins":[null,"Gestisci i plugin"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Stai tranquillo. Monitor ti invierà degli avvisi in real-time se il tuo sito dovesse diventare inaccessibile."],"Track your growth":[null,"Segui lo sviluppo"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Usa la funzione Pubblicizza per condividere in modo automatico i tuoi articoli con gli amici, con chi ti segue e con il mondo intero."],"Drive more traffic to your site":[null,"Porta più traffico al tuo sito"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"C'è stato un problema nella connessione Jetpack. Fai clic di nuovo su \"Collega Jetpack\"."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"C'è stato un problema con la connessione Jetpack; disattiva e poi riattiva il plugin Jetpack, poi riprova a connetterti."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Devi essere connesso al tuo blog WordPress durante l'autorizzazione di Jetpack."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Jetpack ha riscontrato un errore tecnico.{{/s}} Ci scusiamo per l'inconveniente. Riprova più tardi e, se il problema persiste, contatta il supporto con questo messaggio: %(error_key)s"],"Disconnecting Jetpack":[null,"Disconnessione di Jetpack in corso"],"Leave a Jetpack review":[null,"Scrivi una recensione su Jetpack"],"Need help? The Jetpack team is here for you.":[null,"Ti serve aiuto? Il team Jetpack è a tua disposizione."],"Smiley":[null,"Smile"],"Require Two-Step Authentication":[null,"Richiede Autenticazione a 2 fattori (Two-Step)"],"Use a large and visually striking layout":[null,"Utilizza un layout ampio e di grande impatto visivo"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Mostra l'intestazione \"Correlati\" per separare in modo più chiaro la sezione correlata dagli articoli"],"Related":[null,"Correlati"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Aggiungere gli indirizzi IP usati più di frequente, poiché possono cambiare tra casa, ufficio e altre ubicazioni. La rimozione di un indirizzo IP dall'elenco riportato di seguito ne comporta la rimozione anche dalla lista bianca."],"Whitelist Management":[null,"Gestione della lista bianca"],"Email Address":[null,"Indirizzo e-mail"],"Publicize":[null,"Pubblicizza"],"Site Stats":[null,"Statistiche Sito"],"Featured Images":[null,"Immagini in primo piano"],"Excerpts":[null,"Stralci"],"Enable Testimonials for this site.":[null,"Attiva le Testimonianze per questo sito."],"Enable Portfolio Projects for this site.":[null,"Attiva Progetti Portfolio per questo sito."],"Preview":[null,"Anteprima"],"Color Scheme":[null,"Schema colore"],"Ignored Phrases":[null,"Frasi ignorate"],"Use automatically detected language to proofread posts and pages":[null,"Usa il rilevamento automatico del linguaggio per la revisione di articoli e pagine"],"Redundant Phrases":[null,"Frasi Ridondanti"],"Phrases to Avoid":[null,"Frasi da evitare"],"Passive Voice":[null,"Forma passiva"],"Jargon":[null,"Gergo"],"Hidden Verbs":[null,"Verbi nascosti"],"Double Negatives":[null,"Doppie negazioni"],"Diacritical Marks":[null,"Segni diacritici"],"Complex Phrases":[null,"Frasi complesse"],"Bias Language":[null,"Linguaggio fazioso"],"English Options":[null,"Opzioni inglese"],"Proofreading":[null,"Correttore di bozze"],"Connect Jetpack":[null,"Collega Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack non riesce a contattare WordPress.com: %(error_key)s. Di solito questo significa che c'è un errore nella configurazione del tuo web host."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"Al momento WordPress.com ha dei problemi e non può alimentare il tuo Jetpack. Riprova più tardi."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Jetpack ha riscontrato un errore tecnico.{{/s}} Non è possibile collegare questo sito con WordPress.com. Di solito questo significa che il tuo sito non è accessibile pubblicamente (il tuo localhost)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Per poter utilizzare Jetpack il tuo sito deve avere permessi di accesso pubblico: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"Hai disconnesso Jetpack."],"Active":[null,"Attivo"],"Settings":[null,"Impostazioni"],"Learn More":[null,"Per saperne di più"],"Disconnect Jetpack":[null,"Disconnetti Jetpack"],"Debug":[null,"Debug"],"Test your site’s compatibility with Jetpack.":[null,"Testa la compatibilità del tuo sito con Jetpack."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-09-04 06:26:54+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,"Questo modulo non ha opzioni di configurazione"],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,"Cerca una funzionalità di Jetpack."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,"Colore di sfondo"],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,"{{a}}Modifica{{/a}}"],"Emails will be sent to ":[null,"Le email verranno inviate a"],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,"Jetpack è già connesso."],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,"Pro"],"Keep your site backed up!":[null,""],"Site Backups":[null,"Backup del sito"],"Keep those spammers away!":[null,"Tieni lontani gli spammer!"],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,"Salvataggio in corso..."],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,"Configura VaultPress"],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,"Il tuo sito è in modalità sviluppatore"],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,"Confronta i piani"],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"Questo sito è in modalità sviluppatore, quindi non può connettersi a WordPress.com."],"Manage your Jetpack connection.":[null,"Gestisci la connessione di Jetpack."],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,"Visualizza le tue statistiche"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,"{{a}}Visualizza i dettagli del backup{{/a}}."],"Backups":[null,""],"Performance":[null,""],"Security":[null,"Sicurezza"],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","",""],"%(number)s plugin":["%(number)s plugins","%(number)s plugin","%(number)s plugin"],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,"WordPress.com per Windows"],"WordPress.com for Mac OS X":[null,"WordPress.com per Mac OS X"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,"WordPress.com su Google Play"],"WordPress.com in the App Store":[null,"WordPress.com nell'App Store"],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,"%(slug)s è stato disattivato."],"Deactivating %(slug)s…":[null,"Disattivazione di %(slug)s in corso..."],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,"%(slug)s è stato attivato."],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,"Happiness Engineer di Jetpack"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,"{{a}}Contatta il supporto{{/a}}"],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,"Disconnetti da WordPress.com"],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,"Fai clic per visualizzare le statistiche dettagliate."],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,"Settimane"],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,"Monitoraggio del sito in tempo reale."],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,"Hai bisogno di aiuto?"],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,"Crea una comunità."],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,"Gestisci i plugin"],"Drive more traffic to your site":[null,"Porta più traffico al tuo sito"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Usa la funzione Pubblicizza per condividere in modo automatico i tuoi articoli con gli amici, con chi ti segue e con il mondo intero."],"Track your growth":[null,"Segui lo sviluppo"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Stai tranquillo. Monitor ti invierà degli avvisi in real-time se il tuo sito dovesse diventare inaccessibile."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Devi essere connesso al tuo blog WordPress durante l'autorizzazione di Jetpack."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"C'è stato un problema con la connessione Jetpack; disattiva e poi riattiva il plugin Jetpack, poi riprova a connetterti."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"C'è stato un problema nella connessione Jetpack. Fai clic di nuovo su \"Collega Jetpack\"."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Jetpack ha riscontrato un errore tecnico.{{/s}} Ci scusiamo per l'inconveniente. Riprova più tardi e, se il problema persiste, contatta il supporto con questo messaggio: %(error_key)s"],"Need help? The Jetpack team is here for you.":[null,"Ti serve aiuto? Il team Jetpack è a tua disposizione."],"Leave a Jetpack review":[null,"Scrivi una recensione su Jetpack"],"Disconnecting Jetpack":[null,"Disconnessione di Jetpack in corso"],"Smiley":[null,"Smile"],"Email Address":[null,"Indirizzo e-mail"],"Whitelist Management":[null,"Gestione della lista bianca"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Aggiungere gli indirizzi IP usati più di frequente, poiché possono cambiare tra casa, ufficio e altre ubicazioni. La rimozione di un indirizzo IP dall'elenco riportato di seguito ne comporta la rimozione anche dalla lista bianca."],"Related":[null,"Correlati"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Mostra l'intestazione \"Correlati\" per separare in modo più chiaro la sezione correlata dagli articoli"],"Use a large and visually striking layout":[null,"Utilizza un layout ampio e di grande impatto visivo"],"Require Two-Step Authentication":[null,"Richiede Autenticazione a 2 fattori (Two-Step)"],"Site Stats":[null,"Statistiche Sito"],"Publicize":[null,"Pubblicizza"],"Excerpts":[null,"Stralci"],"Featured Images":[null,"Immagini in primo piano"],"Enable Portfolio Projects for this site.":[null,"Attiva Progetti Portfolio per questo sito."],"Enable Testimonials for this site.":[null,"Attiva le Testimonianze per questo sito."],"View people's profiles when you mouse over their Gravatars":[null,"Visualizza i profili quando il cursore passa sui loro Gravatar"],"Color Scheme":[null,"Schema colore"],"Preview":[null,"Anteprima"],"You have successfully disconnected Jetpack":[null,"Hai disconnesso Jetpack."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Per poter utilizzare Jetpack il tuo sito deve avere permessi di accesso pubblico: %(error_key)s"],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Jetpack ha riscontrato un errore tecnico.{{/s}} Non è possibile collegare questo sito con WordPress.com. Di solito questo significa che il tuo sito non è accessibile pubblicamente (il tuo localhost)."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"Al momento WordPress.com ha dei problemi e non può alimentare il tuo Jetpack. Riprova più tardi."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack non riesce a contattare WordPress.com: %(error_key)s. Di solito questo significa che c'è un errore nella configurazione del tuo web host."],"Connect Jetpack":[null,"Collega Jetpack"],"Proofreading":[null,"Correttore di bozze"],"English Options":[null,"Opzioni inglese"],"Bias Language":[null,"Linguaggio fazioso"],"Complex Phrases":[null,"Frasi complesse"],"Diacritical Marks":[null,"Segni diacritici"],"Double Negatives":[null,"Doppie negazioni"],"Hidden Verbs":[null,"Verbi nascosti"],"Jargon":[null,"Gergo"],"Passive Voice":[null,"Forma passiva"],"Phrases to Avoid":[null,"Frasi da evitare"],"Redundant Phrases":[null,"Frasi Ridondanti"],"Use automatically detected language to proofread posts and pages":[null,"Usa il rilevamento automatico del linguaggio per la revisione di articoli e pagine"],"Ignored Phrases":[null,"Frasi ignorate"],"Test your site’s compatibility with Jetpack.":[null,"Testa la compatibilità del tuo sito con Jetpack."],"Debug":[null,"Debug"],"Disconnect Jetpack":[null,"Disconnetti Jetpack"],"Learn More":[null,"Per saperne di più"],"Settings":[null,"Impostazioni"],"Active":[null,"Attivo"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-ja.json b/plugins/jetpack/languages/json/jetpack-ja.json
index c49780b2..d8a91ad2 100644
--- a/plugins/jetpack/languages/json/jetpack-ja.json
+++ b/plugins/jetpack/languages/json/jetpack-ja.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-11-29 06:51:26+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.3.0-alpha","language":"ja_JP","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,"コンテンツやソーシャル投稿用の SEO ツールを活用し、検索エンジンでサイトが簡単に見つかるようにしましょう。"],"Activate this module to use the advanced SEO tools.":[null,"高度な SEO ツールを使用するにはこのモジュールを有効化してください。"],"Configure your VideoPress settings.":[null,"VideoPress の設定を行ってください。"],"How much is your website worth?":[null,"サイトの価値はどれくらいですか ?"],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,"1か月あたり1杯のコーヒーよりも安い価格で、苦労して作成したコンテンツ (または生活の糧となるサイト) がバックアップでき、安心できます。"],"Configure Site SEO":[null,"サイト SEO 設定"],"Activate SEO Tools":[null,"SEO ツールを有効化"],"Introducing our most affordable backups and security plan yet":[null,"最も手頃な価格のバックアップ・セキュリティプランをご紹介"],"The Personal Plan keeps your data, site, and hard work safe.":[null,"パーソナルプランは、データやサイト、苦労して作ったコンテンツを安全に保ちます。"],"Learn more...":[null,"さらに詳しく"],"Your site is on the Jetpack Personal plan":[null,"Jetpack パーソナルプランをご利用中です。"],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,"このプランでは、スパム保護、毎日のバックアップ (最大30日間保存)、無制限のストレージが提供されます。"],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,"このプランでは、スパム保護、毎日のバックアップ (最大30日間保存)、無制限のバックアップストレージ、セキュリティスキャン、優先サポートが提供されます。"],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,"迷惑メール対策、リアルタイムバックアップ (アーカイブ無制限) 、無制限のバックアップストレージ、セキュリティスキャン、SEO ツール、PollDaddy、優先サポートを利用できます。"],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,"無制限のスペースとワンクリック復元 (VaultPress 提供) を含む毎日のサイトデータバックアップ。"],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,"無制限のスペースとワンクリック復元、自動セキュリティスキャン、優先サポート (VaultPress 提供) を含む毎日のサイトデータバックアップ。"],"Backups & Security Scanning":[null,"バックアップとセキュリティスキャン"],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,"無制限のスペース、ワンクリックで復元、自動セキュリティスキャン、ワンクリックでの脅威解決、優先サポート (VaultPress 提供) を含むリアルタイムバックアップ。"],"SEO Tools":[null,"SEO ツール"],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,"関連性の高いコンテンツをユーザーが検索した際にサイトを見つけてもらいやすくするための高度な SEO ツール。"],"Need more? Running a business site?":[null,"さらに機能が必要ですか ? ビジネス向けサイトを運用中ですか ?"],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,"サイトがあなたにとって大事なら、さらに高度な機能を活用した保護や改善をご検討ください。"],"On-demand security scanning":[null,"オンデマンドセキュリティスキャン"],"Advanced SEO tools":[null,"高度な SEO ツール"],"Configure your SEO settings.":[null,"SEO 設定を行いましょう。"],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,"広告やブランディングのない動画をサイトにアップロードする最も簡単な方法です。動画の再生と共有に関する統計情報を取得でき、プレーヤーは軽量・レスポンシブ対応です。"],"You are running Jetpack on a staging server.":[null,"ステージングサーバーで Jetpack を実行中です。"],"More Info":[null,"詳しい情報"],"Search your content.":[null,"コンテンツを検索。"],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,"{{a}}「共有」モジュール設定で「いいね」の表示状態を管理{{/a}}"],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,"統計情報用のスマイリーフェイス画像を非表示にします。この画像は統計情報の収集に使われますが、非表示にしても引き続き動作します。"],"Your Current IP: %(ip)s":[null,"現在の IP: %(ip)s"],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,"IP アドレスをホワイトリストに追加すれば、Jetpack からブロックされることがなくなります。"],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,"IPv4 と IPv6 が使用可能です。{{br/}} レンジを指定するには、低い値と高い値を半角ダッシュでつないで記入してください。例: 12.12.12.1-12.12.12.100"],"Link your account to WordPress.com to start using this feature.":[null,"この機能を使い始めるにはアカウントを WordPress.com に連携してください。"],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,"タブを離れると失われてしまう未保存の変更があります。続行しますか ?"],"This will reset all Jetpack options, are you sure?":[null,"Jetpack のすべての設定がリセットされます。本当に実行しますか ?"],"Search for a Jetpack feature.":[null,"Jetpack の機能を検索しましょう。"],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Jetpack および WordPress.com の最新セキュリティスキャンは悪意のあるファイルを検出して直ちに報告するので、サイトで何が起きているか分からないということは決してありません。"],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"セキュリティスキャンに関する情報は、「概要」セクションでご覧いただけます。"],"Configure your Security Scans":[null,"セキュリティスキャンを設定"],"This module has no configuration options":[null,"このモジュールには設定オプションがありません"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Jetpack をアップグレードして、検索エンジンにも訪問者にも、サイトの安全性に真剣に取り組んでいることを示しましょう。スパム対策ツールにより、スパムコメントを取り除き、SEO を保護し、訪問者が簡単にサイトを利用し続けられるようにします。"],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"リアルタイムのオフサイトバックアップと自動復元により安心してご利用いただけるため、投資のあらゆる部分について WordPress.com の保護を受けながら、素晴らしいコンテンツを制作してトラフィックを増やすことに集中できます。今すぐアップグレードしましょう。"],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}%(module_slug)sの設定{{/link}}"],"Subscriber":[null,"購読者"],"Big iPhone/iPad Update Now Available":[null,"iPhone/iPad の大幅なアップデートが利用できるようになりました"],"The WordPress for Android App Gets a Big Facelift":[null,"WordPress for Android アプリが大幅リニューアル"],"Upgrade Focus: VideoPress For Weddings":[null,"アップグレードの注目点:ウェディング用の VideoPress"],"WordPress.com Likes are:":[null,"WordPress.com「いいね」ボタン:"],"Comments headline":[null,"コメントのヘッドライン"],"A few catchy words to motivate your readers to comment.":[null,"読者にコメントを促すメッセージです。"],"Can readers subscribe to your posts, comments or both?":[null,"読者が投稿やコメントを購読できるようにしますか ?"],"Show a \"follow blog\" options in the comment form":[null,"コメントフォームに「ブログをフォロー」オプションを表示"],"Show a \"follow comments\" option in the comment form.":[null,"コメントフォームに「コメントをフォロー」オプションを表示"],"Admin Bar":[null,"管理バー"],"Put a chart showing 48 hours of views in the admin bar":[null,"管理バーに過去48時間のビュー数の表を表示"],"Registered Users: Count the page views of registered users who are logged in":[null,"登録済みユーザー:ログイン中の登録ユーザーのページビューをカウントする"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"表示状態を報告: 統計レポートを表示できる権限グループを選択してください"],"Receive Monitor Email Notifications":[null,"モニターメール通知を受信する"],"Emails will be sent to ":[null,"メールは次の宛先に送信されます:"],"{{a}}Edit{{/a}}":[null,"{{a}}編集{{/a}}"],"Match By Email":[null,"メール照合"],"Show photo metadata (Exif) in carousel, when available":[null,"写真のメタ情報 (Exif) がある場合はカルーセル内に表示する"],"Background Color":[null,"背景色"],"Scroll infinitely (Shows 7 posts on each load)":[null,"無限スクロール (読み込みのたびに投稿を7件表示)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"無限スクロールが読み込まれた際に1ページビューとして Google アナリティクスでカウントする"],"Mobile Promos":[null,"モバイル広告"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"WordPress モバイルアプリの広告をモバイルテーマのフッターに表示します"],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,"{{a}}Google Search Console{{/a}}、{{a1}}Bing ウェブマスターセンター{{/a1}}、{{a2}}Pinterest サイト認証{{/a2}}でブログを認証するにはメタキー \"content\" の値を入力してください。"],"Meta key example:":[null,"メタキーの例:"],"Display all your gallery pictures in a cool mosaic":[null,"すべてのギャラリー画像をモザイク形式で表示する"],"Copied!":[null,"コピー完了 !"],"Highlight and copy the following text to your clipboard:":[null,"以下のテキストをハイライトして、クリップボードにコピーします:"],"Regenerate address":[null,"アドレスを再生成"],"Configure Portfolios":[null,"ポートフォリオを設定"],"Configure Testimonials":[null,"お客様の声を設定"],"Automatically proofread content when: ":[null,"以下の場合にコンテンツを自動校正する:"],"A post or page is first published":[null,"投稿または固定ページを最初に公開する時"],"A post or page is updated":[null,"投稿または固定ページを更新した時"],"Automatic Language Detection":[null,"自動言語検出"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"校正は、英語、フランス語、ドイツ語、ポルトガル語、およびスペイン語でご利用いただけます。"],"Enable proofreading for the following grammar and style rules: ":[null,"以下の文法や文章スタイルのルールに対する校正を行う:"],"Add a phrase":[null,"フレーズを追加する"],"Use Markdown for comments":[null,"コメント欄で Markdown 記法を使う"],"Search engines will find the sitemaps at these locations:":[null,"検索エンジンは以下の場所にあるサイトマップを参照します。"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"サイトマップ: {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"ニュースのサイトマップ: {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"間違った操作を行われたようです。"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}この{{a}}2問のアンケート{{/a}}で Jetpack 接続を完了しなかった理由を教えていただけますか ?{{/p}}{{p}}無料のセキュリティおよびトラフィック機能をご利用いただくには、Jetpack 接続が必要です。{{/p}}"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"{{s}}Jetpack %(jetpack_version)s{{/s}} へようこそ !"],"Your Jetpack is already connected.":[null,"Jetpack はすでに正常に連携されています。"],"You're fueled up and ready to go, Jetpack is now active.":[null,"準備ができました ! Jetpack は有効になっています。"],"You're fueled up and ready to go.":[null,"準備ができました !"],"You are currently running a development version of Jetpack.":[null,"現在、Jetpack の開発バージョンを実行しています。"],"Submit Beta feedback":[null,"ベータ版へのフィードバックを送信"],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"現在 jetpack_development_mode フィルターにより{{a}}開発モード{{/a}}になっています。{{br/}}いくつかの機能は無効です。"],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"現在 JETPACK_DEV_DEBUG 定数により{{a}}開発モード{{/a}}になっています。{{br/}}いくつかの機能は無効です。"],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"サイトの URL にドットが欠落している (例: http://localhost) ため、現在{{a}}開発モード{{/a}}になっています。{{br/}}いくつかの機能は無効です。"],"You, %(userName)s, are not connected to WordPress.com.":[null,"%(userName)s 様は WordPress.com に接続されていません。"],"What would you like to see on your Jetpack Dashboard?":[null,"Jetpack ダッシュボードに何が表示されるとよいでしょうか ?"],"Let us know!":[null,"ご意見をお聞かせください !"],"Welcome to Jetpack":[null,"Jetpack へようこそ"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Jetpack のご利用を開始するには、WordPress.com アカウントに接続するか、アカウントを作成してください。これにより、強力なセキュリティ、トラフィック、およびカスタマイズのサービスをご利用いただけるようになります。"],"No account? Create one for free…":[null,"アカウントをお持ちでない場合、無料で作成しましょう…"],"Saving…":[null,"保存中..."],"Save Settings":[null,"設定を保存"],"Updates Needed":[null,"更新が必要"],"Do you really want to disconnect your site from WordPress.com?":[null,"サイトと WordPress.com の連携を本当に解除しますか ?"],"Jetpack Stats Icon":[null,"Jetpack 統計アイコン"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}サイトの統計情報を有効化{{/a}}して、詳しい統計情報、「いいね」、フォロワー、購読者などの情報を確認しましょう。{{a1}}さらに詳しく{{/a1}}"],"Activate Site Stats":[null,"サイトの統計情報を有効化"],"Automated, comprehensive protection from threats and attacks.":[null,"脅威や攻撃に対する自動的かつ包括的な保護。"],"State-of-the-art spam defense.":[null,"\tスパムへの最新式の防御。"],"Automatically backup your entire site.":[null,"サイト全体を自動でバックアップします。"],"Security Scanning":[null,"セキュリティスキャン"],"Automatically scan your site for common threats and attacks.":[null,"よくある脅威や攻撃について、サイトを自動的にスキャンします。"],"Keep those spammers away!":[null,"スパム送信者を遠ざけましょう !"],"Site Backups":[null,"サイトのバックアップ"],"Keep your site backed up!":[null,"サイトを常にバックアップしましょう !"],"Pro":[null,"プロ"],"No Results Found.":[null,"見つかりません。"],"Threats found!":[null,"脅威が見つかりました !"],"Set up":[null,"セットアップ"],"Upgrade":[null,"アップグレード"],"ACTIVE":[null,"有効"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"ハッカーやボットネット、スパム送信者は、サイトを無差別に攻撃します。あらゆる場所を頻繁に攻撃したいと思っているのです。WordPress.com の目標は、ブロックすることでこれらの脅威に備えるようサポートし、最悪のケースでもサイトを元の状態に復元するお手伝いをします。"],"Your site is on the Free Jetpack Plan":[null,"サイトは Jetpack 無料プランに入っています"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,"プレミアムまたはプロ版にアップグレードして、世界レベルのセキュリティ、スパム保護ツール、優先サポートを活用しませんか。"],"Your site is on the Jetpack Premium plan":[null,"サイトは Jetpack プレミアムプランに入っています"],"Your site is on the Jetpack Professional plan":[null,"サイトは Jetpack プロフェッショナルプランに入っています"],"Your site is on Development Mode":[null,"サイトは開発モードになっています"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,"接続が完了したら、プレミアムまたはプロ版にアップグレードできます。最高レベルのセキュリティ、スパム保護ツール、優先サポートをご利用いただけるようになります。"],"State-of-the-art spam defense powered by Akismet.":[null,"Akismet が提供するスパムへの最新式の防御。"],"View your spam stats":[null,"スパム統計を表示する"],"Configure Akismet":[null,"Akismet を設定"],"View your security dashboard":[null,"セキュリティダッシュボードを表示する"],"Configure VaultPress":[null,"VaultPress を設定"],"Surveys & Polls":[null,"アンケートと投票"],"Create a new poll":[null,"新規投票の作成"],"Real-time backups":[null,"リアルタイムのバックアップ"],"One-click threat resolution":[null,"ワンクリックで脅威を解決"],"Advanced polls and ratings":[null,"高度な投票と評価"],"Compare Plans":[null,"プランを比較"],"Maximum grade security":[null,"最大級のセキュリティ"],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"容量無制限のリアルタイムバックアップ、ワンクリック復元、安定したスパム監視、マルウェア防御、および総当たりログイン攻撃に対する保護を、すべて1か所で、WordPress に最適化された状態でご利用いただけます。"],"Lock out the bad guys":[null,"悪者を締め出す"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"安定したスパムフィルターにより、ブランドや読者を守り、SEO を向上させることができます。総当たりログイン攻撃に対する保護により安心感が得られ、侵入者からバックエンドを守ることができます。"],"Enjoy priority support":[null,"優先サポートをご利用ください"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"サポートが必要ですか ?サポートスタッフが、サイト、アカウントまたは操作方法についての質問にお答えします。"],"Connection Settings":[null,"連携設定"],"Manage your Jetpack connection.":[null,"Jetpack 連携を管理しましょう。"],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"サイトは開発モードになっているため、WordPress.com と連携できません。"],"You are connected as ":[null,"連携済み:"],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Jetpack を最大限ご活用いただくため、アカウントを WordPress.com とリンクさせましょう。"],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"この機能を正常にご利用いただくには、検索エンジンがサイトにアクセスできる必要があります。この設定は、{{a}}表示設定{{/a}}から変更していただけます。"],"View {{a}}All Stats{{/a}}":[null,"{{a}}すべての統計情報{{/a}}を表示する"],"View your {{a}}Email Followers{{/a}}":[null,"{{a}}メールフォロワー{{/a}}を表示する"],"Powerful WordPress.com features on every device.":[null,"WordPress.com の強力な機能をすべてのデバイスで活用しましょう。"],"Manage all your sites from a single dashboard.":[null,"単一のダッシュボードからすべてのサイトを管理しましょう。"],"Feel the performance":[null,"パフォーマンスを実感"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"すべての WordPress アプリは、スピードアップのために作られています。迅速なページロードや待ち時間の短縮など、パフォーマンスの違いをすぐに感じていただけます。"],"Bulk and automatic updates":[null,"一括自動更新"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"ほとんどの場合、セキュリティ上の不具合は古いプラグインにあります。WordPress.com のウェブアプリおよびデスクトップアプリを使用して、1か所で簡単に自動更新をオンにしたり、すべてのサイトのプラグインを手動で更新したりできます。"],"Focus on your Writing":[null,"執筆に没頭する"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"WordPress.com の新しいエディターは驚異の速度を誇り、ライターのために最適化されているため、気を散らすものが削減され、作業に没頭できるようになっています。"],"Try the New Editor":[null,"新しいエディターを試す"],"Connect with your Visitors":[null,"訪問者と繋がる"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"高度な統計情報を活用し、訪問者を監視しましょう。傾向を確認し、どのようなコンテンツでパフォーマンスが良いかを知ることで、世界中のどこにいても訪問者について理解を深めることができます。"],"View Your Stats":[null,"統計情報を表示する"],"Connect with the Community":[null,"コミュニティと繋がる"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"すべての WordPress アプリでは、驚くほどスピードが速く、あらゆる機能が搭載されたリーダーがご利用いただけます。そのため、いつでも、どこでもお気に入りのサイトを閲覧し、会話に加わることができます。"],"Launch Reader":[null,"Reader を起動する"],"Inspiration strikes any time, anywhere.":[null,"インスピレーションはいつ、どこで湧くか分かりません。"],"Get WordPress apps for any screen.":[null,"さまざまな画面で利用可能な WordPress アプリを入手しましょう。"],"In Your Pocket":[null,"ポケットに持ち歩く"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"コンテンツの公開、統計情報の追跡、コメントの管理など、さまざまな操作を世界中のどこにいても実行できます。WordPress.com のモバイルアプリはオープンソースであり、Apple デバイスや Android デバイスで無料で入手できます。"],"WordPress.com in the App Store":[null,"App Store の WordPress.com"],"WordPress.com in Google Play":[null,"Google Play の WordPress.com"],"On Your Desktop":[null,"デスクトップ上で利用"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"お使いのコンピューターで WordPress に定位置を提供するデスクトップアプリ。執筆中に気を散らされないだけでなく、ブラウザーを開かなくても執筆を行えます。"],"WordPress.com for Mac OS X":[null,"WordPress.com for Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com for Windows"],"WordPress.com for Linux":[null,"WordPress.com for Linux"],"Malware Scanning":[null,"マルウェアスキャン"],"Threats found":[null,"検出された脅威"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"セキュリティ脅威の包括的な自動スキャンをご利用いただくには、VaultPress を{{a}}インストールおよび有効化{{/a}}してください。"],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"セキュリティ脅威の包括的な自動スキャンをご利用いただくには、{{a}}アカウントをアップグレード{{/a}}してください。"],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack は悪意のあるログイン試行をブロックしています。間もなくこちらに日付が表示されます !"],"Total malicious attacks blocked on your site.":[null,"サイトでブロックされた悪意のある攻撃の合計数。"],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}保護を有効化{{/a}}して、悪意のあるログイン試行からサイトを常に保護しましょう。"],"%(number)s plugin":["%(number)s plugins",["%(number)s 件のプラグイン"]],"Needs updating. ":["Need updating. ",["更新が必要です。"]],"All plugins are up-to-date. Awesome work!":[null,"すべてのプラグインは最新です。素晴らしいです !"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}管理を有効化{{/a}}して自動更新をオンにし、WordPress.com のプラグインを管理しましょう。"],"Jetpack is improving and optimizing your image speed.":[null,"Jetpack は画像の表示速度を向上・最適化しています。"],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,"Jetpack がサイトを監視中です。サイトがダウンしていると判断した場合には、メールをお送りします。"],"Security":[null,"セキュリティ"],"Performance":[null,"パフォーマンス"],"Backups":[null,"バックアップ"],"{{a}}View backup details{{/a}}.":[null,"{{a}}バックアップの詳細を表示{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"サイト全体を自動でバックアップするには、VaultPress を{{a}}インストールおよび有効化{{/a}}してください。"],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"サイト全体を自動でバックアップするには、{{a}}アップグレード{{/a}}を実行してください。"],"Unavailable in Dev Mode.":[null,"開発モードではご利用いただけません。"],"Spam Protection":[null,"スパム対策"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"スパムへの最新式の防御を活用するには、{{a}}Akismet をインストール{{/a}}してください。"],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"スパムへの最新式の防御を活用するには、{{a}}Akismet を有効化{{/a}}してください。"],"Invalid Key":[null,"無効なキー"],"Unavailable in Dev Mode":[null,"開発モードではご利用いただけません"],"Holiday Snow":[null,"ホリデーの雪"],"Show falling snow in the holiday period.":[null,"ホリデー期間に雪が降る様子を表示します。"],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"12月1日から1月4日まで、ブログに雪が降る様子を表示します。"],"Activating recommended features…":[null,"おすすめの機能を有効化中…"],"Recommended features active.":[null,"おすすめの機能は有効です。"],"Recommended features failed to activate. %(error)s":[null,"おすすめの機能の有効化に失敗しました。%(error)s"],"Activating %(slug)s…":[null,"%(slug)s を有効化中…"],"%(slug)s has been activated.":[null,"%(slug)s が有効化されました。"],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s の有効化に失敗しました。%(error)s"],"Deactivating %(slug)s…":[null,"%(slug)s を無効化中…"],"%(slug)s has been deactivated.":[null,"%(slug)s が無効化されました。"],"%(slug)s failed to deactivate. %(error)s":[null,"%(slug)s の無効化に失敗しました。%(error)s"],"Updating %(slug)s settings…":[null,"%(slug)s の設定を更新中…"],"Updated %(slug)s settings.":[null,"%(slug)s の設定を更新しました。"],"Error updating %(slug)s settings. %(error)s":[null,"%(slug)s の設定の更新中にエラーが発生しました。%(error)s"],"Updating %(slug)s address…":[null,"%(slug)s のアドレスを更新中…"],"Regenerated %(slug)s address .":[null,"%(slug)s のアドレスが再生成されました。"],"Error regenerating %(slug)s address. %(error)s":[null,"%(slug)s のアドレスの再生成中にエラーが発生しました。%(error)s"],"Resetting Jetpack options…":[null,"Jetpack オプションをリセット中…"],"Options reset.":[null,"オプションのリセットが完了しました。"],"Options failed to reset.":[null,"オプションのリセットに失敗しました。"],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"Jetpack との連携を解除中にエラーが発生しました。エラー:%(error)s"],"Unlinking from WordPress.com":[null,"WordPress.com とのリンクを解除中"],"Unlinked from WordPress.com.":[null,"WordPress.com とのリンクが解除されました。"],"Error unlinking from WordPress.com. %(error)s":[null,"WordPress.com とのリンクを解除中にエラーが発生しました。%(error)s"],"At A Glance":[null,"概要"],"Clichés":[null,"決まり文句/死語"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"理由を教えていただけますか ?{{a}}2つの簡単な質問に回答{{/a}}していただき、Jetpack の改善にご協力ください。"],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Jetpack についてぜひ{{/hideOnMobile}}{{reviewLink}}ご意見をお送りください{{/reviewLink}}{{hideOnMobile}}。{{/hideOnMobile}} {{twitterLink}}Twitter{{/twitterLink}}{{hideOnMobile}} のフォロー、{{/hideOnMobile}} {{facebookLink}}Facebook{{/facebookLink}}{{hideOnMobile}} での「いいね !」もお待ちしています。{{/hideOnMobile}}"],"Like us on Facebook":[null,"Facebook で「いいね」する"],"Follow Jetpack on Twitter":[null,"Jetpack を Twitter でフォロー"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}サポートページ{{/supportLink}}{{hideOnMobile}}をご覧ください。または{{/hideOnMobile}} {{forumLink}}フォーラムで回答を探す{{/forumLink}}{{hideOnMobile}}か、直接{{/hideOnMobile}}{{contactLink}}お問い合わせ{{/contactLink}}{{hideOnMobile}}ください。{{/hideOnMobile}}"],"Contact Jetpack support staff directly":[null,"Jetpack サポートスタッフに直接連絡する"],"Go to the WordPress.org support forums":[null,"WordPress.org サポートフォーラムに移動"],"Go to Jetpack.com/support":[null,"Jetpack.com/support に移動"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"すべての Jetpack ユーザーにフルサポートを無料で提供します。サポートチームはいつでも喜んでお手伝いします。"],"Jetpack Happiness Engineer":[null,"Jetpack サポートスタッフ"],"Automattic's Privacy Policy":[null,"Automattic 社のプライバシーポリシー"],"WordPress.com Terms of Service":[null,"WordPress.com 利用規約"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}サイト検証を有効化{{/a}}すると、サイトを検証し、Google、Bing、および Pinterest でランクをアップさせることができます。"],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"サイト検証ツールは有効です。サイトをより正確にインデックスしてランク付けするために、Google、Bing、および Pinterest で検証されていることを確認してください。{{a}}すぐに検証する{{/a}}"],"Site Verification Tools":[null,"サイト検証ツール"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Photon を有効にする{{/a}}と、パフォーマンスの強化と画像処理のスピードアップを実現できます。"],"Image Performance %(photon)s":[null,"画像のパフォーマンス %(photon)s"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}管理を有効にして自動更新をオンにする{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}プラグインの自動更新をオンにする{{/a}}"],"Plugin Updates":[null,"プラグイン更新"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"エラー:Akismet キーが欠落しているか、無効です。{{akismetSettings}}Akismet の設定で修正してください{{/akismetSettings}}。"],"No threats found, you're good to go!":[null,"脅威は見つかりませんでした。問題ありません。"],"{{a}}Contact Support{{/a}}":[null,"{{a}}サポート{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}VaultPress.com で詳細を確認する{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.",["%(number)s個の脅威が見つかりました。"]],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}モニターを有効化{{/a}}すると、サイトがダウンした場合に通知を受け取れます。"],"Loading…":[null,"読み込み中…"],"Downtime Monitoring":[null,"ダウンタイムのモニター"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,"{{button}}WordPress.com で統計情報の詳細を表示{{/button}}"],"{{button}}View Old Stats{{/button}}":[null,"{{button}}旧版の統計情報を表示{{/button}}"],"All-time comments":[null,"全期間中のコメント数"],"All-time views":[null,"全期間中の閲覧数"],"%(number)s View":["%(number)s Views",["%(number)s回"]],"Best overall day":[null,"最高"],"Views today":[null,"今日の閲覧数"],"Months":[null,"月"],"Weeks":[null,"週"],"Days":[null,"日"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"統計情報のロード中に異常が発生しました。あとで再試行するか、{{a}}WordPress.com ですぐに統計情報を表示します{{/a}}"],"Click to view detailed stats.":[null,"詳細な統計情報を表示するにはクリックします。"],"Views: %(numberOfViews)s":[null,"閲覧数:%(numberOfViews)s"],"Week of %(date)s":[null,"%(date)sの週"],"Manage security on WordPress.com":[null,"WordPress.com でセキュリティを管理"],"Skip this step":[null,"このステップをスキップ"],"Skip the Jetpack Jumpstart process":[null,"Jetpack のジャンプスタートプロセスのスキップ"],"Features can be activated or deactivated at any time.":[null,"各機能は、いつでも有効化または無効化できます。"],"Jetpack's recommended features include:":[null,"Jetpack のおすすめの機能には、次のようなものがあります。"],"Activate Recommended Features":[null,"おすすめの機能の有効化"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Jetpack のおすすめの機能を有効にして、すぐにサイトを強化できます。"],"Jump Start your Site":[null,"サイトのジャンプスタート"],"Disconnect from WordPress.com":[null,"WordPress.com との連携を解除"],"Link to WordPress.com":[null,"WordPress.com へのリンク"],"Unlink me from WordPress.com":[null,"WordPress.com へのリンク解除"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Jetpack でサイトの強化とセキュリティ強化を実現している多くのユーザーの一員になりませんか。我々は WordPress に関して熱心で、人々の暮らしをより良いものにするために日々努力をしています。"],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack は、高い技術スキルと意欲を持った人たちのコミュニティによってサポートされています。世界中どこでも、すぐにサポートしてくれます。"],"Did we mention free, professional support?":[null,"さらに、プロのサポートも無料でご利用いただけます。"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack では、WordPress.com の最新コンテンツ配信ネットワークを使用して、種類豊富な画像を高速でロードできます。どのデバイスでも使用でき、完全に無料です。"],"Lightning fast, optimized images":[null,"高速な最適化された画像"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"セキュリティのリリースを逃すこともなく、複数のサイトでの更新に膨大な時間を割く必要はありません。"],"Automatic site updates.":[null,"サイトの自動更新。"],"Live site monitoring.":[null,"サイトのライブモニター。"],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"何百万ものサイトで何億回ものログイン攻撃をブロックしてきた Protect があれば、もう心配はいりません。"],"Block site attacks.":[null,"サイトへの攻撃をブロック。"],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack は、悪意のあるログイン試行をブロックし、サイトがダウンすると通知し、プラグインを自動でアップデートするので、すべてお任せください。"],"Site security and peace of mind":[null,"サイトのセキュリティと安全"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack は WordPress.com のパワーを利用して、サイト訪問者に関する洞察や、どの部分を読んだか、どのルートで訪問したかなど、詳細なインサイトを提示します。"],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"関連記事があることで、共有したり読んだりするためにサイトにとどまるよう促すことができます。"],"Increase page views.":[null,"ページビューを増やす。"],"Give visitors the tools to share and subscribe to your content.":[null,"サイト訪問者に、記事の内容をシェアしたり購読したりするためのツールを提供します。"],"Build a community.":[null,"コミュニティの作成。"],"Sharing & Like Buttons":[null,"「共有」や「いいね!」ボタン"],"Automated social marketing.":[null,"自動ソーシャルマーケティング。"],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack には、多くのトラフィックやエンゲージメントのツールが用意されていて、サイト訪問者を増やして、長い時間サイトに留まるようサポートします。"],"Send us Feedback":[null,"フィードバックをお送りください"],"Need Help?":[null,"サポートが必要ですか ?"],"Manage Plugins":[null,"プラグインの管理"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"ストレスが軽減されます。モニター機能により、万一サイトがダウンした場合、リアルタイムにアラートで通知されます。"],"Track your growth":[null,"サイトの増加状況の追跡"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"パブリサイズを使って友達やフォロワー、世界中の人たちと投稿を自動共有しましょう。"],"Drive more traffic to your site":[null,"サイトのトラフィックを増加"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"Jetpack との連携時に問題が発生しました。「WordPress.com と連携」をもう一度クリックしてください。"],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Jetpack との連携時に問題が発生しました。Jetpack を無効にしてから再び有効にした後、再度連携してください。"],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Jetpack 認証では WordPress ブログにログインしたままであることが必要です。"],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Jetpack にエラーが発生しています。{{/s}}ご不便をおかけして申し訳ございません。しばらく経ってからもう一度お試しください。エラーが続く場合は、次のメッセージを含めてサポートにご連絡ください。%(error_key)s"],"Disconnecting Jetpack":[null,"Jetpack 連携を解除中"],"Leave a Jetpack review":[null,"Jetpack のレビューを書く"],"Need help? The Jetpack team is here for you.":[null,"サポートが必要ですか ?Jetpack チームがいつでもお手伝いします。"],"Smiley":[null,"スマイル"],"Require Two-Step Authentication":[null,"二段階認証が必須です"],"Use a large and visually striking layout":[null,"視覚的インパクトがある大きめのレイアウトを使う"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"関連記事と投稿の区別がつきやすいよう「関連」見出しを表示する"],"Related":[null,"関連"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"IP アドレスは自宅や職場、その他の場所で異なる場合があるため、最も頻繁に使用する IP アドレスを追加するようにしてください。以下のリストから IP アドレスを削除すると、ホワイトリストからも削除されます。"],"Whitelist Management":[null,"ホワイトリスト管理"],"Email Address":[null,"メールアドレス"],"Publicize":[null,"パブリサイズ共有 "],"Site Stats":[null,"サイト統計情報"],"Featured Images":[null,"アイキャッチ画像"],"Excerpts":[null,"抜粋"],"Enable Testimonials for this site.":[null,"このサイトで推薦文を有効化する。"],"Enable Portfolio Projects for this site.":[null,"このサイトでポートフォリオプロジェクトを有効化する。"],"Preview":[null,"プレビュー"],"Color Scheme":[null,"配色 "],"Ignored Phrases":[null,"無視する語句"],"Use automatically detected language to proofread posts and pages":[null,"投稿や固定ページの校正に自動的に検出した言語を使う"],"Redundant Phrases":[null,"冗長な言い回し"],"Phrases to Avoid":[null,"無視するフレーズ"],"Passive Voice":[null,"受動態"],"Jargon":[null,"特殊用語"],"Hidden Verbs":[null,"隠れ動詞"],"Double Negatives":[null,"二重否定"],"Diacritical Marks":[null,"発音区別符"],"Complex Phrases":[null,"難解な言い回し"],"Bias Language":[null,"バイアス言語"],"English Options":[null,"英語設定"],"Proofreading":[null,"校正"],"Connect Jetpack":[null,"Jetpack と連携"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack は WordPress.com と連携できませんでした:%(error_key)s。これは通常、Web ホスト上の何らかの設定が間違っていることを意味しています。"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com 側の問題により現在 Jetpack をご利用いただけません。後ほどもう一度お試しください。"],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Jetpack にエラーが発生しています。{{/s}}このサイトを WordPress.com に連携できません。これは通常、お使いのサイトが公開されていないことを意味しています (localhost)。"],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Jetpack を利用するには、サイトが公開されていて、アクセス制限がかかっていない必要があります:%(error_key)s"],"You have successfully disconnected Jetpack":[null,"Jetpack の連携を解除しました"],"Active":[null,"有効"],"Settings":[null,"設定"],"Learn More":[null,"さらに詳しく"],"Disconnect Jetpack":[null,"Jetpack 連携を解除"],"Debug":[null,"デバッグ"],"Test your site’s compatibility with Jetpack.":[null,"サイトの Jetpack 対応をテストできます。"]} \ No newline at end of file
+{"":{"po-revision-date":"2016-09-07 04:59:49+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Jetpack をアップグレードして、検索エンジンにも訪問者にも、サイトの安全性に真剣に取り組んでいることを示しましょう。スパム対策ツールにより、スパムコメントを取り除き、SEO を保護し、訪問者が簡単にサイトを利用し続けられるようにします。"],"This module has no configuration options":[null,"このモジュールには構成オプションがありません"],"Configure your Security Scans":[null,"セキュリティスキャンを構成する"],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"セキュリティスキャンに関する情報は、「概要」セクションでご覧いただけます。"],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Jetpack および WordPress.com の最新セキュリティスキャンは悪意のあるファイルを検出して直ちに報告するので、サイトで何が起きているか分からないということは決してありません。"],"Search for a Jetpack feature.":[null,"Jetpack の機能を検索しましょう。"],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"リアルタイムのオフサイトバックアップと自動復元により安心してご利用いただけるため、投資のあらゆる部分について WordPress.com の保護を受けながら、素晴らしいコンテンツを制作してトラフィックを増やすことに集中できます。今すぐアップグレードしましょう。"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"WordPress モバイルアプリの広告をモバイルテーマのフッターに表示します"],"Mobile Promos":[null,"モバイル広告"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"無限スクロールが読み込まれた際に1ページビューとして Google アナリティクスでカウントする"],"Scroll infinitely (Shows 7 posts on each load)":[null,"無限スクロール (読み込みのたびに投稿を7件表示)"],"Background Color":[null,"背景色"],"Show photo metadata (Exif) in carousel, when available":[null,"写真のメタ情報 (Exif) がある場合はカルーセル内に表示する"],"Match By Email":[null,"メール照合"],"{{a}}Edit{{/a}}":[null,"{{a}}編集{{/a}}"],"Emails will be sent to ":[null,"メールは次の宛先に送信されます:"],"Receive Monitor Email Notifications":[null,"モニターメール通知を受信する"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"表示状態を報告:統計レポートを表示できる権限グループを選択してください"],"Registered Users: Count the page views of registered users who are logged in":[null,"登録済みユーザー:ログイン中の登録ユーザーのページビューをカウントする"],"Put a chart showing 48 hours of views in the admin bar":[null,"管理バーに過去48時間のビュー数の表を表示します"],"Admin Bar":[null,"管理バー"],"Show a \"follow comments\" option in the comment form.":[null,"コメントフォームに「コメントをフォロー」オプションを表示。"],"Show a \"follow blog\" options in the comment form":[null,"コメントフォームに「ブログをフォロー」オプションを表示"],"Can readers subscribe to your posts, comments or both?":[null,"読者は投稿またはコメント、あるいはその両方を購読できますか ?"],"A few catchy words to motivate your readers to comment.":[null,"読者にコメントを促すメッセージです。"],"Comments headline":[null,"コメントのヘッドライン"],"WordPress.com Likes are:":[null,"WordPress.com「いいね」ボタン:"],"Upgrade Focus: VideoPress For Weddings":[null,"アップグレードの注目点:ウェディング用の VideoPress"],"The WordPress for Android App Gets a Big Facelift":[null,"WordPress for Android アプリが大幅リニューアル"],"Big iPhone/iPad Update Now Available":[null,"iPhone/iPad の大幅なアップデートが利用できるようになりました"],"Subscriber":[null,"購読者"],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}%(module_slug)s 設定を構成する{{/link}}"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}この{{a}}2問のアンケート{{/a}}で Jetpack 接続を完了しなかった理由を教えていただけますか ?{{/p}}{{p}}無料のセキュリティおよびトラフィック機能をご利用いただくには、Jetpack 接続が必要です。{{/p}}"],"Cheatin' uh?":[null,"間違った操作を行われたようです。"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"ニュースのサイトマップ:{{a}}%(url)s{{/a}}"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"サイトマップ:{{a}}%(url)s{{/a}}"],"Search engines will find the sitemaps at these locations:":[null,"検索エンジンは、次の場所にあるサイトマップを参照します:"],"Use Markdown for comments":[null,"コメント欄で Markdown 記法を使う"],"Add a phrase":[null,"フレーズを追加する"],"Enable proofreading for the following grammar and style rules: ":[null,"以下の文法や文章スタイルのルールに対する校正を行う:"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"校正は、英語、フランス語、ドイツ語、ポルトガル語、およびスペイン語でご利用いただけます。"],"Automatic Language Detection":[null,"自動言語検出"],"A post or page is updated":[null,"投稿または固定ページを更新した時"],"A post or page is first published":[null,"投稿または固定ページを最初に公開する時"],"Automatically proofread content when: ":[null,"以下の場合にコンテンツを自動校正する:"],"Configure Testimonials":[null,"お客様の声を構成する"],"Configure Portfolios":[null,"ポートフォリオを構成する"],"Regenerate address":[null,"アドレスを再生成"],"Highlight and copy the following text to your clipboard:":[null,"以下のテキストをハイライトして、クリップボードにコピーします:"],"Copied!":[null,"コピー完了 !"],"Display all your gallery pictures in a cool mosaic":[null,"すべてのギャラリー画像をモザイク形式で表示する"],"Meta key example: ":[null,"メタキーの例:"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Jetpack のご利用を開始するには、WordPress.com アカウントに接続するか、アカウントを作成してください。これにより、強力なセキュリティ、トラフィック、およびカスタマイズのサービスをご利用いただけるようになります。"],"Welcome to Jetpack":[null,"Jetpack へようこそ"],"Let us know!":[null,"ご意見をお聞かせください !"],"What would you like to see on your Jetpack Dashboard?":[null,"Jetpack ダッシュボードに何が表示されるとよいでしょうか ?"],"You, %(userName)s, are not connected to WordPress.com.":[null,"%(userName)s 様は WordPress.com に接続されていません。"],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"サイトの URL にドットが欠落している (例: http://localhost) ため、現在{{a}}開発モード{{/a}}になっています。{{br/}}いくつかの機能は無効です。"],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"現在 JETPACK_DEV_DEBUG 定数により{{a}}開発モード{{/a}}になっています。{{br/}}いくつかの機能は無効です。"],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"現在 jetpack_development_mode フィルターにより{{a}}開発モード{{/a}}になっています。{{br/}}いくつかの機能は無効です。"],"You are currently running a development version of Jetpack.":[null,"現在、Jetpack の開発バージョンを実行しています。"],"You're fueled up and ready to go.":[null,"準備ができました !"],"You're fueled up and ready to go, Jetpack is now active.":[null,"準備ができました ! Jetpack は有効になっています。"],"Your Jetpack is already connected.":[null,"Jetpack はすでに正常に連携されています。"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"{{s}}Jetpack %(jetpack_version)s{{/s}} へようこそ !"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"ハッカーやボットネット、スパム送信者は、サイトを無差別に攻撃します。あらゆる場所を頻繁に攻撃したいと思っているのです。WordPress.com の目標は、ブロックすることでこれらの脅威に備えるようサポートし、最悪のケースでもサイトを元の状態に復元するお手伝いをします。"],"Threats don't discriminate":[null,"脅威は無差別です"],"Backup, protect, repair and build a better website.":[null,"サイトをバックアップし、保護し、修復し、より良いものを作り上げましょう。"],"Powerful security tools for ultimate peace of mind":[null,"最高の安心感を与える強力なセキュリティツール"],"ACTIVE":[null,"有効"],"Upgrade":[null,"アップグレード"],"Set up":[null,"セットアップ"],"Threats found!":[null,"脅威が見つかりました !"],"No Results Found.":[null,"見つかりません。"],"Pro":[null,"プロ"],"Keep your site backed up!":[null,"サイトを常にバックアップしましょう !"],"Site Backups":[null,"サイトのバックアップ"],"Keep those spammers away!":[null,"スパム送信者を遠ざけましょう !"],"Automatically scan your site for common threats and attacks.":[null,"よくある脅威や攻撃について、サイトを自動的にスキャンします。"],"Security Scanning":[null,"セキュリティスキャン"],"Automatically backup your entire site.":[null,"サイト全体を自動でバックアップします。"],"State-of-the-art spam defense.":[null,"\tスパムへの最新式の防御。"],"Automated, comprehensive protection from threats and attacks.":[null,"脅威や攻撃に対する自動的かつ包括的な保護。"],"Activate Site Stats":[null,"サイトの統計情報を有効化"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}サイトの統計情報を有効化{{/a}}して、詳しい統計情報、「いいね」、フォロワー、購読者などの情報を確認しましょう。{{a1}}さらに詳しく{{/a1}}"],"Jetpack Stats Icon":[null,"Jetpack 統計アイコン"],"Do you really want to disconnect your site from WordPress.com?":[null,"サイトと WordPress.com の連携を本当に解除しますか ?"],"Updates Needed":[null,"更新が必要"],"Save Settings":[null,"設定を保存"],"Saving…":[null,"保存中..."],"No account? Create one for free…":[null,"アカウントをお持ちでない場合、無料で作成しましょう…"],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,"無制限のアンケート、無制限の回答。アンケートエディターを使用すると、アンケートを簡単に素早く作成できます。サイトやメールを通じて、または iPad や iPhone で回答を収集できます。"],"Surveys & Polls":[null,"アンケートと投票"],"Configure VaultPress":[null,"VaultPress を構成する"],"View your security dashboard":[null,"セキュリティダッシュボードを表示する"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,"容量無制限のリアルタイムバックアップ、ワンクリック復元、安定したスパム監視、マルウェア防御、および総当たりログイン攻撃に対する保護を、すべて1か所でご利用いただけます。"],"Security Scanning & Backups":[null,"セキュリティスキャンおよびバックアップ"],"Configure Akismet":[null,"Akismet を構成する"],"View your spam stats":[null,"スパム統計を表示する"],"State-of-the-art spam defense powered by Akismet.":[null,"Akismet が提供するスパムへの最新式の防御。"],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,"接続が完了したら、プレミアムまたはプロにアップグレードすると、世界レベルのセキュリティ、スパム保護ツール、および優先サポートをご利用いただけるようになります。"],"Your site is on Development Mode":[null,"サイトは開発モードになっています"],"Unlock the full potential of your site with the features included in your plan.":[null,"プランに含まれる機能を活用して、サイトをパワーアップしましょう。"],"Your site is on the Jetpack Professional plan":[null,"サイトは Jetpack プロフェッショナルプランに入っています"],"Your site is on the Jetpack Premium plan":[null,"サイトは Jetpack プレミアムプランに入っています"],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,"プレミアムまたはプロにアップグレードすると、世界レベルのセキュリティ、スパム保護ツール、および優先サポートをご利用いただけるようになります。"],"Your site is on the Free Jetpack Plan":[null,"サイトは Jetpack 無料プランに入っています"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"安定したスパムフィルターにより、ブランドや読者を守り、SEO を向上させることができます。総当たりログイン攻撃に対する保護により安心感が得られ、侵入者からバックエンドを守ることができます。"],"Lock out the bad guys":[null,"悪者を締め出す"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"容量無制限のリアルタイムバックアップ、ワンクリック復元、安定したスパム監視、マルウェア防御、および総当たりログイン攻撃に対する保護を、すべて1か所で、WordPress に最適化された状態でご利用いただけます。"],"Maximum grade security":[null,"最大級のセキュリティ"],"Compare Plans":[null,"プランを比較"],"Advanced polls and ratings":[null,"高度な投票と評価"],"One-click threat resolution":[null,"ワンクリックで脅威を解決"],"Real-time backups":[null,"リアルタイムのバックアップ"],"Unlimited backup archive":[null,"無制限のバックアップアーカイブ"],"Includes on-demand malware scanning":[null,"オンデマンドのマルウェアスキャンを含む"],"Supports 1-3 sites":[null,"1~3のサイトをサポート"],"Jetpack Professional offers advanced features including:":[null,"Jetpack プロフェッショナルは、次を含む高度な機能を提供します:"],"Need more?":[null,"さらに必要なものがありますか ?"],"Create a new poll":[null,"新規投票の作成"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"ほとんどの場合、セキュリティ上の不具合は古いプラグインにあります。WordPress.com のウェブアプリおよびデスクトップアプリを使用して、1か所で簡単に自動更新をオンにしたり、すべてのサイトのプラグインを手動で更新したりできます。"],"Bulk and automatic updates":[null,"一括自動更新"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"すべての WordPress アプリは、スピードアップのために作られています。迅速なページロードや待ち時間の短縮など、パフォーマンスの違いをすぐに感じていただけます。"],"Feel the performance":[null,"パフォーマンスを実感"],"Manage all your sites from a single dashboard.":[null,"単一のダッシュボードからすべてのサイトを管理しましょう。"],"Powerful WordPress.com features on every device.":[null,"WordPress.com の強力な機能をすべてのデバイスで活用しましょう。"],"View your {{a}}Email Followers{{/a}}":[null,"{{a}}メールフォロワー{{/a}}を表示する"],"View {{a}}All Stats{{/a}}":[null,"{{a}}すべての統計情報{{/a}}を表示する"],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"この機能を正常にご利用いただくには、検索エンジンがサイトにアクセスできる必要があります。この設定は、{{a}}表示設定{{/a}}から変更していただけます。"],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Jetpack を最大限ご活用いただくため、アカウントを WordPress.com とリンクさせましょう。"],"You are connected as ":[null,"連携済み:"],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"サイトは開発モードになっているため、WordPress.com と連携できません。"],"Manage your Jetpack connection.":[null,"Jetpack 連携を管理しましょう。"],"Connection Settings":[null,"連携設定"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"サポートが必要ですか ?サポートスタッフが、サイト、アカウントまたは操作方法についての質問にお答えします。"],"Enjoy priority support":[null,"優先サポートをご利用ください"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"コンテンツの公開、統計情報の追跡、コメントの管理など、さまざまな操作を世界中のどこにいても実行できます。WordPress.com のモバイルアプリはオープンソースであり、Apple デバイスや Android デバイスで無料で入手できます。"],"Get WordPress apps for any screen.":[null,"さまざまな画面で利用可能な WordPress アプリを入手しましょう。"],"Inspiration strikes any time, anywhere.":[null,"インスピレーションはいつ、どこで湧くか分かりません。"],"Launch Reader":[null,"Reader を起動する"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"すべての WordPress アプリでは、驚くほどスピードが速く、あらゆる機能が搭載されたリーダーがご利用いただけます。そのため、いつでも、どこでもお気に入りのサイトを閲覧し、会話に加わることができます。"],"Connect with the Community":[null,"コミュニティと繋がる"],"View Your Stats":[null,"統計情報を表示する"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"高度な統計情報を活用し、訪問者を監視しましょう。傾向を確認し、どのようなコンテンツでパフォーマンスが良いかを知ることで、世界中のどこにいても訪問者について理解を深めることができます。"],"Connect with your Visitors":[null,"訪問者と繋がる"],"Try the New Editor":[null,"新しいエディターを試す"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"WordPress.com の新しいエディターは驚異の速度を誇り、ライターのために最適化されているため、気を散らすものが削減され、作業に没頭できるようになっています。"],"Focus on your Writing":[null,"執筆に没頭する"],"Invalid Key":[null,"無効なキー"],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"スパムへの最新式の防御を活用するには、{{a}}Akismet を有効化{{/a}}してください。"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"スパムへの最新式の防御を活用するには、{{a}}Akismet をインストール{{/a}}してください。"],"Spam Protection":[null,"スパム対策"],"Unavailable in Dev Mode.":[null,"開発モードではご利用いただけません。"],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"サイト全体を自動でバックアップするには、{{a}}アップグレード{{/a}}を実行してください。"],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"サイト全体を自動でバックアップするには、VaultPress を{{a}}インストールおよび有効化{{/a}}してください。"],"{{a}}View backup details{{/a}}.":[null,"{{a}}バックアップの詳細を表示{{/a}}."],"Backups":[null,"バックアップ"],"Performance":[null,"パフォーマンス"],"Security":[null,"セキュリティ"],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,"Jetpack はサイトを監視しています。サイトがダウンしていると判断した場合には、メールを送信したします。"],"Jetpack is improving and optimising your image speed.":[null,"Jetpack は画像速度を向上し、最適化しています。"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}管理を有効化{{/a}}して自動更新をオンにし、WordPress.com のプラグインを管理しましょう。"],"All plugins are up-to-date. Awesome work!":[null,"すべてのプラグインは最新です。素晴らしいです !"],"Needs updating. ":["Need updating. ",["更新が必要です。"]],"%(number)s plugin":["%(number)s plugins",["%(number)s 件のプラグイン"]],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}保護を有効化{{/a}}して、悪意のあるログイン試行からサイトを常に保護しましょう。"],"Total malicious attacks blocked on your site.":[null,"サイトでブロックされた悪意のある攻撃の合計数。"],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack は悪意のあるログイン試行をブロックしています。間もなくこちらに日付が表示されます !"],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"セキュリティ脅威の包括的な自動スキャンをご利用いただくには、{{a}}アカウントをアップグレード{{/a}}してください。"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"セキュリティ脅威の包括的な自動スキャンをご利用いただくには、VaultPress を{{a}}インストールおよび有効化{{/a}}してください。"],"Threats found":[null,"検出された脅威"],"Malware Scanning":[null,"マルウェアスキャン"],"WordPress.com for Linux":[null,"WordPress.com for Linux"],"WordPress.com for Windows":[null,"WordPress.com for Windows"],"WordPress.com for Mac OS X":[null,"WordPress.com for Mac OS X"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"お使いのコンピューターで WordPress に定位置を提供するデスクトップアプリ。執筆中に気を散らされないだけでなく、ブラウザーを開かなくても執筆を行えます。"],"WordPress.com in Google Play":[null,"Google Play の WordPress.com"],"WordPress.com in the App Store":[null,"App Store の WordPress.com"],"Updating %(slug)s settings…":[null,"%(slug)s の設定を更新中…"],"%(slug)s has been deactivated.":[null,"%(slug)s が無効化されました。"],"Deactivating %(slug)s…":[null,"%(slug)s を無効化中…"],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s の有効化に失敗しました。%(error)s"],"%(slug)s has been activated.":[null,"%(slug)s が有効化されました。"],"Activating %(slug)s…":[null,"%(slug)s を有効化中…"],"Recommended features active.":[null,"おすすめの機能は有効です。"],"Activating recommended features…":[null,"おすすめの機能を有効化中…"],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"12月1日から1月4日まで、ブログに雪が降る様子を表示します。"],"Show falling snow in the holiday period.":[null,"ホリデー期間に雪が降る様子を表示します。"],"Holiday Snow":[null,"ホリデーの雪"],"Unavailable in Dev Mode":[null,"開発モードではご利用いただけません"],"At A Glance":[null,"概要"],"Error unlinking from WordPress.com. %(error)s":[null,"WordPress.com とのリンクを解除中にエラーが発生しました。%(error)s"],"Unlinked from WordPress.com.":[null,"WordPress.com とのリンクが解除されました。"],"Unlinking from WordPress.com":[null,"WordPress.com とのリンクを解除中"],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"Jetpack との連携を解除中にエラーが発生しました。エラー:%(error)s"],"Options failed to reset.":[null,"オプションのリセットに失敗しました。"],"Options reset.":[null,"オプションのリセットが完了しました。"],"Resetting Jetpack options…":[null,"Jetpack オプションをリセット中…"],"Regenerated %(slug)s address .":[null,"%(slug)s のアドレスが再生成されました。"],"Updating %(slug)s address…":[null,"%(slug)s のアドレスを更新中…"],"Error updating %(slug)s settings. %(error)s":[null,"%(slug)s の設定の更新中にエラーが発生しました。%(error)s"],"Updated %(slug)s settings.":[null,"%(slug)s の設定を更新しました。"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"理由を教えていただけますか ?{{a}}2つの簡単な質問に回答{{/a}}していただき、Jetpack の改善にご協力ください。"],"Clichés":[null,"決まり文句/死語"],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Jetpack についてご意見はありますか?{{/hideOnMobile}} {{reviewLink}}ご意見をお送りいただくか{{/reviewLink}}{{hideOnMobile}}、{{/hideOnMobile}} {{twitterLink}}Twitter{{/twitterLink}}{{hideOnMobile}}をフォロー、および{{/hideOnMobile}} {{facebookLink}}Facebook{{/facebookLink}}{{hideOnMobile}} で「いいね!」をしてください。{{/hideOnMobile}}"],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,"Jetpack を {{a}}ステージングサーバー{{/a}}で実行しています。"],"Follow Jetpack on Twitter":[null,"Jetpack を Twitter でフォロー"],"Like us on Facebook":[null,"Facebook で「いいね」する"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}サポートページをご覧いただくか{{/supportLink}}{{hideOnMobile}}、{{/hideOnMobile}} {{forumLink}}フォーラムで回答を探すか{{/forumLink}}{{hideOnMobile}}、または{{/hideOnMobile}} {{contactLink}}直接お問い合わせください{{/contactLink}}{{hideOnMobile}}。{{/hideOnMobile}}"],"WordPress.com Terms of Service":[null,"WordPress.com 利用規約"],"Automattic's Privacy Policy":[null,"Automattic 社のプライバシーポリシー"],"Jetpack Happiness Engineer":[null,"Jetpack サポートスタッフ"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"すべての Jetpack ユーザーにフルサポートを無料で提供します。サポートチームはいつでも喜んでお手伝いします。"],"Go to Jetpack.com/support":[null,"Jetpack.com/support に移動"],"Go to the WordPress.org support forums":[null,"WordPress.org サポートフォーラムに移動"],"Contact Jetpack support staff directly":[null,"Jetpack サポートスタッフに直接連絡する"],"Downtime Monitoring":[null,"ダウンタイムのモニター"],"Loading…":[null,"読み込み中…"],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}モニターを有効化{{/a}}すると、サイトがダウンした場合に通知を受け取れます。"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.",["%(number)s個の脅威が見つかりました。"]],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}VaultPress.com で詳細を確認する{{/a}}"],"{{a}}Contact Support{{/a}}":[null,"{{a}}サポート{{/a}}"],"No threats found, you're good to go!":[null,"脅威は見つかりませんでした。問題ありません。"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"エラー:Akismet キーが欠落しているか、無効です。{{akismetSettings}}Akismet の設定で修正してください{{/akismetSettings}}。"],"Plugin Updates":[null,"プラグイン更新"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}プラグインの自動更新をオンにする{{/a}}"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}管理を有効にして自動更新をオンにする{{/a}}"],"Image Performance %(photon)s":[null,"画像のパフォーマンス %(photon)s"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Photon を有効にする{{/a}}と、パフォーマンスの強化と画像処理のスピードアップを実現できます。"],"Site Verification Tools":[null,"サイト検証ツール"],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"サイト検証ツールは有効です。サイトをより正確にインデックスしてランク付けするために、Google、Bing、および Pinterest で検証されていることを確認してください。{{a}}すぐに検証する{{/a}}"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}サイト検証を有効化{{/a}}すると、サイトを検証し、Google、Bing、および Pinterest でランクをアップさせることができます。"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Jetpack でサイトの強化とセキュリティ強化を実現している多くのユーザーの一員になりませんか。我々は WordPress に関して熱心で、人々の暮らしをより良いものにするために日々努力をしています。"],"Unlink me from WordPress.com":[null,"WordPress.com へのリンク解除"],"Link to WordPress.com":[null,"WordPress.com へのリンク"],"Disconnect from WordPress.com":[null,"WordPress.com との連携を解除"],"Jump Start your Site":[null,"サイトのジャンプスタート"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Jetpack のおすすめの機能を有効にして、すぐにサイトを強化できます。"],"Activate Recommended Features":[null,"おすすめの機能の有効化"],"Jetpack's recommended features include:":[null,"Jetpack のおすすめの機能には、次のようなものがあります。"],"Features can be activated or deactivated at any time.":[null,"各機能は、いつでも有効化または無効化できます。"],"Skip the Jetpack Jumpstart process":[null,"Jetpack のジャンプスタートプロセスのスキップ"],"Skip this step":[null,"このステップをスキップ"],"Manage security on WordPress.com":[null,"WordPress.com でセキュリティを管理"],"Week of %(date)s":[null,"%(date)sの週"],"Views: %(numberOfViews)s":[null,"閲覧数:%(numberOfViews)s"],"Click to view detailed stats.":[null,"詳細な統計情報を表示するにはクリックします。"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"統計情報のロード中に異常が発生しました。あとで再試行するか、{{a}}WordPress.com ですぐに統計情報を表示します{{/a}}"],"Days":[null,"日"],"Weeks":[null,"週"],"Months":[null,"月"],"Views today":[null,"今日の閲覧数"],"Best overall day":[null,"最高"],"%(number)s View":["%(number)s Views",["%(number)s回"]],"All-time views":[null,"全期間中の閲覧数"],"All-time comments":[null,"全期間中のコメント数"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack では、WordPress.com の最新コンテンツ配信ネットワークを使用して、種類豊富な画像を高速でロードできます。どのデバイスでも使用でき、完全に無料です。"],"Did we mention free, professional support?":[null,"さらに、プロのサポートも無料でご利用いただけます。"],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack は、高い技術スキルと意欲を持った人たちのコミュニティによってサポートされています。世界中どこでも、すぐにサポートしてくれます。"],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack は、悪意のあるログイン試行をブロックし、サイトがダウンすると通知し、プラグインを自動でアップデートするので、すべてお任せください。"],"Block site attacks.":[null,"サイトへの攻撃をブロック。"],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"何百万ものサイトで何億回ものログイン攻撃をブロックしてきた Protect があれば、もう心配はいりません。"],"Live site monitoring.":[null,"サイトのライブモニター。"],"Automatic site updates.":[null,"サイトの自動更新。"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"セキュリティのリリースを逃すこともなく、複数のサイトでの更新に膨大な時間を割く必要はありません。"],"Lightning fast, optimized images":[null,"高速な最適化された画像"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack は WordPress.com のパワーを利用して、サイト訪問者に関する洞察や、どの部分を読んだか、どのルートで訪問したかなど、詳細な洞察を提示します。"],"Site security and peace of mind":[null,"サイトのセキュリティと安全"],"Need Help?":[null,"サポートが必要ですか ?"],"Send us Feedback":[null,"フィードバックをお送りください"],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack には、多くのトラフィックやエンゲージメントのツールが用意されていて、サイト訪問者を増やして、長い時間サイトに留まるようサポートします。"],"Automated social marketing.":[null,"自動ソーシャルマーケティング。"],"Sharing & Like Buttons":[null,"「共有」や「いいね!」ボタン"],"Build a community.":[null,"コミュニティの作成。"],"Give visitors the tools to share and subscribe to your content.":[null,"サイト訪問者に、記事の内容をシェアしたり購読したりするためのツールを提供します。"],"Increase page views.":[null,"ページビューを増やす。"],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"関連記事があることで、共有したり読んだりするためにサイトにとどまるよう促すことができます。"],"Manage Plugins":[null,"プラグインの管理"],"Drive more traffic to your site":[null,"サイトのトラフィックを増加"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"パブリサイズを使って友達やフォロワー、世界中の人たちと投稿を自動共有しましょう。"],"Track your growth":[null,"サイトの増加状況の追跡"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"ストレスが軽減されます。モニター機能により、万一サイトがダウンした場合、リアルタイムにアラートで通知されます。"],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Jetpack 認証では WordPress ブログにログインしたままであることが必要です。"],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Jetpack との連携時に問題が発生しました。Jetpack を無効にしてから再び有効にした後、再度連携してください。"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"Jetpack との連携時に問題が発生しました。「WordPress.com と連携」をもう一度クリックしてください。"],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Jetpack にエラーが発生しています。{{/s}}ご不便をおかけして申し訳ございません。しばらく経ってからもう一度お試しください。エラーが続く場合は、次のメッセージを含めてサポートにご連絡ください。%(error_key)s"],"Need help? The Jetpack team is here for you.":[null,"サポートが必要ですか ?Jetpack チームがいつでもお手伝いします。"],"Leave a Jetpack review":[null,"Jetpack のレビューを書く"],"Disconnecting Jetpack":[null,"Jetpack 連携を解除中"],"Smiley":[null,"スマイル"],"Email Address":[null,"メールアドレス"],"Whitelist Management":[null,"ホワイトリスト管理"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"IP アドレスは自宅や職場、その他の場所で異なる場合があるため、最も頻繁に使用する IP アドレスを追加するようにしてください。以下のリストから IP アドレスを削除すると、ホワイトリストからも削除されます。"],"Related":[null,"関連"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"関連記事と投稿の区別がつきやすいよう「関連」見出しを表示する"],"Use a large and visually striking layout":[null,"視覚的インパクトがある大きめのレイアウトを使う"],"Require Two-Step Authentication":[null,"二段階認証が必須です"],"Site Stats":[null,"サイト統計情報"],"Publicize":[null,"パブリサイズ共有 "],"Excerpts":[null,"抜粋"],"Featured Images":[null,"アイキャッチ画像"],"Enable Portfolio Projects for this site.":[null,"このサイトでポートフォリオプロジェクトを有効化する。"],"Enable Testimonials for this site.":[null,"このサイトで推薦文を有効化する。"],"View people's profiles when you mouse over their Gravatars":[null,"Gravatar をマウスオーバーしたときにプロフィールを表示"],"Color Scheme":[null,"配色 "],"Preview":[null,"プレビュー"],"You have successfully disconnected Jetpack":[null,"Jetpack の連携を解除しました"],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Jetpack を利用するには、サイトが公開されていて、アクセス制限がかかっていない必要があります:%(error_key)s"],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Jetpack にエラーが発生しています。{{/s}}このサイトを WordPress.com に連携できません。これは通常、お使いのサイトが公開されていないことを意味しています (localhost)。"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com 側の問題により現在 Jetpack をご利用いただけません。後ほどもう一度お試しください。"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack は WordPress.com と連携できませんでした:%(error_key)s。これは通常、Web ホスト上の何らかの設定が間違っていることを意味しています。"],"Connect Jetpack":[null,"Jetpack と連携"],"Proofreading":[null,"校正"],"English Options":[null,"英語設定"],"Bias Language":[null,"バイアス言語"],"Complex Phrases":[null,"難解な言い回し"],"Diacritical Marks":[null,"発音区別符"],"Double Negatives":[null,"二重否定"],"Hidden Verbs":[null,"隠れ動詞"],"Jargon":[null,"特殊用語"],"Passive Voice":[null,"受動態"],"Phrases to Avoid":[null,"無視するフレーズ"],"Redundant Phrases":[null,"冗長な言い回し"],"Use automatically detected language to proofread posts and pages":[null,"投稿や固定ページの校正に自動的に検出した言語を使う"],"Ignored Phrases":[null,"無視する語句"],"Test your site’s compatibility with Jetpack.":[null,"サイトの Jetpack 対応をテストできます。"],"Debug":[null,"デバッグ"],"Disconnect Jetpack":[null,"Jetpack 連携を解除"],"Learn More":[null,"さらに詳しく"],"Settings":[null,"設定"],"Active":[null,"有効"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-ka_GE.json b/plugins/jetpack/languages/json/jetpack-ka_GE.json
index 337e3eb1..71369ee8 100644
--- a/plugins/jetpack/languages/json/jetpack-ka_GE.json
+++ b/plugins/jetpack/languages/json/jetpack-ka_GE.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-08-24 07:07:04+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Related Posts":[null,""],"Email Address":[null,""],"Preview":[null,""],"Excerpts":[null,""],"Featured Images":[null,"რჩეული სურათები"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,""],"Terms":[null,""],"Privacy":[null,"კონფიდენციალურობა"],"Debug":[null,""],"Learn More":[null,""],"Settings":[null,""],"Active":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2015-08-24 07:07:04+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Related Posts":[null,""],"Email Address":[null,""],"Preview":[null,""],"Excerpts":[null,""],"Featured Images":[null,"რჩეული სურათები"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,""],"Terms":[null,""],"Privacy":[null,"კონფიდენციალურობა"],"Debug":[null,""],"Learn More":[null,""],"Settings":[null,""],"Active":[null,""]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-ko_KR.json b/plugins/jetpack/languages/json/jetpack-ko_KR.json
index e028cef1..f20cbeef 100644
--- a/plugins/jetpack/languages/json/jetpack-ko_KR.json
+++ b/plugins/jetpack/languages/json/jetpack-ko_KR.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-03-07 20:53:58+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.3.0-alpha","language":"ko_KR","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Configure your Security Scans":[null,""],"This module has no configuration options":[null,""],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"Subscriber":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"WordPress.com Likes are:":[null,""],"Comments headline":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Admin Bar":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Receive Monitor Email Notifications":[null,""],"Emails will be sent to ":[null,""],"{{a}}Edit{{/a}}":[null,""],"Match By Email":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Background Color":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Copied!":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Regenerate address":[null,""],"Configure Portfolios":[null,""],"Configure Testimonials":[null,""],"Automatically proofread content when: ":[null,""],"A post or page is first published":[null,""],"A post or page is updated":[null,""],"Automatic Language Detection":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"Add a phrase":[null,""],"Use Markdown for comments":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Cheatin' uh?":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Your Jetpack is already connected.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"You're fueled up and ready to go.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,""],"Welcome to Jetpack":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,""],"Saving…":[null,""],"Save Settings":[null,""],"Updates Needed":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Jetpack Stats Icon":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Activate Site Stats":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,""],"Automatically backup your entire site.":[null,""],"Security Scanning":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Keep those spammers away!":[null,""],"Site Backups":[null,""],"Keep your site backed up!":[null,""],"Pro":[null,""],"No Results Found.":[null,""],"Threats found!":[null,""],"Set up":[null,""],"Upgrade":[null,""],"ACTIVE":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,""],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,""],"Configure Akismet":[null,""],"View your security dashboard":[null,""],"Configure VaultPress":[null,""],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,""],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,""],"Maximum grade security":[null,""],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,""],"Manage your Jetpack connection.":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"You are connected as ":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,""],"Connect with your Visitors":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,""],"Connect with the Community":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,""],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,""],"WordPress.com in Google Play":[null,""],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Linux":[null,""],"Malware Scanning":[null,""],"Threats found":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins",[""]],"Needs updating. ":["Need updating. ",[""]],"All plugins are up-to-date. Awesome work!":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,""],"Performance":[null,""],"Backups":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,""],"Spam Protection":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,""],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,""],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,""],"%(slug)s has been activated.":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,""],"Options reset.":[null,""],"Options failed to reset.":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,""],"Clichés":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,""],"Follow Jetpack on Twitter":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,""],"Go to the WordPress.org support forums":[null,""],"Go to Jetpack.com/support":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Jetpack Happiness Engineer":[null,""],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"Plugin Updates":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.",[""]],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,""],"Downtime Monitoring":[null,""],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,""],"All-time views":[null,""],"%(number)s View":["%(number)s Views",[""]],"Best overall day":[null,""],"Views today":[null,""],"Months":[null,""],"Weeks":[null,""],"Days":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,""],"Views: %(numberOfViews)s":[null,""],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,""],"Skip this step":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Jetpack's recommended features include:":[null,""],"Activate Recommended Features":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Jump Start your Site":[null,""],"Disconnect from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Lightning fast, optimized images":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,""],"Live site monitoring.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Block site attacks.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Increase page views.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Build a community.":[null,""],"Sharing & Like Buttons":[null,""],"Automated social marketing.":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,""],"Need Help?":[null,""],"Manage Plugins":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"Track your growth":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Drive more traffic to your site":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Disconnecting Jetpack":[null,"젯팩 연결 해제 중"],"Leave a Jetpack review":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Smiley":[null,"스마일리"],"Require Two-Step Authentication":[null,"두 단계 인증 필요"],"Use a large and visually striking layout":[null,"크고 돋보이는 레이아웃을 사용하세요"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"글과 관련 영역을 보다 분명히 분리하기 위해 \"관련\" 헤더 표시"],"Related":[null,"관련"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"집, 직장, 또는 다른 장소에 따라 달라질 수 있기 때문에 가장 자주 사용하는 IP 주소를 추가하세요. 리스트에서 IP 주소를 제거하면 화이트리스트에서 제거됩니다."],"Whitelist Management":[null,"화이트리스트 관리"],"Email Address":[null,"전자 우편 주소"],"Publicize":[null,"공개"],"Site Stats":[null,"사이트 통계"],"Featured Images":[null,"특성 이미지"],"Excerpts":[null,"요약"],"Enable Testimonials for this site.":[null,"이 사이트에서 추천 글을 사용합니다."],"Enable Portfolio Projects for this site.":[null,"이 사이트의 포트폴리오 프로젝트 활성화."],"Preview":[null,"미리보기"],"Color Scheme":[null,"색상표"],"Ignored Phrases":[null,"무시된 구문"],"Use automatically detected language to proofread posts and pages":[null,"자동 감지된 언어를 사용하여 글과 페이지 교정"],"Redundant Phrases":[null,"중복 구문"],"Phrases to Avoid":[null,"금칙어"],"Passive Voice":[null,"수동태"],"Jargon":[null,"전문용어"],"Hidden Verbs":[null,"숨은 동사"],"Double Negatives":[null,"이중 부정"],"Diacritical Marks":[null,"구별 부호"],"Complex Phrases":[null,"복잡한 구문"],"Bias Language":[null,"차별적 언어"],"English Options":[null,"영어 옵션"],"Proofreading":[null,"교정"],"Connect Jetpack":[null,"젯팩 연결"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"워드프레스닷컴이 지금 문제가 있어서 젯팩을 도울 수 없습니다. 나중에 다시 해보세요."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"You have successfully disconnected Jetpack":[null,""],"Active":[null,"활성"],"Settings":[null,"설정"],"Learn More":[null,"더 알아보기"],"Disconnect Jetpack":[null,"Jetpack 분리"],"Debug":[null,"디버그"],"Test your site’s compatibility with Jetpack.":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2016-03-07 20:53:58+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ",[""]],"%(number)s plugin":["%(number)s plugins",[""]],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.",[""]],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views",[""]],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,""],"Drive more traffic to your site":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Track your growth":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Disconnecting Jetpack":[null,"젯팩 연결 해제 중"],"Smiley":[null,"스마일리"],"Email Address":[null,"전자 우편 주소"],"Whitelist Management":[null,"화이트리스트 관리"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"집, 직장, 또는 다른 장소에 따라 달라질 수 있기 때문에 가장 자주 사용하는 IP 주소를 추가하세요. 리스트에서 IP 주소를 제거하면 화이트리스트에서 제거됩니다."],"Related":[null,"관련"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"글과 관련 영역을 보다 분명히 분리하기 위해 \"관련\" 헤더 표시"],"Use a large and visually striking layout":[null,"크고 돋보이는 레이아웃을 사용하세요"],"Require Two-Step Authentication":[null,"두 단계 인증 필요"],"Site Stats":[null,"사이트 통계"],"Publicize":[null,"공개"],"Excerpts":[null,"요약"],"Featured Images":[null,"특성 이미지"],"Enable Portfolio Projects for this site.":[null,"이 사이트의 포트폴리오 프로젝트 활성화."],"Enable Testimonials for this site.":[null,"이 사이트에서 추천 글을 사용합니다."],"View people's profiles when you mouse over their Gravatars":[null,"Gravatar에 마우스를 올렸을 때 사용자의 프로필 보기"],"Color Scheme":[null,"색상표"],"Preview":[null,"미리보기"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"워드프레스닷컴이 지금 문제가 있어서 젯팩을 도울 수 없습니다. 나중에 다시 해보세요."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"젯팩 연결"],"Proofreading":[null,"교정"],"English Options":[null,"영어 옵션"],"Bias Language":[null,"차별적 언어"],"Complex Phrases":[null,"복잡한 구문"],"Diacritical Marks":[null,"구별 부호"],"Double Negatives":[null,"이중 부정"],"Hidden Verbs":[null,"숨은 동사"],"Jargon":[null,"전문용어"],"Passive Voice":[null,"수동태"],"Phrases to Avoid":[null,"금칙어"],"Redundant Phrases":[null,"중복 구문"],"Use automatically detected language to proofread posts and pages":[null,"자동 감지된 언어를 사용하여 글과 페이지 교정"],"Ignored Phrases":[null,"무시된 구문"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"디버그"],"Disconnect Jetpack":[null,"Jetpack 분리"],"Learn More":[null,"더 알아보기"],"Settings":[null,"설정"],"Active":[null,"활성"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-lt_LT.json b/plugins/jetpack/languages/json/jetpack-lt_LT.json
index ea2cb2e9..4677209e 100644
--- a/plugins/jetpack/languages/json/jetpack-lt_LT.json
+++ b/plugins/jetpack/languages/json/jetpack-lt_LT.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-08-31 09:36:25+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,"Atjunkite Jetpack"],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Puslapio statistika"],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,"Susiję straipsniai"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Rodyti a \"Related\" antraštės aiškiau atskirti susijęs ruožas nuo pranešimų"],"Use a large and visually striking layout":[null,"Naudoti didelės ir vizualiai stebina maketą"],"Publicize":[null,"Viešinimas"],"Related Posts":[null,"Susijusios Žinutės"],"Email Address":[null,"El. pašto adresas"],"Preview":[null,"Peržiūrėti"],"Excerpts":[null,""],"Featured Images":[null,"Specialieji paveikslėliai"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,"Klaidų tikrinimas"],"English Options":[null,"Anglų kalbos parinktys"],"Bias Language":[null,"Šališka kalba"],"Complex Phrases":[null,"Sudėtingoms frazėms"],"Diacritical Marks":[null,"Diakritikai"],"Double Negatives":[null,"Dvigubi neiginiai"],"Hidden Verbs":[null,"Paslėpti veiksmažodžiai"],"Jargon":[null,"Žargonas"],"Passive Voice":[null,"Pasyvus balsas"],"Phrases to Avoid":[null,"Vengtinos frazės"],"Redundant Phrases":[null,"Nereikalingos frazės"],"Use automatically detected language to proofread posts and pages":[null,"Klaidų įrašuose ir puslapiuose tikrinimui naudoti automatiškai aptiktą kalbą."],"Ignored Phrases":[null,"Nepaisomos frazės"],"Color Scheme":[null,"Spalvų schema"],"Terms":[null,""],"Privacy":[null,"Privatumas"],"Debug":[null,""],"Learn More":[null,"Sužinokite daugiau"],"Settings":[null,"Nuostatos"],"Active":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2015-08-31 09:36:25+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,"Atjunkite Jetpack"],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Sužinokite daugiau"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Puslapio statistika"],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,"Susiję straipsniai"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Rodyti a \"Related\" antraštės aiškiau atskirti susijęs ruožas nuo pranešimų"],"Use a large and visually striking layout":[null,"Naudoti didelės ir vizualiai stebina maketą"],"Publicize":[null,"Viešinimas"],"Related Posts":[null,"Susijusios Žinutės"],"Email Address":[null,"El. pašto adresas"],"Preview":[null,"Peržiūrėti"],"Excerpts":[null,""],"Featured Images":[null,"Specialieji paveikslėliai"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,"Klaidų tikrinimas"],"English Options":[null,"Anglų kalbos parinktys"],"Bias Language":[null,"Šališka kalba"],"Complex Phrases":[null,"Sudėtingoms frazėms"],"Diacritical Marks":[null,"Diakritikai"],"Double Negatives":[null,"Dvigubi neiginiai"],"Hidden Verbs":[null,"Paslėpti veiksmažodžiai"],"Jargon":[null,"Žargonas"],"Passive Voice":[null,"Pasyvus balsas"],"Phrases to Avoid":[null,"Vengtinos frazės"],"Redundant Phrases":[null,"Nereikalingos frazės"],"Use automatically detected language to proofread posts and pages":[null,"Klaidų įrašuose ir puslapiuose tikrinimui naudoti automatiškai aptiktą kalbą."],"Ignored Phrases":[null,"Nepaisomos frazės"],"Color Scheme":[null,"Spalvų schema"],"Terms":[null,""],"Privacy":[null,"Privatumas"],"Debug":[null,""],"Learn More":[null,"Sužinokite daugiau"],"Settings":[null,"Nuostatos"],"Active":[null,""]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-lv.json b/plugins/jetpack/languages/json/jetpack-lv.json
index b83ade2b..590aeb5c 100644
--- a/plugins/jetpack/languages/json/jetpack-lv.json
+++ b/plugins/jetpack/languages/json/jetpack-lv.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-08-24 07:10:50+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Related Posts":[null,""],"Email Address":[null,""],"Preview":[null,""],"Excerpts":[null,""],"Featured Images":[null,""],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,""],"Terms":[null,""],"Privacy":[null,""],"Debug":[null,""],"Learn More":[null,""],"Settings":[null,"Uzstādījumi"],"Active":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2015-08-24 07:10:50+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Related Posts":[null,""],"Email Address":[null,""],"Preview":[null,""],"Excerpts":[null,""],"Featured Images":[null,""],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,""],"Terms":[null,""],"Privacy":[null,""],"Debug":[null,""],"Learn More":[null,""],"Settings":[null,"Uzstādījumi"],"Active":[null,""]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-mk_MK.json b/plugins/jetpack/languages/json/jetpack-mk_MK.json
index f75ba024..c5212efd 100644
--- a/plugins/jetpack/languages/json/jetpack-mk_MK.json
+++ b/plugins/jetpack/languages/json/jetpack-mk_MK.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-07-20 01:42:09+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n==1 || n%10==1 ? 0 : 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Статистика"],"Smiley":[null,""],"Related Posts":[null,""],"Email Address":[null,"Адреса за е-пошта"],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Соопшување"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Преглед"],"Excerpts":[null,""],"Featured Images":[null,"Главни слики"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"Моментално WordPress.com има проблеми и Jetpack е оневозможен. Ве молам обидете се подоцна."],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,"Комплексни фрази"],"Diacritical Marks":[null,""],"Double Negatives":[null,"Двоен негатив"],"Hidden Verbs":[null,"Скриени глаголи"],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,"Игнорирани фрази"],"Terms":[null,""],"Privacy":[null,"Приватност"],"Debug":[null,"Дебагирај"],"Disconnect from WordPress.com":[null,"Дисконектирај од WordPress.com"],"Learn More":[null,"Повеќе..."],"Settings":[null,"Поставувања"],"Active":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-20 01:42:09+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n==1 || n%10==1 ? 0 : 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Повеќе..."],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Статистика"],"Smiley":[null,""],"Related Posts":[null,""],"Email Address":[null,"Адреса за е-пошта"],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Соопшување"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Преглед"],"Excerpts":[null,""],"Featured Images":[null,"Главни слики"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"Моментално WordPress.com има проблеми и Jetpack е оневозможен. Ве молам обидете се подоцна."],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,"Комплексни фрази"],"Diacritical Marks":[null,""],"Double Negatives":[null,"Двоен негатив"],"Hidden Verbs":[null,"Скриени глаголи"],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,"Игнорирани фрази"],"Terms":[null,""],"Privacy":[null,"Приватност"],"Debug":[null,"Дебагирај"],"Disconnect from WordPress.com":[null,"Дисконектирај од WordPress.com"],"Learn More":[null,"Повеќе..."],"Settings":[null,"Поставувања"],"Active":[null,""]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-ms_MY.json b/plugins/jetpack/languages/json/jetpack-ms_MY.json
index feceb041..9db506d9 100644
--- a/plugins/jetpack/languages/json/jetpack-ms_MY.json
+++ b/plugins/jetpack/languages/json/jetpack-ms_MY.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-08-24 07:14:18+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,"Berkaitan"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Umumkan"],"Related Posts":[null,"Post Berkaitan"],"Email Address":[null,"Alamat Emel"],"Preview":[null,"Pralihat"],"Excerpts":[null,""],"Featured Images":[null,"Imej Pilihan"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,"Penyemakan pruf"],"English Options":[null,"Pilihan Inggeris"],"Bias Language":[null,"Bahasa Prasangka"],"Complex Phrases":[null,"Frasa-frasa Rumit"],"Diacritical Marks":[null,"Tanda Diakritis"],"Double Negatives":[null,"Negatif Berganda"],"Hidden Verbs":[null,"Kata Kerja Tersembunyi"],"Jargon":[null,"Jargon"],"Passive Voice":[null,"Suara Pasif"],"Phrases to Avoid":[null,"Frasa-frasa yang perlu dielakkan"],"Redundant Phrases":[null,"Frasa Lewah"],"Use automatically detected language to proofread posts and pages":[null,"Guna pengesanan automatik bagi bahasa untuk penyemakan pruf kiriman dan halaman."],"Ignored Phrases":[null,"Frasa-frasa yang diabaikan"],"Color Scheme":[null,"Skema warna"],"Terms":[null,""],"Privacy":[null,"Privasi"],"Debug":[null,""],"Learn More":[null,""],"Settings":[null,"Tetapan"],"Active":[null,"Aktif"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-08-24 07:14:18+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,"Berkaitan"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Umumkan"],"Related Posts":[null,"Post Berkaitan"],"Email Address":[null,"Alamat Emel"],"Preview":[null,"Pralihat"],"Excerpts":[null,""],"Featured Images":[null,"Imej Pilihan"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,"Penyemakan pruf"],"English Options":[null,"Pilihan Inggeris"],"Bias Language":[null,"Bahasa Prasangka"],"Complex Phrases":[null,"Frasa-frasa Rumit"],"Diacritical Marks":[null,"Tanda Diakritis"],"Double Negatives":[null,"Negatif Berganda"],"Hidden Verbs":[null,"Kata Kerja Tersembunyi"],"Jargon":[null,"Jargon"],"Passive Voice":[null,"Suara Pasif"],"Phrases to Avoid":[null,"Frasa-frasa yang perlu dielakkan"],"Redundant Phrases":[null,"Frasa Lewah"],"Use automatically detected language to proofread posts and pages":[null,"Guna pengesanan automatik bagi bahasa untuk penyemakan pruf kiriman dan halaman."],"Ignored Phrases":[null,"Frasa-frasa yang diabaikan"],"Color Scheme":[null,"Skema warna"],"Terms":[null,""],"Privacy":[null,"Privasi"],"Debug":[null,""],"Learn More":[null,""],"Settings":[null,"Tetapan"],"Active":[null,"Aktif"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-my_MM.json b/plugins/jetpack/languages/json/jetpack-my_MM.json
index e5a6c38a..53332d2d 100644
--- a/plugins/jetpack/languages/json/jetpack-my_MM.json
+++ b/plugins/jetpack/languages/json/jetpack-my_MM.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-08-21 12:56:32+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Related Posts":[null,""],"Email Address":[null,""],"Preview":[null,"ကြိုကြည့်ရန်"],"Excerpts":[null,""],"Featured Images":[null,"သရုပ်ဖော် ရုပ်ပုံများ"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,"အရောင်တွဲစပ်မှု"],"Terms":[null,""],"Privacy":[null,"ကိုယ်ပိုင် လွတ်လပ်ခွင့်"],"Debug":[null,""],"Learn More":[null,""],"Settings":[null,"သတ်မှတ်ချက်များ"],"Active":[null,"အသက်ဝင်ပြီး"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-08-21 12:56:32+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Related Posts":[null,""],"Email Address":[null,""],"Preview":[null,"ကြိုကြည့်ရန်"],"Excerpts":[null,""],"Featured Images":[null,"သရုပ်ဖော် ရုပ်ပုံများ"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,"အရောင်တွဲစပ်မှု"],"Terms":[null,""],"Privacy":[null,"ကိုယ်ပိုင် လွတ်လပ်ခွင့်"],"Debug":[null,""],"Learn More":[null,""],"Settings":[null,"သတ်မှတ်ချက်များ"],"Active":[null,"အသက်ဝင်ပြီး"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-nb_NO.json b/plugins/jetpack/languages/json/jetpack-nb_NO.json
index 5a5eee63..158a0c17 100644
--- a/plugins/jetpack/languages/json/jetpack-nb_NO.json
+++ b/plugins/jetpack/languages/json/jetpack-nb_NO.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-11-26 16:41:14+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"nb_NO","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,"Aktiver denne modulen for å bruke avanserte SEO-verktøy"],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,"Aktiver SEO-verktøy"],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,"Lær mer..."],"Your site is on the Jetpack Personal plan":[null,"Ditt nettsted er på Jetpacks personlige modell"],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,"SEO-verktøy"],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,"Avanserte SEO-verktøy"],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,"Mer informasjon"],"Search your content.":[null,"Søk i ditt innhold"],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,"{{a}}Bestem synligheten for likinger fra innstilliger for deling{{/a}}"],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,"Skjul smilefjeset som statistikken bruker. Miniatyrbildet hjelper til med å samle inn statistikken, men det skal likevel virke om det skjules."],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,"Koble din brukerkonto til WordPress.com for å ta i bruk denne funksjonen."],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,"Det er innstillinger i denne fanen som vil gå tapt om du forlater den. Fortsette?"],"This will reset all Jetpack options, are you sure?":[null,"Dette vil tilbakestille alle Jetpack-innstillingene. Er du sikker?"],"Search for a Jetpack feature.":[null,"Søk etter en Jetpack-modul."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Configure your Security Scans":[null,""],"This module has no configuration options":[null,"Denne modulen har ingen innstillinger"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Konfigurer dine innstillinger for %(module_slug){{/link}}"],"Subscriber":[null,"Abonnent"],"Big iPhone/iPad Update Now Available":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"WordPress.com Likes are:":[null,""],"Comments headline":[null,"Overskrift kommentarer"],"A few catchy words to motivate your readers to comment.":[null,"Noen få fangende ord for å motivere dine lesere til å kommentere."],"Can readers subscribe to your posts, comments or both?":[null,"Kan lesere abonnere via epost på dine innlegg, kommentarer eller begge?"],"Show a \"follow blog\" options in the comment form":[null,"Vis et \"Følg nettstedet\"-alternativ i kommentarskjemaet"],"Show a \"follow comments\" option in the comment form.":[null,"Vis en \"Følg kommentarer\"-avkrysning under kommentar-skjemaet."],"Admin Bar":[null,"Verktøylinjen"],"Put a chart showing 48 hours of views in the admin bar":[null,"Legg et diagram som tegner de siste 48 timers sidevisninger på verktøylinjen"],"Registered Users: Count the page views of registered users who are logged in":[null,"Registrerte brukere: Tell med sidevisninger for registrerte brukere som er logget inn"],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Receive Monitor Email Notifications":[null,"Motta epostvarslinger fra Overvåk"],"Emails will be sent to ":[null,"Eposter vil bli sendt til"],"{{a}}Edit{{/a}}":[null,"{{a}}Rediger{{/a}}"],"Match By Email":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Background Color":[null,"Bakgrunnsfarge"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Rull siden ubegrenset (viser 7 innlegg for hver innlasting)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,"Vis dine bildegallerier som en kul mosaikk."],"Copied!":[null,"Kopiert!"],"Highlight and copy the following text to your clipboard:":[null,""],"Regenerate address":[null,""],"Configure Portfolios":[null,""],"Configure Testimonials":[null,""],"Automatically proofread content when: ":[null,""],"A post or page is first published":[null,""],"A post or page is updated":[null,""],"Automatic Language Detection":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"Add a phrase":[null,""],"Use Markdown for comments":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Cheatin' uh?":[null,"Jukser vi?"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Your Jetpack is already connected.":[null,"Din Jetpack er allrede oppkoblet."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Du er tanket opp og klar til å kjøre. Jetpack er nå aktiv,"],"You're fueled up and ready to go.":[null,"Du er tanket opp og klar til å kjøre,"],"You are currently running a development version of Jetpack.":[null,"Du kjører for tiden en utviklingsversjon av Jetpack."],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"For tiden {{a}}utviklingsmodus{{/a}} gjennom konstanten JETPACK_DEV_DEBUG.{{br/}}Flere funksjoner er nå ikke tilgjengelige."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,"La oss få høre!"],"Welcome to Jetpack":[null,"Velkommen til Jetpack"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,"Ingen konto? Opprett en gratis..."],"Saving…":[null,"Lagrer…"],"Save Settings":[null,"Lagre innstillinger"],"Updates Needed":[null,"Oppdateringer er nødvendig"],"Do you really want to disconnect your site from WordPress.com?":[null,"Vil du virkelig koble ditt nettsted fra WordPress.com?"],"Jetpack Stats Icon":[null,"Ikon for Jetpack nettstedstatistikk"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Aktiver Nettstedstatistikk{{/a}} for å se detaljert besøkstatistikk, likinger, følgere, abonnenter og mer! {{a1}}Lær mer{{/a1}}"],"Activate Site Stats":[null,"Aktiver nettstedstatistikk"],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,"Den fremste form for beskyttelse mot useriøs innsending."],"Automatically backup your entire site.":[null,""],"Security Scanning":[null,"Sikkerhetsgjennomsøking"],"Automatically scan your site for common threats and attacks.":[null,"Søk automatisk gjennom ditt nettstede etter trusler og angrep."],"Keep those spammers away!":[null,""],"Site Backups":[null,"Sikkerhetskopier av nettstedet"],"Keep your site backed up!":[null,"Hold ditt nettsted sikkhertskopiert!"],"Pro":[null,"Pro"],"No Results Found.":[null,"Ingen resultater funnet."],"Threats found!":[null,"Sikkerhetstrusler er funnet!"],"Set up":[null,"Oppsett"],"Upgrade":[null,"Oppgrader"],"ACTIVE":[null,"AKTIV"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,"Ditt nettsted har gratismodellen i Jetpack"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,"Oppgrader til en betalt modell for å låse opp sikkerhet i verdensklasse, beskyttelse mot useriøs innsending og prioritert brukerstøtte."],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,"Ditt nettsted er i utviklermodus"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,"Vis din useriøs-statistikk"],"Configure Akismet":[null,"Konfigurer Akismet"],"View your security dashboard":[null,"Vis ditt sikkerhets-kontrollpanel"],"Configure VaultPress":[null,""],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,"Sanntids sikkerhetskopier"],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,""],"Maximum grade security":[null,""],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,"Innstillinger for oppkobling"],"Manage your Jetpack connection.":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"Ditt nettsted er i utviklermodus så du kan ikke koble til WordPress.com"],"You are connected as ":[null,"Du er tilkoblet som"],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Ditt nettsted må være tigjengelig for søkemotorer for at denne funksjonen skal virke skikkelig. Du kan endre dette på {{a}}Innstillinger - Lesing{{/a}}."],"View {{a}}All Stats{{/a}}":[null,"Vis {{a}}all statistikk{{/a}}"],"View your {{a}}Email Followers{{/a}}":[null,"Vis dine {{a}}epost-følgere{{/a}}"],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,"Administrer alle dine nettsteder fra et sentralt kontrollpanel."],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,"Hold fokus på din skriving"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,"Prøv den nye editoren"],"Connect with your Visitors":[null,"Kom i kontakt med dine besøkende"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Følg dine beøkende med avansert statistikk. Bli oppmerksom på trender, lær hvilket innhold som gjør det best og forstå dine besøkende fra hele verden."],"View Your Stats":[null,"Vis din statistikk"],"Connect with the Community":[null,"Kom i kontakt med nettsamfunnet"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,""],"In Your Pocket":[null,"I lomma di"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,""],"WordPress.com in Google Play":[null,""],"On Your Desktop":[null,"På din skrivebordmaskin"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,"WordPress.com for Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com for Windows"],"WordPress.com for Linux":[null,"WordPress.com for Linux"],"Malware Scanning":[null,""],"Threats found":[null,"Trusler funnet"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"For automatisk, omfattende skanning etter sikkerhetstrusler, vennligst {{a}}installer og aktiver{{/a}} VaultPress."],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,"Totalt antall blokkert angrep på ditt nettsted."],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Aktiver beskyttelse{{/a}} for å holde dutt nettsted beskyttet mot ondsinnede innloggingsforsøk.."],"%(number)s plugin":["%(number)s plugins","%(number)s utvidelse","%(number)s utvidelser"],"Needs updating. ":["Need updating. ","Trenger oppdatering.","Trenger oppdateringer."],"All plugins are up-to-date. Awesome work!":[null,"Alle utvidelser oppdatert. Godt gjort!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Aktiver Administrasjon{{/a}} for å slå på automatiske oppdateringer og administrere dine utvidelser fra WordPress.com."],"Jetpack is improving and optimizing your image speed.":[null,"Jetpack forbedrer og optimaliserer hastigheten på dine bilder."],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,"Jetpack overvåker nettstedet ditt. Hvis vi tror ditt nettsted er nede vil du motta en epost."],"Security":[null,"Sikkerhet"],"Performance":[null,"Ytelse"],"Backups":[null,"Sikkerhetskopier"],"{{a}}View backup details{{/a}}.":[null,"{{a}}Vis detaljer om sikkerhetskopi{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,"Utilgjengelig i utviklermodus"],"Spam Protection":[null,"Beskyttelse mot useriøse kommentarer"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"For fremragende beskyttelse mot useriøse kommentarer, vennligst {{a}}aktiver Akismet{{/a}}."],"Invalid Key":[null,""],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,"Snø i julen"],"Show falling snow in the holiday period.":[null,"Vis fallende snø i juletiden."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,"Anbefalte moduler er aktive."],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,""],"%(slug)s has been activated.":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,"Deaktiverer %(slug)s…"],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,"Tilbakestilling av innstillinger for Jetpack..."],"Options reset.":[null,"Innstillinger tilbakestilt."],"Options failed to reset.":[null,"Innstillingene kunne ikke tilbakestilles."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,"På et øyeblikk"],"Clichés":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,"Lik oss på Facebook"],"Follow Jetpack on Twitter":[null,"Følg Jetpack på Twitter"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,""],"Go to the WordPress.org support forums":[null,""],"Go to Jetpack.com/support":[null,"Gå til Jetpack.com/support"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Vi tilbyr gratis og full brukerstøtte til alle våre Jetpack-brukere. Vårt brukerstøtte-team er alltid tilstede for å hjelpe deg."],"Jetpack Happiness Engineer":[null,""],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Aktiver Netstedsverifisering{{/a}} for å verfisere ditt nettsted øke rankingen på Google, Bing og Pinterest."],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,"Verkøy for nettstedsverifisering"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Aktiver administrasjon og skru på automatiske oppdateringer{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Skru på automatiske oppdateringer for utvidelser{{/a}}"],"Plugin Updates":[null,"Oppdateringer av utvidelser"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,"{{a}}Kontakt brukerstøtten{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,"Laster..."],"Downtime Monitoring":[null,"Overvåling av nedetid"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,"{{button}}Vis mer staistikk på WordPress.com {{/button}}"],"{{button}}View Old Stats{{/button}}":[null,"{{button}}Vis den gamle statistikken{{/button}}"],"All-time comments":[null,"Kommentarer til all tid"],"All-time views":[null,"Visninger til all tid"],"%(number)s View":["%(number)s Views","%(number) visning","%(number) visninger"],"Best overall day":[null,""],"Views today":[null,"Visninger i dag"],"Months":[null,"Måneder"],"Weeks":[null,"Uker"],"Days":[null,"Dager"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"Noe uventet hende ved lastingen av staistikken. Vennligst prøv igjen senere eller {{a}}vis din statistikk på WordPress.com nå{{/a}}"],"Click to view detailed stats.":[null,"Klikk for å se detaljert statistikk."],"Views: %(numberOfViews)s":[null,"Visninger: %(numberOfViews)s"],"Week of %(date)s":[null,"Uken med %(date)"],"Manage security on WordPress.com":[null,"Administrer din sikkerhet på WordPress.com"],"Skip this step":[null,"Hopp over dette trinnet"],"Skip the Jetpack Jumpstart process":[null,"Hopp over Jetpacks hurtigstart-prosess."],"Features can be activated or deactivated at any time.":[null,"Funksjoner kan aktiveres eller deaktivers når som helst."],"Jetpack's recommended features include:":[null,"Jetpacks anbefalte funksjoner inkluderer:"],"Activate Recommended Features":[null,"Akriver anbefalte funksjoner"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Gi ditt nettsted et raskt løft ved å aktivere de anbefalre funksjonene i Jetpack."],"Jump Start your Site":[null,"Hurtigstart for ditt nettsted"],"Disconnect from WordPress.com":[null,"Koble fra WordPress.com"],"Link to WordPress.com":[null,"Koble til WordPress.com"],"Unlink me from WordPress.com":[null,"Koble meg fra WordPress.com"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Bli med blant de millioner brukere som baserer seg på Jetpack for å løfte og sikre sine nettsteder, Vi er lideskapelige til WordPress og er for for å gjøre livet ditt enklere."],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack er støttet av noen av de mest dyktige og lidenskapelige medlemmene av nettsamfunnet. De befinner seg verden rundt og er klare til å hjelpe deg."],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack benytter det toppmoderne nettverket tilWordPress.com for å laste din fantastiske fotosamling superhurtig. Optimalisert for enhver enhet, og helt gratis."],"Lightning fast, optimized images":[null,"Lynarske, optimaliserte bilder"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Aldri overse en dikkherhetsoppdatering eller kast bort tid på å oppdatere mange nettsteder."],"Automatic site updates.":[null,"Automatiske oppdateringer av nettstedet."],"Live site monitoring.":[null,"Sanntids nettstedsovervåking"],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Få sjelefred med Beskyttelse, verktøyet som har blokkert milliarder av nettstedsangrep på millioner ev nettsteder."],"Block site attacks.":[null,"Blokkér netstedsangrep"],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack blokkerer ondsinnede innloggingsforsøk, lar deg vit om ditt nettsted går ned og kan oppdatere dine utvidelser automatisk, slik at du ikke trenger bekrymre deg."],"Site security and peace of mind":[null,"Sikkerhet for nettstedet og fred for sjelen"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack utnytter kraften til WordPress.com for å vise deg detaljert innsikt i dine besøkende, hva de leser og hvor de kommer fra."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Hold dine besøkende engasjert ved å gi dem mer å dele og lese gjennpm relaterte innlegg,"],"Increase page views.":[null,"Øk sidevisningene."],"Give visitors the tools to share and subscribe to your content.":[null,"Gi dine besøkende mulighet til å dele og abonnere på ditt innhold."],"Build a community.":[null,"Bygg et nettsamfunn"],"Sharing & Like Buttons":[null,"Delings- og liking-knapper"],"Automated social marketing.":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack har mange verktøy for trafikk- og engasjment for å hjelpe deg få lfere lesere på ditt nettsted og holde dem der."],"Send us Feedback":[null,"Send oss tilbakemelding"],"Need Help?":[null,"Trenger du hjelp?"],"Manage Plugins":[null,"Behandle utvidelser"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Stress ned. Overvåk-modulen vil øyeblikkelig sende deg varsel om ditt nettsted skulle gå ned."],"Track your growth":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Drive more traffic to your site":[null,"Led mer trafikk til ditt nettsted"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Disconnecting Jetpack":[null,"Frakobler Jetpack"],"Leave a Jetpack review":[null,"Legg inn en vurdering av Jetpack"],"Need help? The Jetpack team is here for you.":[null,"Trenger du hjelp? Jetpack-teamet er her for deg!"],"Smiley":[null,"Smilefjes"],"Require Two-Step Authentication":[null,"Forlang tofaktor.autensering"],"Use a large and visually striking layout":[null,"Bruk en stor og visuelt slående utforming"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Vis en topptekst for avsnittet relatert innhold slik at det skilles tydeligere fra innlegget"],"Related":[null,"Relatert"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Pass på å legge til dine mest brukte IP-adresser siden de kan variere mellom hjemme, kontoret og andre steder. Fjerner du en adresse fra listen nedenfor blir den fjernet fra hvitelisten."],"Whitelist Management":[null,"Administrering av hvitliste"],"Email Address":[null,"Epostadresse"],"Publicize":[null,"Publiser"],"Site Stats":[null,"Nettstedsstatistikk"],"Featured Images":[null,"Fremhevede bilder"],"Excerpts":[null,"Utdrag"],"Enable Testimonials for this site.":[null,"Gjør innholdstypen omtaler tilgjengelig på dette nettstedet."],"Enable Portfolio Projects for this site.":[null,"Aktiver portefølje-prosjekter for dette nettstedet."],"Preview":[null,"Forhåndsvis"],"Color Scheme":[null,"Fargeoppsett"],"Ignored Phrases":[null,"Ignorerte setninger"],"Use automatically detected language to proofread posts and pages":[null,"Bruk automatisk oppdaget språk for å korrekturlese innlegg og sider"],"Redundant Phrases":[null,"Overflødige setninger"],"Phrases to Avoid":[null,"Uttrykk for å unngå"],"Passive Voice":[null,"Passiv stemme"],"Jargon":[null,"Sjargong"],"Hidden Verbs":[null,"Skjulte verb"],"Double Negatives":[null,"Dobbel negasjon"],"Diacritical Marks":[null,"Diakritiske merker"],"Complex Phrases":[null,"Komplekse setninger"],"Bias Language":[null,"Forutinntatt språk"],"English Options":[null,"Valg for engelsk"],"Proofreading":[null,"Korrekturlesing"],"Connect Jetpack":[null,"Tilkoble Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack kunne i koble til WordPress.com: %(error_key)s. Dette skyldes vanligvis at noe er satt opp feil hos ditt nettvert eller på din server."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com har for øyeblikket problemer og er ute av stand til å gi drivstoff til din Jetpack. Vennligst prøv igjen senere."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}Din Jetpack har en feil.{{/s}} Det er ikke mulig å koble dette nettstedet til WordPress.com. Dette betyr vanligvis at nettstedet ditt ikke er offentlig tilgjengelig (localhost)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Ditt nettsted må være offentlig tilgjengelig for å bruk Jetpack: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"Du har frakoblet Jetpack"],"Active":[null,"Aktiv"],"Settings":[null,"Innstillinger"],"Learn More":[null,"Lær mer"],"Disconnect Jetpack":[null,"Frakoble Jetpack"],"Debug":[null,"Debug"],"Test your site’s compatibility with Jetpack.":[null,"Sjekk ditt nettsteds kompatibilitet med Jetpack."]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-20 01:42:10+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Lær mer"],"Require Two-Step Authentication":[null,"Forlang tofaktor.autensering"],"Site Stats":[null,"Nettstedsstatistikk"],"Smiley":[null,"Smilefjes"],"Related Posts":[null,"Relaterte innlegg"],"Email Address":[null,"Epost-adresse"],"Whitelist Management":[null,"Administrering av hvitliste"],"Related":[null,"Relatert"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Vis en topptekst for avsnittet relatert innhold slik at det skilles tydeligere fra innlegget"],"Use a large and visually striking layout":[null,"Bruk en stor og visuelt slående utforming"],"Publicize":[null,"Publiser"],"Enable Testimonials for this site.":[null,"Gjør innholdstypen omtaler tilgjengelig på dette nettstedet."],"Preview":[null,"Forhåndsvis"],"Excerpts":[null,"Utdrag"],"Featured Images":[null,"Fremhevede bilder"],"Enable Portfolio Projects for this site.":[null,"Aktiver portefølje-prosjekter for dette nettstedet."],"Color Scheme":[null,"Fargeoppsett"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com har for øyeblikket problemer og er ute av stand til å gi drivstoff til din Jetpack. Vennligst prøv igjen senere."],"Proofreading":[null,"Korrekturlesing"],"English Options":[null,"Valg for engelsk"],"Bias Language":[null,"Forutinntatt språk"],"Complex Phrases":[null,"Komplekse setninger"],"Diacritical Marks":[null,"Diakritiske merker"],"Double Negatives":[null,"Dobbel negasjon"],"Hidden Verbs":[null,"Skjulte verb"],"Jargon":[null,"Sjargong"],"Passive Voice":[null,"Passiv stemme"],"Phrases to Avoid":[null,"Uttrykk for å unngå"],"Redundant Phrases":[null,"Overflødige setninger"],"Use automatically detected language to proofread posts and pages":[null,"Bruk automatisk oppdaget språk for å korrekturlese innlegg og sider"],"Ignored Phrases":[null,"Ignorerte setninger"],"Terms":[null,"Termer"],"Privacy":[null,"Personvern"],"Debug":[null,"Debug"],"Disconnect from WordPress.com":[null,"Koble fra WordPress.com"],"Learn More":[null,"Lær mer"],"Settings":[null,"Innstillinger"],"Active":[null,"Aktiv"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-nl_NL.json b/plugins/jetpack/languages/json/jetpack-nl_NL.json
index 98b6dbe4..9f6d40a2 100644
--- a/plugins/jetpack/languages/json/jetpack-nl_NL.json
+++ b/plugins/jetpack/languages/json/jetpack-nl_NL.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-03-22 15:35:08+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"nl","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Configure your Security Scans":[null,""],"This module has no configuration options":[null,""],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"Subscriber":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"WordPress.com Likes are:":[null,""],"Comments headline":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Admin Bar":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Receive Monitor Email Notifications":[null,""],"Emails will be sent to ":[null,""],"{{a}}Edit{{/a}}":[null,""],"Match By Email":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Background Color":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Copied!":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Regenerate address":[null,""],"Configure Portfolios":[null,""],"Configure Testimonials":[null,""],"Automatically proofread content when: ":[null,""],"A post or page is first published":[null,""],"A post or page is updated":[null,""],"Automatic Language Detection":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"Add a phrase":[null,""],"Use Markdown for comments":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Cheatin' uh?":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Your Jetpack is already connected.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"You're fueled up and ready to go.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,""],"Welcome to Jetpack":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,""],"Saving…":[null,""],"Save Settings":[null,""],"Updates Needed":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Jetpack Stats Icon":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Activate Site Stats":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,""],"Automatically backup your entire site.":[null,""],"Security Scanning":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Keep those spammers away!":[null,""],"Site Backups":[null,""],"Keep your site backed up!":[null,""],"Pro":[null,""],"No Results Found.":[null,""],"Threats found!":[null,""],"Set up":[null,""],"Upgrade":[null,""],"ACTIVE":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,""],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,""],"Configure Akismet":[null,""],"View your security dashboard":[null,""],"Configure VaultPress":[null,""],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,""],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,""],"Maximum grade security":[null,""],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,""],"Manage your Jetpack connection.":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"You are connected as ":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,""],"Connect with your Visitors":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,""],"Connect with the Community":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,""],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,""],"WordPress.com in Google Play":[null,""],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Linux":[null,""],"Malware Scanning":[null,""],"Threats found":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins","",""],"Needs updating. ":["Need updating. ","",""],"All plugins are up-to-date. Awesome work!":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,""],"Performance":[null,""],"Backups":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,""],"Spam Protection":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,""],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,""],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,""],"%(slug)s has been activated.":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,""],"Options reset.":[null,""],"Options failed to reset.":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,""],"Clichés":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,""],"Follow Jetpack on Twitter":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,""],"Go to the WordPress.org support forums":[null,""],"Go to Jetpack.com/support":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Jetpack Happiness Engineer":[null,""],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"Plugin Updates":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,""],"Downtime Monitoring":[null,""],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,""],"All-time views":[null,""],"%(number)s View":["%(number)s Views","",""],"Best overall day":[null,""],"Views today":[null,""],"Months":[null,""],"Weeks":[null,""],"Days":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,""],"Views: %(numberOfViews)s":[null,""],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,""],"Skip this step":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Jetpack's recommended features include:":[null,""],"Activate Recommended Features":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Jump Start your Site":[null,""],"Disconnect from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Lightning fast, optimized images":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,""],"Live site monitoring.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Block site attacks.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Increase page views.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Build a community.":[null,""],"Sharing & Like Buttons":[null,""],"Automated social marketing.":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,""],"Need Help?":[null,""],"Manage Plugins":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"Track your growth":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Drive more traffic to your site":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Disconnecting Jetpack":[null,"Jetpack wordt losgekoppeld"],"Leave a Jetpack review":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Smiley":[null,"Smiley"],"Require Two-Step Authentication":[null,"Tweestaps-authenticatie is vereist"],"Use a large and visually striking layout":[null,"Gebruik een grote en visueel opvallende layout"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Toon een 'Gerelateerde' header om duidelijker de gerelateerde sectie te scheiden van berichten"],"Related":[null,"Gerelateerd"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Zorg ervoor dat u de meestgebruikte IP-adressen toevoegt, omdat deze kunnen wisselen tussen thuis, kantoor of andere locaties. Als u een IP-adres uit de lijst hieronder verwijdert, verwijdert u het ook uit de whitelist."],"Whitelist Management":[null,"Whitelist-beheer"],"Email Address":[null,"E-mailadres"],"Publicize":[null,"Publicize"],"Site Stats":[null,"Site Stats"],"Featured Images":[null,"Uitgelichte afbeeldingen"],"Excerpts":[null,"Samenvattingen"],"Enable Testimonials for this site.":[null,"Beoordelingen inschakelen voor deze site."],"Enable Portfolio Projects for this site.":[null,"Portfolioprojecten inschakelen voor deze site."],"Preview":[null,"Voorvertoning"],"Color Scheme":[null,"Kleurenschema"],"Ignored Phrases":[null,"Genegeerde zinnen"],"Use automatically detected language to proofread posts and pages":[null,"Gebruik de automatisch gedetecteerde taal om berichten en pagina's te proeflezen."],"Redundant Phrases":[null,"Overbodige zinnen"],"Phrases to Avoid":[null,"Te vermijden zinnen"],"Passive Voice":[null,"Passieve stem"],"Jargon":[null,"Jargon"],"Hidden Verbs":[null,"Verborgen werkwoorden"],"Double Negatives":[null,"Dubbele ontkenningen"],"Diacritical Marks":[null,"Diacritische tekens"],"Complex Phrases":[null,"Complexe zinnen"],"Bias Language":[null,"Voorkeurstaal"],"English Options":[null,"Engelse opties"],"Proofreading":[null,"Proeflezen"],"Connect Jetpack":[null,"Jetpack verbinden"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com ondervindt momenteel problemen en kan Jetpack niet opstarten. Probeer het later nogmaals."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"You have successfully disconnected Jetpack":[null,""],"Active":[null,"Actief"],"Settings":[null,"Instellingen"],"Learn More":[null,"Kom meer te weten"],"Disconnect Jetpack":[null,"Jetpack loskoppelen"],"Debug":[null,"Foutopsporing"],"Test your site’s compatibility with Jetpack.":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2016-03-22 15:35:08+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","",""],"%(number)s plugin":["%(number)s plugins","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,""],"Drive more traffic to your site":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Track your growth":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Disconnecting Jetpack":[null,"Jetpack wordt losgekoppeld"],"Smiley":[null,"Smiley"],"Email Address":[null,"E-mailadres"],"Whitelist Management":[null,"Whitelist-beheer"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Zorg ervoor dat u de meestgebruikte IP-adressen toevoegt, omdat deze kunnen wisselen tussen thuis, kantoor of andere locaties. Als u een IP-adres uit de lijst hieronder verwijdert, verwijdert u het ook uit de whitelist."],"Related":[null,"Gerelateerd"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Toon een 'Gerelateerde' header om duidelijker de gerelateerde sectie te scheiden van berichten"],"Use a large and visually striking layout":[null,"Gebruik een grote en visueel opvallende layout"],"Require Two-Step Authentication":[null,"Tweestaps-authenticatie is vereist"],"Site Stats":[null,"Site Stats"],"Publicize":[null,"Publicize"],"Excerpts":[null,"Samenvattingen"],"Featured Images":[null,"Uitgelichte afbeeldingen"],"Enable Portfolio Projects for this site.":[null,"Portfolioprojecten inschakelen voor deze site."],"Enable Testimonials for this site.":[null,"Beoordelingen inschakelen voor deze site."],"View people's profiles when you mouse over their Gravatars":[null,"Bekijk profielen van mensen als u met de muis over hun Gravatar gaat"],"Color Scheme":[null,"Kleurenschema"],"Preview":[null,"Voorvertoning"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com ondervindt momenteel problemen en kan Jetpack niet opstarten. Probeer het later nogmaals."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"Jetpack verbinden"],"Proofreading":[null,"Proeflezen"],"English Options":[null,"Engelse opties"],"Bias Language":[null,"Voorkeurstaal"],"Complex Phrases":[null,"Complexe zinnen"],"Diacritical Marks":[null,"Diacritische tekens"],"Double Negatives":[null,"Dubbele ontkenningen"],"Hidden Verbs":[null,"Verborgen werkwoorden"],"Jargon":[null,"Jargon"],"Passive Voice":[null,"Passieve stem"],"Phrases to Avoid":[null,"Te vermijden zinnen"],"Redundant Phrases":[null,"Overbodige zinnen"],"Use automatically detected language to proofread posts and pages":[null,"Gebruik de automatisch gedetecteerde taal om berichten en pagina's te proeflezen."],"Ignored Phrases":[null,"Genegeerde zinnen"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"Foutopsporing"],"Disconnect Jetpack":[null,"Jetpack loskoppelen"],"Learn More":[null,"Kom meer te weten"],"Settings":[null,"Instellingen"],"Active":[null,"Actief"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-nn_NO.json b/plugins/jetpack/languages/json/jetpack-nn_NO.json
index 71492dcc..d477ec69 100644
--- a/plugins/jetpack/languages/json/jetpack-nn_NO.json
+++ b/plugins/jetpack/languages/json/jetpack-nn_NO.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-08-21 12:56:31+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Sidestatistikk"],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,"LIknande innhald"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Publiser"],"Related Posts":[null,"Liknande innlegg"],"Email Address":[null,"E-postadresse"],"Preview":[null,"Førehandsvising"],"Excerpts":[null,""],"Featured Images":[null,"Framheva innlegg"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,"Korrekturlesing"],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,"Doble negativar"],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,"Fargeskjema"],"Terms":[null,""],"Privacy":[null,"Personvern"],"Debug":[null,""],"Learn More":[null,"Les meir"],"Settings":[null,"Innstillingar"],"Active":[null,"Aktiv"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-08-21 12:56:31+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Les meir"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Sidestatistikk"],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,"LIknande innhald"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Publiser"],"Related Posts":[null,"Liknande innlegg"],"Email Address":[null,"E-postadresse"],"Preview":[null,"Førehandsvising"],"Excerpts":[null,""],"Featured Images":[null,"Framheva innlegg"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,"Korrekturlesing"],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,"Doble negativar"],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,"Fargeskjema"],"Terms":[null,""],"Privacy":[null,"Personvern"],"Debug":[null,""],"Learn More":[null,"Les meir"],"Settings":[null,"Innstillingar"],"Active":[null,"Aktiv"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-pl_PL.json b/plugins/jetpack/languages/json/jetpack-pl_PL.json
index 9f6b0248..7641a3f9 100644
--- a/plugins/jetpack/languages/json/jetpack-pl_PL.json
+++ b/plugins/jetpack/languages/json/jetpack-pl_PL.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-07-20 01:42:09+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,"Wymagaj dwuetapowego uwierzytelniania"],"Site Stats":[null,"Statystyki witryny"],"Smiley":[null,""],"Related Posts":[null,"Podobne wpisy"],"Email Address":[null,"Adres e-mail"],"Whitelist Management":[null,""],"Related":[null,"Podobne"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Publikuj"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Podejrzyj"],"Excerpts":[null,""],"Featured Images":[null,"Ikony wpisów"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"Schemat kolorów"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,"Sprawdzanie pisowni"],"English Options":[null,"Opcje dot. j. angielskiego"],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,"Żargon"],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,"Do sprawdzania pisowni wpisów i stron używaj automatycznie wykrytego języka"],"Ignored Phrases":[null,"Ignorowane frazy"],"Terms":[null,"Warunki korzystania"],"Privacy":[null,"Prywatność"],"Debug":[null,""],"Disconnect from WordPress.com":[null,"Odłącz od WordPress.com"],"Learn More":[null,"Dowiedz się więcej"],"Settings":[null,"Ustawienia"],"Active":[null,"Aktywne"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-20 01:42:09+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Dowiedz się więcej"],"Require Two-Step Authentication":[null,"Wymagaj dwuetapowego uwierzytelniania"],"Site Stats":[null,"Statystyki witryny"],"Smiley":[null,""],"Related Posts":[null,"Podobne wpisy"],"Email Address":[null,"Adres e-mail"],"Whitelist Management":[null,""],"Related":[null,"Podobne"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Publikuj"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Podejrzyj"],"Excerpts":[null,""],"Featured Images":[null,"Ikony wpisów"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"Schemat kolorów"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,"Sprawdzanie pisowni"],"English Options":[null,"Opcje dot. j. angielskiego"],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,"Żargon"],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,"Do sprawdzania pisowni wpisów i stron używaj automatycznie wykrytego języka"],"Ignored Phrases":[null,"Ignorowane frazy"],"Terms":[null,"Warunki korzystania"],"Privacy":[null,"Prywatność"],"Debug":[null,""],"Disconnect from WordPress.com":[null,"Odłącz od WordPress.com"],"Learn More":[null,"Dowiedz się więcej"],"Settings":[null,"Ustawienia"],"Active":[null,"Aktywne"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-pt_BR.json b/plugins/jetpack/languages/json/jetpack-pt_BR.json
index f8e67d31..1f116704 100644
--- a/plugins/jetpack/languages/json/jetpack-pt_BR.json
+++ b/plugins/jetpack/languages/json/jetpack-pt_BR.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-10-29 05:06:26+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=(n > 1);","x-generator":"GlotPress/2.3.0-alpha","language":"pt_BR","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,"Pesquise seu conteúdo."],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,"{{a}}Gerencie a visibilidade das curtidas em \"Configurações do módulo de compartilhamento\"{{/a}}"],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,"Seu IP atual: %(ip)s"],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,"Isso redefinirá todas as opções do Jetpack. Você tem certeza?"],"Search for a Jetpack feature.":[null,"Pesquisar por um recurso do Jetpack."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Configure your Security Scans":[null,""],"This module has no configuration options":[null,""],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"Subscriber":[null,"Assinante"],"Big iPhone/iPad Update Now Available":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"WordPress.com Likes are:":[null,"Curtidas do WordPress.com estão:"],"Comments headline":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Admin Bar":[null,"Barra de administração"],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Receive Monitor Email Notifications":[null,""],"Emails will be sent to ":[null,"Emails serão enviados para"],"{{a}}Edit{{/a}}":[null,"{{a}}Editar{{/a}}"],"Match By Email":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Background Color":[null,"Cor do fundo"],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Copied!":[null,"Copiado!"],"Highlight and copy the following text to your clipboard:":[null,""],"Regenerate address":[null,""],"Configure Portfolios":[null,"Configurar portfólios"],"Configure Testimonials":[null,"Configurar depoimentos"],"Automatically proofread content when: ":[null,""],"A post or page is first published":[null,"Um post ou página é publicado"],"A post or page is updated":[null,"Um post ou página é atualizado"],"Automatic Language Detection":[null,"Detecção automática de idioma"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"Add a phrase":[null,"Adicione uma frase"],"Use Markdown for comments":[null,"Usar Markdown nos comentários"],"Search engines will find the sitemaps at these locations:":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Mapa do site: {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Novos mapas do site: {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Bem-vindo ao {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Your Jetpack is already connected.":[null,"Seu Jetpack já está conectado."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Você está abastecido e pronto para decolar. Jetpack está ativo agora."],"You're fueled up and ready to go.":[null,"Você está abastecido e pronto para decolar."],"You are currently running a development version of Jetpack.":[null,"Você está usando uma versão de desenvolvimento do Jetpack."],"Submit Beta feedback":[null,"Enviar opinião sobre o beta"],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"O {{a}}Modo de desenvolvimento{/a}} está ativado atualmente pelo filtro jetpack_development_mode.{{br/}}Alguns recursos estão desabilitados."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,"Nos avise!"],"Welcome to Jetpack":[null,"Bem-vindo ao Jetpack"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,"Sem conta? Crie uma gratuitamente..."],"Saving…":[null,"Salvando..."],"Save Settings":[null,"Salvar configurações"],"Updates Needed":[null,"Atualizações necessárias"],"Do you really want to disconnect your site from WordPress.com?":[null,"Você tem certeza que quer desconectar seu site do WordPress.com?"],"Jetpack Stats Icon":[null,"Ícone de estatísticas do Jetpack"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Activate Site Stats":[null,"Ativar estatísticas do site"],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,""],"Automatically backup your entire site.":[null,"Fazer backup de todo seu site automaticamente."],"Security Scanning":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Keep those spammers away!":[null,""],"Site Backups":[null,"Backups do site"],"Keep your site backed up!":[null,"Mantenha backups do seu site!"],"Pro":[null,"Pró"],"No Results Found.":[null,"Nenhum resultado encontrado."],"Threats found!":[null,"Ameaças encontradas!"],"Set up":[null,"Configurar"],"Upgrade":[null,""],"ACTIVE":[null,"ATIVO"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,"Seu site está no plano gratuito do Jetpack"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,""],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,"Ver suas estatísticas de spam"],"Configure Akismet":[null,"Configurar o Akistmet"],"View your security dashboard":[null,""],"Configure VaultPress":[null,"Configurar o VaultPress"],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,""],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,"Comparar planos"],"Maximum grade security":[null,""],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,""],"Manage your Jetpack connection.":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"You are connected as ":[null,"Você está conectado como"],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Conecte sua conta ao WordPress.com para ter o melhor o Jetpack."],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,"Ver {{a}}todas as estatísticas{{/a}}"],"View your {{a}}Email Followers{{/a}}":[null,"Ver seus {{a}}seguidores por email{{/a}}"],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,"Teste o novo editor"],"Connect with your Visitors":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,"Ver suas estatísticas"],"Connect with the Community":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,"Abrir leitor"],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,""],"In Your Pocket":[null,"Em seu bolso"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,""],"WordPress.com in Google Play":[null,""],"On Your Desktop":[null,"Em seu computador"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,"WordPress.com para Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com para Windows"],"WordPress.com for Linux":[null,"WordPress.com para Linux"],"Malware Scanning":[null,""],"Threats found":[null,"Ameaças encontradas"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins","%(number)s plugin","%(number)s plugins"],"Needs updating. ":["Need updating. ","Precisa de atualização.","Precisam de atualização."],"All plugins are up-to-date. Awesome work!":[null,"Todos os plugins estão atualizados. Ótimo trabalho!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,"Segurança"],"Performance":[null,"Performance"],"Backups":[null,"Backups"],"{{a}}View backup details{{/a}}.":[null,"{{a}}Ver detalhes do backup{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,""],"Spam Protection":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,"Chave inválida."],"Unavailable in Dev Mode":[null,"Indisponível no modo de desenvolvimento"],"Holiday Snow":[null,""],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,"Ativando %(slug)s…"],"%(slug)s has been activated.":[null,"%(slug)s foi atualizado."],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,""],"Options reset.":[null,""],"Options failed to reset.":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,""],"Clichés":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,""],"Follow Jetpack on Twitter":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,""],"Go to the WordPress.org support forums":[null,""],"Go to Jetpack.com/support":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Jetpack Happiness Engineer":[null,""],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"Plugin Updates":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,""],"Downtime Monitoring":[null,""],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,""],"All-time views":[null,""],"%(number)s View":["%(number)s Views","",""],"Best overall day":[null,""],"Views today":[null,""],"Months":[null,""],"Weeks":[null,""],"Days":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,""],"Views: %(numberOfViews)s":[null,""],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,""],"Skip this step":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Jetpack's recommended features include:":[null,""],"Activate Recommended Features":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Jump Start your Site":[null,""],"Disconnect from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,"Me desconectar do WordPress.com"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Lightning fast, optimized images":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,""],"Live site monitoring.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Block site attacks.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Increase page views.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Build a community.":[null,""],"Sharing & Like Buttons":[null,""],"Automated social marketing.":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,""],"Need Help?":[null,""],"Manage Plugins":[null,"Gerenciar plugins"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Relaxe. O Monitor te enviará alertas em tempo real caso seu site sair do ar."],"Track your growth":[null,"Acompanhe o seu crescimento"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Use o Publicize para compartilhar automaticamente seus posts com amigos, seguidores e o resto do mundo."],"Drive more traffic to your site":[null,"Obtenha mais tráfego para seu site"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Houve um problema de conexão com o Jetpack, desative e reative o plugin Jetpack e então conecte novamente."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Você deve permanecer logado no seu blog WordPress enquanto autoriza o Jetpack."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Disconnecting Jetpack":[null,"Desconectando o Jetpack"],"Leave a Jetpack review":[null,"Faça uma avaliação do Jetpack"],"Need help? The Jetpack team is here for you.":[null,"Precisa de ajuda? A equipe do Jetpack está à sua disposição!"],"Smiley":[null,"Emoticons"],"Require Two-Step Authentication":[null,"Exige Autenticação Dois Fatores "],"Use a large and visually striking layout":[null,"Use um layout grande e visualmente marcante"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Mostrar um cabeçalho \"Relacionado\" para separar mais claramente a seção de posts relacionados"],"Related":[null,"Relacionado"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Adicione os seus endereços de IP usados com mais frequência porque eles podem ser diferentes em casa, no escritório ou em outros lugares. Removendo um endereço de IP da lista abaixo, ele será removido da lista branca."],"Whitelist Management":[null,"Gerenciamento de lista branca"],"Email Address":[null,"Endereço de e-mail"],"Publicize":[null,"Publicize"],"Site Stats":[null,"Estatísticas do site"],"Featured Images":[null,"Imagens em Destaque"],"Excerpts":[null,"Resumos"],"Enable Testimonials for this site.":[null,"Ativar depoimentos para este site."],"Enable Portfolio Projects for this site.":[null,"Ativar Portfolio de projetos neste site"],"Preview":[null,"Visualizar"],"Color Scheme":[null,"Esquema de Cores"],"Ignored Phrases":[null,"Frases ignoradas"],"Use automatically detected language to proofread posts and pages":[null,"Use o idioma detectado automaticamente para revisar posts e páginas"],"Redundant Phrases":[null,"Frases Redundantes"],"Phrases to Avoid":[null,"Frases a Evitar"],"Passive Voice":[null,"Voz passiva"],"Jargon":[null,"Jargão"],"Hidden Verbs":[null,"Esconder Verbos"],"Double Negatives":[null,"Dupla Negativa"],"Diacritical Marks":[null,"Sinais diacríticos"],"Complex Phrases":[null,"Frases complexas"],"Bias Language":[null,"Linguagem Preconceituosa"],"English Options":[null,"Opções em Inglês"],"Proofreading":[null,"Revisão"],"Connect Jetpack":[null,"Conectar Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com está com problemas e está incapaz de acionar seu Jetpack. Por favor, tente novamente mais tarde."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Seu site precisa ser acessível ao público para usar o Jetpack: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"Você desconectou o Jetpack com sucesso."],"Active":[null,"Ativo"],"Settings":[null,"Configurações"],"Learn More":[null,"Saiba mais"],"Disconnect Jetpack":[null,"Desconectar Jetpack"],"Debug":[null,"Depurar"],"Test your site’s compatibility with Jetpack.":[null,"Teste a compatibilidade do seu site com o Jetpack."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-09-03 02:50:43+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=(n > 1);","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","",""],"%(number)s plugin":["%(number)s plugins","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,"Gerenciar plugins"],"Drive more traffic to your site":[null,"Obtenha mais tráfego para seu site"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Use o Publicize para compartilhar automaticamente seus posts com amigos, seguidores e o resto do mundo."],"Track your growth":[null,"Acompanhe o seu crescimento"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Relaxe. O Monitor te enviará alertas em tempo real caso seu site sair do ar."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Você deve permanecer logado no seu blog WordPress enquanto autoriza o Jetpack."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Houve um problema de conexão com o Jetpack, desative e reative o plugin Jetpack e então conecte novamente."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Disconnecting Jetpack":[null,"Desconectando o Jetpack"],"Smiley":[null,"Emoticons"],"Email Address":[null,"Endereço de e-mail"],"Whitelist Management":[null,"Gerenciamento de lista branca"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Adicione os seus endereços de IP usados com mais frequência porque eles podem ser diferentes em casa, no escritório ou em outros lugares. Removendo um endereço de IP da lista abaixo, ele será removido da lista branca."],"Related":[null,"Relacionado"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Mostrar um cabeçalho \"Relacionado\" para separar mais claramente a seção de posts relacionados"],"Use a large and visually striking layout":[null,"Use um layout grande e visualmente marcante"],"Require Two-Step Authentication":[null,"Exige Autenticação Dois Fatores "],"Site Stats":[null,"Estatísticas do Site"],"Publicize":[null,"Publicize"],"Excerpts":[null,"Resumos"],"Featured Images":[null,"Imagens em Destaque"],"Enable Portfolio Projects for this site.":[null,"Ativar Portfolio de projetos neste site"],"Enable Testimonials for this site.":[null,"Ativar depoimentos para este site."],"View people's profiles when you mouse over their Gravatars":[null,"Veja os perfis das pessoas quando passa o mouse sobre seus Gravatar"],"Color Scheme":[null,"Esquema de Cores"],"Preview":[null,"Visualizar"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com está com problemas e está incapaz de acionar seu Jetpack. Por favor, tente novamente mais tarde."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"Conectar Jetpack"],"Proofreading":[null,"Revisão"],"English Options":[null,"Opções em Inglês"],"Bias Language":[null,"Linguagem Preconceituosa"],"Complex Phrases":[null,"Frases complexas"],"Diacritical Marks":[null,"Sinais diacríticos"],"Double Negatives":[null,"Dupla Negativa"],"Hidden Verbs":[null,"Esconder Verbos"],"Jargon":[null,"Jargão"],"Passive Voice":[null,"Voz passiva"],"Phrases to Avoid":[null,"Frases a Evitar"],"Redundant Phrases":[null,"Frases Redundantes"],"Use automatically detected language to proofread posts and pages":[null,"Use o idioma detectado automaticamente para revisar posts e páginas"],"Ignored Phrases":[null,"Frases ignoradas"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"Depurar"],"Disconnect Jetpack":[null,"Desconectar Jetpack"],"Learn More":[null,"Saiba mais"],"Settings":[null,"Configurações"],"Active":[null,"Ativo"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-pt_PT.json b/plugins/jetpack/languages/json/jetpack-pt_PT.json
index 751dc802..9c30388f 100644
--- a/plugins/jetpack/languages/json/jetpack-pt_PT.json
+++ b/plugins/jetpack/languages/json/jetpack-pt_PT.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-07-20 01:42:09+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Estatísticas do site"],"Smiley":[null,"<em>Smiley</em>"],"Related Posts":[null,"Artigos Relacionados"],"Email Address":[null,"Endereço de email"],"Whitelist Management":[null,""],"Related":[null,"Relacionado"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Apresentar um cabeçalho com \"Relacionado\" para mostrar mais claramente as secções relacionadas dos artigos."],"Use a large and visually striking layout":[null,"Utilize um visual de layout largo e apelativo"],"Publicize":[null,"Divulgar"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Pré-visualizar"],"Excerpts":[null,""],"Featured Images":[null,"Imagens em destaque"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"Esquema de cor"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"O WordPress.com está de momento com problemas e é incapaz de dar combustível ao Jetpack. Por favor, tente novamente mais tarde."],"Proofreading":[null,"Revisão"],"English Options":[null,"Opções de Inglês"],"Bias Language":[null,"Linguagem Tendenciosa"],"Complex Phrases":[null,"Frases Complexas"],"Diacritical Marks":[null,"Marcas Diacríticas"],"Double Negatives":[null,"Negativas Duplas"],"Hidden Verbs":[null,"Verbos Escondidos"],"Jargon":[null,"Jargão"],"Passive Voice":[null,"Voz Passiva"],"Phrases to Avoid":[null,"Frases a Evitar"],"Redundant Phrases":[null,"Frases Redundantes"],"Use automatically detected language to proofread posts and pages":[null,"Use o idioma automaticamente detectado para corrigir artigos e páginas"],"Ignored Phrases":[null,"Frases Ignoradas"],"Terms":[null,"Termos"],"Privacy":[null,"Privacidade"],"Debug":[null,"Depurar"],"Disconnect from WordPress.com":[null,"Disconectar do WordPress.com"],"Learn More":[null,"Saber Mais"],"Settings":[null,"Opções"],"Active":[null,"Activos"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-20 01:42:09+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Saber Mais"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Estatísticas do site"],"Smiley":[null,"<em>Smiley</em>"],"Related Posts":[null,"Artigos Relacionados"],"Email Address":[null,"Endereço de email"],"Whitelist Management":[null,""],"Related":[null,"Relacionado"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Apresentar um cabeçalho com \"Relacionado\" para mostrar mais claramente as secções relacionadas dos artigos."],"Use a large and visually striking layout":[null,"Utilize um visual de layout largo e apelativo"],"Publicize":[null,"Divulgar"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Pré-visualizar"],"Excerpts":[null,""],"Featured Images":[null,"Imagens em destaque"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"Esquema de cor"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"O WordPress.com está de momento com problemas e é incapaz de dar combustível ao Jetpack. Por favor, tente novamente mais tarde."],"Proofreading":[null,"Revisão"],"English Options":[null,"Opções de Inglês"],"Bias Language":[null,"Linguagem Tendenciosa"],"Complex Phrases":[null,"Frases Complexas"],"Diacritical Marks":[null,"Marcas Diacríticas"],"Double Negatives":[null,"Negativas Duplas"],"Hidden Verbs":[null,"Verbos Escondidos"],"Jargon":[null,"Jargão"],"Passive Voice":[null,"Voz Passiva"],"Phrases to Avoid":[null,"Frases a Evitar"],"Redundant Phrases":[null,"Frases Redundantes"],"Use automatically detected language to proofread posts and pages":[null,"Use o idioma automaticamente detectado para corrigir artigos e páginas"],"Ignored Phrases":[null,"Frases Ignoradas"],"Terms":[null,"Termos"],"Privacy":[null,"Privacidade"],"Debug":[null,"Depurar"],"Disconnect from WordPress.com":[null,"Disconectar do WordPress.com"],"Learn More":[null,"Saber Mais"],"Settings":[null,"Opções"],"Active":[null,"Activos"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-ro_RO.json b/plugins/jetpack/languages/json/jetpack-ro_RO.json
index 83d5a7ed..fbb8964a 100644
--- a/plugins/jetpack/languages/json/jetpack-ro_RO.json
+++ b/plugins/jetpack/languages/json/jetpack-ro_RO.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-11-29 17:59:35+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2);","x-generator":"GlotPress/2.3.0-alpha","language":"ro","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,"Asigură-te că situl tău este ușor de găsit de către motoarele de căutare cu instrumente SEO pentru conținut și articole sociale."],"Activate this module to use the advanced SEO tools.":[null,"Activează această extensie pentru a folosi instrumente SEO avansate."],"Configure your VideoPress settings.":[null,"Configurează-ți setările VideoPress."],"How much is your website worth?":[null,"Care este valoarea de sitului tău?"],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,"Pentru un preț pe lună mai mic decât prețul unei cafele te poți relaxa liniștit știind că munca ta grea (sau mijlocul de trai) are o copie de siguranță."],"Configure Site SEO":[null,"Configurează SEO sit"],"Activate SEO Tools":[null,"Activează instrumente SEO"],"Introducing our most affordable backups and security plan yet":[null,"Introduce cele mai accesibile copii de siguranță și planuri de securitate de până acum"],"The Personal Plan keeps your data, site, and hard work safe.":[null,"Planul Personal îți păstrează datele, situl și munca grea în siguranță."],"Learn more...":[null,"Află mai mult..."],"Your site is on the Jetpack Personal plan":[null,"Situl tău este în planul Personal Jetpack"],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,"Cu acest plan ți se oferă protecție contra spam, copii de siguranță zilnice (până la 30 de zile) și spațiu de stocare nelimitat."],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,"Cu acest plan ți se oferă protecție contra spam, copii de siguranță zilnice (până la 30 de zile), spațiu de stocare nelimitat, scanare de securitate și suport prioritar."],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,"Primești protecție contra spam, copii de siguranță în timp real (arhivă nelimitată), spațiu de stocare nelimitat pentru copii de siguranță, scanare de securitate, instrumente SEO, PollDaddy, și suport prioritar."],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,"Copie de siguranță zilnică a tuturor datelor sitului tău cu spațiu nelimitat și restaurări cu un singur clic (propulsat de VaultPress)."],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,"Copie de siguranță zilnică a tuturor datelor sitului tău cu spațiu nelimitat, restaurări cu un singur clic, scanare de securitate automată și suport prioritar (propulsat de VaultPress)."],"Backups & Security Scanning":[null,"Copii de siguranță și scanare de securitate"],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,"Copie de siguranță în timp real a tuturor datelor sitului tău cu spațiu nelimitat, restaurări cu un singur clic, scanare de securitate automată, rezoluția amenințare cu un singur clic și suport prioritar (propulsat de VaultPress)."],"SEO Tools":[null,"Instrumente SEO"],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,"Instrumente SEO avansate pentru a-ți ajuta situl să fie găsit când oamenii caută un conținut relevant."],"Need more? Running a business site?":[null,"Ai nevoie de mai mult? Rulezi un sit de afaceri?"],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,"Dacă situl este important pentru tine, ia în considerare protejarea și îmbunătățirea lui cu unele dintre funcționalitățile noastre avansate:"],"On-demand security scanning":[null,"Scanare de securitate la cerere"],"Advanced SEO tools":[null,"Instrumente SEO avansate"],"Configure your SEO settings.":[null,"Configurează-ți setările SEO."],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,"Cel mai simplu mod de a încărca publicitate gratuită și videouri fără brand pe situl tău. Obții statistici cu privire la redarea videoului și partajări, iar playerul este ușor și responsiv."],"You are running Jetpack on a staging server.":[null,"Rulezi Jetpack pe un server de așteptare."],"More Info":[null,"Mai multe informații"],"Search your content.":[null,"Caută-ți conținutul."],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,"{{a}}Administrează vizibilitatea aprecierilor din setările extensiei Partajare{{/a}}"],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,"Ascunde imaginea față zâmbitoare din statistici. Imaginea ajută la colectarea statisticilor dar ar trebui să funcționeze și atunci când este ascunsă."],"Your Current IP: %(ip)s":[null,"IP-ul tău actual: %(ip)s"],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,"Înscrierea în lista albă a unei adrese IP împiedică ca aceasta să fie blocată vreodată de Jetpack."],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,"IPv4 și IPv6 sunt acceptabile. {{br/}} Pentru a specifica un interval, introdu valoarea mică și valoarea mare separate printr-o liniuță. Exemplu: 12.12.12.1-12.12.12.100"],"Link your account to WordPress.com to start using this feature.":[null,"Leagă-ți contul la WordPress.com pentru a începe să folosești această funcționalitate."],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,"Există setări nesalvate în această filă care se vor pierde dacă o părăsești. Continui?"],"This will reset all Jetpack options, are you sure?":[null,"Acest lucru va reseta toate opțiunile Jetpack, ești sigur?"],"Search for a Jetpack feature.":[null,"Caută o funcționalitate Jetpack."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Actualizează Jetpack și scanerul nostru modern de securitate va depista fișierele ostile și le va raporta imediat așa că nu ești niciodată surprins de ceea ce se întâmplă pe situl tău."],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"Poți vedea informația despre scanarea de securitate în secțiunea \"Dintr-o privire\"."],"Configure your Security Scans":[null,"Configurează-ți scanările de securitate"],"This module has no configuration options":[null,"Această extensie nu are opțiuni de configurare"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Lasă motoarele de căutare și vizitatorii să știe că ești serios cu privire la integritatea siturilor tale web prin actualizarea Jetpack. Instrumentele noastre anti-spam vor elimina comentariile spam, îți protejează SEO și vizitatorii pot mai ușor să rămână în contact."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Copiile de rezervă în timp real din afara sitului cu restaurări automate oferă siguranță așa că te poți concentra pe scrisul unui conținut minunat și pe creșterea traficului în timp ce noi îți protejăm fiecare aspect al investiției."],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Configurează-ți setările %(module_slug)s {{/link}}"],"Subscriber":[null,"Abonat"],"Big iPhone/iPad Update Now Available":[null,"Este disponibilă o importantă actualizare pentru iPhone/iPad"],"The WordPress for Android App Gets a Big Facelift":[null,"Aplicația WordPress pentru Android primește o mare îmbunătățire vizuală"],"Upgrade Focus: VideoPress For Weddings":[null,"Actualizare în atenție: VideoPress pentru nunți"],"WordPress.com Likes are:":[null,"Aprecierile WordPress.com sunt:"],"Comments headline":[null,"Titlu comentarii"],"A few catchy words to motivate your readers to comment.":[null,"Câteva cuvinte atrăgătoare pentru a-ți motiva cititorii să comenteze."],"Can readers subscribe to your posts, comments or both?":[null,"Cititorii se pot abona la articole, comentarii sau la ambele?"],"Show a \"follow blog\" options in the comment form":[null,"Arată o opțiune \"urmărire blog\" în formularul de comentariu"],"Show a \"follow comments\" option in the comment form.":[null,"Arată o opțiune \"urmărire comentarii\" în formularul de comentariu."],"Admin Bar":[null,"Bară de administrare"],"Put a chart showing 48 hours of views in the admin bar":[null,"Pune o diagramă care arată vizualizările în 48 de ore de în bara de administrare"],"Registered Users: Count the page views of registered users who are logged in":[null,"Utilizatori înregistrați: numără vizualizările de pagină ale utilizatorilor înregistrați care sunt autentificați."],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Raport vizibilitate: selectează rolurile care vor putea fi văzute în rapoarte statistici"],"Receive Monitor Email Notifications":[null,"Primește notificări prin email de la Monitor"],"Emails will be sent to ":[null,"Emailurile vor fi trimise la"],"{{a}}Edit{{/a}}":[null,"{{a}}Editare{{/a}}"],"Match By Email":[null,"Potrivire prin email"],"Show photo metadata (Exif) in carousel, when available":[null,"Arată metadatele fotografiei (Exif) în carusel, când sunt disponibile"],"Background Color":[null,"Culoare fundal"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Derulează la infinit (arată 7 articole pe fiecare încărcare)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Urmărește fiecare încărcare de articol prin Derulare infinită ca o vizualizare de pagină în Google Analytics"],"Mobile Promos":[null,"Reclame pentru mobil"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Arată o reclamă în aplicațiile pentru mobil WordPress în subsolul temei pentru mobil"],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,"Introdu valoarea \"conținut\" a cheii tale meta pentru a-ți verifica blogul cu {{a}}Consola de căutare Google{{/a}}, {{a1}}Centrul webmaster Bing{{/a1}} și {{a2}}Verificare sit Pinterest{{/a2}}."],"Meta key example:":[null,"Exemplu de cheie meta:"],"Display all your gallery pictures in a cool mosaic":[null,"Afișează-ți toate imaginile din galerie într-un mozaic frumos"],"Copied!":[null,"Copiat!"],"Highlight and copy the following text to your clipboard:":[null,"Evidențiază și copiază următorul text în clipboard-ul tău:"],"Regenerate address":[null,"Regenerează adresă"],"Configure Portfolios":[null,"Configurează portofolii"],"Configure Testimonials":[null,"Configurează testimoniale"],"Automatically proofread content when: ":[null,"Corectează automat conținutul când: "],"A post or page is first published":[null,"Un articol sau o pagină este publicat(ă) prima dată"],"A post or page is updated":[null,"Un articol sau o pagină este actualizat(ă)"],"Automatic Language Detection":[null,"Detectare automată a limbii"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"Corectura se face pentru limba engleză, franceză, germană, portugheză și spaniolă."],"Enable proofreading for the following grammar and style rules: ":[null,"Activează corectura pentru următoarele reguli gramaticale și de stil:"],"Add a phrase":[null,"Adaugă o expresie"],"Use Markdown for comments":[null,"Folosește Markdown pentru comentarii"],"Search engines will find the sitemaps at these locations:":[null,"Motoarele de căutare vor găsi hărțile sit în aceste locații:"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Hartă sit: {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Hartă sit știri: {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"Trișezi cumva?"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}Te superi dacă ne spui de ce nu ai finalizat conexiunea Jetpack în aceste {{a}}2 sondaje cu întrebări{{/a}}?{{/p}}{{p}}Este necesară o conexiune Jetpack pentru ca funcționalitățile noastre gratuite de securitate și de trafic să funcționeze.{{/p}}"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Bine ai venit la {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Your Jetpack is already connected.":[null,"Jetpack-ul tău este deja conectat."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Ești plin de energie și gata să pornești, Jetpack este activ acum."],"You're fueled up and ready to go.":[null,"Ești plin de energie și gata să pornești."],"You are currently running a development version of Jetpack.":[null,"Acum rulezi o versiune de dezvoltare a Jetpack."],"Submit Beta feedback":[null,"Trimite impresii beta"],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Acum în {{a}}Mod dezvoltare{{/a}} via filtrul jetpack_development_mode.{{br/}}Unele funcționalități sunt dezactivate."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Acum în {{a}}Mod dezvoltare{{/a}} via constanta JETPACK_DEV_DEBUG.{{br/}}Unele funcționalități sunt dezactivate."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Acum în {{a}}Mod dezvoltare{{/a}} deoarece URL-ul sitului tău nu are un punct (de exemplu: http://localhost).{{br/}}Unele funcționalități sunt dezactivate."],"You, %(userName)s, are not connected to WordPress.com.":[null,"Tu, %(userName)s, nu ești conectat la WordPress.com."],"What would you like to see on your Jetpack Dashboard?":[null,"Ce ai vrea să vezi în panoul tău de control Jetpack?"],"Let us know!":[null,"Anunță-ne!"],"Welcome to Jetpack":[null,"Bine ai venit la Jetpack"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Te rog conectează-te sau creează un cont WordPress.com pentru a începe să folosești Jetpack. Acesta îți va da acces la servicii puternice de securitate, de trafic și de personalizare."],"No account? Create one for free…":[null,"N-ai cont? Creează unul gratuit..."],"Saving…":[null,"Se salvează..."],"Save Settings":[null,"Salvează setările"],"Updates Needed":[null,"Actualizări necesare"],"Do you really want to disconnect your site from WordPress.com?":[null,"Sigur vrei să-ți deconectezi situl de la WordPress.com?"],"Jetpack Stats Icon":[null,"Icon statistici Jetpack"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Activează statistici sit{{/a}} pentru a vedea statistici detaliate, aprecieri, urmăritori, abonați, și altele! {{a1}}Află mai multe{{/a1}}"],"Activate Site Stats":[null,"Activează statistici sit"],"Automated, comprehensive protection from threats and attacks.":[null,"Protecție automatizată, comprehensivă împotriva amenințărilor și atacurilor."],"State-of-the-art spam defense.":[null,"Apărare contra spam modernă."],"Automatically backup your entire site.":[null,"Fă-ți automat copie de rezervă pentru întregul sit."],"Security Scanning":[null,"Scanare de securitate"],"Automatically scan your site for common threats and attacks.":[null,"Scanează-ți automat situl pentru amenințări comune și atacuri."],"Keep those spammers away!":[null,"Ține acești spameri departe!"],"Site Backups":[null,"Copii de rezervă sit"],"Keep your site backed up!":[null,"Fă-ți copie de rezervă pentru sit!"],"Pro":[null,"Pro"],"No Results Found.":[null,"Niciun rezultat găsit."],"Threats found!":[null,"Amenințări găsite!"],"Set up":[null,"Inițializează"],"Upgrade":[null,"Actualizează"],"ACTIVE":[null,"ACTIVEAZĂ"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Hackerii, boții de rețea și spamerii atacă siturile web fără discriminare. Scopul lor este de a ataca pretutindeni și deseori. Scopul nostru este să te ajutăm la pregătirea blocării acestor amenințări și în cel mai grav scenariu vom fi aici să te ajutăm să-ți restaurezi situl la gloria de altădată."],"Your site is on the Free Jetpack Plan":[null,"Situl tău este în planul Gratuit Jetpack"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,"Actualizează la un plan plătit pentru a debloca securitatea de clasă mondială, instrumentele de protecție spam și suportul prioritar."],"Your site is on the Jetpack Premium plan":[null,"Situl tău este în planul Premium Jetpack"],"Your site is on the Jetpack Professional plan":[null,"Situl tău este în planul Profesionist Jetpack"],"Your site is on Development Mode":[null,"Situl tău este în Mod dezvoltare"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,"După ce te-ai conectat, poți face actualizarea la un plan plătit pentru a debloca securitatea de clasă mondială, instrumentele de protecție spam și suportul prioritar."],"State-of-the-art spam defense powered by Akismet.":[null,"Apărare contra spam modernă propulsată de Akismet."],"View your spam stats":[null,"Vizualizează-ți statisticile spam"],"Configure Akismet":[null,"Configurează Akismet"],"View your security dashboard":[null,"Vizualizează-ți panoul control de securitate"],"Configure VaultPress":[null,"Configurează VaultPress"],"Surveys & Polls":[null,"Sondaje și votări"],"Create a new poll":[null,"Creează un sondaj nou"],"Real-time backups":[null,"Copii de rezervă în timp real"],"One-click threat resolution":[null,"Soluționare amenințare cu un singur clic"],"Advanced polls and ratings":[null,"Sondaje și evaluări avansate"],"Compare Plans":[null,"Compară planuri"],"Maximum grade security":[null,"Securitate de grad maxim"],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"Copie de rezervă în timp real cu spațiu nelimitat, restaurări cu un singur clic, monitorizare spam anti-glonț, apărare contra malware și protecție împotriva atacurilor cu forță-brută la autentificare - toate într-un singur loc și optimizate pentru WordPress."],"Lock out the bad guys":[null,"Blochează băieții răi"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Filtrarea spamului anti-glonț îți protejează brandul, cititorii și îmbunătățește SEO. Protecția pentru autentificare ostilă te ajută să n-ai nicio grijă și îți păstrează partea administrativă a sitului în siguranță față de intruși."],"Enjoy priority support":[null,"Bucură-te de suport prioritar"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Ai nevoie de ajutor? Un inginer de fericire poate răspunde la întrebări despre situl tău, contul tău sau cum să faci orice."],"Connection Settings":[null,"Setări conexiune"],"Manage your Jetpack connection.":[null,"Administrează-ți conexiunea Jetpack"],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"Situl este în Mod dezvoltare, deci nu te poți conecta la WordPress.com."],"You are connected as ":[null,"Ești conectat ca"],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Leagă-ți contul la WordPress.com pentru a obține maximum de la Jetpack."],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Situl tău trebuie să fie accesibil pentru motoarele de căutare pentru ca această funcționalitate să funcționeze corespunzător. Poți modifica acest lucru în {{a}}Setări Afișare{{/a}}."],"View {{a}}All Stats{{/a}}":[null,"Vezi {{a}}toate statisticile{{/a}}"],"View your {{a}}Email Followers{{/a}}":[null,"Vizualizează-ți {{a}}urmăritorii prin email{{/a}}"],"Powerful WordPress.com features on every device.":[null,"Funcționalități WordPress.com puternice pe fiecare dispozitiv."],"Manage all your sites from a single dashboard.":[null,"Administrează-ți toate siturile dintr-un singur panou de control."],"Feel the performance":[null,"Simți performanța"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"Toate aplicațiile WordPress sunt construite pentru viteză. Vei observa diferența de performanță imediat, cu încărcări de pagină aproape instantanee și cu mai puțină așteptare peste tot."],"Bulk and automatic updates":[null,"Actualizări în masă și automate"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"Cele mai multe defecte de securitate se găsesc în modulele neactualizate. Folosește aplicațiile noastre Web și Desktop pentru a activa actualizările automate sau actualizează modulele manual pentru toate siturile tale web într-un loc convenabil."],"Focus on your Writing":[null,"Concentrează-te pe scris"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Noul nostru editor este extrem de rapid, optimizat pentru scriitori și elimină distragerile, oferindu-ți posibilitatea de a te concentra pe munca ta."],"Try the New Editor":[null,"Încearcă noul editor"],"Connect with your Visitors":[null,"Conectează-te cu vizitatorii tăi"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Monitorizează-ți vizitatorii cu statistici avansate. Uită-te la tendințe, află care conținut are cele mai bune performanțe și înțelege-ți vizitatorii de oriunde din lume."],"View Your Stats":[null,"Vizualizează-ți statisticile"],"Connect with the Community":[null,"Conectează-te cu Comunitatea"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"Toate aplicațiile WordPress au cititori reprezentativi impresionant de rapizi și dedicați, deci poți să-i atragi cu siturile tale preferate și să se alăture conversației oriunde, oricând."],"Launch Reader":[null,"Lansează Cititor"],"Inspiration strikes any time, anywhere.":[null,"Inspirația apare în orice moment, oriunde."],"Get WordPress apps for any screen.":[null,"Primești aplicații WordPress pentru orice ecran."],"In Your Pocket":[null,"În buzunarul tău"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Publică conținut, urmărește statistici, moderează comentarii și multe altele de oriunde în lume. Aplicațiile noastre mobile sunt sursă deschisă, gratuite și disponibile pentru tine pe dispozitive Apple sau Android."],"WordPress.com in the App Store":[null,"WordPress.com în App Store"],"WordPress.com in Google Play":[null,"WordPress.com în Google Play"],"On Your Desktop":[null,"Pe desktopul tău"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"O aplicatie pentru desktop care oferă pentru WordPress un cămin permanent pe computerul tău. Ca să nu mai vorbim despre mediul liber de distragere atunci când scrii în afara unui navigator web."],"WordPress.com for Mac OS X":[null,"WordPress.com pentru Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com pentru Windows"],"WordPress.com for Linux":[null,"WordPress.com pentru Linux"],"Malware Scanning":[null,"Scanare malware"],"Threats found":[null,"Amenințări găsite"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"Pentru scanarea automatizată, comprehensivă a amenințărilor de securitate, te rog {{a}}instalează și activează{{/a}} VaultPress."],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"Pentru scanarea automatizată, comprehensivă a amenințărilor de securitate, te rog {{a}}actualizează-ți contul{{/a}}."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack blochează în mod activ încercările de autentificare ostile. Datele vor afișa aici în curând!"],"Total malicious attacks blocked on your site.":[null,"Total încercări de autentificare ostile blocate pe situl tău."],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Activează Protecție{{/a}} pentru a-ți păstra situl protejat la încercările de autentificare ostile."],"%(number)s plugin":["%(number)s plugins","%(number)s modul","%(number)s module","%(number)s de module"],"Needs updating. ":["Need updating. ","Necesită actualizare.","Necesită actualizare.","Necesită actualizare."],"All plugins are up-to-date. Awesome work!":[null,"Toate modulele sunt actualizate. Bun lucru!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Activează Administrare{{/a}} pentru a activa actualizările automate și pentru a-ți administra modulele din WordPress.com."],"Jetpack is improving and optimizing your image speed.":[null,"Jetpack îți îmbunătățește și îți optimizează viteza imaginii."],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,"Jetpack îți monitorizează situl. Dacă ni se pare că situl tău a căzut, vei primi un email."],"Security":[null,"Securitate"],"Performance":[null,"Performanță"],"Backups":[null,"Copii de rezervă"],"{{a}}View backup details{{/a}}.":[null,"{{a}}Vezi detalii copie de rezervă{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"Pentru a-ți face automat o copie de rezervă a întregului sit, te rog {{a}}instalează și activează{{/a}} VaultPress."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"Pentru a-ți face automat o copie de rezervă a întregului sit, te rog {{a}}actualizează!{{/a}}."],"Unavailable in Dev Mode.":[null,"Indisponibil în Mod dezvoltare"],"Spam Protection":[null,"Protecție spam"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"Pentru apărare contra spam modernă, te rog {{a}}instalează Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"Pentru apărare contra spam modernă, te rog {{a}}activează Akismet{{/a}}."],"Invalid Key":[null,"Cheie invalidă"],"Unavailable in Dev Mode":[null,"Indisponibil în Mod dezvoltare"],"Holiday Snow":[null,"Zăpadă de sărbători"],"Show falling snow in the holiday period.":[null,"Arată ninsoare în perioada sărbătorilor."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"Arată ninsoare pe blogul meu de la 1 decembrie până pe 4 ianuarie."],"Activating recommended features…":[null,"Se activează funcționalități recomandate..."],"Recommended features active.":[null,"Funcționalități recomandate active."],"Recommended features failed to activate. %(error)s":[null,"Funcționalitățile recomandate au eșuat la activare. %(error)s"],"Activating %(slug)s…":[null,"Se activează %(slug)s…"],"%(slug)s has been activated.":[null,"%(slug)s a fost activat."],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s a eșuat la activare. %(error)d"],"Deactivating %(slug)s…":[null,"Se dezactivează %(slug)s…"],"%(slug)s has been deactivated.":[null,"%(slug)s a fost dezactivat."],"%(slug)s failed to deactivate. %(error)s":[null,"%(slug)s a eșuat la dezactivare. %(error)s"],"Updating %(slug)s settings…":[null,"Se actualizează setările %(slug)s..."],"Updated %(slug)s settings.":[null,"Setări %(slug)s actualizate."],"Error updating %(slug)s settings. %(error)s":[null,"Eroare la actualizarea setărilor %(slug)s. %(error)s"],"Updating %(slug)s address…":[null,"Se actualizează adresa %(slug)s..."],"Regenerated %(slug)s address .":[null,"Adresa %(slug)s regenerată."],"Error regenerating %(slug)s address. %(error)s":[null,"Eroare la regenerarea adresei %(slug)s. %(error)s"],"Resetting Jetpack options…":[null,"Se resetează opțiunile Jetpack..."],"Options reset.":[null,"Opțiuni resetate."],"Options failed to reset.":[null,"Opțiunile au eșuat la resetare."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"A fost o eroare la deconectarea Jetpack. Eroare: %(error)s"],"Unlinking from WordPress.com":[null,"Anulare legătură de la WordPress.com"],"Unlinked from WordPress.com.":[null,"Legătură anulată de la WordPress.com."],"Error unlinking from WordPress.com. %(error)s":[null,"Eroare la anularea legăturii de la WordPress.com. %(error)s"],"At A Glance":[null,"Dintr-o privire"],"Clichés":[null,"Clișee"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"Vrei să ne spui de ce? Doar {{a}}răspunzând la două întrebări simple{{/a}} ne-ar ajuta să îmbunătățim Jetpack."],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Îți place Jetpack sau ai impresii?{{/hideOnMobile}} {{reviewLink}}Lasă-ne o recenzie{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}urmărește-ne pe Twitter{{/twitterLink}}{{hideOnMobile}} sau{{/hideOnMobile}} {{facebookLink}}apreciază-ne pe Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Like us on Facebook":[null,"Apreciază-ne pe Facebook"],"Follow Jetpack on Twitter":[null,"Urmărește Jetpack pe Twitter"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}Vezi pagina noastră pentru suport{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}verifică forumurile pentru răspunsuri{{/forumLink}}{{hideOnMobile}} sau{{/hideOnMobile}} {{contactLink}}contactează-ne direct{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Contact Jetpack support staff directly":[null,"Contactează direct echipa pentru suport"],"Go to the WordPress.org support forums":[null,"Mergi la forumurile pentru suport WordPress.org"],"Go to Jetpack.com/support":[null,"Mergi la Jetpack.com/support"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Oferim gratuit suport complet tuturor utilizatorilor noștri Jetpack. Echipa noastră de suport este întotdeauna în preajmă pentru a te ajuta."],"Jetpack Happiness Engineer":[null,"Inginer de fericire Jetpack"],"Automattic's Privacy Policy":[null,"Politica de confidențialitate Automattic"],"WordPress.com Terms of Service":[null,"Termenii de utilizare a serviciului WordPress.com"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Activează Verificare sit{{/a}} pentru a-ți verifica situl și pentru a crește ierarhizarea din Google, Bing și Pinterest."],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"Uneltele de verificare sit sunt active. Asigură-te că situl tău este verificat cu Google, Bing și Pinterest pentru o indexare mai precisă și o ierarhizare superioară. {{a}}Verifică acum{{/a}}"],"Site Verification Tools":[null,"Unelte de verificare sit"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Activează Foton{{/a}} pentru a îmbunătăți performanța și viteza imaginilor tale."],"Image Performance %(photon)s":[null,"Performanță imagine %(photon)s"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Activează Administrare și activează actualizări automate{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Activează actualizări automate modul{{/a}}"],"Plugin Updates":[null,"Actualizări modul"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"Hopa! Cheia ta Askimet lipsește sau este invalidă. {{akismetSettings}}Mergi la setări Akismet pentru a corecta{{/akismetSettings}}."],"No threats found, you're good to go!":[null,"Nicio amenințare găsită, foarte bine!"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Contactează suportul{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}Vezi detalii la VaultPress.com{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Aoleu, %(number)s amenințare găsită.","Aoleu, %(number)s amenințări găsite.","Aoleu, %(number)s de amenințări găsite."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}Activează Monitorul{{/a}} pentru a primi notificări când situl tău nu funcționează."],"Loading…":[null,"Se încarcă..."],"Downtime Monitoring":[null,"Monitorizare timp de nefuncționare"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,"{{button}}Vezi mai multe statistici pe WordPress.com{{/button}}"],"{{button}}View Old Stats{{/button}}":[null,"{{button}}Vezi statisticile vechi{{/button}}"],"All-time comments":[null,"Total comentarii"],"All-time views":[null,"Total vizualizări"],"%(number)s View":["%(number)s Views","%(number)s vizualizare","%(number)s vizualizări","%(number)s de vizualizări"],"Best overall day":[null,"Cea mai bună zi în ansamblu"],"Views today":[null,"Vizualizări astăzi"],"Months":[null,"Luni"],"Weeks":[null,"Săptămâni"],"Days":[null,"Zile"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"S-a întâmplat ceva în timpul încărcării statisticilor. Te rog încearcă din nou mai târziu sau {{a}}vizualizează-ți statisticile acum pe WordPress.com{{/a}}"],"Click to view detailed stats.":[null,"Dă clic pentru a vedea statistici detaliate."],"Views: %(numberOfViews)s":[null,"Vizualizări: %(numberOfViews)s"],"Week of %(date)s":[null,"Săptămână de %(date)s"],"Manage security on WordPress.com":[null,"Administrează securitatea pe WordPress.com"],"Skip this step":[null,"Sari acest pas"],"Skip the Jetpack Jumpstart process":[null,"Sari peste procesul Jetpack Salt la start"],"Features can be activated or deactivated at any time.":[null,"Funcționalitățile pot fi activate sau dezactivate în orice moment."],"Jetpack's recommended features include:":[null,"Funcționalitățile Jetpack recomandate includ:"],"Activate Recommended Features":[null,"Activează funcționalități recomandate"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Îți îmbunătățește rapid situl prin activarea funcționalităților Jetpack recomandate."],"Jump Start your Site":[null,"Salt la start pentru situl tău"],"Disconnect from WordPress.com":[null,"Deconectează de la WordPress.com"],"Link to WordPress.com":[null,"Legătură la WordPress.com"],"Unlink me from WordPress.com":[null,"Anulează-mi legătura de la WordPress.com"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Alătură-te milioanelor de utilizatori care se bazează pe Jetpack pentru a-și îmbunătăți și securiza siturile. Suntem pasionați de WordPress și suntem aici pentru a-ți face viața mai ușoară."],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack este susținut de unele dintre cele mai tehnice și pasionate persoane din comunitate. Ele se află în întreaga lume și sunt gata să te ajute."],"Did we mention free, professional support?":[null,"Am menționat suport gratuit, profesionist?"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack folosește rețeaua modernă de livrare de conținut a WordPress.com pentru a încărca imaginile tale superbe foarte rapid. Optimizată pentru orice dispozitiv și este complet gratuită."],"Lightning fast, optimized images":[null,"Fulgerător de rapide, imagini optimizate"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Nu rămâi niciodată în urmă cu vreo versiune de securitate sau pierzându-ți timpul cu actualizarea mai multor situri."],"Automatic site updates.":[null,"Actualizări sit automate."],"Live site monitoring.":[null,"Monitorizarea sitului live."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Nu ai nicio grijă cu Protecție, instrumentul care a blocat miliarde de atacurile de autentificare pe milioane de situri."],"Block site attacks.":[null,"Blochează atacurile sitului."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack blochează încercări de autentificare ostile, te anunță dacă situl tău nu funcționează și îți poate actualiza automat modulele, așa că nu trebuie să-ți faci griji."],"Site security and peace of mind":[null,"Securitate sit și nicio grijă"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack valorifică puterea WordPress.com pentru a-ți arăta informații detaliate despre vizitatorii tăi, ce citesc și de unde vin."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Ține vizitatorii conectați oferindu-le mai multe de partajat și de citit cu Articole similare."],"Increase page views.":[null,"Crește vizualizările de pagină."],"Give visitors the tools to share and subscribe to your content.":[null,"Oferă-le vizitatorilor instrumente pentru a partaja și a se abona la conținutul tău."],"Build a community.":[null,"Construiește o comunitate."],"Sharing & Like Buttons":[null,"Partajare și butoane de apreciere"],"Automated social marketing.":[null,"Marketing social automatizat."],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack are multe instrumente de trafic și de participare pentru a te ajuta să ai mai mulți vizitatori pe situl tău și să-i ții acolo."],"Send us Feedback":[null,"Trimite-ne impresii"],"Need Help?":[null,"Ai nevoie de ajutor?"],"Manage Plugins":[null,"Administrează module"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Fără stres. Monitorul îți va trimite alerte în timp real dacă vreodată situl tău va cădea."],"Track your growth":[null,"Urmărește-și creșterea"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Folosește Publicitate pentru a partaja automat articolele tale cu prieteni, urmăritori și restul lumii."],"Drive more traffic to your site":[null,"Adu mai mult trafic pe situl tău"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"Am avut o problemă de conectare a Jetpack; Te rog dă clic din nou pe &#8222;Conectare la WordPress.com&#8221;."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Am avut o problemă de conectare a Jetpack; dezactivează și reactivează modulul Jetpack, apoi conectează-te din nou."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Trebuie să stai autentificat(ă) în blogul tău WordPress în timp ce îți autorizezi Jetpack-ul."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Jetpack-ul tău are o scăpare.{{/s}} Ne pare rău pentru neplăcerile create. Te rog reîncearcă mai târziu, iar dacă problema persistă te rog contactează suportul cu acest mesaj: %(error_key)s"],"Disconnecting Jetpack":[null,"Deconectare Jetpack"],"Leave a Jetpack review":[null,"Lasă o recenzie pentru Jetpack"],"Need help? The Jetpack team is here for you.":[null,"Ai nevoie de ajutor? Echipa Jetpack este aici pentru tine."],"Smiley":[null,"Smiley"],"Require Two-Step Authentication":[null,"Necesită autentificare în-doi-pași"],"Use a large and visually striking layout":[null,"Folosește un aranjament vizual mare și de impact"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Arată un subtitlu \"Similare\" pentru a separa mai clar secțiunea aceasta de articolul efectiv"],"Related":[null,"Similare"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Asigură-te că ai adăugat adresele IP cele mai frecvent utilizate. Eliminarea unei adrese IP din lista de mai jos o va șterge și din lista albă."],"Whitelist Management":[null,"Administrare listă albă"],"Email Address":[null,"Adresă email"],"Publicize":[null,"Publicitate"],"Site Stats":[null,"Statistici sit"],"Featured Images":[null,"Imagini reprezentative"],"Excerpts":[null,"Rezumate"],"Enable Testimonials for this site.":[null,"Permite testimonialele pentru acest sit."],"Enable Portfolio Projects for this site.":[null,"Permite proiecte de portofoliu pentru acest sit."],"Preview":[null,"Previzualizare"],"Color Scheme":[null,"Schemă de culoare"],"Ignored Phrases":[null,"Expresii ignorate"],"Use automatically detected language to proofread posts and pages":[null,"Folosește detectarea automată a limbii pentru corectarea articolelor și paginilor "],"Redundant Phrases":[null,"Expresii redundante"],"Phrases to Avoid":[null,"Expresii de evitat"],"Passive Voice":[null,"Voce pasivă"],"Jargon":[null,"Jargon"],"Hidden Verbs":[null,"Verbe ascunse"],"Double Negatives":[null,"Dublă negare"],"Diacritical Marks":[null,"Semne diacritice"],"Complex Phrases":[null,"Expresii complexe"],"Bias Language":[null,"Limbaj deplasat"],"English Options":[null,"Opțiuni engleză"],"Proofreading":[null,"Corectură"],"Connect Jetpack":[null,"Conectare la Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack nu a putut contacta WordPress.com: %(error_key)s. De obicei, înseamnă că ceva nu este configurat corect pe gazda ta web."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"Momentan WordPress.com are o problemă și nu se poate conecta cu Jetpack. Te rugăm să încerci din nou mai târziu."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Jetpack-ul tău are o scăpare.{{/s}} Conectarea acestui sit cu WordPress.com nu este posibilă. De obicei, asta înseamnă că situl tău nu este accesibil publicului (localhost)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Situl tău web trebuie să fie accesibil publicului pentru a folosi Jetpack: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"Te-ai deconectat cu succes de la Jetpack"],"Active":[null,"Activă"],"Settings":[null,"Setări"],"Learn More":[null,"Află mai multe"],"Disconnect Jetpack":[null,"Deconectează Jetpack-ul"],"Debug":[null,"Depanare"],"Test your site’s compatibility with Jetpack.":[null,"Testează compatibilitatea sitului tău cu Jetpack."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-09-07 16:00:00+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2);","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Lasă motoarele de căutare și vizitatorii să știe că ești serios cu privire la integritatea siturilor tale web prin actualizarea Jetpack. Instrumentele noastre anti-spam vor elimina comentariile spam, îți protejează SEO și vizitatorii pot mai ușor să rămână în contact."],"This module has no configuration options":[null,"Această extensie nu are opțiuni de configurare"],"Configure your Security Scans":[null,"Configurează-ți scanările de securitate"],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"Poți vedea informația despre scanarea de securitate în secțiunea \"Dintr-o privire\"."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Actualizează Jetpack și scanerul nostru modern de securitate va depista fișierele ostile și le va raporta imediat așa că nu ești niciodată surprins de ceea ce se întâmplă pe situl tău."],"Search for a Jetpack feature.":[null,"Caută o funcționalitate Jetpack."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Copiile de rezervă în timp real din afara sitului cu restaurări automate oferă siguranță așa că te poți concentra pe scrisul unui conținut minunat și pe creșterea traficului în timp ce noi îți protejăm fiecare aspect al investiției."],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Arată o reclamă în aplicațiile pentru mobil WordPress în subsolul temei pentru mobil"],"Mobile Promos":[null,"Reclame pentru mobil"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Urmărește fiecare încărcare de articol prin Derulare infinită ca o vizualizare de pagină în Google Analytics"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Derulează la infinit (arată 7 articole pe fiecare încărcare)"],"Background Color":[null,"Culoare fundal"],"Show photo metadata (Exif) in carousel, when available":[null,"Arată metadatele fotografiei (Exif) în carusel, când sunt disponibile"],"Match By Email":[null,"Potrivire prin email"],"{{a}}Edit{{/a}}":[null,"{{a}}Editare{{/a}}"],"Emails will be sent to ":[null,"Emailurile vor fi trimise la"],"Receive Monitor Email Notifications":[null,"Primește notificări prin email de la Monitor"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Raport vizibilitate: selectează rolurile care vor putea fi văzute în rapoarte statistici"],"Registered Users: Count the page views of registered users who are logged in":[null,"Utilizatori înregistrați: numără vizualizările de pagină ale utilizatorilor înregistrați care sunt autentificați."],"Put a chart showing 48 hours of views in the admin bar":[null,"Pune o diagramă care arată vizualizările în 48 de ore de în bara de administrare"],"Admin Bar":[null,"Bară de administrare"],"Show a \"follow comments\" option in the comment form.":[null,"Arată o opțiune \"urmărire comentarii\" în formularul de comentariu."],"Show a \"follow blog\" options in the comment form":[null,"Arată o opțiune \"urmărire blog\" în formularul de comentariu"],"Can readers subscribe to your posts, comments or both?":[null,"Cititorii se pot abona la articole, comentarii sau la ambele?"],"A few catchy words to motivate your readers to comment.":[null,"Câteva cuvinte atrăgătoare pentru a-ți motiva cititorii să comenteze."],"Comments headline":[null,"Titlu comentarii"],"WordPress.com Likes are:":[null,"Aprecierile WordPress.com sunt:"],"Upgrade Focus: VideoPress For Weddings":[null,"Actualizare în atenție: VideoPress pentru nunți"],"The WordPress for Android App Gets a Big Facelift":[null,"Aplicația WordPress pentru Android primește o mare îmbunătățire vizuală"],"Big iPhone/iPad Update Now Available":[null,"Actualizare importantă iPhone/iPad disponibilă acum"],"Subscriber":[null,"Abonat"],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Configurează-ți setările %(module_slug)s {{/link}}"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}Te superi dacă ne spui de ce nu ai finalizat conexiunea Jetpack în aceste {{a}}2 sondaje cu întrebări{{/a}}?{{/p}}{{p}}Este necesară o conexiune Jetpack pentru ca funcționalitățile noastre gratuite de securitate și de trafic să funcționeze.{{/p}}"],"Cheatin' uh?":[null,"Trișezi cumva?"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Hartă sit știri: {{a}}%(url)s{{/a}}"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Hartă sit: {{a}}%(url)s{{/a}}"],"Search engines will find the sitemaps at these locations:":[null,"Motoarele de căutare vor găsi hărțile sit în aceste locații:"],"Use Markdown for comments":[null,"Folosește Markdown pentru comentarii"],"Add a phrase":[null,"Adaugă o expresie"],"Enable proofreading for the following grammar and style rules: ":[null,"Activează corectura pentru următoarele reguli gramaticale și de stil:"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"Corectura se face pentru limba engleză, franceză, germană, portugheză și spaniolă."],"Automatic Language Detection":[null,"Detectare automată a limbii"],"A post or page is updated":[null,"Un articol sau o pagină este actualizat(ă)"],"A post or page is first published":[null,"Un articol sau o pagină este publicat(ă) prima dată"],"Automatically proofread content when: ":[null,"Corectează automat conținutul când:"],"Configure Testimonials":[null,"Configurează testimoniale"],"Configure Portfolios":[null,"Configurează portofolii"],"Regenerate address":[null,"Regenerează adresă"],"Highlight and copy the following text to your clipboard:":[null,"Evidențiază și copiază următorul text în clipboard-ul tău:"],"Copied!":[null,"Copiat!"],"Display all your gallery pictures in a cool mosaic":[null,"Afișează-ți toate imaginile din galerie într-un mozaic frumos"],"Meta key example: ":[null,"Exemplu de cheie meta:"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Te rog conectează-te sau creează un cont WordPress.com pentru a începe să folosești Jetpack. Acesta va activa servicii puternice de securitate, pentru trafic și de personalizare."],"Welcome to Jetpack":[null,"Bine ai venit la Jetpack"],"Let us know!":[null,"Anunță-ne!"],"What would you like to see on your Jetpack Dashboard?":[null,"Ce ai vrea să vezi în panoul tău de control Jetpack?"],"You, %(userName)s, are not connected to WordPress.com.":[null,"Tu, %(userName)s, nu ești conectat la WordPress.com."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Acum în {{a}}Mod dezvoltare{{/a}} deoarece URL-ul sitului tău nu are un punct (de exemplu: http://localhost).{{br/}}Unele funcționalități sunt dezactivate."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Acum în {{a}}Mod dezvoltare{{/a}} via constanta JETPACK_DEV_DEBUG.{{br/}}Unele funcționalități sunt dezactivate."],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Acum în {{a}}Mod dezvoltare{{/a}} via filtrul jetpack_development_mode.{{br/}}Unele funcționalități sunt dezactivate."],"You are currently running a development version of Jetpack.":[null,"Acum rulezi o versiune de dezvoltare a Jetpack."],"You're fueled up and ready to go.":[null,"Ești plin de energie și gata să pornești."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Ești plin de energie și gata să pornești, Jetpack este activ acum."],"Your Jetpack is already connected.":[null,"Jetpack-ul tău este deja conectat."],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Bine ai venit la {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Hackerii, boții de rețea și spammerii atacă siturile web fără discriminare. Scopul lor este de a ataca pretutindeni și deseori. Scopul nostru este să te ajutăm la pregătirea blocării acestor amenințări și în cel mai grav scenariu vom fi aici să te ajutăm să-ți restaurezi situl la gloria de altădată."],"Threats don't discriminate":[null,"Amenințările nu discriminează"],"Backup, protect, repair and build a better website.":[null,"Copie de rezervă, protecție, reparare și construcția un sit web mai bun."],"Powerful security tools for ultimate peace of mind":[null,"Instrumente de securitate puternice pentru nicio grijă la final"],"ACTIVE":[null,"ACTIVEAZĂ"],"Upgrade":[null,"Actualizează"],"Set up":[null,"Inițializează"],"Threats found!":[null,"Amenințări găsite!"],"No Results Found.":[null,"Niciun rezultat găsit."],"Pro":[null,"Pro"],"Keep your site backed up!":[null,"Fă-ți copie de rezervă pentru sit!"],"Site Backups":[null,"Copii de rezervă sit"],"Keep those spammers away!":[null,"Ține acești spammeri departe!"],"Automatically scan your site for common threats and attacks.":[null,"Scanează-ți automat situl pentru amenințări comune și atacuri."],"Security Scanning":[null,"Scanare de securitate"],"Automatically backup your entire site.":[null,"Fă-ți automat copie de rezervă pentru întregul sit."],"State-of-the-art spam defense.":[null,"Apărare contra spam modernă."],"Automated, comprehensive protection from threats and attacks.":[null,"Protecție automatizată, comprehensivă împotriva amenințărilor și atacurilor."],"Activate Site Stats":[null,"Activează statistici sit"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Activează statistici sit{{/a}} pentru a vedea statistici detaliate, aprecieri, urmăritori, abonați, și altele! {{a1}}Află mai multe{{/a1}}"],"Jetpack Stats Icon":[null,"Icon statistici Jetpack"],"Do you really want to disconnect your site from WordPress.com?":[null,"Sigur vrei să-ți deconectezi situl de la WordPress.com?"],"Updates Needed":[null,"Actualizări necesare"],"Save Settings":[null,"Salvează setările"],"Saving…":[null,"Se salvează..."],"No account? Create one for free…":[null,"N-ai cont? Creează unul gratuit..."],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,"Sondaje nelimitate, răspunsuri nelimitate. Folosește editorul de sondaj pentru a crea sondaje rapid și ușor. Colectezi răspunsurile pe situl tău web, prin email sau pe iPad ori iPhone."],"Surveys & Polls":[null,"Sondaje și votări"],"Configure VaultPress":[null,"Configurează VaultPress"],"View your security dashboard":[null,"Vizualizează-ți panoul control de securitate"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,"Copie de rezervă în timp real cu spațiu nelimitat, restaurări cu un singur clic, monitorizare spam anti-glonț, apărare contra malware și protecție împotriva atacurilor de autentificare forțată - toate într-un singur loc."],"Security Scanning & Backups":[null,"Scanare de securitate și copii de rezervă"],"Configure Akismet":[null,"Configurează Akismet"],"View your spam stats":[null,"Vizualizează-ți statisticile spam"],"State-of-the-art spam defense powered by Akismet.":[null,"Apărare contra spam modernă propulsată de Akismet."],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,"După ce te-ai conectat, poți actualiza la Premium sau Pro în scopul de a debloca securitatea de clasă mondială, instrumentele de protecție spam și suportul prioritar."],"Your site is on Development Mode":[null,"Situl tău este în Mod dezvolatare"],"Unlock the full potential of your site with the features included in your plan.":[null,"Deblochează întregul potențial al sitului tău cu funcționalitățile incluse în planul tău."],"Your site is on the Jetpack Professional plan":[null,"Situl tău este în planul Profesionist Jetpack"],"Your site is on the Jetpack Premium plan":[null,"Situl tău este în planul Premium Jetpack"],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,"Actualizează la Premium sau Pro în scopul de a debloca securitatea de clasă mondială, instrumentele de protecție spam și suportul prioritar."],"Your site is on the Free Jetpack Plan":[null,"Situl tău este în planul Gratuit Jetpack"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Filtrarea spamului anti-glonț îți protejează brandul, cititorii și îmbunătățește SEO. Protecția pentru autentificare ostilă te ajută să n-ai nicio grijă și îți păstrează partea administrativă a sitului în siguranță față de intruși."],"Lock out the bad guys":[null,"Blochează băieții răi"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"Copie de rezervă în timp real cu spațiu nelimitat, restaurări cu un singur clic, monitorizare spam anti-glonț, apărare contra malware și protecție împotriva atacurilor de autentificare forțată - toate într-un singur loc și optimizate pentru WordPress."],"Maximum grade security":[null,"Securitate de grad maxim"],"Compare Plans":[null,"Compară planuri"],"Advanced polls and ratings":[null,"Sondaje și evaluări avansate"],"One-click threat resolution":[null,"Soluționare amenințare cu un singur clic"],"Real-time backups":[null,"Copii de rezervă în timp real"],"Unlimited backup archive":[null,"Arhivă copii de rezervă nelimitate"],"Includes on-demand malware scanning":[null,"Include scanare malware la cerere"],"Supports 1-3 sites":[null,"Suportă 1-3 situri"],"Jetpack Professional offers advanced features including:":[null,"Profesionist Jetpack oferă funcționalități avansate inclusiv:"],"Need more?":[null,"Ai nevoie de mai multe?"],"Create a new poll":[null,"Creează un sondaj nou"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"Cele mai multe defecte de securitate se găsesc în modulele neactualizate. Folosește aplicațiile noastre Web și Desktop pentru a activa actualizările automate sau actualizează modulele manual pentru toate siturile tale web într-un loc convenabil."],"Bulk and automatic updates":[null,"Actualizări în masă și automate"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"Toate aplicațiile WordPress sunt construite pentru viteză. Vei observa diferența de performanță imediat, cu încărcări de pagină aproape instantanee și cu mai puțină așteptare peste tot."],"Feel the performance":[null,"Simți performanța"],"Manage all your sites from a single dashboard.":[null,"Administrează-ți toate siturile dintr-un singur panou de control."],"Powerful WordPress.com features on every device.":[null,"Funcționalități WordPress.com puternice pe fiecare dispozitiv."],"View your {{a}}Email Followers{{/a}}":[null,"Vizualizează-ți {{a}}urmăritorii prin email{{/a}}"],"View {{a}}All Stats{{/a}}":[null,"Vezi {{a}}toate statisticile{{/a}}"],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Situl tău trebuie să fie accesibil pentru motoarele de căutare pentru ca această funcționalitate să funcționeze corespunzător. Poți modifica acest lucru în {{a}}Setări Afișare{{/a}}."],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Leagă-ți contul la WordPress.com pentru a obține maximum de la Jetpack."],"You are connected as ":[null,"Ești conectat ca"],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"Situl este în Mod dezvoltare, deci nu te poți conecta la WordPress.com."],"Manage your Jetpack connection.":[null,"Administrează-ți conexiunea Jetpack"],"Connection Settings":[null,"Setări conexiune"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Ai nevoie de ajutor? Un inginer de fericire poate răspunde la întrebări despre situl tău, contul tău sau cum să faci orice."],"Enjoy priority support":[null,"Bucură-te de suport prioritar"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Publică conținut, urmărește statistici, moderează comentarii și multe altele de oriunde în lume. Aplicațiile noastre mobile sunt sursă deschisă, gratuite și disponibile pentru tine pe dispozitive Apple sau Android."],"Get WordPress apps for any screen.":[null,"Primești aplicații WordPress pentru orice ecran."],"Inspiration strikes any time, anywhere.":[null,"Inspirația apare în orice moment, oriunde."],"Launch Reader":[null,"Lansează Cititor"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"Toate aplicațiile WordPress au cititori reprezentativi impresionant de rapizi și dedicați, deci poți să-i atragi cu siturile tale preferate și să se alăture conversației oriunde, oricând."],"Connect with the Community":[null,"Conectează-te cu Comunitatea"],"View Your Stats":[null,"Vizualizează-ți statisticile"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Monitorizează-ți vizitatorii cu statistici avansate. Uită-te la tendințe, află care conținut are cele mai bune performanțe și înțelege-ți vizitatorii de oriunde din lume."],"Connect with your Visitors":[null,"Conectează-te cu vizitatorii tăi"],"Try the New Editor":[null,"Încearcă noul editor"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Noul nostru editor este extrem de rapid, optimizat pentru scriitori și elimină distragerile, oferindu-ți posibilitatea de a te concentra pe munca ta."],"Focus on your Writing":[null,"Concentrează-te pe scris"],"Invalid Key":[null,"Cheie invalidă"],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"Pentru apărare contra spam modernă, te rog {{a}}activează Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"Pentru apărare contra spam modernă, te rog {{a}}instalează Akismet{{/a}}."],"Spam Protection":[null,"Protecție spam"],"Unavailable in Dev Mode.":[null,"Indisponibil în Mod dezvoltare"],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"Pentru a-ți face automat o copie de rezervă a întregului sit, te rog {{a}}actualizează!{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"Pentru a-ți face automat o copie de rezervă a întregului sit, te rog {{a}}instalează și activează{{/a}} VaultPress."],"{{a}}View backup details{{/a}}.":[null,"{{a}}Vezi detalii copie de rezervă{{/a}}."],"Backups":[null,"Copii de rezervă"],"Performance":[null,"Performanță"],"Security":[null,"Securitate"],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,"Jetpack îți monitorizează situl. Dacă credem că situl tău este nefuncțional vei primi un email."],"Jetpack is improving and optimising your image speed.":[null,"Jetpack îți îmbunătățește și îți optimizează viteza imaginii."],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Activează Administrare{{/a}} pentru a activa actualizările automate și pentru a-ți administra modulele din WordPress.com."],"All plugins are up-to-date. Awesome work!":[null,"Toate modulele sunt actualizate. Bun lucru!"],"Needs updating. ":["Need updating. ","Necesită actualizare.","Necesită actualizare.","Necesită actualizare."],"%(number)s plugin":["%(number)s plugins","%(number)s modul","%(number)s module","%(number)s de module"],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Activează Protecție{{/a}} pentru a-ți păstra situl protejat la încercările de autentificare ostile."],"Total malicious attacks blocked on your site.":[null,"Total încercări de autentificare ostile blocate pe situl tău."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack blochează în mod activ încercările de autentificare ostile. Datele vor afișa aici în curând!"],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"Pentru scanarea automatizată, comprehensivă a amenințărilor de securitate, te rog {{a}}actualizează-ți contul{{/a}}."],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"Pentru scanarea automatizată, comprehensivă a amenințărilor de securitate, te rog {{a}}instalează și activează{{/a}} VaultPress."],"Threats found":[null,"Amenințări găsite"],"Malware Scanning":[null,"Scanare malware"],"WordPress.com for Linux":[null,"WordPress.com pentru Linux"],"WordPress.com for Windows":[null,"WordPress.com pentru Windows"],"WordPress.com for Mac OS X":[null,"WordPress.com pentru Mac OS X"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"O aplicatie pentru desktop care oferă pentru WordPress un cămin permanent pe computerul tău. Ca să nu mai vorbim despre mediul liber de distragere atunci când scrii în afara unui navigator web."],"WordPress.com in Google Play":[null,"WordPress.com în Google Play"],"WordPress.com in the App Store":[null,"WordPress.com în App Store"],"Updating %(slug)s settings…":[null,"Se actualizează setările %(slug)s..."],"%(slug)s has been deactivated.":[null,"%(slug)s a fost dezactivat."],"Deactivating %(slug)s…":[null,"Se dezactivează %(slug)s…"],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s a eșuat la activare. %(error)d"],"%(slug)s has been activated.":[null,"%(slug)s a fost activat."],"Activating %(slug)s…":[null,"Se activează %(slug)s…"],"Recommended features active.":[null,"Funcționalități recomandate active."],"Activating recommended features…":[null,"Se activează funcționalități recomandate..."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"Arată ninsoare pe blogul meu de la 1 decembrie până pe 4 ianuarie."],"Show falling snow in the holiday period.":[null,"Arată ninsoare în perioada sărbătorilor."],"Holiday Snow":[null,"Zăpadă de sărbătorilor"],"Unavailable in Dev Mode":[null,"Indisponibil în Mod dezvoltare"],"At A Glance":[null,"Dintr-o privire"],"Error unlinking from WordPress.com. %(error)s":[null,"Eroare la anularea legăturii de la WordPress.com. %(error)s"],"Unlinked from WordPress.com.":[null,"Legătură anulată de la WordPress.com."],"Unlinking from WordPress.com":[null,"Anulare legătură de la WordPress.com"],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"A fost o eroare la deconectarea Jetpack. Eroare: %(error)s"],"Options failed to reset.":[null,"Opțiunile au eșuat la resetare."],"Options reset.":[null,"Opțiuni resetate."],"Resetting Jetpack options…":[null,"Se resetează opțiunile Jetpack..."],"Regenerated %(slug)s address .":[null,"Adresa %(slug)s regenerată."],"Updating %(slug)s address…":[null,"Se actualizează adresa %(slug)s..."],"Error updating %(slug)s settings. %(error)s":[null,"Eroare la actualizarea setărilor %(slug)s. %(error)s"],"Updated %(slug)s settings.":[null,"Setări %(slug)s actualizate."],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"Vrei să ne spui de ce? Doar {{a}}răspunzând la două întrebări simple{{/a}} ne-ar ajuta să îmbunătățim Jetpack."],"Clichés":[null,"Clișee"],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Îți place Jetpack sau ai impresii?{{/hideOnMobile}} {{reviewLink}}Lasă-ne o recenzie{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}urmărește-ne pe Twitter{{/twitterLink}}{{hideOnMobile}} sau{{/hideOnMobile}} {{facebookLink}}apreciază-ne pe Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,"Rulezi Jetpack pe un {{a}}server de testare{{/a}}."],"Follow Jetpack on Twitter":[null,"Urmărește Jetpack pe Twitter"],"Like us on Facebook":[null,"Apreciază-ne pe Facebook"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}Vezi pagina noastră pentru suport{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}verifică forumurile pentru răspunsuri{{/forumLink}}{{hideOnMobile}} sau{{/hideOnMobile}} {{contactLink}}contactează-ne direct{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"WordPress.com Terms of Service":[null,"Termenii de utilizare a serviciului WordPress.com"],"Automattic's Privacy Policy":[null,"Politica de confidențialitate Automattic"],"Jetpack Happiness Engineer":[null,"Inginer de fericire Jetpack"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Oferim gratuit suport complet tuturor utilizatorilor noștri Jetpack. Echipa noastră de suport este întotdeauna în preajmă pentru a te ajuta."],"Go to Jetpack.com/support":[null,"Mergi la Jetpack.com/support"],"Go to the WordPress.org support forums":[null,"Mergi la forumurile pentru suport WordPress.org"],"Contact Jetpack support staff directly":[null,"Contactează direct echipa pentru suport"],"Downtime Monitoring":[null,"Monitorizare timp de nefuncționare"],"Loading…":[null,"Se încarcă..."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}Activează Monitorul{{/a}} pentru a primi notificări când situl tău nu funcționează."],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Aoleu, %(number)s amenințare găsită.","Aoleu, %(number)s amenințări găsite.","Aoleu, %(number)s de amenințări găsite."],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}Vezi detalii la VaultPress.com{{/a}}"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Contactează suportul{{/a}}"],"No threats found, you're good to go!":[null,"Nicio amenințare găsită, foarte bine!"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"Hopa! Cheia ta Askimet lipsește sau este invalidă. {{akismetSettings}}Mergi la setări Akismet pentru a corecta{{/akismetSettings}}."],"Plugin Updates":[null,"Actualizări modul"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Activează actualizări automate modul{{/a}}"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Activează Administrare și activează actualizări automate{{/a}}"],"Image Performance %(photon)s":[null,"Performanță imagine %(photon)s"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Activează Foton{{/a}} pentru a îmbunătăți performanța și viteza imaginilor tale."],"Site Verification Tools":[null,"Unelte de verificare sit"],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"Uneltele de verificare sit sunt active. Asigură-te că situl tău este verificat cu Google, Bing și Pinterest pentru o indexare mai precisă și o ierarhizare superioară. {{a}}Verifică acum{{/a}}"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Activează Verificare sit{{/a}} pentru a-ți verifica situl și pentru a crește ierarhizarea din Google, Bing și Pinterest."],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Alătură-te milioanelor de utilizatori care se bazează pe Jetpack pentru a-și îmbunătăți și securiza siturile. Suntem pasionați de WordPress și suntem aici pentru a-ți face viața mai ușoară."],"Unlink me from WordPress.com":[null,"Anulează-mi legătura de la WordPress.com"],"Link to WordPress.com":[null,"Legătură la WordPress.com"],"Disconnect from WordPress.com":[null,"Deconectează de la WordPress.com"],"Jump Start your Site":[null,"Salt la start pentru situl tău"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Îți îmbunătățește rapid situl prin activarea funcționalităților Jetpack recomandate."],"Activate Recommended Features":[null,"Activează funcționalități recomandate"],"Jetpack's recommended features include:":[null,"Funcționalitățile Jetpack recomandate includ:"],"Features can be activated or deactivated at any time.":[null,"Funcționalitățile pot fi activate sau dezactivate în orice moment."],"Skip the Jetpack Jumpstart process":[null,"Sari peste procesul Jetpack Salt la start"],"Skip this step":[null,"Sari acest pas"],"Manage security on WordPress.com":[null,"Administrează securitatea pe WordPress.com"],"Week of %(date)s":[null,"Săptămână de %(date)s"],"Views: %(numberOfViews)s":[null,"Vizualizări: %(numberOfViews)s"],"Click to view detailed stats.":[null,"Dă clic pentru a vedea statistici detaliate."],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"S-a întâmplat ceva în timpul încărcării statisticilor. Te rog încearcă din nou mai târziu sau {{a}}vizualizează-ți statisticile acum pe WordPress.com{{/a}}"],"Days":[null,"Zile"],"Weeks":[null,"Săptămâni"],"Months":[null,"Luni"],"Views today":[null,"Vizualizări astăzi"],"Best overall day":[null,"Cea mai bună zi în asamblu"],"%(number)s View":["%(number)s Views","%(number)s vizualizare","%(number)s vizualizări","%(number)s de vizualizări"],"All-time views":[null,"Total vizualizări"],"All-time comments":[null,"Total comentarii"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack folosește rețeaua modernă de livrare de conținut a WordPress.com pentru a încărca imaginile tale superbe foarte rapid. Optimizată pentru orice dispozitiv și este complet gratuită."],"Did we mention free, professional support?":[null,"Am menționat suport gratuit, profesionist?"],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack este susținut de unele dintre cele mai tehnice și pasionate persoane din comunitate. Ele se află în întreaga lume și sunt gata să te ajute."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack blochează încercări de autentificare ostile, te anunță dacă situl tău nu funcționează și îți poate actualiza automat modulele, așa că nu trebuie să-ți faci griji."],"Block site attacks.":[null,"Blochează atacurile sitului."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Nu ai nicio grijă cu Protecție, instrumentul care a blocat miliarde de atacurile de autentificare pe milioane de situri."],"Live site monitoring.":[null,"Monitorizarea sitului live."],"Automatic site updates.":[null,"Actualizări sit automate."],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Nu rămâi niciodată în urmă cu vreo versiune de securitate sau pierzându-ți timpul cu actualizarea mai multor situri."],"Lightning fast, optimized images":[null,"Fulgerător de rapide, imagini optimizate"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack valorifică puterea WordPress.com pentru a-ți arăta informații detaliate despre vizitatorii tăi, ce citesc și de unde vin."],"Site security and peace of mind":[null,"Securitate sit și nicio grijă"],"Need Help?":[null,"Ai nevoie de ajutor?"],"Send us Feedback":[null,"Trimite-ne impresii"],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack are multe instrumente de trafic și de participare pentru a te ajuta să ai mai mulți vizitatori pe situl tău și să-i ții acolo."],"Automated social marketing.":[null,"Marketing social automatizat."],"Sharing & Like Buttons":[null,"Partajare și butoane de apreciere"],"Build a community.":[null,"Construiește o comunitate."],"Give visitors the tools to share and subscribe to your content.":[null,"Oferă-le vizitatorilor instrumente pentru a partaja și a se abona la conținutul tău."],"Increase page views.":[null,"Crește vizualizările de pagină."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Ține vizitatorii conectați oferindu-le mai multe de partajat și de citit cu Articole similare."],"Manage Plugins":[null,"Administrează module"],"Drive more traffic to your site":[null,"Adu mai mult trafic pe situl tău"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Folosește Publicitate pentru a partaja automat articolele tale cu prieteni, urmăritori și restul lumii."],"Track your growth":[null,"Urmărește-și creșterea"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Fără stres. Monitorul îți va trimite alerte în timp real dacă vreodată situl tău va cădea."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Trebuie să stai autentificat(ă) în blogul tău WordPress în timp ce îți autorizezi Jetpack-ul."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Am avut o problemă de conectare a Jetpack; dezactivează și reactivează modulul Jetpack, apoi conectează-te din nou."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"Am avut o problemă de conectare a Jetpack; Te rog dă clic din nou pe &#8222;Conectare la WordPress.com&#8221;."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Jetpack-ul tău are o scăpare.{{/s}} Ne pare rău pentru neplăcerile create. Te rog reîncearcă mai târziu, iar dacă problema persistă te rog contactează suportul cu acest mesaj: %(error_key)s"],"Need help? The Jetpack team is here for you.":[null,"Ai nevoie de ajutor? Echipa Jetpack este aici pentru tine."],"Leave a Jetpack review":[null,"Lasă o recenzie pentru Jetpack"],"Disconnecting Jetpack":[null,"Deconectare Jetpack"],"Smiley":[null,"Smiley"],"Email Address":[null,"Adresă email"],"Whitelist Management":[null,"Administrare listă albă"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Asigură-te că ai adăugat adresele IP cele mai frecvent utilizate. Eliminarea unei adrese IP din lista de mai jos o va șterge și din lista albă."],"Related":[null,"Similare"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Arată un subtitlu \"Similare\" pentru a separa mai clar secțiunea aceasta de articolul efectiv"],"Use a large and visually striking layout":[null,"Folosește un aranjament vizual mare și de impact"],"Require Two-Step Authentication":[null,"Necesită autentificare în-doi-pași"],"Site Stats":[null,"Statistici sit"],"Publicize":[null,"Publicitate"],"Excerpts":[null,"Rezumate"],"Featured Images":[null,"Imagini reprezentative"],"Enable Portfolio Projects for this site.":[null,"Permite proiecte de portofoliu pentru acest sit."],"Enable Testimonials for this site.":[null,"Permite testimonialele pentru acest sit."],"View people's profiles when you mouse over their Gravatars":[null,"Vezi profilul oamenilor când treci cu mausul peste Gravatarul lor"],"Color Scheme":[null,"Schemă de culoare"],"Preview":[null,"Previzualizare"],"You have successfully disconnected Jetpack":[null,"Te-ai deconectat cu succes de la Jetpack"],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Situl tău web trebuie să fie accesibil publicului pentru a folosi Jetpack: %(error_key)s"],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Jetpack-ul tău are o scăpare.{{/s}} Conectarea acestui sit cu WordPress.com nu este posibilă. De obicei, asta înseamnă că situl tău nu este accesibil publicului (localhost)."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"Momentan WordPress.com are o problemă și nu se poate conecta cu Jetpack. Te rugăm să încerci din nou mai târziu."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack nu a putut contacta WordPress.com: %(error_key)s. De obicei, înseamnă că ceva nu este configurat corect pe gazda ta web."],"Connect Jetpack":[null,"Conectare la Jetpack"],"Proofreading":[null,"Corectură"],"English Options":[null,"Opțiuni engleză"],"Bias Language":[null,"Limbaj deplasat"],"Complex Phrases":[null,"Expresii complexe"],"Diacritical Marks":[null,"Semne diacritice"],"Double Negatives":[null,"Dublă negare"],"Hidden Verbs":[null,"Verbe ascunse"],"Jargon":[null,"Jargon"],"Passive Voice":[null,"Voce pasivă"],"Phrases to Avoid":[null,"Expresii de evitat"],"Redundant Phrases":[null,"Expresii redundante"],"Use automatically detected language to proofread posts and pages":[null,"Folosește detectarea automată a limbii pentru corectarea articolelor și paginilor "],"Ignored Phrases":[null,"Expresii ignorate"],"Test your site’s compatibility with Jetpack.":[null,"Testează compatibilitatea sitului tău cu Jetpack."],"Debug":[null,"Depanare"],"Disconnect Jetpack":[null,"Deconectează Jetpack-ul"],"Learn More":[null,"Află mai multe"],"Settings":[null,"Setări"],"Active":[null,"Activă"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-ru_RU.json b/plugins/jetpack/languages/json/jetpack-ru_RU.json
index cb96020d..198a3539 100644
--- a/plugins/jetpack/languages/json/jetpack-ru_RU.json
+++ b/plugins/jetpack/languages/json/jetpack-ru_RU.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-11-22 11:27:20+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);","x-generator":"GlotPress/2.3.0-alpha","language":"ru","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,"Активируйте этот модуль, чтобы использовать дополнительные SEO инструменты."],"Configure your VideoPress settings.":[null,"Настройте ваши параметры VideoPress."],"How much is your website worth?":[null,"Сколько стоит ваш сайт?"],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,"Настроить SEO сайта"],"Activate SEO Tools":[null,"Активировать SEO инструменты"],"Introducing our most affordable backups and security plan yet":[null,"Представляем наши самые доступные тарифы для резервного копирования и безопасности"],"The Personal Plan keeps your data, site, and hard work safe.":[null,"Тариф Перональный сохранит ваши данные, сайт и результаты труда в безопасности."],"Learn more...":[null,"Узнать больше..."],"Your site is on the Jetpack Personal plan":[null,"Ваш сайт использует тариф Jetpack Персональный"],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,"На этом тарифе предоставляется защита от спама, ежедневные резервные копии ( до 30 дней) и неограниченное место."],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,"На этом тарифе предоставляется защита от спама, ежедневные резервные копии (до 30 дней) , неограниченное место, проверка безопасности и приоритетная поддержка."],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,"Вы получаете защиту от спама, резервное копирование в реальном времени (безлимитный архив), безлимитное хранилище резервных копий, проверку безопасности, инструменты SEO, PollDaddy и приоритетную поддержку."],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,"Ежедневные резервные копии всех данных сайта с неограниченным местом для хранения и восстановлением в одно нажатие (от VaultPress)."],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,"Ежедневные резервные копии всех данных сайта с неограниченным местом для хранения и восстановлением в одно нажатие, автоматической проверкой безопасности и приоритетной поддержкой (от VaultPress). "],"Backups & Security Scanning":[null,"Резервные копии и проверка безопасности"],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,"Ежедневные резервные копии всех данных сайта с неограниченным местом для хранения и восстановлением в одно нажатие, автоматической проверкой безопасности, устранением угроз в одно нажатие и приоритетной поддержкой (от VaultPress). "],"SEO Tools":[null,"SEO инструменты"],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,"Улучшенные SEO инструменты чтобы помочь людям ищущим соответствующее содержание найти ваш сайт."],"Need more? Running a business site?":[null,"Нужно больше? У вас деловой сайт?"],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,"Если ваш сайт вам важен, подумайте защитить и улучшить его с помощью некоторых наших улучшенных возможностей: "],"On-demand security scanning":[null,"Проверка безопасности по требованию"],"Advanced SEO tools":[null,"Улучшенные SEO инструменты"],"Configure your SEO settings.":[null,"Настройте ваши SEO параметры."],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,"Jetpack работает на тестовом сервере."],"More Info":[null,"Больше информации"],"Search your content.":[null,"Поиск по вашему контенту."],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,"{{a}}Управление видимости лайков в настройках модуля шаринга{{/a}}"],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,"Скрыть статистический смайлик. Эта пиктограмма помогает собирать статистику, но будет всё ещё работать в скрытом режиме."],"Your Current IP: %(ip)s":[null,"Ваш текущий IP: %(ip)s"],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,"Белосписнинг и IP-адреса предотвращают от какой-либо блокировки от Jetpack."],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,"IPv4 и IPv6 допустимы. {{br/}} Для указания диапазона, введите нижнее и верхнее значения, разделённые дефисом. Например: 12.12.12.1-12.12.12.100"],"Link your account to WordPress.com to start using this feature.":[null,"Привяжите свой аккаунт на WordPress.com для того, чтобы начать использовать эту функцию."],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,"Остались несохранённые настройки, которые будут потеряны, если вы покинете эту вкладку. Всё равно покинуть?"],"This will reset all Jetpack options, are you sure?":[null,"Это обнулит все настройки Jetpack! Вы уверены?"],"Search for a Jetpack feature.":[null,"Найдите компонент Jetpack."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Новая версия Jetpack и наш передовой сканер безопасности предназначены для поиска вредоносных файлов. Функция мгновенного оповещения позволит вам всегда быть в курсе того, что происходит на вашем сайте."],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"Сведения о проверке безопасности см. в разделе «Краткий обзор»."],"Configure your Security Scans":[null,"Настройка проверок безопасности"],"This module has no configuration options":[null,"В этом модуле параметры конфигурации не предусмотрены"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Обновите Jetpack, чтобы ваши посетители и поисковые системы знали, насколько серьезно вы относитесь к безопасности веб-сайтов. Наши средства борьбы со спамом помогут избавиться от назойливых комментариев и облегчить общение с посетителями, не позволив вашему сайту опуститься в результатах поиска."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Для защиты вашего труда и средств мы внедрили систему резервного копирования на удаленную площадку в режиме реального времени с автоматическим восстановлением. Теперь вы можете не отвлекаться от работы и посвятить все свое время созданию чего-то по-настоящему прекрасного. Выполните обновление сегодня."],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Настройка параметров %(module_slug)s{{/link}}"],"Subscriber":[null,"Подписчик"],"Big iPhone/iPad Update Now Available":[null,"Доступно большое обновление для iPhone и iPad"],"The WordPress for Android App Gets a Big Facelift":[null,"Грандиозное обновление приложения WordPress для Android"],"Upgrade Focus: VideoPress For Weddings":[null,"Акцент обновления: VideoPress для свадеб"],"WordPress.com Likes are:":[null,"Отметки «Нравится» в WordPress.com:"],"Comments headline":[null,"Заголовок комментариев"],"A few catchy words to motivate your readers to comment.":[null,"Несколько привлекающих внимание слов, чтобы побудить читателей оставлять комментарии."],"Can readers subscribe to your posts, comments or both?":[null,"Могут ли пользователи подписываться на ваши записи и комментарии?"],"Show a \"follow blog\" options in the comment form":[null,"Показывать параметр «Подписаться на блог» в форме для комментирования"],"Show a \"follow comments\" option in the comment form.":[null,"Показывать параметр «Подписаться на комментарии» в форме для комментирования"],"Admin Bar":[null,"Панель инструментов"],"Put a chart showing 48 hours of views in the admin bar":[null,"Показывать график последних 48 часов просмотров на панели инструментов"],"Registered Users: Count the page views of registered users who are logged in":[null,"Зарегистрированных пользователей: Учитывать просмотры страниц, произведенные авторизованными зарегистрированными пользователями"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Видимость отчета: Выбрать роли пользователей, которые будут иметь возможность просматривать отчеты статистики"],"Receive Monitor Email Notifications":[null,"Настроить получение уведомлений по электронной почте"],"Emails will be sent to ":[null,"Сообщения будут отправляться на адрес "],"{{a}}Edit{{/a}}":[null,"{{a}}Правка{{/a}}"],"Match By Email":[null,"Соответствие по адресу электронной почты"],"Show photo metadata (Exif) in carousel, when available":[null,"Показывать метаданные фотографий (Exif) в карусели (если доступно)"],"Background Color":[null,"Цвет фона"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Бесконечная прокрутка (показ 7 записей при каждой загрузке)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Отслеживать каждую загрузку записи с бесконечной прокруткой в виде страницы в Google Analytics"],"Mobile Promos":[null,"Реклама мобильных приложений"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Показывать рекламу для мобильных приложений WordPress в нижней части темы мобильных приложений"],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,"Введите значение метаключа \"content\" для проверки блога с помощью {{a}}Google Search Console{{/a}}, {{a1}}Центра веб-мастера Bing{{/a1}} и функции {{a2}}Проверки сайтов Pinterest{{/a2}}."],"Meta key example:":[null,"Пример метаключа: "],"Display all your gallery pictures in a cool mosaic":[null,"Включить показ всех изображений галереи в виде мозаики"],"Copied!":[null,"Скопировано!"],"Highlight and copy the following text to your clipboard:":[null,"Выделите и скопируйте в буфер обмена следующий текст:"],"Regenerate address":[null,"Создать адрес заново"],"Configure Portfolios":[null,"Настроить портфолио"],"Configure Testimonials":[null,"Настроить отзывы"],"Automatically proofread content when: ":[null,"Автоматически исправлять содержимое, если: "],"A post or page is first published":[null,"Запись или страница опубликована впервые"],"A post or page is updated":[null,"Запись или страница обновлена"],"Automatic Language Detection":[null,"Автоматическое определение языка"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"Средство проверки поддерживает английский, испанский, немецкий, португальский и французский языки."],"Enable proofreading for the following grammar and style rules: ":[null,"Включить проверку текста для следующих грамматических и стилистических правил: "],"Add a phrase":[null,"Добавить фразу"],"Use Markdown for comments":[null,"Использовать Markdown для комментариев"],"Search engines will find the sitemaps at these locations:":[null,"Поисковые системы смогут обнаружить эти карты сайтов в следующих местах:"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Карта сайта: {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Карта сайта новостей: {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"Жульничаем?"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}Расскажите, почему вы не завершили подключение Jetpack, ответив на эти {{a}}2 вопроса{{/a}}?{{/p}}{{p}}Подключение Jetpack необходимо для работы наших бесплатных функций безопасности и управления трафиком.{{/p}}"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Добро пожаловать в {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Your Jetpack is already connected.":[null,"Jetpack уже подключен."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Jetpack активирован. Теперь можно приступать к работе."],"You're fueled up and ready to go.":[null,"Теперь можно приступать к работе."],"You are currently running a development version of Jetpack.":[null,"Сейчас вы работаете в тестовой версии Jetpack."],"Submit Beta feedback":[null,"Отправить отзыв"],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Сейчас в {{a}}режиме разработки{{/a}} из-за фильтра jetpack_development_mode.{{br/}}Некоторые функции отключены."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Сейчас в {{a}}режиме разработки{{/a}} из-за константы JETPACK_DEV_DEBUG.{{br/}}Некоторые функции отключены."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Сейчас в {{a}}режиме разработки{{/a}}, поскольку в URL-адресе сайта отсутствует точка (например, http://localhost).{{br/}}Некоторые функции отключены."],"You, %(userName)s, are not connected to WordPress.com.":[null,"%(userName)s, вы не подключены к WordPress.com."],"What would you like to see on your Jetpack Dashboard?":[null,"Что бы вы хотели видеть в консоли Jetpack?"],"Let us know!":[null,"Свяжитесь с нами!"],"Welcome to Jetpack":[null,"Jetpack приветствует вас!"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Чтобы начать использовать Jetpack, войдите в учетную запись WordPress.com или создайте ее. Это позволит использовать мощные функции безопасности, управления трафиком и персонализации."],"No account? Create one for free…":[null,"Нет учетной записи? Создайте ее бесплатно…"],"Saving…":[null,"Сохранение…"],"Save Settings":[null,"Сохранить настройки"],"Updates Needed":[null,"Требуются обновления"],"Do you really want to disconnect your site from WordPress.com?":[null,"Отключить сайт от WordPress.com?"],"Jetpack Stats Icon":[null,"Значок статистики Jetpack"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Активируйте статистику сайта{{/a}}, чтобы видеть отметки «Нравится», читателей, подписчиков и другие сведения. {{a1}}Подробнее{{/a1}}"],"Activate Site Stats":[null,"Активация статистики сайта"],"Automated, comprehensive protection from threats and attacks.":[null,"Автоматизированная комплексная защита от угроз и атак."],"State-of-the-art spam defense.":[null,"Совершенная защита от спама."],"Automatically backup your entire site.":[null,"Выполняйте автоматическое резервное копирование всего сайта."],"Security Scanning":[null,"Проверка безопасности"],"Automatically scan your site for common threats and attacks.":[null,"Автоматически проверяйте свой сайт для выявления распространенных угроз и атак."],"Keep those spammers away!":[null,"Не подпускайте спамеров!"],"Site Backups":[null,"Резервные копии сайта"],"Keep your site backed up!":[null,"Используйте функцию резервного копирования для вашего сайта!"],"Pro":[null,"Pro"],"No Results Found.":[null,"Результатов не найдено."],"Threats found!":[null,"Обнаружены угрозы!"],"Set up":[null,"Настройка"],"Upgrade":[null,"Обновление"],"ACTIVE":[null,"АКТИВНА"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Хакеры, ботнеты и спамеры атакуют веб-сайты без разбора. Их цель — атаковать как можно больше и чаще. Наша задача состоит в том, чтобы защитить вас путем блокировки этих угроз. И даже при самом плохом развитии событий мы поможем вам восстановить ваш сайт во всем его великолепии."],"Your site is on the Free Jetpack Plan":[null,"Для вашего сайта используется бесплатная версия Jetpack"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,"Выполните обновление до платной подписки, чтобы разблокировать систему безопасности мирового уровня, средства защиты от спама и приоритетную поддержку."],"Your site is on the Jetpack Premium plan":[null,"Для вашего сайта используется тарифный план Jetpack Premium"],"Your site is on the Jetpack Professional plan":[null,"Для вашего сайта используется тарифный план Jetpack Professional"],"Your site is on Development Mode":[null,"Ваш сайт находится в режиме разработки"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,"После подключения можно выполнить обновление до платной подписки, чтобы разблокировать систему безопасности мирового уровня, средства защиты от спама и приоритетную поддержку."],"State-of-the-art spam defense powered by Akismet.":[null,"Совершенная защита от спама с помощью модуля Akismet."],"View your spam stats":[null,"Просмотр статистики спама"],"Configure Akismet":[null,"Настройка Akismet"],"View your security dashboard":[null,"Просмотр консоли безопасности"],"Configure VaultPress":[null,"Настройка VaultPress"],"Surveys & Polls":[null,"Опросы"],"Create a new poll":[null,"Создать новый опрос"],"Real-time backups":[null,"Резервное копирование в режиме реального времени"],"One-click threat resolution":[null,"Устранение угроз в один клик"],"Advanced polls and ratings":[null,"Дополнительные опросы и рейтинги"],"Compare Plans":[null,"Сравнение тарифных планов"],"Maximum grade security":[null,"Наивысшая степень безопасности"],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"Резервное копирование в режиме реального времени и с неограниченным пространством, восстановление в один клик, надежное отслеживание спама, сканирование на наличие вредоносных программ и защита от атак методом подбора пароля — все в одном решении, оптимизированном для WordPress."],"Lock out the bad guys":[null,"Защита от злоумышленников"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Надежная система фильтрации спама защищает вашу фирменную символику и читателей и не позволяет сайту опуститься в результатах поиска. Благодаря средству предотвращения атак методом подбора пароля вы можете быть уверены в безопасности своего сайта, защищенного от постороннего вмешательства."],"Enjoy priority support":[null,"Оцените преимущества приоритетной поддержки"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Нужна помощь? Наши инженеры счастья будут рады ответить на ваши вопросы по поводу сайта, учетной записи и др."],"Connection Settings":[null,"Настройки подключения"],"Manage your Jetpack connection.":[null,"Управляйте подключением к Jetpack."],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"Сайт находится в режиме разработки, поэтому его нельзя подключить к WordPress.com."],"You are connected as ":[null,"Вы подключены как "],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Привяжите учетную запись к WordPress.com для максимально эффективного использования Jetpack."],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Чтобы эта функция работала должным образом, сайт должен быть доступен поисковым системам. Это можно изменить в разделе {{a}}Настройки чтения{{/a}}."],"View {{a}}All Stats{{/a}}":[null,"Просмотр {{a}}всей статистики{{/a}}"],"View your {{a}}Email Followers{{/a}}":[null,"Просмотр {{a}}подписчиков по электронной почте{{/a}}"],"Powerful WordPress.com features on every device.":[null,"Используйте мощные функции WordPress.com на каждом устройстве."],"Manage all your sites from a single dashboard.":[null,"Управляйте всеми сайтами с помощью одной консоли."],"Feel the performance":[null,"Оцените высокую производительность"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"Все приложения WordPress созданы для быстрой работы. Вы сразу же заметите разницу в производительности с почти моментальной загрузкой страниц и меньшим временем ожидания."],"Bulk and automatic updates":[null,"Массовые и автоматические обновления"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"Большинство брешей в системе безопасности возникает из-за устаревших плагинов. Используйте наши настольные и веб-приложения, чтобы включить автоматическое обновление, или обновляйте плагины вручную для всех веб-сайтов в одном удобном месте."],"Focus on your Writing":[null,"Сосредоточьтесь на работе"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Наш новый редактор для авторов обладает молниеносной скоростью и позволяет полностью сосредоточиться на работе."],"Try the New Editor":[null,"Воспользуйтесь новым редактором"],"Connect with your Visitors":[null,"Связь с посетителями"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Просматривайте посетителей с помощью расширенной статистики. Следите за тенденциями, анализируйте, какое содержимое работает лучше, и узнавайте предпочтения ваших посетителей из любой точки мира."],"View Your Stats":[null,"Просмотр статистики"],"Connect with the Community":[null,"Присоединиться к сообществу"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"Все приложения WordPress обладают действительно быстрыми и полнофункциональными разделами «Чтиво», благодаря чему вы легко можете отслеживать любимые сайты и участвовать в обсуждениях, когда и где вам это удобно."],"Launch Reader":[null,"Запустить «Чтиво»"],"Inspiration strikes any time, anywhere.":[null,"Вдохновение может прийти в любое время и в любом месте."],"Get WordPress apps for any screen.":[null,"Используйте приложения WordPress для любого устройства."],"In Your Pocket":[null,"У вас в кармане"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Публикуйте содержимое, отслеживайте статистику, модерируйте комментарии и выполняйте множество других действий из любой точки мира. Наши мобильные приложения имеют открытый исходный код, бесплатны и доступны для устройств Apple и Android."],"WordPress.com in the App Store":[null,"WordPress.com в App Store"],"WordPress.com in Google Play":[null,"WordPress.com в Google Play"],"On Your Desktop":[null,"На вашем рабочем столе"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"Настольное приложение, предоставляющее WordPress постоянное место на вашем компьютере. Кроме того, что вам ничего не будет мешать, вы получаете возможность писать тексты без веб-браузера."],"WordPress.com for Mac OS X":[null,"WordPress.com для Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com для Windows"],"WordPress.com for Linux":[null,"WordPress.com для Linux"],"Malware Scanning":[null,"Проверка наличия вредоносного ПО"],"Threats found":[null,"Обнаружены угрозы"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"Для автоматизированной комплексной проверки наличия угроз безопасности {{a}}установите и активируйте{{/a}} VaultPress."],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"Для автоматизированной комплексной проверки наличия угроз безопасности {{a}}обновите учетную запись{{/a}}."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack активно блокирует несанкционированные попытки входа. Данные здесь скоро появятся!"],"Total malicious attacks blocked on your site.":[null,"Общее число вредоносных атак, заблокированных на сайте."],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Активируйте защиту{{/a}}, чтобы обезопасить сайт от несанкционированных попыток входа."],"%(number)s plugin":["%(number)s plugins","%(number)s плагин","%(number)s плагина","%(number)s плагинов"],"Needs updating. ":["Need updating. ","Требуется обновление. ","Требуется обновление. ","Требуется обновление. "],"All plugins are up-to-date. Awesome work!":[null,"Все плагины уже обновлены. Превосходная работа!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Активируйте управление{{/a}}, чтобы включить автоматическое обновление и управлять плагинами в WordPress.com."],"Jetpack is improving and optimizing your image speed.":[null,"Jetpack улучшает и оптимизирует скорость обработки изображений."],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,"Jetpack выполняет мониторинг сайта. Если нам покажется, что ваш сайт не работает, вы получите сообщение по электронной почте."],"Security":[null,"Безопасность"],"Performance":[null,"Производительность"],"Backups":[null,"Резервные копии"],"{{a}}View backup details{{/a}}.":[null,"{{a}}Просмотр сведений о резервной копии{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"Для автоматического резервного копирования всего сайта {{a}}установите и активируйте{{/a}} VaultPress."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"Для автоматического резервного копирования всего сайта требуется {{a}}обновление!{{/a}}."],"Unavailable in Dev Mode.":[null,"Недоступно в режиме разработки."],"Spam Protection":[null,"Защита от спама"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"Чтобы воспользоваться передовой защитой от спама, {{a}}установите Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"Чтобы воспользоваться передовой защитой от спама, {{a}}активируйте Akismet{{/a}}."],"Invalid Key":[null,"Неверный ключ"],"Unavailable in Dev Mode":[null,"Недоступно в режиме разработки"],"Holiday Snow":[null,"Новогодний снег"],"Show falling snow in the holiday period.":[null,"Показывать падающий снег в праздничные дни."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"Показывать падающий снег в моем блоге с 1 декабря до 4 января."],"Activating recommended features…":[null,"Активация рекомендованных функций…"],"Recommended features active.":[null,"Рекомендованные функции активированы."],"Recommended features failed to activate. %(error)s":[null,"Не удалось активировать рекомендованные функции. %(error)d"],"Activating %(slug)s…":[null,"Активация %(slug)s…"],"%(slug)s has been activated.":[null,"Функция %(slug)s активирована."],"%(slug)s failed to activate. %(error)s":[null,"Не удалось активировать %(slug)s. %(error)s"],"Deactivating %(slug)s…":[null,"Деактивация %(slug)s…"],"%(slug)s has been deactivated.":[null,"Функция %(slug)s деактивирована."],"%(slug)s failed to deactivate. %(error)s":[null,"Не удалось деактивировать %(slug)s. %(error)d"],"Updating %(slug)s settings…":[null,"Обновление настроек %(slug)s…"],"Updated %(slug)s settings.":[null,"Обновлены настройки %(slug)s."],"Error updating %(slug)s settings. %(error)s":[null,"Ошибка при обновлении настроек %(slug)s. %(error)s"],"Updating %(slug)s address…":[null,"Обновление адреса %(slug)s…"],"Regenerated %(slug)s address .":[null,"Повторно создан адрес %(slug)s."],"Error regenerating %(slug)s address. %(error)s":[null,"Ошибка регенерации адреса %(slug)s. %(error)s"],"Resetting Jetpack options…":[null,"Сброс параметров Jetpack…"],"Options reset.":[null,"Параметры сброшены."],"Options failed to reset.":[null,"Не удалось сбросить параметры."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"При отключении Jetpack произошла ошибка. Ошибка: %(error)s"],"Unlinking from WordPress.com":[null,"Отмена привязки к WordPress.com."],"Unlinked from WordPress.com.":[null,"Привязка к WordPress.com отменена."],"Error unlinking from WordPress.com. %(error)s":[null,"При отмене привязки к WordPress.com произошла ошибка. %(error)s"],"At A Glance":[null,"Краткий обзор"],"Clichés":[null,"Клише"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"Расскажите нам о причинах. Ваши {{a}}ответы на два простых вопроса{{/a}} помогут нам сделать Jetpack лучше."],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Нравится Jetpack или хотите оставить отзыв?{{/hideOnMobile}} {{reviewLink}}Оставьте отзыв{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}следите за нашими новостями в Twitter{{/twitterLink}}{{hideOnMobile}} и {{/hideOnMobile}}{{facebookLink}}поставите отметку «Нравится» на Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}."],"Like us on Facebook":[null,"Поставить отметку «Нравится» на Facebook"],"Follow Jetpack on Twitter":[null,"Следить за новостями Jetpack в Twitter"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}Перейдите на страницу поддержки{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}найдите ответы на форумах{{/forumLink}}{{hideOnMobile}} или{{/hideOnMobile}} {{contactLink}}свяжитесь с нами напрямую{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}."],"Contact Jetpack support staff directly":[null,"Обратиться в службу поддержки Jetpack напрямую"],"Go to the WordPress.org support forums":[null,"Перейти на форумы поддержки WordPress.org"],"Go to Jetpack.com/support":[null,"Перейти на страницу Jetpack.com/support"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Мы предлагаем бесплатную полноценную поддержку всем пользователям Jetpack. Сотрудники службы поддержки всегда готовы вам помочь."],"Jetpack Happiness Engineer":[null,"Инженер счастья Jetpack"],"Automattic's Privacy Policy":[null,"Политика конфиденциальности Automattic"],"WordPress.com Terms of Service":[null,"Условия предоставления услуг WordPress.com"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Активируйте проверку сайтов{{/a}}, чтобы проверить сайт и повысить его рейтинг в Google, Bing и Pinterest."],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"Средства подтверждения подлинности сайтов активированы. Убедитесь, что ваш сайт подтвержден Google, Bing и Pinterest, для большей точности индексации и ранжирования. {{a}}Проверить сейчас{{/a}}"],"Site Verification Tools":[null,"Средства подтверждения подлинности сайтов"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Активируйте Photon{{/a}}, чтобы повысить производительность и скорость обработки изображений."],"Image Performance %(photon)s":[null,"Эффективная работа с изображениями %(photon)s"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Активировать управление и включить автоматическое обновление{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Включить автоматическое обновление плагинов{{/a}}"],"Plugin Updates":[null,"Обновления плагинов"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"Ой! Ключ Akismet отсутствует или недействителен. {{akismetSettings}}Для исправления перейдите к настройкам Akismet{{/akismetSettings}}."],"No threats found, you're good to go!":[null,"Угрозы не обнаружены, продолжайте работу!"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Обратиться в службу поддержки{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}Просмотр подробных сведений на VaultPress.com{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Внимание, обнаружена %(number)s угроза.","Внимание, обнаружены %(number)s угрозы.","Внимание, обнаружены %(number)s угрозы."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}Активируйте мониторинг{{/a}}, чтобы получать уведомления, когда сайт не работает."],"Loading…":[null,"Загрузка..."],"Downtime Monitoring":[null,"Мониторинг простоя"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,"{{button}}Просмотреть более подробную статистику на WordPress.com {{/button}}"],"{{button}}View Old Stats{{/button}}":[null,"{{button}}Статистика по-старому{{/button}}"],"All-time comments":[null,"Комментарии за все время"],"All-time views":[null,"Просмотры за все время"],"%(number)s View":["%(number)s Views","%(number)s просмотр","%(number)s просмотра","%(number)s просмотров"],"Best overall day":[null,"Лучший день"],"Views today":[null,"Просмотров сегодня"],"Months":[null,"Мес."],"Weeks":[null,"Нед."],"Days":[null,"Дн."],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"При загрузке статистики произошла ошибка. Повторите попытку позже или {{a}}просмотрите статистику сейчас на WordPress.com{{/a}}"],"Click to view detailed stats.":[null,"Нажмите для просмотра подробной статистики."],"Views: %(numberOfViews)s":[null,"Просмотры: %(numberOfViews)s"],"Week of %(date)s":[null,"Неделя %(date)s"],"Manage security on WordPress.com":[null,"Управляйте безопасностью на WordPress.com"],"Skip this step":[null,"Пропустить этот шаг"],"Skip the Jetpack Jumpstart process":[null,"Пропустить процесс Jetpack Jumpstart"],"Features can be activated or deactivated at any time.":[null,"Функции можно активировать и деактивировать в любое время."],"Jetpack's recommended features include:":[null,"Рекомендованные функции Jetpack:"],"Activate Recommended Features":[null,"Активировать рекомендованные функции"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Быстро усовершенствуйте свой сайт, активировав рекомендованные функции Jetpack."],"Jump Start your Site":[null,"Выполнить Jump Start для сайта"],"Disconnect from WordPress.com":[null,"Отключить от WordPress.com"],"Link to WordPress.com":[null,"Привязать к WordPress.com"],"Unlink me from WordPress.com":[null,"Отменить мою привязку к WordPress.com"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Присоединяйтесь к миллионам пользователей, которые полагаются на Jetpack для улучшения и защиты своих сайтов. Мы энтузиасты WordPress и хотим сделать вашу жизнь проще."],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Поддержка Jetpack обеспечивается одними из наиболее компетентных и увлеченных участников сообщества. Они находятся в различных странах мира и всегда готовы помочь вам."],"Did we mention free, professional support?":[null,"Мы упоминали бесплатную профессиональную поддержку?"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack использует передовую сеть доставки содержимого WordPress.com, чтобы ваши прекрасные изображения загружались как можно быстрее. Этот плагин оптимизирован для любого устройства и абсолютно бесплатен."],"Lightning fast, optimized images":[null,"Молниеносная оптимизированная обработка изображений"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Вы никогда не пропустите новую версию системы безопасности и не будете терять время на обновление нескольких сайтов."],"Automatic site updates.":[null,"Автоматическое обновление сайтов."],"Live site monitoring.":[null,"Динамический мониторинг сайтов."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Забудьте о тревогах, подключив службу защиты, которая заблокировала миллиарды попыток несанкционированного доступа к миллионам сайтов."],"Block site attacks.":[null,"Блокировка атак на сайт."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Забудьте о тревогах, ведь Jetpack блокирует злонамеренные попытки входа, сообщает вам, если ваш сайт выходит из строя, и может автоматически обновлять ваши плагины."],"Site security and peace of mind":[null,"Безопасность сайта — ваше спокойствие"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack использует все возможности WordPress.com, чтобы показать вам подробные сведения о ваших посетителях: что они читают и откуда они приходят."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Удерживайте посетителей, предлагая им прочитать похожие записи и поделиться ими с друзьями."],"Increase page views.":[null,"Увеличивайте количество просмотров страниц."],"Give visitors the tools to share and subscribe to your content.":[null,"Предоставьте посетителям средства, с помощью которых они могли бы поделиться вашим содержимым и подписаться на него."],"Build a community.":[null,"Создайте сообщество."],"Sharing & Like Buttons":[null,"Кнопки «Поделиться» и «Нравится»"],"Automated social marketing.":[null,"Автоматический социальный маркетинг."],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack обладает множеством инструментов управления трафиком и пользователями, которые позволяют привлечь больше посетителей на сайт и удержать их."],"Send us Feedback":[null,"Отправить отзыв"],"Need Help?":[null,"Нужна помощь?"],"Manage Plugins":[null,"Управление плагинами"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Только спокойствие! Монитор Jetpack сразу отправит вам оповещение в случае сбоя сайта."],"Track your growth":[null,"Динамика развития"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Используйте функцию «Публикация» для автоматической отправки записей друзьям, подписчикам и всем остальным."],"Drive more traffic to your site":[null,"Повысьте посещаемость своего сайта"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"При подключении Jetpack произошла ошибка. Нажмите «Подключение к WordPress.com» еще раз."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"При подключении Jetpack возникла проблема. Деактивируйте этот плагин, затем активируйте и подключите снова."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Не выходите из учётной записи в своем блоге WordPress, пока идёт авторизация Jetpack."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Сбой в работе Jetpack.{{/s}} Приносим извинения за неудобства. Повторите попытку позже. Если устранить неполадку не удастся, отправьте в службу поддержки следующее сообщение. %(error_key)s"],"Disconnecting Jetpack":[null,"Отключение Jetpack"],"Leave a Jetpack review":[null,"Оставить отзыв о Jetpack"],"Need help? The Jetpack team is here for you.":[null,"Нужна помощь? Команда Jetpack всегда готова вам помочь."],"Smiley":[null,"Смайлик"],"Require Two-Step Authentication":[null,"Требуется двухфакторная аутентификация"],"Use a large and visually striking layout":[null,"Использовать крупную и эффектную разметку"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Показывать заголовок «Похожее», чтобы визуально отделить похожее содержимое от записей"],"Related":[null,"Похожее"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Не забудьте указать IP-адреса, которые вы используете дома, на работе и т. д. Если удалить IP-адрес из списка ниже, он также будет удален из списка разрешенных адресов."],"Whitelist Management":[null,"Управление списком разрешенных адресов"],"Email Address":[null,"E-mail адрес"],"Publicize":[null,"Публикация"],"Site Stats":[null,"Статистика сайта"],"Featured Images":[null,"Избранные изображения"],"Excerpts":[null,"Цитаты"],"Enable Testimonials for this site.":[null,"Включите поддержку отзывов для этого сайта."],"Enable Portfolio Projects for this site.":[null,"Включите поддержку проектов портфолио для этого сайта."],"Preview":[null,"Просмотреть"],"Color Scheme":[null,"Цветовая схема"],"Ignored Phrases":[null,"Игнорируемые фразы"],"Use automatically detected language to proofread posts and pages":[null,"Использовать автоматически обнаруженный язык для проверки грамотности записей и страниц"],"Redundant Phrases":[null,"Ненужные фразы"],"Phrases to Avoid":[null,"Фразы, которые следует избегать"],"Passive Voice":[null,"Страдательный залог"],"Jargon":[null,"Жаргон"],"Hidden Verbs":[null,"Скрытые глаголы"],"Double Negatives":[null,"Двойное отрицание"],"Diacritical Marks":[null,"Диакритические знаки"],"Complex Phrases":[null,"Сложные фразы"],"Bias Language":[null,"Ненормативная лексика"],"English Options":[null,"\"Английские\" настройки"],"Proofreading":[null,"Корректура"],"Connect Jetpack":[null,"Подключить Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack не смог подключиться к WordPress.com: . Обычно это происходит из-за неправильных настроек на веб-узле."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"На WordPress.com сейчас проблемы и \"заправить\" ваш Jetpack невозможно. Пожалуйста, попробуйте снова через некоторое время."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Сбой в работе Jetpack.{{/s}} Невозможно подключить этот сайт к WordPress.com. Обычно это означает, что ваш сайт не является общедоступным (размещен на локальном узле)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Ваш сайт должен быть общедоступным, чтобы иметь возможность использовать Jetpack: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"Jetpack успешно отключен по вашему запросу"],"Active":[null,"Активно"],"Settings":[null,"Настройки"],"Learn More":[null,"Узнать"],"Disconnect Jetpack":[null,"Отключить Jetpack"],"Debug":[null,"Отладка"],"Test your site’s compatibility with Jetpack.":[null,"Проверьте совместимость сайта с Jetpack."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-09-08 07:57:37+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Обновите Jetpack, чтобы ваши посетители и поисковые системы знали, насколько серьезно вы относитесь к безопасности веб-сайтов. Наши средства борьбы со спамом помогут избавиться от назойливых комментариев и облегчить общение с посетителями, не позволив вашему сайту опуститься в результатах поиска."],"This module has no configuration options":[null,"В этом модуле параметры конфигурации не предусмотрены"],"Configure your Security Scans":[null,"Настройка проверок безопасности"],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"Сведения о проверке безопасности см. в разделе «Краткий обзор»."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Новая версия Jetpack и наш передовой сканер безопасности предназначены для поиска вредоносных файлов. Функция мгновенного оповещения позволит вам всегда быть в курсе того, что происходит на вашем сайте."],"Search for a Jetpack feature.":[null,"Найдите компонент Jetpack."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Для защиты вашего труда и средств мы внедрили систему резервного копирования на удаленную площадку в режиме реального времени с автоматическим восстановлением. Теперь вы можете не отвлекаться от работы и посвятить все свое время созданию чего-то по-настоящему прекрасного. Выполните обновление сегодня."],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Показывать рекламу для мобильных приложений WordPress в нижней части темы мобильных приложений"],"Mobile Promos":[null,"Реклама мобильных приложений"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Отслеживать каждую загрузку записи с бесконечной прокруткой в виде страницы в Google Analytics"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Бесконечная прокрутка (показ 7 записей при каждой загрузке)"],"Background Color":[null,"Цвет фона"],"Show photo metadata (Exif) in carousel, when available":[null,"Показывать метаданные фотографий (Exif) в карусели (если доступно)"],"Match By Email":[null,"Соответствие по адресу электронной почты"],"{{a}}Edit{{/a}}":[null,"{{a}}Правка{{/a}}"],"Emails will be sent to ":[null,"Сообщения будут отправляться на адрес "],"Receive Monitor Email Notifications":[null,"Настроить получение уведомлений по электронной почте"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Видимость отчета: Выбрать роли пользователей, которые будут иметь возможность просматривать отчеты статистики"],"Registered Users: Count the page views of registered users who are logged in":[null,"Зарегистрированных пользователей: Учитывать просмотры страниц, произведенные авторизованными зарегистрированными пользователями"],"Put a chart showing 48 hours of views in the admin bar":[null,"Показывать график последних 48 часов просмотров на панели инструментов"],"Admin Bar":[null,"Панель инструментов"],"Show a \"follow comments\" option in the comment form.":[null,"Показывать параметр «Подписаться на комментарии» в форме для комментирования"],"Show a \"follow blog\" options in the comment form":[null,"Показывать параметр «Подписаться на блог» в форме для комментирования"],"Can readers subscribe to your posts, comments or both?":[null,"Могут ли пользователи подписываться на ваши записи и комментарии?"],"A few catchy words to motivate your readers to comment.":[null,"Несколько привлекающих внимание слов, чтобы побудить читателей оставлять комментарии."],"Comments headline":[null,"Заголовок комментариев"],"WordPress.com Likes are:":[null,"Отметки «Нравится» в WordPress.com:"],"Upgrade Focus: VideoPress For Weddings":[null,"Акцент обновления: VideoPress для свадеб"],"The WordPress for Android App Gets a Big Facelift":[null,"Грандиозное обновление приложения WordPress для Android"],"Big iPhone/iPad Update Now Available":[null,"Доступно большое обновление для iPhone и iPad"],"Subscriber":[null,"Подписчик"],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Настройка параметров %(module_slug)s{{/link}}"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}Расскажите, почему вы не завершили подключение Jetpack, ответив на эти {{a}}2 вопроса{{/a}}?{{/p}}{{p}}Подключение Jetpack необходимо для работы наших бесплатных функций безопасности и управления трафиком.{{/p}}"],"Cheatin' uh?":[null,"Жульничаем?"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Карта сайта новостей: {{a}}%(url)s{{/a}}"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Карта сайта: {{a}}%(url)s{{/a}}"],"Search engines will find the sitemaps at these locations:":[null,"Поисковые системы смогут обнаружить эти карты сайтов в следующих местах:"],"Use Markdown for comments":[null,"Использовать Markdown для комментариев"],"Add a phrase":[null,"Добавить фразу"],"Enable proofreading for the following grammar and style rules: ":[null,"Включить проверку текста для следующих грамматических и стилистических правил: "],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"Средство проверки поддерживает английский, испанский, немецкий, португальский и французский языки."],"Automatic Language Detection":[null,"Автоматическое определение языка"],"A post or page is updated":[null,"Запись или страница обновлена"],"A post or page is first published":[null,"Запись или страница опубликована впервые"],"Automatically proofread content when: ":[null,"Автоматически исправлять содержимое, если: "],"Configure Testimonials":[null,"Настроить отзывы"],"Configure Portfolios":[null,"Настроить портфолио"],"Regenerate address":[null,"Создать адрес заново"],"Highlight and copy the following text to your clipboard:":[null,"Выделите и скопируйте в буфер обмена следующий текст:"],"Copied!":[null,"Скопировано!"],"Display all your gallery pictures in a cool mosaic":[null,"Включить показ всех изображений галереи в виде мозаики"],"Meta key example: ":[null,"Пример метаключа: "],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Чтобы начать использовать Jetpack, войдите в учетную запись WordPress.com или создайте ее. Это позволит использовать мощные функции безопасности, управления трафиком и персонализации."],"Welcome to Jetpack":[null,"Jetpack приветствует вас!"],"Let us know!":[null,"Свяжитесь с нами!"],"What would you like to see on your Jetpack Dashboard?":[null,"Что бы вы хотели видеть в консоли Jetpack?"],"You, %(userName)s, are not connected to WordPress.com.":[null,"%(userName)s, вы не подключены к WordPress.com."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Сейчас в {{a}}режиме разработки{{/a}}, поскольку в URL-адресе сайта отсутствует точка (например, http://localhost).{{br/}}Некоторые функции отключены."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Сейчас в {{a}}режиме разработки{{/a}} из-за константы JETPACK_DEV_DEBUG.{{br/}}Некоторые функции отключены."],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Сейчас в {{a}}режиме разработки{{/a}} из-за фильтра jetpack_development_mode.{{br/}}Некоторые функции отключены."],"You are currently running a development version of Jetpack.":[null,"Сейчас вы работаете в тестовой версии Jetpack."],"You're fueled up and ready to go.":[null,"Теперь можно приступать к работе."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Jetpack активирован. Теперь можно приступать к работе."],"Your Jetpack is already connected.":[null,"Jetpack уже подключен."],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Добро пожаловать в {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Хакеры, ботнеты и спамеры атакуют веб-сайты без разбора. Их цель — атаковать как можно больше и чаще. Наша задача состоит в том, чтобы защитить вас путем блокировки этих угроз. И даже при самом плохом развитии событий мы поможем вам восстановить ваш сайт во всем его великолепии."],"Threats don't discriminate":[null,"Не бывает полностью защищенных веб-сайтов"],"Backup, protect, repair and build a better website.":[null,"Воспользуйтесь функциями резервного копирования, защиты и восстановления, чтобы ваш сайт был еще лучше!"],"Powerful security tools for ultimate peace of mind":[null,"Оцените мощные инструменты безопасности для непрерывной защиты вашего веб-сайта"],"ACTIVE":[null,"АКТИВНА"],"Upgrade":[null,"Обновление"],"Set up":[null,"Настройка"],"Threats found!":[null,"Обнаружены угрозы!"],"No Results Found.":[null,"Результатов не найдено."],"Pro":[null,"Pro"],"Keep your site backed up!":[null,"Используйте функцию резервного копирования для вашего сайта!"],"Site Backups":[null,"Резервные копии сайта"],"Keep those spammers away!":[null,"Не подпускайте спамеров!"],"Automatically scan your site for common threats and attacks.":[null,"Автоматически проверяйте свой сайт для выявления распространенных угроз и атак."],"Security Scanning":[null,"Проверка безопасности"],"Automatically backup your entire site.":[null,"Выполняйте автоматическое резервное копирование всего сайта."],"State-of-the-art spam defense.":[null,"Совершенная защита от спама."],"Automated, comprehensive protection from threats and attacks.":[null,"Автоматизированная комплексная защита от угроз и атак."],"Activate Site Stats":[null,"Активация статистики сайта"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Активируйте статистику сайта{{/a}}, чтобы видеть отметки «Нравится», читателей, подписчиков и другие сведения. {{a1}}Подробнее{{/a1}}"],"Jetpack Stats Icon":[null,"Значок статистики Jetpack"],"Do you really want to disconnect your site from WordPress.com?":[null,"Отключить сайт от WordPress.com?"],"Updates Needed":[null,"Требуются обновления"],"Save Settings":[null,"Сохранить настройки"],"Saving…":[null,"Сохранение…"],"No account? Create one for free…":[null,"Нет учетной записи? Создайте ее бесплатно…"],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,"Неограниченное число опросов и ответов. Быстрый и удобный редактор для создания опросов. Получайте ответы на веб-сайте, по электронной почте либо на устройстве iPad или iPhone."],"Surveys & Polls":[null,"Опросы"],"Configure VaultPress":[null,"Настройка VaultPress"],"View your security dashboard":[null,"Просмотр консоли безопасности"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,"Резервное копирование в режиме реального времени и с неограниченным пространством, восстановление в один клик, надежное отслеживание спама, сканирование на наличие вредоносных программ и защита от атак методом подбора пароля — все в одном решении."],"Security Scanning & Backups":[null,"Проверки безопасности и резервное копирование"],"Configure Akismet":[null,"Настройка Akismet"],"View your spam stats":[null,"Просмотр статистики спама"],"State-of-the-art spam defense powered by Akismet.":[null,"Совершенная защита от спама с помощью модуля Akismet."],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,"После подключения можно выполнить обновление до версии Premium или Pro, чтобы разблокировать систему безопасности мирового уровня, средства защиты от спама и приоритетную поддержку."],"Your site is on Development Mode":[null,"Ваш сайт находится в режиме разработки"],"Unlock the full potential of your site with the features included in your plan.":[null,"Раскройте весь потенциал вашего сайта с помощью функций, включенных в ваш тарифный план."],"Your site is on the Jetpack Professional plan":[null,"Для вашего сайта используется тарифный план Jetpack Professional"],"Your site is on the Jetpack Premium plan":[null,"Для вашего сайта используется тарифный план Jetpack Premium"],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,"Выполните обновление до версии Premium или Pro, чтобы разблокировать систему безопасности мирового уровня, средства защиты от спама и приоритетную поддержку."],"Your site is on the Free Jetpack Plan":[null,"Для вашего сайта используется бесплатная версия Jetpack"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Надежная система фильтрации спама защищает вашу фирменную символику и читателей и не позволяет сайту опуститься в результатах поиска. Благодаря средству предотвращения атак методом подбора пароля вы можете быть уверены в безопасности своего сайта, защищенного от постороннего вмешательства."],"Lock out the bad guys":[null,"Защита от злоумышленников"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"Резервное копирование в режиме реального времени и с неограниченным пространством, восстановление в один клик, надежное отслеживание спама, сканирование на наличие вредоносных программ и защита от атак методом подбора пароля — все в одном решении, оптимизированном для WordPress."],"Maximum grade security":[null,"Наивысшая степень безопасности"],"Compare Plans":[null,"Сравнение тарифных планов"],"Advanced polls and ratings":[null,"Дополнительные опросы и рейтинги"],"One-click threat resolution":[null,"Устранение угроз в один клик"],"Real-time backups":[null,"Резервное копирование в режиме реального времени"],"Unlimited backup archive":[null,"Архив резервных копий без ограничений по объему"],"Includes on-demand malware scanning":[null,"Включает в себя проверку наличия вредоносных программ по запросу"],"Supports 1-3 sites":[null,"Поддержка 1–3 сайтов"],"Jetpack Professional offers advanced features including:":[null,"План Jetpack Professional предлагает дополнительные функции, в том числе:"],"Need more?":[null,"Хотите еще?"],"Create a new poll":[null,"Создать новый опрос"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"Большинство брешей в системе безопасности возникает из-за устаревших плагинов. Используйте наши настольные и веб-приложения, чтобы включить автоматическое обновление, или обновляйте плагины вручную для всех веб-сайтов в одном удобном месте."],"Bulk and automatic updates":[null,"Массовые и автоматические обновления"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"Все приложения WordPress созданы для быстрой работы. Вы сразу же заметите разницу в производительности с почти моментальной загрузкой страниц и меньшим временем ожидания."],"Feel the performance":[null,"Оцените высокую производительность"],"Manage all your sites from a single dashboard.":[null,"Управляйте всеми сайтами с помощью одной консоли."],"Powerful WordPress.com features on every device.":[null,"Используйте мощные функции WordPress.com на каждом устройстве."],"View your {{a}}Email Followers{{/a}}":[null,"Просмотр {{a}}подписчиков по электронной почте{{/a}}"],"View {{a}}All Stats{{/a}}":[null,"Просмотр {{a}}всей статистики{{/a}}"],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Чтобы эта функция работала должным образом, сайт должен быть доступен поисковым системам. Это можно изменить в разделе {{a}}Настройки чтения{{/a}}."],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Привяжите учетную запись к WordPress.com для максимально эффективного использования Jetpack."],"You are connected as ":[null,"Вы подключены как "],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"Сайт находится в режиме разработки, поэтому его нельзя подключить к WordPress.com."],"Manage your Jetpack connection.":[null,"Управляйте подключением к Jetpack."],"Connection Settings":[null,"Настройки подключения"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Нужна помощь? Наши инженеры счастья будут рады ответить на ваши вопросы по поводу сайта, учетной записи и др."],"Enjoy priority support":[null,"Оцените преимущества приоритетной поддержки"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Публикуйте содержимое, отслеживайте статистику, модерируйте комментарии и выполняйте множество других действий из любой точки мира. Наши мобильные приложения имеют открытый исходный код, бесплатны и доступны для устройств Apple и Android."],"Get WordPress apps for any screen.":[null,"Используйте приложения WordPress для любого устройства."],"Inspiration strikes any time, anywhere.":[null,"Вдохновение может прийти в любое время и в любом месте."],"Launch Reader":[null,"Запустить «Чтиво»"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"Все приложения WordPress обладают действительно быстрыми и полнофункциональными разделами «Чтиво», благодаря чему вы легко можете отслеживать любимые сайты и участвовать в обсуждениях, когда и где вам это удобно."],"Connect with the Community":[null,"Присоединиться к сообществу"],"View Your Stats":[null,"Просмотр статистики"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Просматривайте посетителей с помощью расширенной статистики. Следите за тенденциями, анализируйте, какое содержимое работает лучше, и узнавайте предпочтения ваших посетителей из любой точки мира."],"Connect with your Visitors":[null,"Связь с посетителями"],"Try the New Editor":[null,"Воспользуйтесь новым редактором"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Наш новый редактор для авторов обладает молниеносной скоростью и позволяет полностью сосредоточиться на работе."],"Focus on your Writing":[null,"Сосредоточьтесь на работе"],"Invalid Key":[null,"Неверный ключ"],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"Чтобы воспользоваться передовой защитой от спама, {{a}}активируйте Akismet{{/a}}."],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"Чтобы воспользоваться передовой защитой от спама, {{a}}установите Akismet{{/a}}."],"Spam Protection":[null,"Защита от спама"],"Unavailable in Dev Mode.":[null,"Недоступно в режиме разработки."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"Для автоматического резервного копирования всего сайта требуется {{a}}обновление!{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"Для автоматического резервного копирования всего сайта {{a}}установите и активируйте{{/a}} VaultPress."],"{{a}}View backup details{{/a}}.":[null,"{{a}}Просмотр сведений о резервной копии{{/a}}."],"Backups":[null,"Резервные копии"],"Performance":[null,"Производительность"],"Security":[null,"Безопасность"],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,"Jetpack выполняет мониторинг сайта. Если нам покажется, что ваш сайт не работает, вы получите сообщение по электронной почте."],"Jetpack is improving and optimising your image speed.":[null,"Jetpack улучшает и оптимизирует скорость обработки изображений."],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Активируйте управление{{/a}}, чтобы включить автоматическое обновление и управлять плагинами в WordPress.com."],"All plugins are up-to-date. Awesome work!":[null,"Все плагины уже обновлены. Превосходная работа!"],"Needs updating. ":["Need updating. ","Требуется обновление. ","Требуется обновление. ","Требуется обновление. "],"%(number)s plugin":["%(number)s plugins","%(number)s плагин","%(number)s плагина","%(number)s плагинов"],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Активируйте защиту{{/a}}, чтобы обезопасить сайт от несанкционированных попыток входа."],"Total malicious attacks blocked on your site.":[null,"Общее число вредоносных атак, заблокированных на сайте."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack активно блокирует несанкционированные попытки входа. Данные здесь скоро появятся!"],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"Для автоматизированной комплексной проверки наличия угроз безопасности {{a}}обновите учетную запись{{/a}}."],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"Для автоматизированной комплексной проверки наличия угроз безопасности {{a}}установите и активируйте{{/a}} VaultPress."],"Threats found":[null,"Обнаружены угрозы"],"Malware Scanning":[null,"Проверка наличия вредоносного ПО"],"WordPress.com for Linux":[null,"WordPress.com для Linux"],"WordPress.com for Windows":[null,"WordPress.com для Windows"],"WordPress.com for Mac OS X":[null,"WordPress.com для Mac OS X"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"Настольное приложение, предоставляющее WordPress постоянное место на вашем компьютере. Кроме того, что вам ничего не будет мешать, вы получаете возможность писать тексты без веб-браузера."],"WordPress.com in Google Play":[null,"WordPress.com в Google Play"],"WordPress.com in the App Store":[null,"WordPress.com в App Store"],"Updating %(slug)s settings…":[null,"Обновление настроек %(slug)s…"],"%(slug)s has been deactivated.":[null,"Функция %(slug)s деактивирована."],"Deactivating %(slug)s…":[null,"Деактивация %(slug)s…"],"%(slug)s failed to activate. %(error)s":[null,"Не удалось активировать %(slug)s. %(error)s"],"%(slug)s has been activated.":[null,"Функция %(slug)s активирована."],"Activating %(slug)s…":[null,"Активация %(slug)s…"],"Recommended features active.":[null,"Рекомендованные функции активированы."],"Activating recommended features…":[null,"Активация рекомендованных функций…"],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"Показывать падающий снег в моем блоге с 1 декабря до 4 января."],"Show falling snow in the holiday period.":[null,"Показывать падающий снег в праздничные дни."],"Holiday Snow":[null,"Новогодний снег"],"Unavailable in Dev Mode":[null,"Недоступно в режиме разработки"],"At A Glance":[null,"Краткий обзор"],"Error unlinking from WordPress.com. %(error)s":[null,"При отмене привязки к WordPress.com произошла ошибка. %(error)s"],"Unlinked from WordPress.com.":[null,"Привязка к WordPress.com отменена."],"Unlinking from WordPress.com":[null,"Отмена привязки к WordPress.com."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"При отключении Jetpack произошла ошибка. Ошибка: %(error)s"],"Options failed to reset.":[null,"Не удалось сбросить параметры."],"Options reset.":[null,"Параметры сброшены."],"Resetting Jetpack options…":[null,"Сброс параметров Jetpack…"],"Regenerated %(slug)s address .":[null,"Повторно создан адрес %(slug)s."],"Updating %(slug)s address…":[null,"Обновление адреса %(slug)s…"],"Error updating %(slug)s settings. %(error)s":[null,"Ошибка при обновлении настроек %(slug)s. %(error)s"],"Updated %(slug)s settings.":[null,"Обновлены настройки %(slug)s."],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"Расскажите нам о причинах. Ваши {{a}}ответы на два простых вопроса{{/a}} помогут нам сделать Jetpack лучше."],"Clichés":[null,"Клише"],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Нравится Jetpack или хотите оставить отзыв?{{/hideOnMobile}} {{reviewLink}}Оставьте отзыв{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}следите за нашими новостями в Twitter{{/twitterLink}}{{hideOnMobile}} и {{/hideOnMobile}}{{facebookLink}}поставите отметку «Нравится» на Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}."],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,"Плагин Jetpack работает на {{a}}вспомогательном сервере{{/a}}."],"Follow Jetpack on Twitter":[null,"Следить за новостями Jetpack в Twitter"],"Like us on Facebook":[null,"Поставить отметку «Нравится» на Facebook"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}Перейдите на страницу поддержки{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}найдите ответы на форумах{{/forumLink}}{{hideOnMobile}} или{{/hideOnMobile}} {{contactLink}}свяжитесь с нами напрямую{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}."],"WordPress.com Terms of Service":[null,"Условия предоставления услуг WordPress.com"],"Automattic's Privacy Policy":[null,"Политика конфиденциальности Automattic"],"Jetpack Happiness Engineer":[null,"Инженер счастья Jetpack"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Мы предлагаем бесплатную полноценную поддержку всем пользователям Jetpack. Сотрудники службы поддержки всегда готовы вам помочь."],"Go to Jetpack.com/support":[null,"Перейти на страницу Jetpack.com/support"],"Go to the WordPress.org support forums":[null,"Перейти на форумы поддержки WordPress.org"],"Contact Jetpack support staff directly":[null,"Обратиться в службу поддержки Jetpack напрямую"],"Downtime Monitoring":[null,"Мониторинг простоя"],"Loading…":[null,"Загрузка..."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}Активируйте мониторинг{{/a}}, чтобы получать уведомления, когда сайт не работает."],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Внимание, обнаружена %(number)s угроза.","Внимание, обнаружены %(number)s угрозы.","Внимание, обнаружены %(number)s угрозы."],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}Просмотр подробных сведений на VaultPress.com{{/a}}"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Обратиться в службу поддержки{{/a}}"],"No threats found, you're good to go!":[null,"Угрозы не обнаружены, продолжайте работу!"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"Ой! Ключ Akismet отсутствует или недействителен. Для исправления перейдите к настройкам Akismet{{/akismetSettings}}."],"Plugin Updates":[null,"Обновления плагинов"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Включить автоматическое обновление плагинов{{/a}}"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Активировать управление и включить автоматическое обновление{{/a}}"],"Image Performance %(photon)s":[null,"Эффективная работа с изображениями %(photon)s"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Активируйте Photon{{/a}}, чтобы повысить производительность и скорость обработки изображений."],"Site Verification Tools":[null,"Средства подтверждения подлинности сайтов"],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"Средства подтверждения подлинности сайтов активированы. Убедитесь, что ваш сайт подтвержден Google, Bing и Pinterest, для большей точности индексации и ранжирования. {{a}}Проверить сейчас{{/a}}"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Активируйте проверку сайтов{{/a}}, чтобы проверить сайт и повысить его рейтинг в Google, Bing и Pinterest."],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Присоединяйтесь к миллионам пользователей, которые полагаются на Jetpack для улучшения и защиты своих сайтов. Мы энтузиасты WordPress и хотим сделать вашу жизнь проще."],"Unlink me from WordPress.com":[null,"Отменить мою привязку к WordPress.com"],"Link to WordPress.com":[null,"Привязать к WordPress.com"],"Disconnect from WordPress.com":[null,"Отключить от WordPress.com"],"Jump Start your Site":[null,"Выполнить Jump Start для сайта"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Быстро усовершенствуйте свой сайт, активировав рекомендованные функции Jetpack."],"Activate Recommended Features":[null,"Активировать рекомендованные функции"],"Jetpack's recommended features include:":[null,"Рекомендованные функции Jetpack:"],"Features can be activated or deactivated at any time.":[null,"Функции можно активировать и деактивировать в любое время."],"Skip the Jetpack Jumpstart process":[null,"Пропустить процесс Jetpack Jumpstart"],"Skip this step":[null,"Пропустить этот шаг"],"Manage security on WordPress.com":[null,"Управляйте безопасностью на WordPress.com"],"Week of %(date)s":[null,"Неделя %(date)s"],"Views: %(numberOfViews)s":[null,"Просмотры: %(numberOfViews)s"],"Click to view detailed stats.":[null,"Нажмите для просмотра подробной статистики."],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"При загрузке статистики произошла ошибка. Повторите попытку позже или {{a}}просмотрите статистику сейчас на WordPress.com{{/a}}"],"Days":[null,"Дн."],"Weeks":[null,"Нед."],"Months":[null,"Мес."],"Views today":[null,"Просмотров сегодня"],"Best overall day":[null,"Лучший общий день"],"%(number)s View":["%(number)s Views","%(number)s просмотр","%(number)s просмотра","%(number)s просмотров"],"All-time views":[null,"Просмотры за все время"],"All-time comments":[null,"Комментарии за все время"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack использует передовую сеть доставки содержимого WordPress.com, чтобы ваши прекрасные изображения загружались как можно быстрее. Этот плагин оптимизирован для любого устройства и абсолютно бесплатен."],"Did we mention free, professional support?":[null,"Мы упоминали бесплатную профессиональную поддержку?"],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Поддержка Jetpack обеспечивается одними из наиболее компетентных и увлеченных участников сообщества. Они находятся в различных странах мира и всегда готовы помочь вам."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Забудьте о тревогах, ведь Jetpack блокирует злонамеренные попытки входа, сообщает вам, если ваш сайт выходит из строя, и может автоматически обновлять ваши плагины."],"Block site attacks.":[null,"Блокировка атак на сайт."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Забудьте о тревогах, подключив службу защиты, которая заблокировала миллиарды попыток несанкционированного доступа к миллионам сайтов."],"Live site monitoring.":[null,"Динамический мониторинг сайтов."],"Automatic site updates.":[null,"Автоматическое обновление сайтов."],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Вы никогда не пропустите новую версию системы безопасности и не будете терять время на обновление нескольких сайтов."],"Lightning fast, optimized images":[null,"Молниеносная оптимизированная обработка изображений"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack использует все возможности WordPress.com, чтобы показать вам подробные сведения о ваших посетителях: что они читают и откуда они приходят."],"Site security and peace of mind":[null,"Безопасность сайта — ваше спокойствие"],"Need Help?":[null,"Нужна помощь?"],"Send us Feedback":[null,"Отправить отзыв"],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack обладает множеством инструментов управления трафиком и пользователями, которые позволяют привлечь больше посетителей на сайт и удержать их."],"Automated social marketing.":[null,"Автоматический социальный маркетинг."],"Sharing & Like Buttons":[null,"Кнопки «Поделиться» и «Нравится»"],"Build a community.":[null,"Создайте сообщество."],"Give visitors the tools to share and subscribe to your content.":[null,"Предоставьте посетителям средства, с помощью которых они могли бы поделиться вашим содержимым и подписаться на него."],"Increase page views.":[null,"Увеличивайте количество просмотров страниц."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Удерживайте посетителей, предлагая им прочитать похожие записи и поделиться ими с друзьями."],"Manage Plugins":[null,"Управление плагинами"],"Drive more traffic to your site":[null,"Повысьте посещаемость своего сайта"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Используйте функцию «Публикация» для автоматической отправки записей друзьям, подписчикам и всем остальным."],"Track your growth":[null,"Динамика развития"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Только спокойствие! Монитор Jetpack сразу отправит вам оповещение в случае сбоя сайта."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Не выходите из учётной записи в своем блоге WordPress, пока идёт авторизация Jetpack."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"При подключении Jetpack возникла проблема. Деактивируйте этот плагин, затем активируйте и подключите снова."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"При подключении Jetpack произошла ошибка. Нажмите «Подключение к WordPress.com» еще раз."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Сбой в работе Jetpack.{{/s}} Приносим извинения за неудобства. Повторите попытку позже. Если устранить неполадку не удастся, отправьте в службу поддержки следующее сообщение. %(error_key)s"],"Need help? The Jetpack team is here for you.":[null,"Нужна помощь? Команда Jetpack всегда готова вам помочь."],"Leave a Jetpack review":[null,"Оставить отзыв о Jetpack"],"Disconnecting Jetpack":[null,"Отключение Jetpack"],"Smiley":[null,"Смайлик"],"Email Address":[null,"E-mail адрес"],"Whitelist Management":[null,"Управление списком разрешенных адресов"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Не забудьте указать IP-адреса, которые вы используете дома, на работе и т. д. Если удалить IP-адрес из списка ниже, он также будет удален из списка разрешенных адресов."],"Related":[null,"Похожее"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Показывать заголовок «Похожее», чтобы визуально отделить похожее содержимое от записей"],"Use a large and visually striking layout":[null,"Использовать крупную и эффектную разметку"],"Require Two-Step Authentication":[null,"Требуется двухфакторная аутентификация"],"Site Stats":[null,"Статистика сайта"],"Publicize":[null,"Публикация"],"Excerpts":[null,"Цитаты"],"Featured Images":[null,"Избранные изображения"],"Enable Portfolio Projects for this site.":[null,"Включите поддержку проектов портфолио для этого сайта."],"Enable Testimonials for this site.":[null,"Включите поддержку отзывов для этого сайта."],"View people's profiles when you mouse over their Gravatars":[null,"Показывать профили пользователей при наведении курсора мыши на их граватары"],"Color Scheme":[null,"Цветовая схема"],"Preview":[null,"Просмотреть"],"You have successfully disconnected Jetpack":[null,"Jetpack успешно отключен по вашему запросу"],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Ваш сайт должен быть общедоступным, чтобы иметь возможность использовать Jetpack: %(error_key)s"],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Сбой в работе Jetpack.{{/s}} Невозможно подключить этот сайт к WordPress.com. Обычно это означает, что ваш сайт не является общедоступным (размещен на локальном узле)."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"На WordPress.com сейчас проблемы и \"заправить\" ваш Jetpack невозможно. Пожалуйста, попробуйте снова через некоторое время."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack не смог подключиться к WordPress.com: . Обычно это происходит из-за неправильных настроек на веб-узле."],"Connect Jetpack":[null,"Подключить Jetpack"],"Proofreading":[null,"Корректура"],"English Options":[null,"\"Английские\" настройки"],"Bias Language":[null,"Ненормативная лексика"],"Complex Phrases":[null,"Сложные фразы"],"Diacritical Marks":[null,"Диакритические знаки"],"Double Negatives":[null,"Двойное отрицание"],"Hidden Verbs":[null,"Скрытые глаголы"],"Jargon":[null,"Жаргон"],"Passive Voice":[null,"Страдательный залог"],"Phrases to Avoid":[null,"Фразы, которые следует избегать"],"Redundant Phrases":[null,"Ненужные фразы"],"Use automatically detected language to proofread posts and pages":[null,"Использовать автоматически обнаруженный язык для проверки грамотности записей и страниц"],"Ignored Phrases":[null,"Игнорируемые фразы"],"Test your site’s compatibility with Jetpack.":[null,"Проверьте совместимость сайта с Jetpack."],"Debug":[null,"Отладка"],"Disconnect Jetpack":[null,"Отключить Jetpack"],"Learn More":[null,"Узнать"],"Settings":[null,"Настройки"],"Active":[null,"Активно"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-sa_IN.json b/plugins/jetpack/languages/json/jetpack-sa_IN.json
index a1347d21..073d0f72 100644
--- a/plugins/jetpack/languages/json/jetpack-sa_IN.json
+++ b/plugins/jetpack/languages/json/jetpack-sa_IN.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-08-21 11:25:42+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Related Posts":[null,""],"Email Address":[null,""],"Preview":[null,""],"Excerpts":[null,""],"Featured Images":[null,""],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,""],"Terms":[null,""],"Privacy":[null,""],"Debug":[null,""],"Learn More":[null,""],"Settings":[null,""],"Active":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2015-08-21 11:25:42+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Related Posts":[null,""],"Email Address":[null,""],"Preview":[null,""],"Excerpts":[null,""],"Featured Images":[null,""],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,""],"Terms":[null,""],"Privacy":[null,""],"Debug":[null,""],"Learn More":[null,""],"Settings":[null,""],"Active":[null,""]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-si_LK.json b/plugins/jetpack/languages/json/jetpack-si_LK.json
index cb944334..155d6ae0 100644
--- a/plugins/jetpack/languages/json/jetpack-si_LK.json
+++ b/plugins/jetpack/languages/json/jetpack-si_LK.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-07-22 06:07:04+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Related Posts":[null,""],"Email Address":[null,""],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Enable Testimonials for this site.":[null,""],"Preview":[null,"පූර්වදර්ශනය"],"Excerpts":[null,""],"Featured Images":[null,""],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Terms":[null,"කොන්දේසි"],"Privacy":[null,"පෞද්ගලිකත්වය"],"Debug":[null,""],"Disconnect from WordPress.com":[null,"WordPress.com වෙතින් විසන්ධි වන්න"],"Learn More":[null,"තවත් ඉගෙනගන්න"],"Settings":[null,"සැකසුම්"],"Active":[null,"සක්‍රිය"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-22 06:07:04+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"තවත් ඉගෙනගන්න"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Related Posts":[null,""],"Email Address":[null,""],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Enable Testimonials for this site.":[null,""],"Preview":[null,"පූර්වදර්ශනය"],"Excerpts":[null,""],"Featured Images":[null,""],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Terms":[null,"කොන්දේසි"],"Privacy":[null,"පෞද්ගලිකත්වය"],"Debug":[null,""],"Disconnect from WordPress.com":[null,"WordPress.com වෙතින් විසන්ධි වන්න"],"Learn More":[null,"තවත් ඉගෙනගන්න"],"Settings":[null,"සැකසුම්"],"Active":[null,"සක්‍රිය"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-sk_SK.json b/plugins/jetpack/languages/json/jetpack-sk_SK.json
index 1f443fbf..51a26866 100644
--- a/plugins/jetpack/languages/json/jetpack-sk_SK.json
+++ b/plugins/jetpack/languages/json/jetpack-sk_SK.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-07-22 06:09:02+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Štatistiky stránky"],"Smiley":[null,""],"Related Posts":[null,"Podobné články"],"Email Address":[null,"E-mailová adresa"],"Whitelist Management":[null,""],"Related":[null,"Podobné články"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Náhľad"],"Excerpts":[null,""],"Featured Images":[null,"Prezentačné obrázky"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Terms":[null,""],"Privacy":[null,"Súkromie"],"Debug":[null,""],"Disconnect from WordPress.com":[null,"Odhlásiť sa z WordPress.com"],"Learn More":[null,"Zistiť viac"],"Settings":[null,"Nastavenia"],"Active":[null,"Aktívny"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-22 06:09:02+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Zistiť viac"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Štatistiky stránky"],"Smiley":[null,""],"Related Posts":[null,"Podobné články"],"Email Address":[null,"E-mailová adresa"],"Whitelist Management":[null,""],"Related":[null,"Podobné články"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Náhľad"],"Excerpts":[null,""],"Featured Images":[null,"Prezentačné obrázky"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Terms":[null,""],"Privacy":[null,"Súkromie"],"Debug":[null,""],"Disconnect from WordPress.com":[null,"Odhlásiť sa z WordPress.com"],"Learn More":[null,"Zistiť viac"],"Settings":[null,"Nastavenia"],"Active":[null,"Aktívny"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-sl_SI.json b/plugins/jetpack/languages/json/jetpack-sl_SI.json
index c47e9a60..0a640c24 100644
--- a/plugins/jetpack/languages/json/jetpack-sl_SI.json
+++ b/plugins/jetpack/languages/json/jetpack-sl_SI.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-07-22 06:09:49+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Related Posts":[null,""],"Email Address":[null,""],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Predogled"],"Excerpts":[null,""],"Featured Images":[null,"Prikazane slike"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"Barvna shema"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Terms":[null,""],"Privacy":[null,""],"Debug":[null,""],"Disconnect from WordPress.com":[null,""],"Learn More":[null,""],"Settings":[null,""],"Active":[null,"Aktiven"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-22 06:09:49+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Related Posts":[null,""],"Email Address":[null,""],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,""],"Enable Testimonials for this site.":[null,""],"Preview":[null,"Predogled"],"Excerpts":[null,""],"Featured Images":[null,"Prikazane slike"],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,"Barvna shema"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Terms":[null,""],"Privacy":[null,""],"Debug":[null,""],"Disconnect from WordPress.com":[null,""],"Learn More":[null,""],"Settings":[null,""],"Active":[null,"Aktiven"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-sq.json b/plugins/jetpack/languages/json/jetpack-sq.json
index 844a09f7..77ad1332 100644
--- a/plugins/jetpack/languages/json/jetpack-sq.json
+++ b/plugins/jetpack/languages/json/jetpack-sq.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-11-19 07:44:39+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"sq_AL","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,"Sigurohuni që sajti juaj gjendet lehtë te motorët e kërkimit, përmes mjetesh SEO për lëndën dhe postimet tuaja shoqërore."],"Activate this module to use the advanced SEO tools.":[null,"Aktivizojeni këtë modul që të përdorni mjete të thelluara SEO."],"Configure your VideoPress settings.":[null,"Formësoni rregullimet tuaja VideoPress."],"How much is your website worth?":[null,"Sa vlen sajti juaj?"],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,"Për më pak se sa çmimi i një kafeje në muaj mund të preheni, duke e ditur se puna juaj e mundimshme (ose jetesa) është e kopjeruajtur."],"Configure Site SEO":[null,"Formësoni SEO Sajti"],"Activate SEO Tools":[null,"Aktivizoni Mjete SEO"],"Introducing our most affordable backups and security plan yet":[null,"Ju paraqesim planin tonë më ekonomik deri më sot për kopjeruajtjet dhe sigurinë"],"The Personal Plan keeps your data, site, and hard work safe.":[null,"Plani Personal i mban të parrezikuara të dhënat tuaja, sajtin dhe punën tuaj të shumtë."],"Learn more...":[null,"Mësoni më tepër…"],"Your site is on the Jetpack Personal plan":[null,"Sajti juaj gjendet nën planin Jetpack Personal"],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,"Me këtë plan ju jepet mbrojtje nga mesazhet e padëshiruar, kopjeruajtje të përditshme (deri në 30 ditë), dhe depozitë e pakufizuar."],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,"Me këtë plan ju jepet mbrojtje nga mesazhet e padëshiruar, kopjeruajtje të përditshme (deri në 30 ditë), depozitë kopjeruajtjesh e pakufizuar, kontrolle sigurie dhe asistencë me përparësi."],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,"Përfitoni mbrojtje nga mesazhet e padëshiruar, kopjeruajtje të atypëratyshme (arkiv i pakufizuar), depozitë kopjeruajtjesh e pakufizuar, kontrolle sigurie, mjete SEO, PollDaddy, dhe asistencë me përparësi."],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,"Kopjeruajtje të përditshme e krejt të dhënave të sajtit tuaj, pa kufizime hapësire për to, rikthime me një klikim (me VaultPress-in)."],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,"Kopjeruajtje të përditshme e krejt të dhënave të sajtit tuaj, pa kufizime hapësire për to, rikthime me një klikim, kontrolle të automatizuar sigurie, dhe asistencë me përparësi (me VaultPress-in)."],"Backups & Security Scanning":[null,"Kopjeruajtje & Kontrolle Sigurie"],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,"Kopjeruajtje e atypëratyshme, pa kufizim hapësire, e krejt të dhënave të sajtit tuaj, rikthime me një klikim, kontrolle të automatizuar sigurie, zgjidhje me një klikim e kërcënimeve, dhe asistencë me përparësi (me bazë VaultPress-in)."],"SEO Tools":[null,"Mjete SEO"],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,"Mjete të thelluara SEO që të ndihmojnë në gjetjen e sajtit tuaj kur njerëzit kërkojnë për lëndë që lidhet me të."],"Need more? Running a business site?":[null,"Ju duhen më tepër? Xhironi një sajt biznesi?"],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,"Nëse sajti juaj është i rëndësishëm për ju, shihni mundësinë e mbrojtjes dhe përmirësimit të tij me disa nga veçoritë tona të thelluara: "],"On-demand security scanning":[null,"Kontrolle sigurie sipas kërkesave"],"Advanced SEO tools":[null,"Mjete SEO të Thelluara"],"Configure your SEO settings.":[null,"Formësoni rregullimet tuaja SEO."],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,"Mënyra më e lehtë për të ngarkuar te sajti juaj video pa reklama dhe që s&#8217;i përkasin ndonjë marke. Përfitoni statistika mbi luajtjen dhe ndarjen me të tjerët të videove dhe lojtësi është i peshës së lehtë dhe reagues."],"You are running Jetpack on a staging server.":[null,"Po e xhironi Jetpack-un në një shërbyes provash."],"More Info":[null,"Më Tepër të Dhëna"],"Search your content.":[null,"Kërkoni te lënda juaj."],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,"{{a}}Administroni dukshmëri Pëlqimesh, që nga Rregullimet për Modulin e Ndarjeve Me të Tjerë{{/a}}"],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,"Fshiheni figurën e emotikonit të statistikave. Figura ndihmon të grumbullohen statistika, por puna do të vazhdonte edhe me të të fshehur."],"Your Current IP: %(ip)s":[null,"IP-ja Juaj e Tanishme: %(ip)s"],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,"Futja e një adrese IP në listë lejimesh pengon bllokimin e saj nga Jetpack-u. "],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,"Janë të pranueshme IPv4 dhe IPv6. {{br/}} Që të jepet një interval, jepni vlerën e ulët dhe atë të lartë të ndara me një vijë në mes. Shembull: 12.12.12.1-12.12.12.100"],"Link your account to WordPress.com to start using this feature.":[null,"Që të filloni të përdorni këtë veçori, lidheni llogarinë tuaj me WordPress.com-in."],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,"Në këtë skedë ka rregullime të paruajtura, që do të humbasin, nëse dilni prej saj. Të vazhdohet?"],"This will reset all Jetpack options, are you sure?":[null,"Kështu do të kthehen në fillimet krejt mundësitë Jetpack, jeni i sigurt?"],"Search for a Jetpack feature.":[null,"Kërkoni për një veçori Jetpack-u."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Përmirësojeni Jetpack-un dhe kontrollori ynë i fjalës së fundit për sigurinë do të ndjekë këmba-këmbës kartela dashakeqe dhe do të njoftojë menjëherë për të tilla, që kështu të mos jeni kurrë në padijeni se ç&#8217;ndodh në sajtin tuaj."],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"Të dhënat për kontroll sigurie mund t&#8217;i shihni te ndarja \"Me një vështrim\"."],"Configure your Security Scans":[null,"Formësoni Kontrollet tuaj të Sigurisë"],"This module has no configuration options":[null,"Ky modul nuk ka mundësi formësimi"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Bëjuani të ditur motorëve të kërkimit dhe vizitorëve se jeni serioz kur vjen puna te pacenueshmëria e sajteve tuaj, përmes përmirësimit të Jetpack-ut. Mjetet tona kundër mesazheve të padëshiruara do të eliminojnë mesazhe të tillë të dërguar në formë komentesh, mbrojnë SEO-n tuaj, dhe do t’ua lehtësojnë përdorimin vizitorëve."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Kopjeruajtet e atypëratyshme, jashtë sajti, me mundësi rikthimi të automatizuar ju lejojnë ta keni mendjen të qetë, që të përqendroheni te shkrimi i gjërave tërheqëse dhe shtimi i trafikut, teksa ne mbrojmë çdo aspekt të investimit tuaj. Përmirësojeni që sot."],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Formësoni Rregullimet për %(module_slug)s tuaj {{/link}}"],"Subscriber":[null,"Pajtimtar"],"Big iPhone/iPad Update Now Available":[null,"Gati Tani një Përditësim i Madh për iPhone/iPad"],"The WordPress for Android App Gets a Big Facelift":[null,"Aplikacioni WordPress për Android Ndërron Pamjen Goxha"],"Upgrade Focus: VideoPress For Weddings":[null,"Përmirësoni Focus-in: VideoPress Për Dasma"],"WordPress.com Likes are:":[null,"Pëlqimet te WordPress.com janë:"],"Comments headline":[null,"Krye komentesh"],"A few catchy words to motivate your readers to comment.":[null,"Pak fjalë karrem për të motivuar lexuesit tuaj të komentojnë."],"Can readers subscribe to your posts, comments or both?":[null,"A munden lexuesit të pajtohen te postimet tuaja, komentet tuaja apo te të dyja grupet?"],"Show a \"follow blog\" options in the comment form":[null,"Shfaq te formulari i komenteve mundësinë \"ndiqni blogun\""],"Show a \"follow comments\" option in the comment form.":[null,"Shfaq te formulari i komenteve mundësinë \"ndiqini komentet\""],"Admin Bar":[null,"Shtyllë Përgjegjësi"],"Put a chart showing 48 hours of views in the admin bar":[null,"Vendosni te shtylla e përgjegjësit një grafik që tregon parjet e 48 orëve "],"Registered Users: Count the page views of registered users who are logged in":[null,"Përdorues të Regjistruar: Numëro parje faqesh nga përdorues të regjistruar që janë të futur"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Dukshmëri Raportesh: Përzgjidhni rolet që do të jenë në gjendje të shohin raporte statistikash"],"Receive Monitor Email Notifications":[null,"Merrni Njoftime Email-i Nga Monitor-i"],"Emails will be sent to ":[null,"Email-et do të dërgohen te"],"{{a}}Edit{{/a}}":[null,"{{a}}Përpunim{{/a}}"],"Match By Email":[null,"Me përputhje Sipas Email-esh"],"Show photo metadata (Exif) in carousel, when available":[null,"Shfaq te rrotullamja tejtëdhëna fotosh (Exif), në pastë"],"Background Color":[null,"Ngjyrë Sfondi"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Rrëshqit pambarimisht (Shfaq 7 postime për çdo ngarkim)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Ndiqni ngarkim postimesh nga Rrëshqitja Pa Fund si parje faqeje te Google Analytics"],"Mobile Promos":[null,"Promocione Për Celular"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Shfaqni te fundfaqja e temës për celular një promocion për aplikacione WordPress për celular."],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,"Jepni vlerën e kyçit tuaj meta \"content\" që të verifikohet blogu juaj me {{a}}Google Search Console{{/a}}, {{a}}Bing Webmaster Center{{/a1}} dhe {{a}}Pinterest Site Verification{{/a2}}."],"Meta key example:":[null,"Shembull kyçi meta:"],"Display all your gallery pictures in a cool mosaic":[null,"Shfaqini krejt fotot e galerisë suaj në trajtë mozaiku të hijshëm"],"Copied!":[null,"U kopjua!"],"Highlight and copy the following text to your clipboard:":[null,"Theksojeni dhe kopjojeni tekstin vijues te e papastra juaj:"],"Regenerate address":[null,"Riprodhoje adresën"],"Configure Portfolios":[null,"Formësoni Portofole"],"Configure Testimonials":[null,"Formësoni Dëshmi"],"Automatically proofread content when: ":[null,"Ndreq lëndë vetvetiu kur:"],"A post or page is first published":[null,"Publikohet një postim apo faqe fillimisht"],"A post or page is updated":[null,"Përditësohet një postim apo faqe"],"Automatic Language Detection":[null,"Zbulim i Vetvetishëm Gjuhe"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"Kontrollori i drejtshkrimit mbulon gjuhët anglisht, frëngjisht, gjermanisht, portugalisht dhe spanjisht."],"Enable proofreading for the following grammar and style rules: ":[null,"Aktivizoni kontroll drejtshkrimi për rregullat vijues gramatike dhe stilistike: "],"Add a phrase":[null,"Shtoni një togfjalësh"],"Use Markdown for comments":[null,"Përdorni Markdown për komentet"],"Search engines will find the sitemaps at these locations:":[null,"Motorët e kërkimeve do t&#8217;i gjejnë hartat e sajtit në këto vende:"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Hartë sajti: {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Hartë sajti Lajmesh: {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"Po bëni me hile, hë?"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}A ju mbetet qejfi të na thoni pse s&#8217;e plotësuat lidhjen e Jetpack-ut, përmes këtij {{a}}pyetësori me 2 pyetje{{/a}}?{{/p}}{{p}}Që të funksionojnë veçoritë tona për siguri falas dhe trafik, lypset lidhje e Jetpack-ut.{{/p}}"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"Mirë se vini te {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Your Jetpack is already connected.":[null,"Jetpack-u juaj është i lidhur tashmë."],"You're fueled up and ready to go, Jetpack is now active.":[null,"E keni serbatorin plot dhe jeni gati për udhë, Jetpack-u tani është aktiv."],"You're fueled up and ready to go.":[null,"E keni serbatorin plot dhe jeni gati për udhë."],"You are currently running a development version of Jetpack.":[null,"Jeni duke xhiruar një version zhvillim të Jetpack-ut."],"Submit Beta feedback":[null,"Parashtroni përshtypje për versionin Beta"],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Gjendeni nën {{a}}Mënyrën Zhvillim{{/a}}, përmes funksionimit të filtrit jetpack_development_mode.{{br/}}Disa veçori janë të çaktivizuara."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"Gjendeni nën {{a}}Mënyrën Zhvillim{{/a}}, përmes konstantes JETPACK_DEV_DEBUG.{{br/}}Disa veçori janë të çaktivizuara."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Hëpërhë nën {{a}}Mënyrën Zhvillim{{/a}}, ngaqë URL-së së sajtit tuaj i mungon një pikë (p.sh. http://localhost).{{br/}}Disa nga veçoritë janë çaktivizuar."],"You, %(userName)s, are not connected to WordPress.com.":[null,"Ju, %(userName)s, s&#8217;jeni i lidhur te WordPress.com-i."],"What would you like to see on your Jetpack Dashboard?":[null,"Ç&#8217;do të donit të shihnit te Pulti i JetPack-ut tuaj?"],"Let us know!":[null,"Na e bëni të ditur!"],"Welcome to Jetpack":[null,"Mirë se vini te Jetpack-u"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Ju lutemi, lidhuni me ose krijoni një llogari WordPress.com që të filloni të përdorni Jetpack-un. Kështu do të aktivizohen shërbime të fuqishme sigurie, trafiku dhe përshtatjesh."],"No account? Create one for free…":[null,"Pa llogari? Krijoni një falas…"],"Saving…":[null,"Po ruhet…"],"Save Settings":[null,"Ruaji Rregullimet"],"Updates Needed":[null,"Lypsen Përditësime"],"Do you really want to disconnect your site from WordPress.com?":[null,"Doni vërtet të shkëputet sajti juaj nga WordPress.com-i?"],"Jetpack Stats Icon":[null,"Ikonë Statistikash Jetpack"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}Aktivizoni Statistika Sajti{{/a}} që të shihni statistika të hollësishme, pëlqime, ndjekës, pajtimtarë, etj! {{a1}}Mësoni më tepër{{/a1}}"],"Activate Site Stats":[null,"Aktivizoni Statistika Sajti"],"Automated, comprehensive protection from threats and attacks.":[null,"Mbrojte e plotë, e automatizuar, prej kërcënimesh dhe sulmesh."],"State-of-the-art spam defense.":[null,"Mbrojtje e fjalës së fundit nga mesazhe të padëshiruar."],"Automatically backup your entire site.":[null,"Kopjeruani vetvetiu krejt sajtin tuaj."],"Security Scanning":[null,"Kontrolle Sigurie"],"Automatically scan your site for common threats and attacks.":[null,"Kontrollojeni automatikisht sajtin tuaj për kërcënime dhe sulme të rëndomtë."],"Keep those spammers away!":[null,"Mbajini larg mesazhet e padëshiruara!"],"Site Backups":[null,"Kopjeruajtje Sajti"],"Keep your site backed up!":[null,"Mbajeni sajtin tuaj të kopjeruajtur."],"Pro":[null,"Pro"],"No Results Found.":[null,"S&#8217;u Gjetën Përfundime."],"Threats found!":[null,"U gjetën rreziqe!"],"Set up":[null,"Rregulloje"],"Upgrade":[null,"Përmirësojeni"],"ACTIVE":[null,"AKTIVE"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Hacker-ët, botnet-et dhe dërguesit e mesazheve të padëshiruar i sulmojnë sajtet pa dallim. Synimi i tyre janë sulmet kudo dhe sa më shpesh. Synimi ynë është t&#8217;ju ndihmojmë të përgatiteni për bllokimin e këtyre kërcënimeve dhe, në rastin më të keq, na keni këtu për t&#8217;ju ndihmuar ta riktheni sajtin tuaj në lavdinë e mëparshme."],"Your site is on the Free Jetpack Plan":[null,"Sajti juaj gjendet nën Planin Jetpack Falas"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,"Përmirësojeni me një plan me pagesë që t&#8217;u hapni rrugë mjeteve të klasit botëror për sigurinë, mbrojtjen nga mesazhe të padëshiruar, dhe asistencës me përparësi."],"Your site is on the Jetpack Premium plan":[null,"Sajti juaj gjenden nën planin Jetpack Me Pagesë"],"Your site is on the Jetpack Professional plan":[null,"Sajti juaj gjenden nën planin Jetpack Profesional"],"Your site is on Development Mode":[null,"Sajti juaj gjendet nën Mënyrën Zhvillim"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,"Pasi të lidheni, mund ta përmirësoni me një plan me pagesë, që t&#8217;u hapni rrugë mjeteve të klasit botëror për sigurinë, mbrojtjen nga mesazhe të padëshiruar, dhe asistencës me përparësi."],"State-of-the-art spam defense powered by Akismet.":[null,"Mbrojtje e fjalës së fundit nga mesazhe të padëshiruar, ofruar nga Akismet."],"View your spam stats":[null,"Shihni statistika tuaja mbi mesazhe të padëshiruar"],"Configure Akismet":[null,"Formësoni Akismet-in"],"View your security dashboard":[null,"Shihni pultin tuaj të sigurisë"],"Configure VaultPress":[null,"Formësoni VaultPress-in"],"Surveys & Polls":[null,"Pyetësorë & Sondazhe"],"Create a new poll":[null,"Krijoni një pyetësor të ri"],"Real-time backups":[null,"Kopjeruajtje të atypëratyshme"],"One-click threat resolution":[null,"Zgjidhje me një klikim për kërcënimet"],"Advanced polls and ratings":[null,"Pyetësorë dhe vlerësime të përparuar"],"Compare Plans":[null,"Krahasoni Planet"],"Maximum grade security":[null,"Siguri e shkallës maksimum"],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"Kopjeruajtje të atypëratyshme pa kufizim madhësie, rikthime me një klikim, mbikëqyrje e pathyeshme mesazhesh të padëshiruar, mbrojtje nga malware dhe nga hyrje <em>brute-force</em> - të gjitha në një vend dhe të optimizuara për WordPress."],"Lock out the bad guys":[null,"Lërini horrat përjashta"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Filtrimi i pathyeshëm kundër mesazheve të padëshiruar mbron markën tuaj, lexuesit tuaj, dhe përmirëson efektet SEO. Mbrojtja nga hyrje <em>brute force</em> ndihmon ta keni mendjen të qetë dhe e mban rropullitë e sajtit tuaja të parrezikuara nga të paftuarit."],"Enjoy priority support":[null,"Gëzojuni asistencës me përparësi"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Ju duhet ndihmë? Një Inxhinier Lumturie mund t’u përgjigjet pyetjeve rreth sajtit, llogarisë tuaj ose se si bëhet diçka."],"Connection Settings":[null,"Rregullime Lidhjeje"],"Manage your Jetpack connection.":[null,"Administroni lidhjen e Jetpack-ut tuaj."],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"Sajti gjendet nën Mënyrën Zhvillim, ndaj s&#mund të lidheni te WordPress.com-i."],"You are connected as ":[null,"Jeni lidhur si"],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Lidheni llogarinë tuaj me WordPress.com-in, që të përfitoni maksimumin prej Jetpack-ut."],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Që kjo veçori të funksionojë si duhet, sajti juaj duhet të jetë i dukshëm për motorët e kërkimeve. Këtë mund ta ndryshoni te {{a}}Rregullimet për Leximin{{/a}}."],"View {{a}}All Stats{{/a}}":[null,"Shihni {{a}}Krejt Statistikat{{/a}}"],"View your {{a}}Email Followers{{/a}}":[null,"Shihni {{a}}Ndjekësit tuaj Me Email{{/a}}"],"Powerful WordPress.com features on every device.":[null,"Veçori të fuqishme WordPress.com në çdo pajisje."],"Manage all your sites from a single dashboard.":[null,"Administroni krejt sajtet tuaj prej një pulti të vetëm."],"Feel the performance":[null,"Prekeni performancën"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"Krejt aplikacionet WordPress janë krijuar për shpejtësi. Do ta vini re menjëherë dallimin në funksionim, me ngarkime gati të menjëhershme faqesh dhe me më pak pritje."],"Bulk and automatic updates":[null,"Përditësime të vetvetishme dhe në masë"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"Shumica e të metave të sigurisë gjenden në shtojca të vjetruara. Përdorni aplikacionet tona për web dhe desktop që të aktivizoni vetëpërditësimet ose përditësojini shtojcat dorazi për krejt sajtet tuaj, që nga një vend i rehatshëm."],"Focus on your Writing":[null,"Përqendrohuni te Shkrimet tuaja"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Përpunuesi ynë i ri është i shpejtë si rrufeja, i optimizuar për shkrues dhe shmang tërheqjet e vëmendjes, duke ju dhënë mundësinë të përqendroheni në punën tuaj."],"Try the New Editor":[null,"Provoni Përpunuesin e Ri"],"Connect with your Visitors":[null,"Lidhuni me Vizitorët tuaj"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Mbikëqyrni vizitorët tuaj përmes statistikash të thelluara. Shihni për tendenca, mësoni ç’lëndë ecën më mirë dhe kuptoni vizitorët prej kudo në botë."],"View Your Stats":[null,"Shihni Statistikat Tuaja"],"Connect with the Community":[null,"Lidhuni me Bashkësinë"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"Aplikacionet WordPress kanë të tëra mekanizma leximi që lejojnë shpejtësi mbresëlënëse dhe të plotësuar në veçori, që kështu të ndiqni pa mundim sajtet tuaj të parapëlqyer dhe të merrni pjesë në diskutime kudo, kurdo."],"Launch Reader":[null,"Nis Lexuesin"],"Inspiration strikes any time, anywhere.":[null,"Frymëzimi vjen në çfarëdo kohe, ku të jetë."],"Get WordPress apps for any screen.":[null,"Merrni aplikacione WordPress për çfarëdo ekrani."],"In Your Pocket":[null,"Te Pocket-i juaj"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Botoni lëndë, ndiqni statistika, moderoni komente dhe kaq shumë gjëra të tjera, nga kudo në botë. Aplikacionet tona për celular janë me burim të hapur, falas dhe të gatshme për ju në pajisje Apple ose Android."],"WordPress.com in the App Store":[null,"WordPress.com në App Store"],"WordPress.com in Google Play":[null,"WordPress.com në Google Play"],"On Your Desktop":[null,"Në Desktopin tuaj"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"Një aplikacion desktopi që i jep WordPress-it një shtëpi të qëndrueshme në kompjuterin tuaj. Pa folur për mjedisin pa kokëçarje që përfitoni nga shkrimi jashtë një shfletuesi web."],"WordPress.com for Mac OS X":[null,"WordPress.com për Mac OS X"],"WordPress.com for Windows":[null,"WordPress.com për Windows"],"WordPress.com for Linux":[null,"WordPress.com për Linux"],"Malware Scanning":[null,"Kontrolle Kundër Malware-i"],"Threats found":[null,"U gjetën rreziqe"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"Për kontroll të plotë, të automatizuar, për kërcënime sigurie, ju lutemi, {{a}}instaloni dhe aktivizoni{{/a}} VaultPress-in."],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"Për kontroll të plotë, të automatizuar, për kërcënime sigurie, ju lutemi, {{a}}përmirësoni llogarinë tuaj{{/a}}."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack-u po bllokon në mënyrë aktive përpjekje dashakeqe për hyrje. Të dhënat do të shfaqen këtë së afërmi!"],"Total malicious attacks blocked on your site.":[null,"Sulme dashakeqës të bllokuar në sajtin tuaj gjithsej."],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}Aktivizoni Protect-in{{/a}} që ta mbani sajtin tuaj të mbrojtur nga përpjekje dashakeqe hyrjesh."],"%(number)s plugin":["%(number)s plugins","%(number)s shtojcë","%(number)s shtojca"],"Needs updating. ":["Need updating. ","Lyp përditësime.","Lypin përditësime."],"All plugins are up-to-date. Awesome work!":[null,"Krejt shtojcat janë të përditësuara. Punë e paqme!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}Aktivizoni Manage{{/a}} që të aktivizohen vetëpërditësimet dhe që të administroni shtojcat tuaja që nga WordPress.com-i."],"Jetpack is improving and optimizing your image speed.":[null,"Jetpack-u po përmirëson dhe optimizon shpejtësinë për figurat tuaja."],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,"Jetpack-u po e mbikëqyr sajtin tuaj. Nëse na duket se sajti juaj është jashtë funksionimi, do të merrni një email."],"Security":[null,"Siguri"],"Performance":[null,"Performancë"],"Backups":[null,"Kopjeruajtje"],"{{a}}View backup details{{/a}}.":[null,"{{a}}Shihni hollësi kopjeruajtjeje{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"Që të kopjeruhet vetvetiu krejt sajti juaj, ju lutemi, {{a}}instaloni dhe aktivizoni{{/a}} VaultPress-in."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"Që të kopjeruhet vetvetiu krejt sajti juaj, ju lutemi, {{a}}përmirësojeni!{{/a}}."],"Unavailable in Dev Mode.":[null,"S’mund të kihet nën mënyrën Dev."],"Spam Protection":[null,"Mbrojtje nga të Padëshiruarit"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"Për mbrojtje të fjalës së fundit nga mesazhe të padëshiruar, ju lutemi, {{a}}instaloni Akismet-in{{/a}}."],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"Për mbrojtje të fjalës së fundit nga mesazhe të padëshiruar, ju lutemi, {{a}}aktivizoni Akismet-in{{/a}}."],"Invalid Key":[null,"Kyç i Pavlefshëm"],"Unavailable in Dev Mode":[null,"S’mund të kihet nën mënyrën Dev"],"Holiday Snow":[null,"Borë Festash"],"Show falling snow in the holiday period.":[null,"Shfaq rënie bore kur afrohen festat e fundvitit."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"Shfaq në blogun tim rënie bore nga 1 Dhjetori deri më 4 Janar."],"Activating recommended features…":[null,"Po aktivizohen veçori të këshilluara…"],"Recommended features active.":[null,"Veçoritë e këshilluara janë aktive"],"Recommended features failed to activate. %(error)s":[null,"Dështoi aktivizimi i veçorive të zgjedhura. %(error)s"],"Activating %(slug)s…":[null,"Po aktivizohet %(slug)s…"],"%(slug)s has been activated.":[null,"%(slug)s është aktivizuar."],"%(slug)s failed to activate. %(error)s":[null,"Dështoi aktivizimi i %(slug)s. %(error)s"],"Deactivating %(slug)s…":[null,"Po çaktivizohet %(slug)s…"],"%(slug)s has been deactivated.":[null,"%(slug)s u çaktivizua."],"%(slug)s failed to deactivate. %(error)s":[null,"Dështoi çaktivizimi i %(slug)s. %(error)s"],"Updating %(slug)s settings…":[null,"Po përditësohen rregullimet për %(slug)s…"],"Updated %(slug)s settings.":[null,"U përditësuan rregullimet për %(slug)s."],"Error updating %(slug)s settings. %(error)s":[null,"Gabim në përditësimin e rregullimeve për %(slug)s. %(error)s"],"Updating %(slug)s address…":[null,"Po përditësohet adresa për %(slug)s…"],"Regenerated %(slug)s address .":[null,"U riprodhua adresa për %(slug)s ."],"Error regenerating %(slug)s address. %(error)s":[null,"Gabim në riprodhimin e adresës %(slug)s. %(error)s"],"Resetting Jetpack options…":[null,"Po rikthehen në fillimet mundësitë për Jetpack-un…"],"Options reset.":[null,"Mundësitë u rikthyen te parazgjedhjet."],"Options failed to reset.":[null,"Dështoi rikthimi i mundësive te parazgjedhjet."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"Pati një gabim gjatë shkëputjes së jetpack-ut. Gabim: %(error)s"],"Unlinking from WordPress.com":[null,"Po shkëputet nga WordPress.Com-i."],"Unlinked from WordPress.com.":[null,"U shkëput nga WordPress.Com-i."],"Error unlinking from WordPress.com. %(error)s":[null,"Gabim gjatë heqjes së lidhjes nga WordPress.com. %(error)s"],"At A Glance":[null,"Me një Vështrim"],"Clichés":[null,"Klishe"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"A do të na e tregonit pse-në? Thjesht {{a}}duke iu përgjigjur dy pyetjeve të thjeshta{{/a}} do të na ndihmonte të përmirësojmë Jetpack-un."],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Ju pëlqen Jetpack-u ose doni të thoni diçka?{{/hideOnMobile}} {{reviewLink}}Na lini përshtypjet{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}ndiqnani në Twitter{{/twitterLink}}{{hideOnMobile}}, dhe{{/hideOnMobile}} {{facebookLink}}pëlqenani në Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Like us on Facebook":[null,"Pëlqenani në Facebook"],"Follow Jetpack on Twitter":[null,"Ndiqeni Jetpack-un në Twitter"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}Shihni faqen tonë të asistencës{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}kontrolloni për përgjigje te forumet{{/forumLink}}{{hideOnMobile}}, ose{{/hideOnMobile}} {{contactLink}}lidhuni drejtpërsëdrejti me ne{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Contact Jetpack support staff directly":[null,"Lidhuni drejtpërdrejt me ekipin e asistencës së Jetpack-ut"],"Go to the WordPress.org support forums":[null,"Kaloni te forumet e asistencës WordPress.org"],"Go to Jetpack.com/support":[null,"Shkoni te Jetpack.com/support"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Ofrojmë asistencë falas, të plotë, për krejt përdoruesit tanë të Jetpack-ut. Ekipi ynë i asistencës është përherë i pranishëm për t&#8217;ju ndihmuar."],"Jetpack Happiness Engineer":[null,"Inxhinier Lumturie Jetpack"],"Automattic's Privacy Policy":[null,"Rregulla Privatësie te Automattic"],"WordPress.com Terms of Service":[null,"Kushte Shërbimi te WordPress.com"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}Aktivizoni Verifikime Sajti{{/a}} që të verifikoni sajtin tuaj dhe të ngjiteni në klasifikime nga Google, Bing, dhe Pinterest."],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"Mjetet e Verifikimit të Sajtit janë aktive. Për indeksim dhe klasifikim më të përpiktë, garantoni që sajti juaj të jetë verifikuar nga Google, Bing, dhe Pinterest. {{a}}Verifikojeni tani{{/a}}"],"Site Verification Tools":[null,"Mjete Verifikimi Sajti"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}Aktivizoni Photon-in{{/a}} që të zgjeroni funksionimin dhe shpejtësinë e ngarkimit të figurave tuaja."],"Image Performance %(photon)s":[null,"Performancë Figurash %(photon)s"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Aktivizoni Administroni dhe vetëpërditësimet {{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Aktivizoni vetëpërditësime shtojcash{{/a}}"],"Plugin Updates":[null,"Përditësime Shtojcash"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"Hëm! Kyçi juaj Akismet mungon ose është i pavlefshëm. {{akismetSettings}}Kaloni te rregullimet për Akismet-in që ta ndreqni{{/akismetSettings}}."],"No threats found, you're good to go!":[null,"S&#8217;u gjetën rreziqe, jeni gati të vazhdoni!"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Lidhuni Me Ata të Asistencës{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}Shihni hollësitë te VaultPress.com{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Uh oh, u gjet %(number)s rrezik.","Uh oh, u gjet %(number)s rreziqe."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}Aktivizoni Monitor-in{{/a}} që të merrni njoftime, nëse sajti juaj del jashtë funksionimi."],"Loading…":[null,"Po ngarkohet…"],"Downtime Monitoring":[null,"Mbikëqyrje Për Ndalesa Funksionimi"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,"{{button}}Shihni Më Tepër Statistika te WordPress.com {{/button}}"],"{{button}}View Old Stats{{/button}}":[null,"{{button}}Shihni Statistika të Vjetra{{/button}}"],"All-time comments":[null,"Komente gjatë krejt kohës"],"All-time views":[null,"Parje gjatë krejt kohës"],"%(number)s View":["%(number)s Views","%(number)s Parje","%(number)s Parje"],"Best overall day":[null,"Dita më e mirë"],"Views today":[null,"Parje sot"],"Months":[null,"Muaj"],"Weeks":[null,"Javë"],"Days":[null,"Ditë"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"Diç ndodhi gjatë ngarkimit të statistikave. Ju lutemi, provoni më vonë ose {{a}}shihini statistikat tuaja te WordPress.com{{/a}}"],"Click to view detailed stats.":[null,"Klikoni që të shihni statistika të hollësishme."],"Views: %(numberOfViews)s":[null,"Parje: %(numberOfViews)s"],"Week of %(date)s":[null,"Java e %(date)s"],"Manage security on WordPress.com":[null,"Administroni sigurinë te WordPress.com-i"],"Skip this step":[null,"Anashkalojeni këtë hap"],"Skip the Jetpack Jumpstart process":[null,"Anashkaloni procesin Jetpack Jumpstart"],"Features can be activated or deactivated at any time.":[null,"Veçoritë mund të aktivizohen ose çaktivizohen në çfarëdo kohe."],"Jetpack's recommended features include:":[null,"Te veçoritë e këshilluara të Jetpack-ut përfshihen:"],"Activate Recommended Features":[null,"Aktivizoni Veçori të Këshilluara"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Përmirësojeni pa humbur kohë sajtin tuaj, përmes aktivizimit të veçorive Jetpack të rekomanduara."],"Jump Start your Site":[null,"Jump Start Sajtin tuaj"],"Disconnect from WordPress.com":[null,"Shkëputuni nga WordPress.com"],"Link to WordPress.com":[null,"Lidhje për te WordPress.com"],"Unlink me from WordPress.com":[null,"Shkëputmë WordPress.com-i"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Bashkojuni miliona përdoruesve që bazohen te Jetpack-u për thellimin e funksionimit dhe sigurisë së sajteve të tyre. Jemi të pasionuar pas WordPress-it dhe jemi këtu për t&#8217;jua bërë më të lehtë jetën."],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack-u mbulohet nga disa prej personave më të pasionuar dhe më të aftë teknikisht në bashkësi. Të kudondodhur në rruzull dhe gati për t&#8217;ju ndihmuar."],"Did we mention free, professional support?":[null,"E përmendëm asistencën profesionale, falas?"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack-u përdor rrjetin e fjalës së fundit të shpërndarjes së lëndës nga WordPress.com, për t&#8217;i ngarkuar figurat tuaja të hijshme me supershpejtësi. Të optimizuara për çfarëdo pajisje, dhe është plotësisht falas."],"Lightning fast, optimized images":[null,"Figura të optimizuara, të shpejta si rrufe"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Mos mbesni kurrë mbrapa pas një versioni sigurie, apo të humbni kohë duke përditësuar shumë sajte njërin pas tjetrit."],"Automatic site updates.":[null,"Përditësime të vetvetishme sajti."],"Live site monitoring.":[null,"Mbikëqyre e atypëratyshme e sajtit."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Me Mbrojtjen, mjeti që ka bllokuar miliarda sulme për hyrje në miliona sajte, e keni mendjen të fjetur."],"Block site attacks.":[null,"Bllokoni sulme mbi sajtin."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack-u i bllokon përpjekjet dashakeqe për hyrje, ju lejon të mësoni nëse sajti jua doli jashtë përdorimit, dhe mund të përditësojë vetvetiu shtojcat tuaja, ndaj s’keni pse ta çani kokën."],"Site security and peace of mind":[null,"Siguri sajti dhe mendje të fjetur"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack-u shfrytëzon fuqinë e WordPress.com-it që t’ju shfaqë prirje të hollësishme rreth vizitorëve tuaj, ç’po lexojnë, dhe se nga vijnë."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Mbajini vizitorët të tërhequr, duke u dhënë më tepër lëndë për lexim dhe ndarje me të tjerët, përmes Postimesh të Afërta."],"Increase page views.":[null,"Shtoni parjen e faqeve."],"Give visitors the tools to share and subscribe to your content.":[null,"Jepuni vizitorëve mjete që të ndajnë me të tjerë lëndë tuajën dhe të pajtohen në të."],"Build a community.":[null,"Ndërtoni një bashkësi."],"Sharing & Like Buttons":[null,"Butona Për Ndarje Me të Tjerët & Pëlqim"],"Automated social marketing.":[null,"Marketing social i automatizuar."],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack-u përmban mjaft mjete trafiku dhe angazhimi që ju ndihmojnë të kini më tepër vizitorë në sajt dhe t’i mbani të lidhur me të."],"Send us Feedback":[null,"Dërgonani Përshtypjet"],"Need Help?":[null,"Ju duhet Ndihmë?"],"Manage Plugins":[null,"Administroni Shtojca"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Më pak stres. Mbikëqyrësi do t&#8217;ju dërgojë sinjalizime në kohë reale, nëse sajti juaj del ndonjëherë jashtë funksionimi."],"Track your growth":[null,"Ndiqni ecurinë e rritjes tuaj"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Përdorni Publicizimin që të ndani vetvetiu postimet tuaja me miq, ndjekës, dhe me publikun."],"Drive more traffic to your site":[null,"Shpini më tepër trafik te sajti juaj"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"Pati një problem me lidhjen e Jetpack-ut tuaj. Ju lutemi, riklikoni mbi \"Lidhe me WordPress.com-in\"."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Patëm një problem me lidhjen e Jetpack-ut; çaktivizojeni dhe mandej riaktivizojeni shtojcën Jetpack, mandej rilidheni."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Lypset të qëndroni i futur në blogun tuaj WordPress teksa autorizoni Jetpack-un."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Jetpack-u juaj ka një kleçkë.{{/s}} Na vjen keq për ngatërresën. Ju lutemi, riprovoni më vonë; nëse problemi vazhdon, ju lutemi, lidhuni me ata të asistencës me këtë mesazh: %(error_key)s"],"Disconnecting Jetpack":[null,"Po shkëputet Jetpack-u"],"Leave a Jetpack review":[null,"Lini një shqyrtim mbi Jetpack-un"],"Need help? The Jetpack team is here for you.":[null,"Ju duhet ndihmë? Ekipi i Jetpack-ut është këtu."],"Smiley":[null,"Emotikon"],"Require Two-Step Authentication":[null,"Kërko Mirëfilltësim Me Dy Hapa"],"Use a large and visually striking layout":[null,"Përdorni një skemë grafike të madhe dhe që bie në sy"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Shfaq një krye \"Të afërta\", për të ndarë më qartas pjesën e afërt nga vetë postimi"],"Related":[null,"Të afërta"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Sigurohuni se shtuat adresat IP të përdorura më shpesh, ngaqë mund të jenë të ndryshme për shtëpinë, zyrën apo vende të tjera. Heqja e një adrese IP nga lista më poshtë do ta heqë atë prej listës së lejimeve."],"Whitelist Management":[null,"Administrim Listash Lejimesh"],"Email Address":[null,"Adresë Email"],"Publicize":[null,"Publicizoje"],"Site Stats":[null,"Statistika Sajti"],"Featured Images":[null,"Figura të Zgjedhura"],"Excerpts":[null,"Copëza"],"Enable Testimonials for this site.":[null,"Aktivizoni Dëshmitë për këtë sajt."],"Enable Portfolio Projects for this site.":[null,"Aktivizo Projekte Portofol për këtë sajt."],"Preview":[null,"Paraparje"],"Color Scheme":[null,"Skemë Ngjyrash"],"Ignored Phrases":[null,"Togfjalësha të Shpërfillur"],"Use automatically detected language to proofread posts and pages":[null,"Për ndreqjen gjuhësore në postime dhe faqe përdor gjuhën e zbuluar automatikisht"],"Redundant Phrases":[null,"Togfjalësha të Përsëritur"],"Phrases to Avoid":[null,"Togfjalësha Për T&#8217;u Shmangur"],"Passive Voice":[null,"Zë Pasiv"],"Jargon":[null,"Zhargon"],"Hidden Verbs":[null,"Folje të Fshehura"],"Double Negatives":[null,"Negativë të Dyfishtë"],"Diacritical Marks":[null,"Shenja Diakritike"],"Complex Phrases":[null,"Togfjalësha Kompleksë"],"Bias Language":[null,"Gjuhë Fyese"],"English Options":[null,"Mundësi Anglishteje"],"Proofreading":[null,"Ndreqje gjuhësore"],"Connect Jetpack":[null,"Lidheni Jetpack-un"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack-u s&#8217;u lidh dot me WordPress.com-in: %(error_key)s. Zakonisht kjo vjen kur diçka te strehuesi juaj web s&#8217;është formësuar si duhet."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com po ka probleme dhe s&#8217;është në gjendje të mbushë serbatorin e Jetpack-ut tuaj. Ju lutemi, riprovoni më vonë."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Jetpack-u juaj ka një parregullsi.{{/s}} Lidhja e këtij sajti me WordPress.com-in s&#8217;është e mundur. Zakonisht kjo vjen kur sajti juaj nuk hapet dot nga përdoruesit (localhost)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Që të përdorë Jetpack-un, sajti juaj web duhet të jetë i përdorshëm publikisht: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"E shkëputët me sukses Jetpack-un"],"Active":[null,"Aktive"],"Settings":[null,"Rregullime"],"Learn More":[null,"Mësoni Më Tepër"],"Disconnect Jetpack":[null,"Shkëputeni Jetpack-un"],"Debug":[null,"Diagnostikojeni"],"Test your site’s compatibility with Jetpack.":[null,"Provoni përputhshmërinë mes sajtit tuaj dhe Jetpack-ut."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-08-18 10:30:52+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","",""],"%(number)s plugin":["%(number)s plugins","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,"Administroni Shtojca"],"Drive more traffic to your site":[null,"Shpini më tepër trafik te sajti juaj"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Përdorni Publicizimin që të ndani vetvetiu postimet tuaja me miq, ndjekës, dhe me publikun."],"Track your growth":[null,"Ndiqni ecurinë e rritjes tuaj"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Më pak stres. Mbikëqyrësi do t&#8217;ju dërgojë sinjalizime në kohë reale, nëse sajti juaj del ndonjëherë jashtë funksionimi."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Lypset të qëndroni i futur në blogun tuaj WordPress teksa autorizoni Jetpack-un."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Patëm një problem me lidhjen e Jetpack-ut; çaktivizojeni dhe mandej riaktivizojeni shtojcën Jetpack, mandej rilidheni."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Disconnecting Jetpack":[null,"Po shkëputet Jetpack-u"],"Smiley":[null,"Emotikon"],"Email Address":[null,"Adresë Email"],"Whitelist Management":[null,"Administrim Listash Lejimesh"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Sigurohuni se shtuat adresat IP të përdorura më shpesh, ngaqë mund të jenë të ndryshme për shtëpinë, zyrën apo vende të tjera. Heqja e një adrese IP nga lista më poshtë do ta heqë atë prej listës së lejimeve."],"Related":[null,"Të afërta"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Shfaq një krye \"Të afërta\", për të ndarë më qartas pjesën e afërt nga vetë postimi"],"Use a large and visually striking layout":[null,"Përdorni një skemë grafike të madhe dhe që bie në sy"],"Require Two-Step Authentication":[null,"Kërko Mirëfilltësim Me Dy Hapa"],"Site Stats":[null,"Statistika Sajti"],"Publicize":[null,"Publicizoje"],"Excerpts":[null,"Copëza"],"Featured Images":[null,"Figura të Zgjedhura"],"Enable Portfolio Projects for this site.":[null,"Aktivizo Projekte Portofol për këtë sajt."],"Enable Testimonials for this site.":[null,"Aktivizoni Dëshmitë për këtë sajt."],"View people's profiles when you mouse over their Gravatars":[null,"Shihni profilet e njerëzve kur kaloni kursorin sipër Gravatarëve të tyre"],"Color Scheme":[null,"Skemë Ngjyrash"],"Preview":[null,"Paraparje"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com po ka probleme dhe s&#8217;është në gjendje të mbushë serbatorin e Jetpack-ut tuaj. Ju lutemi, riprovoni më vonë."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"Lidheni Jetpack-un"],"Proofreading":[null,"Ndreqje gjuhësore"],"English Options":[null,"Mundësi Anglishteje"],"Bias Language":[null,"Gjuhë Fyese"],"Complex Phrases":[null,"Togfjalësha Kompleksë"],"Diacritical Marks":[null,"Shenja Diakritike"],"Double Negatives":[null,"Negativë të Dyfishtë"],"Hidden Verbs":[null,"Folje të Fshehura"],"Jargon":[null,"Zhargon"],"Passive Voice":[null,"Zë Pasiv"],"Phrases to Avoid":[null,"Togfjalësha Për T&#8217;u Shmangur"],"Redundant Phrases":[null,"Togfjalësha të Përsëritur"],"Use automatically detected language to proofread posts and pages":[null,"Për ndreqjen gjuhësore në postime dhe faqe përdor gjuhën e zbuluar automatikisht"],"Ignored Phrases":[null,"Togfjalësha të Shpërfillur"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"Diagnostikojeni"],"Disconnect Jetpack":[null,"Shkëputeni Jetpack-un"],"Learn More":[null,"Mësoni Më Tepër"],"Settings":[null,"Rregullime"],"Active":[null,"Aktive"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-sr_RS.json b/plugins/jetpack/languages/json/jetpack-sr_RS.json
index 2bc2b195..c84ec7b9 100644
--- a/plugins/jetpack/languages/json/jetpack-sr_RS.json
+++ b/plugins/jetpack/languages/json/jetpack-sr_RS.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-06-27 06:00:15+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"dev"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Статистике веб места"],"Smiley":[null,""],"Email Address":[null,"Адреса е-поште"],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Објављивање"],"Related Posts":[null,""],"Preview":[null,"Преглед"],"Excerpts":[null,""],"Featured Images":[null,"Издвојене слике"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,"Шема боја"],"Terms":[null,""],"Privacy":[null,"Приватност"],"Debug":[null,""],"Disconnect from WordPress.com":[null,"Прекини везу са WordPress.com"],"Learn More":[null,"Сазнај више"],"Settings":[null,"Подешавања"],"Active":[null,"Укључено"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-06-27 06:00:15+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"dev"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Сазнај више"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Статистике веб места"],"Smiley":[null,""],"Email Address":[null,"Адреса е-поште"],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"Објављивање"],"Related Posts":[null,""],"Preview":[null,"Преглед"],"Excerpts":[null,""],"Featured Images":[null,"Издвојене слике"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,"Шема боја"],"Terms":[null,""],"Privacy":[null,"Приватност"],"Debug":[null,""],"Disconnect from WordPress.com":[null,"Прекини везу са WordPress.com"],"Learn More":[null,"Сазнај више"],"Settings":[null,"Подешавања"],"Active":[null,"Укључено"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-sv_SE.json b/plugins/jetpack/languages/json/jetpack-sv_SE.json
index 485af4c7..d35b1787 100644
--- a/plugins/jetpack/languages/json/jetpack-sv_SE.json
+++ b/plugins/jetpack/languages/json/jetpack-sv_SE.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-03-07 20:53:58+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.3.0-alpha","language":"sv_SE","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Configure your Security Scans":[null,""],"This module has no configuration options":[null,""],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"Subscriber":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"WordPress.com Likes are:":[null,""],"Comments headline":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Admin Bar":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Receive Monitor Email Notifications":[null,""],"Emails will be sent to ":[null,""],"{{a}}Edit{{/a}}":[null,""],"Match By Email":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Background Color":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Mobile Promos":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Copied!":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Regenerate address":[null,""],"Configure Portfolios":[null,""],"Configure Testimonials":[null,""],"Automatically proofread content when: ":[null,""],"A post or page is first published":[null,""],"A post or page is updated":[null,""],"Automatic Language Detection":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"Add a phrase":[null,""],"Use Markdown for comments":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Cheatin' uh?":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Your Jetpack is already connected.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"You're fueled up and ready to go.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"Let us know!":[null,""],"Welcome to Jetpack":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"No account? Create one for free…":[null,""],"Saving…":[null,""],"Save Settings":[null,""],"Updates Needed":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Jetpack Stats Icon":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Activate Site Stats":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"State-of-the-art spam defense.":[null,""],"Automatically backup your entire site.":[null,""],"Security Scanning":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Keep those spammers away!":[null,""],"Site Backups":[null,""],"Keep your site backed up!":[null,""],"Pro":[null,""],"No Results Found.":[null,""],"Threats found!":[null,""],"Set up":[null,""],"Upgrade":[null,""],"ACTIVE":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on Development Mode":[null,""],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"View your spam stats":[null,""],"Configure Akismet":[null,""],"View your security dashboard":[null,""],"Configure VaultPress":[null,""],"Surveys & Polls":[null,""],"Create a new poll":[null,""],"Real-time backups":[null,""],"One-click threat resolution":[null,""],"Advanced polls and ratings":[null,""],"Compare Plans":[null,""],"Maximum grade security":[null,""],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Enjoy priority support":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Connection Settings":[null,""],"Manage your Jetpack connection.":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"You are connected as ":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"Powerful WordPress.com features on every device.":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Feel the performance":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Bulk and automatic updates":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Focus on your Writing":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Try the New Editor":[null,""],"Connect with your Visitors":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"View Your Stats":[null,""],"Connect with the Community":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Launch Reader":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Get WordPress apps for any screen.":[null,""],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"WordPress.com in the App Store":[null,""],"WordPress.com in Google Play":[null,""],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com for Mac OS X":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Linux":[null,""],"Malware Scanning":[null,""],"Threats found":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"Total malicious attacks blocked on your site.":[null,""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"%(number)s plugin":["%(number)s plugins","",""],"Needs updating. ":["Need updating. ","",""],"All plugins are up-to-date. Awesome work!":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,""],"Performance":[null,""],"Backups":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"Unavailable in Dev Mode.":[null,""],"Spam Protection":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"Invalid Key":[null,""],"Unavailable in Dev Mode":[null,""],"Holiday Snow":[null,""],"Show falling snow in the holiday period.":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Activating recommended features…":[null,""],"Recommended features active.":[null,""],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,""],"%(slug)s has been activated.":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s has been deactivated.":[null,""],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,""],"Updated %(slug)s settings.":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updating %(slug)s address…":[null,""],"Regenerated %(slug)s address .":[null,""],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,""],"Options reset.":[null,""],"Options failed to reset.":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Unlinking from WordPress.com":[null,""],"Unlinked from WordPress.com.":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"At A Glance":[null,""],"Clichés":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Like us on Facebook":[null,""],"Follow Jetpack on Twitter":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"Contact Jetpack support staff directly":[null,""],"Go to the WordPress.org support forums":[null,""],"Go to Jetpack.com/support":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Jetpack Happiness Engineer":[null,""],"Automattic's Privacy Policy":[null,""],"WordPress.com Terms of Service":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"Site Verification Tools":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"Plugin Updates":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"No threats found, you're good to go!":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Loading…":[null,""],"Downtime Monitoring":[null,""],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,""],"All-time views":[null,""],"%(number)s View":["%(number)s Views","",""],"Best overall day":[null,""],"Views today":[null,""],"Months":[null,""],"Weeks":[null,""],"Days":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Click to view detailed stats.":[null,""],"Views: %(numberOfViews)s":[null,""],"Week of %(date)s":[null,""],"Manage security on WordPress.com":[null,""],"Skip this step":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Jetpack's recommended features include:":[null,""],"Activate Recommended Features":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Jump Start your Site":[null,""],"Disconnect from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Unlink me from WordPress.com":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Lightning fast, optimized images":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Automatic site updates.":[null,""],"Live site monitoring.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Block site attacks.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Site security and peace of mind":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Increase page views.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Build a community.":[null,""],"Sharing & Like Buttons":[null,""],"Automated social marketing.":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Send us Feedback":[null,""],"Need Help?":[null,""],"Manage Plugins":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"Track your growth":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Drive more traffic to your site":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Disconnecting Jetpack":[null,"Kopplar bort Jetpack"],"Leave a Jetpack review":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Smiley":[null,"Smiley"],"Require Two-Step Authentication":[null,"Kräv tvåstegsautentisering"],"Use a large and visually striking layout":[null,"Använd en större och vackrare layout"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Visa en \"Relaterat\"-rubrik för att tydligare separera sektionen med relaterade inlägg från själva inläggen"],"Related":[null,"Relaterade"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Kontrollera dina vanligaste IP-adresser, eftersom de kan skilja sig mellan hemmet, kontoret och andra platser. Om du tar bort en IP-adress från listan nedan försvinner den från vitlistan också."],"Whitelist Management":[null,"Hantering av vitlista"],"Email Address":[null,"E-postadress"],"Publicize":[null,"Offentliggör"],"Site Stats":[null,"Statistik för webbplats"],"Featured Images":[null,"Utvalda bilder"],"Excerpts":[null,"Utdrag"],"Enable Testimonials for this site.":[null,"Aktivera omdömen för den här webbplatsen."],"Enable Portfolio Projects for this site.":[null,"Aktivera portfolioprojekt för den här webbplatsen."],"Preview":[null,"Förhandsgranska"],"Color Scheme":[null,"Färgschema"],"Ignored Phrases":[null,"Ignorerade fraser"],"Use automatically detected language to proofread posts and pages":[null,"Använd ett automatiskt identifierat språk för korrekturläsning av inlägg och sidor"],"Redundant Phrases":[null,"Redundanta fraser"],"Phrases to Avoid":[null,"Fraser att undvika"],"Passive Voice":[null,"Passivt språk"],"Jargon":[null,"Slang"],"Hidden Verbs":[null,"Dolda verb"],"Double Negatives":[null,"Dubbla negationer"],"Diacritical Marks":[null,"Diakritiska tecken"],"Complex Phrases":[null,"Komplexa fraser"],"Bias Language":[null,"Fördomsfullt språk"],"English Options":[null,"Engelska inställningar"],"Proofreading":[null,"Korrekturläsning"],"Connect Jetpack":[null,"Anslut Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com har stött på problem och kan inte få fart på din Jetpack. Försök igen senare."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"You have successfully disconnected Jetpack":[null,""],"Active":[null,"Aktiv"],"Settings":[null,"Inställningar"],"Learn More":[null,"Läs mer"],"Disconnect Jetpack":[null,"Koppla från Jetpack"],"Debug":[null,"Felsök"],"Test your site’s compatibility with Jetpack.":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2016-03-07 20:53:58+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","",""],"%(number)s plugin":["%(number)s plugins","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,""],"Drive more traffic to your site":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Track your growth":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Disconnecting Jetpack":[null,"Kopplar bort Jetpack"],"Smiley":[null,"Smiley"],"Email Address":[null,"E-postadress"],"Whitelist Management":[null,"Hantering av vitlista"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Kontrollera dina vanligaste IP-adresser, eftersom de kan skilja sig mellan hemmet, kontoret och andra platser. Om du tar bort en IP-adress från listan nedan försvinner den från vitlistan också."],"Related":[null,"Relaterade"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Visa en \"Relaterat\"-rubrik för att tydligare separera sektionen med relaterade inlägg från själva inläggen"],"Use a large and visually striking layout":[null,"Använd en större och vackrare layout"],"Require Two-Step Authentication":[null,"Kräv tvåstegsautentisering"],"Site Stats":[null,"Statistik för webbplats"],"Publicize":[null,"Offentliggör"],"Excerpts":[null,"Utdrag"],"Featured Images":[null,"Utvalda bilder"],"Enable Portfolio Projects for this site.":[null,"Aktivera portfolioprojekt för den här webbplatsen."],"Enable Testimonials for this site.":[null,"Aktivera omdömen för den här webbplatsen."],"View people's profiles when you mouse over their Gravatars":[null,"Visa folks profiler när du för muspekaren över deras Gravatars"],"Color Scheme":[null,"Färgschema"],"Preview":[null,"Förhandsgranska"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com har stött på problem och kan inte få fart på din Jetpack. Försök igen senare."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"Anslut Jetpack"],"Proofreading":[null,"Korrekturläsning"],"English Options":[null,"Engelska inställningar"],"Bias Language":[null,"Fördomsfullt språk"],"Complex Phrases":[null,"Komplexa fraser"],"Diacritical Marks":[null,"Diakritiska tecken"],"Double Negatives":[null,"Dubbla negationer"],"Hidden Verbs":[null,"Dolda verb"],"Jargon":[null,"Slang"],"Passive Voice":[null,"Passivt språk"],"Phrases to Avoid":[null,"Fraser att undvika"],"Redundant Phrases":[null,"Redundanta fraser"],"Use automatically detected language to proofread posts and pages":[null,"Använd ett automatiskt identifierat språk för korrekturläsning av inlägg och sidor"],"Ignored Phrases":[null,"Ignorerade fraser"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"Felsök"],"Disconnect Jetpack":[null,"Koppla från Jetpack"],"Learn More":[null,"Läs mer"],"Settings":[null,"Inställningar"],"Active":[null,"Aktiv"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-te.json b/plugins/jetpack/languages/json/jetpack-te.json
index 2549ffb6..100f345d 100644
--- a/plugins/jetpack/languages/json/jetpack-te.json
+++ b/plugins/jetpack/languages/json/jetpack-te.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-07-22 06:11:58+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"సైటు గణాంకాలు"],"Smiley":[null,""],"Related Posts":[null,""],"Email Address":[null,"ఈ-మెయిల్ చిరునామా"],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"బహిరంగపరచండి"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"మునుజూపు"],"Excerpts":[null,""],"Featured Images":[null,""],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,"ఆంగ్ల భాషా ఎంపికలు"],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,"పదజాలం"],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Terms":[null,""],"Privacy":[null,"అంతరంగికత"],"Debug":[null,""],"Disconnect from WordPress.com":[null,""],"Learn More":[null,"మరింత తెలుసుకోండి"],"Settings":[null,"అమరికలు"],"Active":[null,"సచేతనము గా"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-07-22 06:11:58+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"3.6.1"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"మరింత తెలుసుకోండి"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"సైటు గణాంకాలు"],"Smiley":[null,""],"Related Posts":[null,""],"Email Address":[null,"ఈ-మెయిల్ చిరునామా"],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"బహిరంగపరచండి"],"Enable Testimonials for this site.":[null,""],"Preview":[null,"మునుజూపు"],"Excerpts":[null,""],"Featured Images":[null,""],"Enable Portfolio Projects for this site.":[null,""],"Color Scheme":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,"ఆంగ్ల భాషా ఎంపికలు"],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,"పదజాలం"],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Terms":[null,""],"Privacy":[null,"అంతరంగికత"],"Debug":[null,""],"Disconnect from WordPress.com":[null,""],"Learn More":[null,"మరింత తెలుసుకోండి"],"Settings":[null,"అమరికలు"],"Active":[null,"సచేతనము గా"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-th.json b/plugins/jetpack/languages/json/jetpack-th.json
index 50987f09..e1a5dbd4 100644
--- a/plugins/jetpack/languages/json/jetpack-th.json
+++ b/plugins/jetpack/languages/json/jetpack-th.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-09-07 05:40:45+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"ประชาสัมพันธ์"],"Related Posts":[null,"โพสที่เกี่ยวข้อง"],"Email Address":[null,"อีเมล์"],"Preview":[null,"ดูก่อน"],"Excerpts":[null,""],"Featured Images":[null,"รูปพิเศษ"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,"การพิสูจน์อักษร"],"English Options":[null,"ตัวเลือกภาษาอังกฤษ"],"Bias Language":[null,"ภาษาที่ขัดกัน"],"Complex Phrases":[null,"วลีที่ซับซ้อน"],"Diacritical Marks":[null,"ออกเสียงวรรณยุกต์"],"Double Negatives":[null,"ปฎิเสธซ้อนปฎิเสธ"],"Hidden Verbs":[null,"กริยาที่ซ่อนอยู่"],"Jargon":[null,"ศัพท์เฉพาะ"],"Passive Voice":[null,"กรรมวาจก (ผู้ถูกกระทำ)"],"Phrases to Avoid":[null,"วลีที่หลีกเลี่ยง"],"Redundant Phrases":[null,"วลีที่ซ้ำซ้อน"],"Use automatically detected language to proofread posts and pages":[null,"ใช้การตรวจจับภาษาอัตโนมัติเพื่อพิสูจน์อักษรเรื่องและหน้า"],"Ignored Phrases":[null,"ไม่สนใจวลี"],"Color Scheme":[null,"เฉดสี"],"Terms":[null,""],"Privacy":[null,"ส่วนตัว"],"Debug":[null,""],"Learn More":[null,"ดูเพิ่มเติม"],"Settings":[null,"ตั้งค่า"],"Active":[null,"เคลื่อนไหว"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-09-07 05:40:45+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"ดูเพิ่มเติม"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"ประชาสัมพันธ์"],"Related Posts":[null,"โพสที่เกี่ยวข้อง"],"Email Address":[null,"อีเมล์"],"Preview":[null,"ดูก่อน"],"Excerpts":[null,""],"Featured Images":[null,"รูปพิเศษ"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,"การพิสูจน์อักษร"],"English Options":[null,"ตัวเลือกภาษาอังกฤษ"],"Bias Language":[null,"ภาษาที่ขัดกัน"],"Complex Phrases":[null,"วลีที่ซับซ้อน"],"Diacritical Marks":[null,"ออกเสียงวรรณยุกต์"],"Double Negatives":[null,"ปฎิเสธซ้อนปฎิเสธ"],"Hidden Verbs":[null,"กริยาที่ซ่อนอยู่"],"Jargon":[null,"ศัพท์เฉพาะ"],"Passive Voice":[null,"กรรมวาจก (ผู้ถูกกระทำ)"],"Phrases to Avoid":[null,"วลีที่หลีกเลี่ยง"],"Redundant Phrases":[null,"วลีที่ซ้ำซ้อน"],"Use automatically detected language to proofread posts and pages":[null,"ใช้การตรวจจับภาษาอัตโนมัติเพื่อพิสูจน์อักษรเรื่องและหน้า"],"Ignored Phrases":[null,"ไม่สนใจวลี"],"Color Scheme":[null,"เฉดสี"],"Terms":[null,""],"Privacy":[null,"ส่วนตัว"],"Debug":[null,""],"Learn More":[null,"ดูเพิ่มเติม"],"Settings":[null,"ตั้งค่า"],"Active":[null,"เคลื่อนไหว"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-tr_TR.json b/plugins/jetpack/languages/json/jetpack-tr_TR.json
index b62d6a9d..09be550f 100644
--- a/plugins/jetpack/languages/json/jetpack-tr_TR.json
+++ b/plugins/jetpack/languages/json/jetpack-tr_TR.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-11-14 09:55:34+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=(n > 1);","x-generator":"GlotPress/2.3.0-alpha","language":"tr","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,"Jetpack özelliği arayın."],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"Jetpack’i yükseltin ve son teknoloji ürünü güvenlik tarayıcımız, kötü amaçlı dosyaları bulup anında bildirerek web sitenizde olan bitenin sürekli farkında olmanızı sağlasın."],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"Güvenlik taraması ile ilgili bilgileri \"Bir Bakışta\" bölümünde bulabilirsiniz."],"Configure your Security Scans":[null,"Güvenlik Taramalarınızı Yapılandırın"],"This module has no configuration options":[null,"Bu modülde yapılandırma seçeneği yoktur"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"Jetpack’i yükselterek arama motorlarına ve ziyaretçilere web sitenizin doğruluğu konusunda ciddi olduğunuzu gösterin. Anti-spam araçlarımız istenmeyen yorumları ortadan kaldırır, SEO’nuzu korur ve ziyaretçilerin sizinle iletişim kurmasını kolaylaştırır."],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"Otomatik geri yükleme özelliğiyle gerçek zamanlı site dışı yedeklemeler içinizin rahat olmasını sağlar. Böylece biz yatırımınızı her yönden korurken siz de tüm dikkatinizi harika içerikler yazmaya çevirebilirsiniz. Bugün yükseltin."],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}Ayarlarınızı %(module_slug)s Yapılandırın {{/link}}"],"Subscriber":[null,"Abone"],"Big iPhone/iPad Update Now Available":[null,"Büyük iPhone/iPad Güncellemesi İndirilmeye Hazır"],"The WordPress for Android App Gets a Big Facelift":[null,"Android için WordPress Uygulaması Büyük Bir Görsel Gelişim Yaşadı"],"Upgrade Focus: VideoPress For Weddings":[null,"Yükseltme Odağı: Düğünler İçin VideoPress"],"WordPress.com Likes are:":[null,"WordPress.com Beğenileri:"],"Comments headline":[null,"Yorumlar başlığı"],"A few catchy words to motivate your readers to comment.":[null,"Akılda kalıcı birkaç sözcükle okuyucularınızı yorum yapmaya teşvik edin."],"Can readers subscribe to your posts, comments or both?":[null,"Okuyucular yazılarınıza, yorumlarınıza veya her ikisine de abone olabilir mi?"],"Show a \"follow blog\" options in the comment form":[null,"Yorum formunda “blogu takip et” seçeneğini gösterin"],"Show a \"follow comments\" option in the comment form.":[null,"Yorum formunda “yorumları takip et” seçeneğini gösterin."],"Admin Bar":[null,"Yönetim Çubuğu"],"Put a chart showing 48 hours of views in the admin bar":[null,"Yönetim çubuğuna 48 saatteki görüntülemeleri gösteren bir grafik yerleştirin"],"Registered Users: Count the page views of registered users who are logged in":[null,"Kayıtlı Kullanıcılar Oturum açmış kayıtlı kullanıcıların sayfa görüntülemelerini sayın"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"Rapor Görünürlüğü: İstatistik raporlarını görüntüleyebilecek rolleri seçin"],"Receive Monitor Email Notifications":[null,"E-posta İzleme Bildirimleri Al"],"Emails will be sent to ":[null,"E-postalar şuraya gönderilecek: "],"{{a}}Edit{{/a}}":[null,"{{a}}Düzenle{{/a}}"],"Match By Email":[null,"E-postayla Eşleştir"],"Show photo metadata (Exif) in carousel, when available":[null,"Mevcut olduğunda, fotoğraf meta verilerini (Exif) döngü halinde göster"],"Background Color":[null,"Arka Plan Rengi"],"Scroll infinitely (Shows 7 posts on each load)":[null,"Sonsuz olarak kaydır (Her yüklemede 7 yazı gösterir)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"Her bir sınırsız Kaydırma yazısı yüklemesini, Google Analytics'te sayfa görüntüleme olarak izleyin"],"Mobile Promos":[null,"Mobil Tanıtımlar"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"Mobil temanın alt bilgi kısmında WordPress mobil uygulamaları için bir tanıtım gösterin"],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,"Meta anahtar örneği: "],"Display all your gallery pictures in a cool mosaic":[null,"Tüm galeri resimlerinizi hoş bir mozaik içinde görüntüleyin"],"Copied!":[null,"Kopyalandı!"],"Highlight and copy the following text to your clipboard:":[null,"Aşağıdaki metni vurgulayıp panonuza kopyalayın:"],"Regenerate address":[null,"Adresi yeniden oluşturun"],"Configure Portfolios":[null,"Portföyleri Yapılandır"],"Configure Testimonials":[null,"Görüşleri Yapılandır"],"Automatically proofread content when: ":[null,"Şu durumda içerikte otomatik olarak düzeltme okuması yap: "],"A post or page is first published":[null,"Bir yazı ya da sayfa ilk kez yayımlandı"],"A post or page is updated":[null,"Bir yazı ya da sayfa güncellendi"],"Automatic Language Detection":[null,"Otomatik Dil Algılama"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"Düzeltme okuyucusu İngilizce, Fransızca, Almanca, Portekizce ve İspanyolca dillerini destekler."],"Enable proofreading for the following grammar and style rules: ":[null,"Şu dil bilgisi ve stil kuralları için düzeltme okumasını etkinleştirin: "],"Add a phrase":[null,"Tümcecik ekle"],"Use Markdown for comments":[null,"Yorumlar için Markdown kullanın"],"Search engines will find the sitemaps at these locations:":[null,"Arama motorları, site haritalarını şu konumlarda bulacak:"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"Site Haritası: {{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"Haberler Site Haritası: {{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"Hile mi yapıyorsunuz?"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}Bu {{a}}2 soruluk anketi{{/a}} yanıtlayarak Jetpack bağlantısını neden tamamlamadığınızı açıklayabilir misiniz?{{/p}}{{p}}Jetpack bağlantısı, ücretsiz güvenlik ve trafik özelliklerimizin çalışabilmesi için gereklidir.{{/p}}"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"{{s}}Jetpack %(jetpack_version)s{{/s}} dünyasına hoş geldiniz!"],"Your Jetpack is already connected.":[null,"Jetpack'iniz zaten bağlı."],"You're fueled up and ready to go, Jetpack is now active.":[null,"Her şey tamam, harekete hazırsınız. Jetpack artık etkin."],"You're fueled up and ready to go.":[null,"Her şey tamam, harekete hazırsınız."],"You are currently running a development version of Jetpack.":[null,"Şu anda Jetpack’in geliştirme sürümünü çalıştırıyorsunuz."],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"Jetpack_development_mode filtresi aracılığıyla şu anda {{a}}Geliştirme Modu{{/a}} kullanılıyor.{{br/}}Bazı özellikler devre dışıdır."],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"JETPACK_DEV_DEBUG sabiti aracılığıyla şu anda {{a}}Geliştirme Modu{{/a}} kullanılıyor.{{br/}}Bazı özellikler devre dışıdır."],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"Sitenizin URL’sinde nokta bulunmadığı için (örneğin http://localhost) şu anda {{a}}Geliştirme Modu{{/a}} kullanılıyor.{{br/}}Bazı özellikler devre dışıdır."],"You, %(userName)s, are not connected to WordPress.com.":[null,"%(userName)s kullanıcı adınızla WordPress.com’a bağlı değilsiniz."],"What would you like to see on your Jetpack Dashboard?":[null,"Jetpack Panonuzda neler görmek istersiniz?"],"Let us know!":[null,"Bize haber verin!"],"Welcome to Jetpack":[null,"Jetpack'e Hoş Geldiniz"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"Jetpack kullanmaya başlamak için lütfen bir WordPress.com hesabına bağlanın veya bir WordPress.com hesabı oluşturun. Bu işlem güçlü güvenlik, trafik ve özelleştirme hizmetlerini etkinleştirir."],"No account? Create one for free…":[null,"Hesabınız yok mu? Ücretsiz bir hesap oluşturun…"],"Saving…":[null,"Kaydediliyor…"],"Save Settings":[null,"Ayarları Kaydet"],"Updates Needed":[null,"Güncellemeler Gerekli"],"Do you really want to disconnect your site from WordPress.com?":[null,"Sitenizin WordPress.com ile bağlantısını kesmeyi gerçekten istiyor musunuz?"],"Jetpack Stats Icon":[null,"Jetpack İstatistikleri Simgesi"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"Ayrıntılı istatistikler, beğeniler, takipçiler, aboneler ve daha fazlasını görmek için {{a}}Site İstatistiklerini Etkinleştirin{{/a}}! {{a1}}Daha Fazla Bilgi Edinin{{/a1}}"],"Activate Site Stats":[null,"Site İstatistiklerini Etkinleştir"],"Automated, comprehensive protection from threats and attacks.":[null,"Tehdit ve saldırılara karşı otomatik ve kapsamlı koruma."],"State-of-the-art spam defense.":[null,"Son model istenmeyen posta savunması."],"Automatically backup your entire site.":[null,"Tüm sitenizi otomatik olarak yedekleyin."],"Security Scanning":[null,"Güvenlik Taraması"],"Automatically scan your site for common threats and attacks.":[null,"Sitenizi yaygın tehdit ve saldırılara yönelik şekilde otomatik olarak tarayın."],"Keep those spammers away!":[null,"İstenmeyen posta gönderenleri uzak tutun!"],"Site Backups":[null,"Site Yedeklemeleri"],"Keep your site backed up!":[null,"Sitenizi yedekleyin!"],"Pro":[null,"Pro"],"No Results Found.":[null,"Hiçbir Sonuç Bulunamadı."],"Threats found!":[null,"Tehditler bulundu!"],"Set up":[null,"Ayarla"],"Upgrade":[null,"Yükselt"],"ACTIVE":[null,"ETKİN"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"Korsanlar, botnet’ler ve istenmeyen posta gönderenler tüm web sitelerine saldırır. Hedefleri herkese durmadan saldırmaktır. Hedefimiz bu tehditleri engelleyerek hazırlanmanıza yardımcı olmak ve işler kötü gittiğinde sitenizi eski haline döndürebilmeniz için yardımınıza koşmaktır."],"Your site is on the Free Jetpack Plan":[null,"Siteniz Ücretsiz Jetpack Paketi kapsamında"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,"Siteniz Jetpack Premium paketi kapsamında"],"Your site is on the Jetpack Professional plan":[null,"Siteniz Jetpack Professional paketi kapsamında"],"Your site is on Development Mode":[null,"Siteniz Geliştirme Modu’nda"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,"Akismet tarafından desteklen son model istenmeyen posta savunması."],"View your spam stats":[null,"İstenmeyen posta istatistiklerinizi görüntüleyin"],"Configure Akismet":[null,"Akismet’i Yapılandır"],"View your security dashboard":[null,"Güvenlik panonuzu görüntüleyin"],"Configure VaultPress":[null,"VaultPress’i Yapılandır"],"Surveys & Polls":[null,"Anketler ve Oylamalar"],"Create a new poll":[null,"Yeni oylama oluştur"],"Real-time backups":[null,"Gerçek zamanlı yedeklemeler"],"One-click threat resolution":[null,"Tek tıkla tehlike çözümü"],"Advanced polls and ratings":[null,"Gelişmiş oylamalar ve derecelendirmeler"],"Compare Plans":[null,"Planları Karşılaştır"],"Maximum grade security":[null,"Maksimum derecede güvenlik"],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,"Kötü niyetlileri dışarıda tutun"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"Geçilmez istenmeyen posta filtreleme, markanızı ve okuyucularınızı korur, SEO’nuzu geliştirir. Deneme yanılma yöntemiyle oturum açma koruması, içinizin rahat olmasına yardımcı olur ve arka ucunuzu izinsiz giriş yapanlara karşı güvenli tutar."],"Enjoy priority support":[null,"Öncelikli destekten yararlanın"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"Yardıma mı ihtiyacınız var? Mutluluk Mühendislerimiz siteniz, hesabınız ya da başka bir konuyla ilgili sorularınızı yanıtlayabilir."],"Connection Settings":[null,"Bağlantı Ayarları"],"Manage your Jetpack connection.":[null,"Jetpack bağlantınızı yönetin."],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"Site, Geliştirme Modu’nda, bu nedenle WordPress.com’a bağlanamazsınız."],"You are connected as ":[null,"Şu kullanıcı olarak bağlandınız: "],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"Jetpack’ten maksimum verim alabilmek için hesabınızı WordPress.com’a bağlayın."],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"Bu özelliğin düzgün şekilde çalışabilmesi için siteniz, arama motorları tarafından erişilebilir olmalıdır. Bunu {{a}}Okuma Ayarları{{/a}} bölümünde değiştirebilirsiniz."],"View {{a}}All Stats{{/a}}":[null,"{{a}}Tüm İstatistikleri{{/a}} Görüntüle"],"View your {{a}}Email Followers{{/a}}":[null,"{{a}}E-posta Takipçilerinizi{{/a}} görüntüleyin"],"Powerful WordPress.com features on every device.":[null,"Her cihazda güçlü WordPress.com özellikleri."],"Manage all your sites from a single dashboard.":[null,"Tüm sitelerinizi tek bir panodan yönetin."],"Feel the performance":[null,"Performansı hissedin"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"Tüm WordPress uygulamaları hızlı çalışacak şekilde tasarlanmıştır. Performans farkını anında hissedersiniz. Sayfalar hemen yüklenir, bekleme süreleri kısalır."],"Bulk and automatic updates":[null,"Toplu ve otomatik güncellemeler"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"Güvenlik kusurlarının çoğu güncel olmayan eklentilerde bulunur. Web ve Masaüstü uygulamalarımızı kullanarak rahat tek bir noktadan tüm web siteleriniz için, otomatik güncellemeleri açın ya da eklentileri manuel olarak güncelleyin."],"Focus on your Writing":[null,"Yazdıklarınıza odaklanın"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"Yeni düzenleyicimiz son derece hızlıdır, yazarlar için optimize edilmiştir ve dikkati dağıtan her şeyi ortadan kaldırarak işinize odaklanmanızı sağlar."],"Try the New Editor":[null,"Yeni Düzenleyiciyi Deneyin"],"Connect with your Visitors":[null,"Ziyaretçileriniz ile bağlantı kurun"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"Ziyaretçilerinizi gelişmiş istatistiklerle izleyin. Eğilimleri izleyin, hangi içeriklerin en iyi performansı gösterdiğini öğrenin ve dünyanın her yerinden ziyaretçilerinizi anlayın."],"View Your Stats":[null,"İstatistiklerinizi Görüntüleyin"],"Connect with the Community":[null,"Topluluk ile bağlantı kurun"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"Tüm WordPress uygulamalarının hızlı ve tam özellikli okuyucuları vardır. Bu sayede her an, her yerde sevdiğiniz siteleri kontrol edip sohbetin bir parçası olabilirsiniz."],"Launch Reader":[null,"Okuyucu’yu Başlat"],"Inspiration strikes any time, anywhere.":[null,"İlham her an, her yerde gelebilir."],"Get WordPress apps for any screen.":[null,"Her ekran için WordPress uygulamaları edinin."],"In Your Pocket":[null,"Cebinizde"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"Dünyanın her yerinden içerik yayımlayın, yorumları yönetin ve çok daha fazlasını yapın. Mobil uygulamalarımız açık kaynaklıdır, ücretsizdir, Apple ve Android cihazlarda hizmetinize sunulmuştur."],"WordPress.com in the App Store":[null,"App Store’da WordPress.com"],"WordPress.com in Google Play":[null,"Google Play’de WordPress.com"],"On Your Desktop":[null,"Masaüstünüzde"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"WordPress’e bilgisayarınızda kalıcı bir yer sağlayan bir masaüstü uygulaması. Web tarayıcısı dışında yazmanın sağladığı dikkat dağıtıcı şeylerden uzak ortamı da unutmamak gerekir."],"WordPress.com for Mac OS X":[null,"Mac OS X için WordPress.com"],"WordPress.com for Windows":[null,"Windows için WordPress.com"],"WordPress.com for Linux":[null,"Linux için WordPress.com"],"Malware Scanning":[null,"Kötü Amaçlı Yazılım Taraması"],"Threats found":[null,"Tehditler bulundu"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"Güvenlik tehditlerinin otomatik ve kapsamlı olarak taranması için lütfen VaultPress’i {{a}}yükleyip etkinleştirin{{/a}}."],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"Güvenlik tehditlerinin otomatik ve kapsamlı olarak taranması için lütfen {{a}}hesabınızı yükseltin{{/a}}."],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack etkin olarak kötü amaçlı oturum açma denemelerini engelliyor. Yakında burada veriler görüntülenecek!"],"Total malicious attacks blocked on your site.":[null,"Kötü amaçlı saldırı sitenizde engellendi."],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"Sitenizi kötü amaçlı oturum açma denemelerine karşı korumak için {{a}}Protect’i etkinleştirin{{/a}}."],"%(number)s plugin":["%(number)s plugins","%(number)s eklenti","%(number)s eklenti"],"Needs updating. ":["Need updating. ","Güncellenmesi gerekiyor. ","Güncellenmesi gerekiyor. "],"All plugins are up-to-date. Awesome work!":[null,"Tüm eklentiler güncel. Harika bir iş!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"Otomatik güncelleştirmeleri açmak ve WordPress.com eklentilerinizi yönetmek için {{a}}Manage’ı etkinleştirin{{/a}}."],"Jetpack is improving and optimizing your image speed.":[null,"Jetpack görüntü hızınızı iyileştirip optimize ediyor."],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,"Jetpack sitenizi izliyor. Sitenizin kullanım dışı olduğunu düşünürsek bir e-posta alırsınız."],"Security":[null,"Güvenlik"],"Performance":[null,"Performans"],"Backups":[null,"Yedeklemeler"],"{{a}}View backup details{{/a}}.":[null,"{{a}}Yedekleme ayrıntılarını görüntüleyin{{/a}}."],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"Tüm sitenizi otomatik olarak yedeklemek için lütfen VaultPress’i {{a}}yükleyip etkinleştirin{{/a}}."],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"Tüm sitenizi otomatik olarak yedeklemek için lütfen {{a}}yükseltin!{{/a}}."],"Unavailable in Dev Mode.":[null,"Geliştirme Modu’nda kullanılamaz."],"Spam Protection":[null,"Spam Koruması"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"Son model istenmeyen posta savunması için lütfen {{a}}Akismet’i yükleyin{{/a}}."],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"Son model istenmeyen posta savunması için lütfen {{a}}Akismet’i etkinleştirin{{/a}}."],"Invalid Key":[null,"Geçersiz Anahtar"],"Unavailable in Dev Mode":[null,"Geliştirme Modu’nda kullanılamaz"],"Holiday Snow":[null,"Kar Tatili"],"Show falling snow in the holiday period.":[null,"Kış tatili döneminde yağan kar taneleri göster."],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"1 Aralık ile 4 Ocak arasında blogumda yağan kar taneleri göster."],"Activating recommended features…":[null,"Önerilen özellikler etkinleştiriliyor…"],"Recommended features active.":[null,"Önerilen özellikler etkin."],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,"%(slug)s etkinleştiriliyor…"],"%(slug)s has been activated.":[null,"%(slug)s etkinleştirildi."],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s etkinleştirilemedi. %(error)s"],"Deactivating %(slug)s…":[null,"%(slug)s devre dışı bırakılıyor…"],"%(slug)s has been deactivated.":[null,"%(slug)s devre dışı bırakıldı."],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,"%(slug)s ayarları güncelleniyor…"],"Updated %(slug)s settings.":[null,"%(slug)s ayarları güncellendi."],"Error updating %(slug)s settings. %(error)s":[null,"%(slug)s ayarları güncellenirken hata oluştu. %(error)s"],"Updating %(slug)s address…":[null,"%(slug)s adresi güncelleniyor…"],"Regenerated %(slug)s address .":[null,"%(slug)s adresi yeniden oluşturuldu."],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,"Jetpack seçenekleri sıfırlanıyor…"],"Options reset.":[null,"Seçenekler sıfırlandı."],"Options failed to reset.":[null,"Seçenekler sıfırlanamadı."],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"Jetpack bağlantısı kesilirken bir hata oluştu. Hata: %(error)s"],"Unlinking from WordPress.com":[null,"WordPress.com bağlantısı kaldırılıyor"],"Unlinked from WordPress.com.":[null,"WordPress.com bağlantısı kaldırıldı."],"Error unlinking from WordPress.com. %(error)s":[null,"WordPress.com bağlantısı kaldırılırken hata oluştu. %(error)s"],"At A Glance":[null,"Bir Bakışta"],"Clichés":[null,"Klişeler"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"Bunun nedenini bize söyleyebilir misiniz? Sadece {{a}}iki basit soruyu yanıtlamanız{{/a}} Jetpack'i daha iyi hale getirmemize yardımcı olacak."],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}Jetpack’i beğeniyor musunuz ya da geri bildirimde bulunmak istiyor musunuz?{{/hideOnMobile}} {{reviewLink}}Görüşünüzü paylaşın{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}Twitter’da bizi takip edin{{/twitterLink}}{{hideOnMobile}} ve{{/hideOnMobile}} {{facebookLink}}Facebook’ta bizi beğenin{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Like us on Facebook":[null,"Bizi Facebook'ta beğenin"],"Follow Jetpack on Twitter":[null,"Twitter'da Jetpack’i takip edin"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}Destek sayfamızı görüntüleyin{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}forumlardaki yanıtları kontrol edin{{/forumLink}}{{hideOnMobile}} veya{{/hideOnMobile}} {{contactLink}}doğrudan bizimle iletişim kurun{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}"],"Contact Jetpack support staff directly":[null,"Jetpack destek ekibiyle doğrudan iletişim kurun"],"Go to the WordPress.org support forums":[null,"WordPress.org destek forumlarına gidin"],"Go to Jetpack.com/support":[null,"Jetpack.com/support adresine gidin"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"Tüm Jetpack kullanıcılarımıza ücretsiz ve eksiksiz destek sunuyoruz. Destek ekibimiz her zaman size yardım etmeye hazır."],"Jetpack Happiness Engineer":[null,"Jetpack Mutluluk Mühendisi"],"Automattic's Privacy Policy":[null,"Automattic'in Gizlilik İlkesi"],"WordPress.com Terms of Service":[null,"WordPress.com Hizmet Koşulları"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"Google, Bing ve Pinterest’te sitenizin doğrulanması ve sıralamasının yükselmesi için {{a}}Site Verification’ı etkinleştirin{{/a}}."],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"Site Doğrulama Araçları etkin. Daha doğru endeksleme ve sıralama için sitenizin Google, Bing ve Pinterest’te doğrulandığından emin olun. {{a}}Hemen doğrulayın{{/a}}"],"Site Verification Tools":[null,"Site Doğrulama Araçları"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"Görüntülerinizin performans ve hızını artırmak için {{a}}Photon’u etkinleştirin{{/a}}."],"Image Performance %(photon)s":[null,"Görüntü Performansı %(photon)s"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}Yönetim özelliğini etkinleştirip otomatik güncellemeleri açın{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}Otomatik eklenti güncellemelerini açın{{/a}}"],"Plugin Updates":[null,"Eklenti Güncellemeleri"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"Hata! Akismet anahtarınız eksik veya geçersiz. {{akismetSettings}}Düzeltmek için Akismet ayarlarına gidin{{/akismetSettings}}."],"No threats found, you're good to go!":[null,"Tehdit bulunmadı, çekinmeden devam edin!"],"{{a}}Contact Support{{/a}}":[null,"{{a}}Destek Birimine Başvurun{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}Ayrıntıları VaultPress.com’da görüntüleyin{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","Eyvah, %(number)s tehdit bulundu.","Eyvah, %(number)s tehdit bulundu."],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"Siteniz çökerse bildirimler almak için {{a}}Monitor’ı etkinleştirin{{/a}}."],"Loading…":[null,"Yükleniyor…"],"Downtime Monitoring":[null,"Kesinti İzleme"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,"Tüm zamanlarda toplam yorum sayısı"],"All-time views":[null,"Tüm zamanlarda toplam görüntüleme sayısı"],"%(number)s View":["%(number)s Views","%(number)s Görüntüleme","%(number)s Görüntüleme"],"Best overall day":[null,"Toplamda en iyi gün"],"Views today":[null,"Bugünkü görüntüleme sayısı"],"Months":[null,"Ay"],"Weeks":[null,"Hafta"],"Days":[null,"Gün"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"İstatistikler yüklenirken bir sorun yaşandı. Lütfen daha sonra tekrar deneyin veya {{a}}istatistiklerinizi şimdi WordPress.com’da görüntüleyin{{/a}}"],"Click to view detailed stats.":[null,"Ayrıntılı istatistikleri görüntülemek için tıklayın."],"Views: %(numberOfViews)s":[null,"Görüntülemeler: %(numberOfViews)s"],"Week of %(date)s":[null,"%(date)s haftası"],"Manage security on WordPress.com":[null,"WordPress.com’da güvenliği yönetin"],"Skip this step":[null,"Bu adımı atla"],"Skip the Jetpack Jumpstart process":[null,"Jetpack Hızlı Başlatma işlemini atla"],"Features can be activated or deactivated at any time.":[null,"Özellikler ne zaman istenirse etkinleştirilebilir veya devre dışı bırakılabilir."],"Jetpack's recommended features include:":[null,"Jetpack'in önerilen özellikleri şunları içerir:"],"Activate Recommended Features":[null,"Önerilen Özellikleri Etkinleştir"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"Jetpack'in önerilen özelliklerini etkinleştirerek sitenizi hızla geliştirin."],"Jump Start your Site":[null,"Sitenizi Hızlı Başlatın"],"Disconnect from WordPress.com":[null,"WordPress.com Bağlantısını Kes"],"Link to WordPress.com":[null,"WordPress.com'a bağlan"],"Unlink me from WordPress.com":[null,"WordPress.com bağlantımı kaldır"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"Sitelerini geliştirmek ve güvene almak için Jetpack’ten yararlanan milyonlarca kullanıcıya katılın. WordPress bizim tutkumuz ve işinizi kolaylaştırmak için yardıma hazırız."],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack, topluluktaki teknik becerisi en yüksek ve en tutkulu insanlardan bazıları tarafından desteklenmektedir. Dünyanın her yanına dağılmış durumdalar ve size yardım etmeye hazırlar."],"Did we mention free, professional support?":[null,"Ücretsiz profesyonel destekten bahsetmiş miydik?"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack, mükemmel görüntülerinizi inanılmaz bir hızda yüklemek için son teknoloji ürünü WordPress.com içerik teslimi ağını kullanır. Her cihaz için optimize edilmiştir ve tamamen ücretsizdir."],"Lightning fast, optimized images":[null,"Son derece hızlı, optimize edilmiş görüntüler"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"Asla bir güvenlik sürümünde geç kalmayın veya birden fazla siteyi güncellemek için zaman kaybetmeyin."],"Automatic site updates.":[null,"Otomatik site güncellemeleri."],"Live site monitoring.":[null,"Canlı site izleme."],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Milyonlarca sitede milyarlarca oturum açma saldırısını engellemiş Protect ile kafanız rahat olsun."],"Block site attacks.":[null,"Site saldırılarını engelleyin."],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack kötü amaçlı oturum açma denemelerini engeller, siteniz çökerse size haber verir ve eklentilerinizi otomatik olarak güncelleyebilir, yani size dert edecek hiçbir şey kalmaz."],"Site security and peace of mind":[null,"Site güvenliği ve iç rahatlığı"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack, WordPress.com’un gücünden yararlanarak size ziyaretçileriniz, neleri okudukları ve nereden geldikleri hakkında ayrıntılı bilgiler sunar."],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"Benzer Yazılar ile paylaşacak ve okuyacak daha fazla içerik sunarak ziyaretçilerinizin siteyle ilişkisini güçlendirin."],"Increase page views.":[null,"Sayfa görüntüleme sayısını artırın."],"Give visitors the tools to share and subscribe to your content.":[null,"Ziyaretçilerinize içeriklerinizi paylaşmak ve bunlara abone olmak için gereken araçları sunun."],"Build a community.":[null,"Bir topluluk oluşturun."],"Sharing & Like Buttons":[null,"Paylaşma ve Beğeni Düğmeleri"],"Automated social marketing.":[null,"Otomatik sosyal pazarlama."],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack, sitenizi daha fazla insanın görüntülemesine ve bunların sitede tutulmasına yardımcı olacak çok sayıda trafik ve katılım aracı sağlar."],"Send us Feedback":[null,"Geri Bildirim gönderin"],"Need Help?":[null,"Yardıma mı ihtiyacınız var?"],"Manage Plugins":[null,"Eklentileri Yönet"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Daha az stres. Monitor, sitenizin hizmet dışı kalması durumunda size gerçek zamanlı uyarılar gönderir."],"Track your growth":[null,"Gelişiminizi izleyin"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Yazılarınızı arkadaşlarınızla, takipçilerinizle ve tüm dünyayla otomatik olarak paylaşmak için Duyuru'yu kullanın."],"Drive more traffic to your site":[null,"Sitenize daha fazla ziyaretçi yönlendirin"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"Jetpack'inize bağlanırken bir sorun oluştu. Lütfen \"WordPress.com'a bağlan\" seçeneğine yeniden tıklayın."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Jetpack'e bağlanırken bir sorun yaşadık. Jetpack eklentisini devre dışı bırakıp yeniden etkinleştirin, ardından tekrar bağlanın."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Jetpack'i yetkilendirirken WordPress blogunuzda oturum açmış olmanız gerekir."],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}Jetpack'inizde bir hata var.{{/s}} Bu rahatsızlıktan dolayı özür dileriz. Lütfen daha sonra yeniden deneyin. Sorun hâlâ devam ediyorsa lütfen şu mesajla desteğe başvurun: %(error_key)s"],"Disconnecting Jetpack":[null,"Jetpack Bağlantısı Kesiliyor"],"Leave a Jetpack review":[null,"Jetpack'le ilgili görüşünüzü paylaşın"],"Need help? The Jetpack team is here for you.":[null,"Yardıma mı ihtiyacınız var? Jetpack ekibi sizin için burada."],"Smiley":[null,"Yüz İfadesi"],"Require Two-Step Authentication":[null,"İki Adımlı Kimlik Doğrulaması İste"],"Use a large and visually striking layout":[null,"Geniş ve görsel olarak çarpıcı bir düzen kullanın."],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"İlgili yazıları asıl yazıdan daha açık şekilde ayırmak için bir \"İlgili\" başlığı göster"],"Related":[null,"İlgili"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Evinizde, ofisinizde veya diğer yerlerde değişebildiği için en sık kullanılan IP adreslerinizi eklemeye dikkat edin. Aşağıdaki listeden kaldırdığınız IP adresi, güvenilir adresler listenizden de çıkarılır."],"Whitelist Management":[null,"Güvenilir Adresler Listesi Yönetimi"],"Email Address":[null,"E-posta Adresi"],"Publicize":[null,"Duyuru"],"Site Stats":[null,"Site İstatistikleri"],"Featured Images":[null,"Öne çıkarılan görseller"],"Excerpts":[null,"Alıntılar"],"Enable Testimonials for this site.":[null,"Bu site için Görüşler'i etkinleştirin."],"Enable Portfolio Projects for this site.":[null,"Bu site için Portfolyo Projelerini etkinleştirin."],"Preview":[null,"Önizleme"],"Color Scheme":[null,"Renk Şeması"],"Ignored Phrases":[null,"Göz ardı edilen cümleler"],"Use automatically detected language to proofread posts and pages":[null,"Gönderilerde ve sayfalarda düzeltme okuması yapmak için otomatik olarak algılanan dili kullan"],"Redundant Phrases":[null,"Ağdalı cümleler"],"Phrases to Avoid":[null,"Kaçınılacak cümleler"],"Passive Voice":[null,"Pasif ses"],"Jargon":[null,"Jargon"],"Hidden Verbs":[null,"Gizli fiiller"],"Double Negatives":[null,"Çifte negatifler"],"Diacritical Marks":[null,"Belirleyici işaretler"],"Complex Phrases":[null,"Karmaşık cümleler"],"Bias Language":[null,"Önyargılı dil"],"English Options":[null,"İngilizce ayarlar"],"Proofreading":[null,"Düzeltme Okuması"],"Connect Jetpack":[null,"Jetpack'i Bağla"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack, WordPress.com ile iletişim kuramadı: %(error_key)s. Bu genellikle, web sunucunuzda bir şeylerin yanlış yapılandırıldığı anlamına gelir."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com şu anda sorun yaşıyor ve Jetpack'inizi destekleyemiyor. Lütfen daha sonra tekrar deneyin."],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}Jetpack'inizde bir hata var.{{/s}} Bu site ile WordPress.com arasında bağlantı kurmak mümkün değil. Bu genellikle, sitenizin herkesin erişimine açık olmadığı anlamına gelir (localhost)."],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"Jetpack'in kullanılabilmesi için web sitenizin herkesin erişimine açık olması gerekir: %(error_key)s"],"You have successfully disconnected Jetpack":[null,"Jetpack bağlantısını başarıyla kestiniz"],"Active":[null,"Etkin"],"Settings":[null,"Ayarlar"],"Learn More":[null,"Daha Fazla Bilgi"],"Disconnect Jetpack":[null,"Jetpack Bağlantısını Kes"],"Debug":[null,"Ayıklama"],"Test your site’s compatibility with Jetpack.":[null,"Sitenizin Jetpack ile uyumluluğunu test edin."]} \ No newline at end of file
+{"":{"po-revision-date":"2016-04-21 07:49:36+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=(n > 1);","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ","",""],"%(number)s plugin":["%(number)s plugins","",""],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.","",""],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views","",""],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,""],"Drive more traffic to your site":[null,"Sitenize daha fazla ziyaretçi yönlendirin"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"Yazılarınızı arkadaşlarınızla, takipçilerinizle ve tüm dünyayla otomatik olarak paylaşmak için Duyuru'yu kullanın."],"Track your growth":[null,"Gelişiminizi izleyin"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"Daha az stres. Monitor, sitenizin hizmet dışı kalması durumunda size gerçek zamanlı uyarılar gönderir."],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"Jetpack'i yetkilendirirken WordPress blogunuzda oturum açmış olmanız gerekir."],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"Jetpack'e bağlanırken bir sorun yaşadık. Jetpack eklentisini devre dışı bırakıp yeniden etkinleştirin, ardından tekrar bağlanın."],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Disconnecting Jetpack":[null,"Jetpack Bağlantısı Kesiliyor"],"Smiley":[null,"Yüz İfadesi"],"Email Address":[null,"E-posta Adresi"],"Whitelist Management":[null,"Güvenilir Adresler Listesi Yönetimi"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"Evinizde, ofisinizde veya diğer yerlerde değişebildiği için en sık kullanılan IP adreslerinizi eklemeye dikkat edin. Aşağıdaki listeden kaldırdığınız IP adresi, güvenilir adresler listenizden de çıkarılır."],"Related":[null,"İlgili"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"İlgili yazıları asıl yazıdan daha açık şekilde ayırmak için bir \"İlgili\" başlığı göster"],"Use a large and visually striking layout":[null,"Geniş ve görsel olarak çarpıcı bir düzen kullanın."],"Require Two-Step Authentication":[null,"İki Adımlı Kimlik Doğrulaması İste"],"Site Stats":[null,"Site İstatistikleri"],"Publicize":[null,"Duyuru"],"Excerpts":[null,"Alıntılar"],"Featured Images":[null,"Öne çıkarılan görseller"],"Enable Portfolio Projects for this site.":[null,"Bu site için Portfolyo Projelerini etkinleştirin."],"Enable Testimonials for this site.":[null,"Bu site için Görüşler'i etkinleştirin."],"View people's profiles when you mouse over their Gravatars":[null,"Farenizi kişilerin Gravatarlarının üzerine getirdiğinizde onların profillerini görün"],"Color Scheme":[null,"Renk Şeması"],"Preview":[null,"Önizleme"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com şu anda sorun yaşıyor ve Jetpack'inizi destekleyemiyor. Lütfen daha sonra tekrar deneyin."],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"Jetpack'i Bağla"],"Proofreading":[null,"Düzeltme Okuması"],"English Options":[null,"İngilizce ayarlar"],"Bias Language":[null,"Önyargılı dil"],"Complex Phrases":[null,"Karmaşık cümleler"],"Diacritical Marks":[null,"Belirleyici işaretler"],"Double Negatives":[null,"Çifte negatifler"],"Hidden Verbs":[null,"Gizli fiiller"],"Jargon":[null,"Jargon"],"Passive Voice":[null,"Pasif ses"],"Phrases to Avoid":[null,"Kaçınılacak cümleler"],"Redundant Phrases":[null,"Ağdalı cümleler"],"Use automatically detected language to proofread posts and pages":[null,"Gönderilerde ve sayfalarda düzeltme okuması yapmak için otomatik olarak algılanan dili kullan"],"Ignored Phrases":[null,"Göz ardı edilen cümleler"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"Ayıklama"],"Disconnect Jetpack":[null,"Jetpack Bağlantısını Kes"],"Learn More":[null,"Daha Fazla Bilgi"],"Settings":[null,"Ayarlar"],"Active":[null,"Etkin"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-uk.json b/plugins/jetpack/languages/json/jetpack-uk.json
index bdc32160..859bbf35 100644
--- a/plugins/jetpack/languages/json/jetpack-uk.json
+++ b/plugins/jetpack/languages/json/jetpack-uk.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-08-31 09:59:56+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Статистика"],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,"Пов’язано"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Показувати заголовок \"Пов’язано\", щоби чіткіше відокремити цей розділ від записів"],"Use a large and visually striking layout":[null,"Використовувати великий розмір та яскраве розміщення"],"Publicize":[null,"Оприлюднити"],"Related Posts":[null,"Пов’язані записи"],"Email Address":[null,"Адреса електронної пошти"],"Preview":[null,"Попередній перегляд"],"Excerpts":[null,""],"Featured Images":[null,"Головні зображення"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,"Увімкнути рекомендації для цього сайту."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,"Складні фрази"],"Diacritical Marks":[null,""],"Double Negatives":[null,"подвійні заперечення"],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,"Ігноровані фрази"],"Color Scheme":[null,""],"Terms":[null,""],"Privacy":[null,"Приватність"],"Debug":[null,""],"Learn More":[null,"Дізнатись більше"],"Settings":[null,"Налаштування"],"Active":[null,"Активний"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-08-31 09:59:56+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);","x-generator":"GlotPress/1.0-alpha-1100","project-id-version":"dev"},"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Connect Jetpack":[null,""],"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,"Дізнатись більше"],"Require Two-Step Authentication":[null,""],"Site Stats":[null,"Статистика"],"Smiley":[null,""],"Whitelist Management":[null,""],"Related":[null,"Пов’язано"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Показувати заголовок \"Пов’язано\", щоби чіткіше відокремити цей розділ від записів"],"Use a large and visually striking layout":[null,"Використовувати великий розмір та яскраве розміщення"],"Publicize":[null,"Оприлюднити"],"Related Posts":[null,"Пов’язані записи"],"Email Address":[null,"Адреса електронної пошти"],"Preview":[null,"Попередній перегляд"],"Excerpts":[null,""],"Featured Images":[null,"Головні зображення"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,"Увімкнути рекомендації для цього сайту."],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,"Складні фрази"],"Diacritical Marks":[null,""],"Double Negatives":[null,"подвійні заперечення"],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,"Ігноровані фрази"],"Color Scheme":[null,""],"Terms":[null,""],"Privacy":[null,"Приватність"],"Debug":[null,""],"Learn More":[null,"Дізнатись більше"],"Settings":[null,"Налаштування"],"Active":[null,"Активний"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-ur.json b/plugins/jetpack/languages/json/jetpack-ur.json
index 88df8bbf..a538bed8 100644
--- a/plugins/jetpack/languages/json/jetpack-ur.json
+++ b/plugins/jetpack/languages/json/jetpack-ur.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-06-27 06:00:15+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"dev"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Email Address":[null,"ای میل پتہ"],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"تشہیر"],"Related Posts":[null,""],"Preview":[null,""],"Excerpts":[null,""],"Featured Images":[null,""],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,"رنگوں کا امتزاج"],"Terms":[null,""],"Privacy":[null,""],"Debug":[null,""],"Disconnect from WordPress.com":[null,""],"Learn More":[null,""],"Settings":[null,""],"Active":[null,""]} \ No newline at end of file
+{"":{"po-revision-date":"2015-06-27 06:00:15+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"dev"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Email Address":[null,"ای میل پتہ"],"Whitelist Management":[null,""],"Related":[null,""],"Show a \"Related\" header to more clearly separate the related section from posts":[null,""],"Use a large and visually striking layout":[null,""],"Publicize":[null,"تشہیر"],"Related Posts":[null,""],"Preview":[null,""],"Excerpts":[null,""],"Featured Images":[null,""],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,"رنگوں کا امتزاج"],"Terms":[null,""],"Privacy":[null,""],"Debug":[null,""],"Disconnect from WordPress.com":[null,""],"Learn More":[null,""],"Settings":[null,""],"Active":[null,""]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-vi.json b/plugins/jetpack/languages/json/jetpack-vi.json
index 9e800329..1931d86d 100644
--- a/plugins/jetpack/languages/json/jetpack-vi.json
+++ b/plugins/jetpack/languages/json/jetpack-vi.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2015-06-27 06:00:15+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"dev"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Email Address":[null,"Địa chỉ thư điện tử (email)"],"Whitelist Management":[null,""],"Related":[null,"Có liên quan"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Hiển thị tiêu đề \"Có liên quan\" để phân tách rõ ràng mục liên quan với các bài đăng"],"Use a large and visually striking layout":[null,"Sử dụng một bố cục lớn và nổi bật thị giác"],"Publicize":[null,"Công khai"],"Related Posts":[null,"Các bài viết liên quan"],"Preview":[null,"Xem thử"],"Excerpts":[null,""],"Featured Images":[null,"Ảnh tiêu biểu"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,""],"Terms":[null,""],"Privacy":[null,"Riêng tư"],"Debug":[null,""],"Disconnect from WordPress.com":[null,""],"Learn More":[null,"Xem thêm"],"Settings":[null,"Cài đặt"],"Active":[null,"Hoạt động"]} \ No newline at end of file
+{"":{"po-revision-date":"2015-06-27 06:00:15+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/1.0-alpha-1000","project-id-version":"dev"},"Disconnect Jetpack":[null,""],"Disconnecting Jetpack":[null,""],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,""],"Learn more":[null,""],"Require Two-Step Authentication":[null,""],"Site Stats":[null,""],"Smiley":[null,""],"Email Address":[null,"Địa chỉ thư điện tử (email)"],"Whitelist Management":[null,""],"Related":[null,"Có liên quan"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"Hiển thị tiêu đề \"Có liên quan\" để phân tách rõ ràng mục liên quan với các bài đăng"],"Use a large and visually striking layout":[null,"Sử dụng một bố cục lớn và nổi bật thị giác"],"Publicize":[null,"Công khai"],"Related Posts":[null,"Các bài viết liên quan"],"Preview":[null,"Xem thử"],"Excerpts":[null,""],"Featured Images":[null,"Ảnh tiêu biểu"],"Enable Portfolio Projects for this site.":[null,""],"Enable Testimonials for this site.":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,""],"Proofreading":[null,""],"English Options":[null,""],"Bias Language":[null,""],"Complex Phrases":[null,""],"Diacritical Marks":[null,""],"Double Negatives":[null,""],"Hidden Verbs":[null,""],"Jargon":[null,""],"Passive Voice":[null,""],"Phrases to Avoid":[null,""],"Redundant Phrases":[null,""],"Use automatically detected language to proofread posts and pages":[null,""],"Ignored Phrases":[null,""],"Color Scheme":[null,""],"Terms":[null,""],"Privacy":[null,"Riêng tư"],"Debug":[null,""],"Disconnect from WordPress.com":[null,""],"Learn More":[null,"Xem thêm"],"Settings":[null,"Cài đặt"],"Active":[null,"Hoạt động"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-zh_CN.json b/plugins/jetpack/languages/json/jetpack-zh_CN.json
index 4db00344..175cf46c 100644
--- a/plugins/jetpack/languages/json/jetpack-zh_CN.json
+++ b/plugins/jetpack/languages/json/jetpack-zh_CN.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-10-20 12:37:34+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.3.0-alpha","language":"zh_CN","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,"搜索 Jetpack 功能。"],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"升级 Jetpack,我们先进的安全扫描程序将会搜寻出恶意文件并立即报告,以便您随时知悉网站上发生的情况。"],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"您可以在“概览”部分查看有关安全扫描的信息。"],"Configure your Security Scans":[null,"配置您的安全扫描"],"This module has no configuration options":[null,"此模块无配置选项"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"通过升级 Jetpack 让搜索引擎和访客知道您很在意您网站的完整性。我们的反垃圾内容工具可以消除评论垃圾,保护您的搜索引擎优化,并让访客更容易保持联系。"],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"带自动还原功能的实时场外备份可免去您的后顾之忧,让您能够集中精力撰写精彩内容和增加流量,而由我们来保护您投资的方方面面。立即升级。"],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}配置您的 %(module_slug)s 设置{{/link}}"],"Subscriber":[null,"订阅者"],"Big iPhone/iPad Update Now Available":[null,"iPhone/iPad 现在有重要更新"],"The WordPress for Android App Gets a Big Facelift":[null,"Android 版 WordPress 应用程序外观有大变动"],"Upgrade Focus: VideoPress For Weddings":[null,"升级重点:婚礼 VideoPress"],"WordPress.com Likes are:":[null,"WordPress.com 点赞:"],"Comments headline":[null,"评论标题"],"A few catchy words to motivate your readers to comment.":[null,"能鼓励您的读者发表评论的几个抢眼词语。"],"Can readers subscribe to your posts, comments or both?":[null,"读者能订阅您的文章、评论或同时订阅两者吗?"],"Show a \"follow blog\" options in the comment form":[null,"在评论表单中显示“关注博客”选项"],"Show a \"follow comments\" option in the comment form.":[null,"在评论表单中显示“关注评论”选项。"],"Admin Bar":[null,"管理员栏"],"Put a chart showing 48 hours of views in the admin bar":[null,"在管理员栏中置入一个显示 48 小时浏览量的图表"],"Registered Users: Count the page views of registered users who are logged in":[null,"已注册用户:计算已登录的注册用户的页面浏览量"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"报告可见性:选择能查看统计报告的角色"],"Receive Monitor Email Notifications":[null,"接收监控电子邮件通知"],"Emails will be sent to ":[null,"电子邮件将发送至"],"{{a}}Edit{{/a}}":[null,"{{a}}编辑{{/a}}"],"Match By Email":[null,"按电子邮件匹配"],"Show photo metadata (Exif) in carousel, when available":[null,"如果可以,采用轮播方式显示照片元数据 (Exif)"],"Background Color":[null,"背景颜色"],"Scroll infinitely (Shows 7 posts on each load)":[null,"无限滚动(每次加载显示 7 篇文章)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"在 Google Analytics(分析)中将每个无限滚动文章加载记录为页面浏览"],"Mobile Promos":[null,"移动广告"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"在移动主题的页脚中显示针对 WordPress 移动应用程序的广告"],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,"用酷炫马赛克显示您图库中的所有图片"],"Copied!":[null,"已复制!"],"Highlight and copy the following text to your clipboard:":[null,"高亮显示以下文本并将其复制到剪贴板:"],"Regenerate address":[null,"重新生成地址"],"Configure Portfolios":[null,"配置文件夹"],"Configure Testimonials":[null,"配置褒奖"],"Automatically proofread content when: ":[null,"自动校对内容的时间:"],"A post or page is first published":[null,"文章或页面首次发布"],"A post or page is updated":[null,"文章或页面已更新"],"Automatic Language Detection":[null,"自动检测语言"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"校对程序支持英语、法语、德语、葡萄牙语和西班牙语。"],"Enable proofreading for the following grammar and style rules: ":[null,"启用针对下列语法和样式规则的校对功能:"],"Add a phrase":[null,"添加短语"],"Use Markdown for comments":[null,"将 Markdown 用于评论"],"Search engines will find the sitemaps at these locations:":[null,"搜索引擎将查找这些位置的站点地图:"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"站点地图:{{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"新闻站点地图:{{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"您的攻击行为已被记录。"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}能否在这个{{a}}包含 2 个问题的调查问卷{{/a}}中告诉我们您为什么没有完成 Jetpack 连接?{{/p}}{{p}}必须有 Jetpack 连接,我们免费的安全和流量功能才能正常运行。{{/p}}"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"欢迎使用 {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Your Jetpack is already connected.":[null,"您的 Jetpack 已连接。"],"You're fueled up and ready to go, Jetpack is now active.":[null,"Jetpack 现已激活,您已准备充分,随时可以开始。"],"You're fueled up and ready to go.":[null,"您已准备充分,随时可以开始。"],"You are currently running a development version of Jetpack.":[null,"您目前使用的是 Jetpack 的开发版本。"],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"目前通过 jetpack_development_mode 过滤器处于{{a}}开发模式{{/a}}。{{br/}}有些功能已禁用。"],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"目前通过 JETPACK_DEV_DEBUG 常数处于{{a}}开发模式{{/a}}。{{br/}}有些功能已禁用。"],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"目前处于{{a}}开发模式{{/a}},因为您的站点 URL 缺少一个点(例如 http://localhost)。{{br/}}有些功能已禁用。"],"You, %(userName)s, are not connected to WordPress.com.":[null,"您 (%(userName)s) 没有连接到 WordPress.com。"],"What would you like to see on your Jetpack Dashboard?":[null,"您希望在 Jetpack 控制面板上看到哪些内容?"],"Let us know!":[null,"请告诉我们!"],"Welcome to Jetpack":[null,"欢迎使用 Jetpack"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"请连接到或创建一个 WordPress.com 帐户以开始使用 Jetpack。这将会启用功能强大的安全、流量和自定义服务。"],"No account? Create one for free…":[null,"没有帐户?免费创建一个…"],"Saving…":[null,"正在保存..."],"Save Settings":[null,"保存设置"],"Updates Needed":[null,"需要更新"],"Do you really want to disconnect your site from WordPress.com?":[null,"确定要断开站点与 WordPress.com 的连接吗?"],"Jetpack Stats Icon":[null,"Jetpack 统计图标"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}激活站点统计{{/a}}以查看详细统计、赞、粉丝、订阅者等更多信息!{{a1}}了解详情{{/a1}}"],"Activate Site Stats":[null,"激活站点统计"],"Automated, comprehensive protection from threats and attacks.":[null,"自动、全面的威胁和攻击防御。"],"State-of-the-art spam defense.":[null,"一流的垃圾内容防御。"],"Automatically backup your entire site.":[null,"自动备份整个站点。"],"Security Scanning":[null,"安全扫描"],"Automatically scan your site for common threats and attacks.":[null,"自动扫描您的站点以查找常见威胁和攻击。"],"Keep those spammers away!":[null,"避开那些垃圾内容发送者!"],"Site Backups":[null,"站点备份"],"Keep your site backed up!":[null,"备份您的站点!"],"Pro":[null,"专业"],"No Results Found.":[null,"没有找到结果。"],"Threats found!":[null,"发现威胁!"],"Set up":[null,"设置"],"Upgrade":[null,"升级"],"ACTIVE":[null,"有效"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"黑客、僵尸病毒和垃圾内容发送者会不加区别地攻击网站。它们的目标是攻击任何位置并且经常发起攻击。我们的目标是通过阻止这些威胁帮助您做好准备,在最坏的情况下,我们可以帮助您将站点还原到之前的正常状态。"],"Your site is on the Free Jetpack Plan":[null,"您的站点使用的是免费 Jetpack 套餐"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,"您的站点使用的是 Jetpack 高级套餐"],"Your site is on the Jetpack Professional plan":[null,"您的站点使用的是 Jetpack 专业套餐"],"Your site is on Development Mode":[null,"您的站点处于开发模式"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,"由 Akismet 提供一流的垃圾内容防御保护。"],"View your spam stats":[null,"查看您的垃圾内容统计信息"],"Configure Akismet":[null,"配置 Akismet"],"View your security dashboard":[null,"查看您的安全控制面板"],"Configure VaultPress":[null,"配置 VaultPress"],"Surveys & Polls":[null,"调查和投票"],"Create a new poll":[null,"创建新投票"],"Real-time backups":[null,"实时备份"],"One-click threat resolution":[null,"一键式威胁解决方案"],"Advanced polls and ratings":[null,"高级投票和评级"],"Compare Plans":[null,"比较套餐"],"Maximum grade security":[null,"最高级别的安全性"],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,"阻挡别有用心的人"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"无懈可击的垃圾内容过滤可保护您的品牌和读者并改进搜索引擎优化。暴力登录保护可防止入侵者进入您的后端,免去您的后顾之忧。"],"Enjoy priority support":[null,"享用优先支持"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"需要帮助?快乐的工程师可以解答与您的站点、您的帐户或操作方法有关的问题。"],"Connection Settings":[null,"连接设置"],"Manage your Jetpack connection.":[null,"管理您的 Jetpack 连接。"],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"此站点处于开发模式,因此您无法连接到 WordPress.com。"],"You are connected as ":[null,"您的连接身份是"],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"将您的帐户链接到 WordPress.com 以充分利用 Jetpack。"],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"您的站点必须可供搜索引擎访问,此功能才能正常运行。您可以在{{a}}阅读设置{{/a}}中更改此项。"],"View {{a}}All Stats{{/a}}":[null,"查看{{a}}所有统计信息{{/a}}"],"View your {{a}}Email Followers{{/a}}":[null,"查看您的{{a}}电子邮件粉丝{{/a}}"],"Powerful WordPress.com features on every device.":[null,"在每个设备上均可使用强大的 WordPress.com 功能。"],"Manage all your sites from a single dashboard.":[null,"从一个控制面板管理所有站点。"],"Feel the performance":[null,"感受性能"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"所有 WordPress 应用程序都是为了提高速度而打造。您会立即注意到性能差异,几乎可以即时加载页面,减少了等待时间。"],"Bulk and automatic updates":[null,"批量自动更新"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"大多数安全漏洞都是在过时的插件中找到的。使用我们的 Web 和桌面应用程序打开自动更新,或者在一个方便的位置手动更新您的所有网站的插件。"],"Focus on your Writing":[null,"心无旁骛地写作"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"我们的新编辑器速度快如闪电,针对撰稿人优化,可消除让人分心的因素,让您能够心无旁骛地工作。"],"Try the New Editor":[null,"尝试新编辑器"],"Connect with your Visitors":[null,"与访客联系"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"使用高级统计信息功能监控您的访客。留意趋势,了解哪些内容表现最佳并了解来自世界各地的访客。"],"View Your Stats":[null,"查看您的统计信息"],"Connect with the Community":[null,"与社区联系"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"所有 WordPress 应用程序都具有令人侧目的超快且功能齐全的阅读器,以便您可以及时关注自己喜欢的站点并随时随地加入对话。"],"Launch Reader":[null,"启动阅读器"],"Inspiration strikes any time, anywhere.":[null,"灵感随时随地来袭。"],"Get WordPress apps for any screen.":[null,"获取适用于任何屏幕的 WordPress 应用程序。"],"In Your Pocket":[null,"携带方便"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"从世界的任意位置发布内容、跟踪统计信息、审核评论等等。我们的移动应用程序是开源和免费的,并且可供您在 Apple 或 Android 设备上使用。"],"WordPress.com in the App Store":[null,"App Store 中的 WordPress.com"],"WordPress.com in Google Play":[null,"Google Play 中的 WordPress.com"],"On Your Desktop":[null,"在您的桌面上"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"让 WordPress 在您的计算机上有一个永久位置的桌面应用程序。更不用说 Web 浏览器之外的无干扰撰稿环境了。"],"WordPress.com for Mac OS X":[null,"Mac OS X 版 WordPress.com"],"WordPress.com for Windows":[null,"Windows 版 WordPress.com"],"WordPress.com for Linux":[null,"Linux 版 WordPress.com"],"Malware Scanning":[null,"恶意软件扫描"],"Threats found":[null,"发现威胁"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"为了自动全面地扫描安全威胁,请{{a}}安装并激活 {{/a}} VaultPress。"],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"为了自动全面地扫描安全威胁,请{{a}}升级您的帐户{{/a}}。"],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack 正在积极地拦截恶意登录尝试。数据将很快显示在此处!"],"Total malicious attacks blocked on your site.":[null,"在您的站点上拦截的恶意攻击总数。"],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}激活 Protect{{/a}} 保护您的站点免受恶意登录尝试的侵害。"],"%(number)s plugin":["%(number)s plugins",["%(number)s 个插件"]],"Needs updating. ":["Need updating. ",["需要更新。"]],"All plugins are up-to-date. Awesome work!":[null,"所有插件都是最新的。太棒了!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}激活 Manage{{/a}} 以打开自动更新并从 WordPress.com 管理您的插件。"],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,"安全性"],"Performance":[null,"性能"],"Backups":[null,"备份"],"{{a}}View backup details{{/a}}.":[null,"{{a}}查看备份详细信息{{/a}}。"],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"要自动备份整个站点,请{{a}}安装并激活{{/a}} VaultPress。"],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"要自动备份整个站点,请{{a}}升级!{{/a}}"],"Unavailable in Dev Mode.":[null,"在开发模式中不可用。"],"Spam Protection":[null,"垃圾内容防护"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"为了获得一流的垃圾内容防御,请{{a}}安装 Akismet{{/a}}。"],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"为了获得一流的垃圾内容防御,请{{a}}激活 Akismet{{/a}}。"],"Invalid Key":[null,"键无效"],"Unavailable in Dev Mode":[null,"在开发模式中不可用"],"Holiday Snow":[null,"节日雪景"],"Show falling snow in the holiday period.":[null,"在节日期间显示飘落的雪花。"],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"从 12 月 1 日到 1 月 4 日期间在我的博客上显示飘落的雪花。"],"Activating recommended features…":[null,"正在激活推荐的功能…"],"Recommended features active.":[null,"推荐的功能已激活。"],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,"正在激活 %(slug)s…"],"%(slug)s has been activated.":[null,"%(slug)s 已激活。"],"%(slug)s failed to activate. %(error)s":[null,"激活 %(slug)s 失败。%(error)s"],"Deactivating %(slug)s…":[null,"正在停用 %(slug)s…"],"%(slug)s has been deactivated.":[null,"%(slug)s 已停用。"],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,"正在更新 %(slug)s 设置…"],"Updated %(slug)s settings.":[null,"已更新 %(slug)s 设置。"],"Error updating %(slug)s settings. %(error)s":[null,"更新 %(slug)s 设置时出错。%(error)s"],"Updating %(slug)s address…":[null,"正在更新 %(slug)s 地址…"],"Regenerated %(slug)s address .":[null,"已重新生成 %(slug)s 地址。"],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,"正在重置 Jetpack 选项…"],"Options reset.":[null,"选项已重置。"],"Options failed to reset.":[null,"未能重置选项。"],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"断开 Jetpack 连接时出错。错误:%(error)s"],"Unlinking from WordPress.com":[null,"正在与 WordPress.com 取消关联"],"Unlinked from WordPress.com.":[null,"已与 WordPress.com 取消关联。"],"Error unlinking from WordPress.com. %(error)s":[null,"取消与 WordPress.com 的关联时出错。%(error)s"],"At A Glance":[null,"概览"],"Clichés":[null,"陈词滥调"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"您可以告诉我们原因吗?只需{{a}}回答两个简单问题{{/a}}即可帮助我们改善 Jetpack。"],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}喜欢 Jetpack 还是要提供反馈意见?{{/hideOnMobile}}{{reviewLink}}发表评论{{/reviewLink}}{{hideOnMobile}}、{{/hideOnMobile}}{{twitterLink}}在 Twitter 上关注我们{{/twitterLink}}{{hideOnMobile}},并{{/hideOnMobile}}{{facebookLink}}在 Facebook 上为我们点赞{{/facebookLink}}{{hideOnMobile}}。{{/hideOnMobile}}"],"Like us on Facebook":[null,"在 Facebook 上为我们点赞"],"Follow Jetpack on Twitter":[null,"在 Twitter 上关注 Jetpack"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}查看我们的支持页面{{/supportLink}}{{hideOnMobile}}、{{/hideOnMobile}}{{forumLink}}查看论坛寻找答案{{/forumLink}}{{hideOnMobile}},或者{{/hideOnMobile}}{{contactLink}}直接联系我们{{/contactLink}}{{hideOnMobile}}。{{/hideOnMobile}}"],"Contact Jetpack support staff directly":[null,"直接联系 Jetpack 支持人员"],"Go to the WordPress.org support forums":[null,"转到 WordPress.org 支持论坛"],"Go to Jetpack.com/support":[null,"转到 Jetpack.com/support"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"我们为所有 Jetpack 用户提供免费、全面的支持。我们的支持团队时刻准备着为您提供帮助。"],"Jetpack Happiness Engineer":[null,"Jetpack 快乐的工程师"],"Automattic's Privacy Policy":[null,"Automattic 的隐私政策"],"WordPress.com Terms of Service":[null,"WordPress.com 服务条款"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}激活站点验证{{/a}}以通过 Google、Bing 和 Pinterest 验证您的站点并提高排名。"],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"站点验证工具已激活。确保您的站点已通过 Google、Bing 和 Pinterest 验证,以实现更准确的索引和排名。{{a}}立即验证{{/a}}"],"Site Verification Tools":[null,"站点验证工具"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}激活 Photon{{/a}} 以提高图像的性能和速度。"],"Image Performance %(photon)s":[null,"图像性能 %(photon)s"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}激活 Manage 并打开自动更新功能{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}打开插件自动更新功能{{/a}}"],"Plugin Updates":[null,"插件更新"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"哎呀!您的 Akismet 键缺失或无效。{{akismetSettings}}转到 Akismet 设置以修复{{/akismetSettings}}。"],"No threats found, you're good to go!":[null,"未找到威胁,您可以继续操作!"],"{{a}}Contact Support{{/a}}":[null,"{{a}}联系支持人员{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}在 VaultPress.com 中查看详细信息{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.",["糟糕,找到 %(number)s 个威胁。"]],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}激活 Monitor{{/a}},以便在您的站点出现故障时接收通知。"],"Loading…":[null,"正在加载…"],"Downtime Monitoring":[null,"停机时间监控"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,"所有时间的评论"],"All-time views":[null,"所有时间的浏览"],"%(number)s View":["%(number)s Views",["%(number)s 次浏览"]],"Best overall day":[null,"总体情况最好的一天"],"Views today":[null,"今天的浏览量"],"Months":[null,"月"],"Weeks":[null,"周"],"Days":[null,"天"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"加载统计信息时出错。请稍后重试或{{a}}立即在 WordPress.com 上查看统计信息{{/a}}"],"Click to view detailed stats.":[null,"点击以查看详细统计信息。"],"Views: %(numberOfViews)s":[null,"浏览次数:%(numberOfViews)s"],"Week of %(date)s":[null,"%(date)s 周"],"Manage security on WordPress.com":[null,"在 WordPress.com 上管理安全性"],"Skip this step":[null,"跳过此步骤"],"Skip the Jetpack Jumpstart process":[null,"跳过 Jetpack 快速启动过程"],"Features can be activated or deactivated at any time.":[null,"可以随时激活或停用功能。"],"Jetpack's recommended features include:":[null,"Jetpack 推荐的功能包括:"],"Activate Recommended Features":[null,"激活推荐的功能"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"通过激活 Jetpack 推荐的功能快速增强您的站点。"],"Jump Start your Site":[null,"快速启动站点"],"Disconnect from WordPress.com":[null,"从 WordPress.com 断开连接"],"Link to WordPress.com":[null,"关联到 WordPress.com"],"Unlink me from WordPress.com":[null,"取消我与 WordPress.com 的关联"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"加入依靠 Jetpack 增强其站点并确保站点安全的数百万用户当中。我们对 WordPress 充满热情,并随时准备让您的生活更轻松。"],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"社区中的技术人员和热情的用户会为您提供与 Jetpack 有关的支持。他们位于世界各地并时刻准备着为您提供帮助。"],"Did we mention free, professional support?":[null,"我们是否提到免费的专业支持?"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack 利用一流的 WordPress.com 内容交付网络超快地加载您的精美图像。针对任何设备优化,并且完全免费。"],"Lightning fast, optimized images":[null,"速度快如闪电,图像经过优化"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"及时获悉安全版本,而且不会浪费时间更新多个站点。"],"Automatic site updates.":[null,"自动站点更新。"],"Live site monitoring.":[null,"实时站点监控。​"],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"Protect 工具可免去您的后顾之忧,这款工具已在数百万网站上成功拦截了数十亿次登录攻击。"],"Block site attacks.":[null,"拦截站点攻击。"],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack 会阻止恶意登录尝试,在您的站点出现故障时通知您,并且可自动更新您的插件,免除您的后顾之忧。"],"Site security and peace of mind":[null,"站点安全,用户安心"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack 利用 WordPress.com 的功能向您显示有关您的访客、他们阅读的内容以及他们来自何处的详细数据洞察。"],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"使用“相关文章”功能为访客提供更多可共享和阅读的内容,确保访客参与度。"],"Increase page views.":[null,"提高页面浏览量。"],"Give visitors the tools to share and subscribe to your content.":[null,"为访客提供共享和订阅您的内容的工具。"],"Build a community.":[null,"创建社区。"],"Sharing & Like Buttons":[null,"共享和赞按钮"],"Automated social marketing.":[null,"自动化社交营销。"],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack 有许多流量和参与度工具,可帮助您为站点吸引更多访客并将他们留在那里。"],"Send us Feedback":[null,"向我们发送反馈"],"Need Help?":[null,"需要帮助?"],"Manage Plugins":[null,"管理插件"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"减轻压力。如果您的站点发生故障,Monitor 功能可以实时向您发送提醒。"],"Track your growth":[null,"跟踪您的成长历程"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"使用 Publicize 自动与朋友、粉丝和全球用户共享您的文章。"],"Drive more traffic to your site":[null,"提高您站点的流量"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"连接您的 Jetpack 时出现问题。请再次点击“连接至 WordPress.com”。"],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"连接 Jetpack 时出现问题;请停用 Jetpack 插件后再重新激活,然后再次连接。"],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"您必须在为 Jetpack 授权时登录到您的 WordPress 博客。"],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}您的 Jetpack 有问题。{{/s}}我们对由此带来的不便深感歉意。请稍后重试,如果问题仍然存在,请联系支持人员并提供以下信息:%(error_key)s"],"Disconnecting Jetpack":[null,"断开 Jetpack"],"Leave a Jetpack review":[null,"评价 Jetpack"],"Need help? The Jetpack team is here for you.":[null,"需要帮助?Jetpack 团队随时待命。"],"Smiley":[null,"笑脸"],"Require Two-Step Authentication":[null,"需要两步认证"],"Use a large and visually striking layout":[null,"使用醒目的大尺寸布局"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"显示“相关”标题,以更明确地将相关部分与博文区分开来"],"Related":[null,"相关"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"请务必添加您最常使用的 IP 地址,因为这些地址会因位置(家、办公室或其他位置)而变化。从下面的列表中删除 IP 地址会同时将其从您的白名单中删除。"],"Whitelist Management":[null,"白名单管理"],"Email Address":[null,"电子邮件地址"],"Publicize":[null,"宣传"],"Site Stats":[null,"网站统计"],"Featured Images":[null,"推荐图片"],"Excerpts":[null,"摘要"],"Enable Testimonials for this site.":[null,"启用该站点的“凭据”。"],"Enable Portfolio Projects for this site.":[null,"为此站点启用“组合项目”。"],"Preview":[null,"预览"],"Color Scheme":[null,"配色方案"],"Ignored Phrases":[null,"忽略的词组"],"Use automatically detected language to proofread posts and pages":[null,"使用自动检测的语言来校对文章和页面"],"Redundant Phrases":[null,"繁冗的词组"],"Phrases to Avoid":[null,"避免使用的词组"],"Passive Voice":[null,"被动语态"],"Jargon":[null,"行话"],"Hidden Verbs":[null,"隐藏的动词"],"Double Negatives":[null,"双重否定"],"Diacritical Marks":[null,"变音符"],"Complex Phrases":[null,"复杂的词组"],"Bias Language":[null,"歧视性语言"],"English Options":[null,"英语选项"],"Proofreading":[null,"校对"],"Connect Jetpack":[null,"连接 Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack 无法与 WordPress.com 通信:%(error_key)s。这通常表示您的 Web 主机上存在某些错误配置。"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com 当前存在问题,无法为您的 Jetpack 提供支持。请稍后重试。"],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}您的 Jetpack 有问题。{{/s}}无法将此站点与 WordPress.com 连接。这通常表示您的站点不可公开访问(本地主机)。"],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"您的网站必须能公开访问才能使用 Jetpack:%(error_key)s"],"You have successfully disconnected Jetpack":[null,"您已成功断开 Jetpack"],"Active":[null,"已激活"],"Settings":[null,"设置"],"Learn More":[null,"了解更多"],"Disconnect Jetpack":[null,"断开 Jetpack 连接"],"Debug":[null,"调试"],"Test your site’s compatibility with Jetpack.":[null,"测试您的站点与 Jetpack 的兼容性。"]} \ No newline at end of file
+{"":{"po-revision-date":"2016-04-11 18:09:09+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,""],"This module has no configuration options":[null,""],"Configure your Security Scans":[null,""],"You can see the information about security scanning in the \"At a Glance\" section.":[null,""],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,""],"Search for a Jetpack feature.":[null,""],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,""],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,""],"Mobile Promos":[null,""],"Track each infinite Scroll post load as a page view in Google Analytics":[null,""],"Scroll infinitely (Shows 7 posts on each load)":[null,""],"Background Color":[null,""],"Show photo metadata (Exif) in carousel, when available":[null,""],"Match By Email":[null,""],"{{a}}Edit{{/a}}":[null,""],"Emails will be sent to ":[null,""],"Receive Monitor Email Notifications":[null,""],"Report Visibility: Select the roles that will be able to view stats reports":[null,""],"Registered Users: Count the page views of registered users who are logged in":[null,""],"Put a chart showing 48 hours of views in the admin bar":[null,""],"Admin Bar":[null,""],"Show a \"follow comments\" option in the comment form.":[null,""],"Show a \"follow blog\" options in the comment form":[null,""],"Can readers subscribe to your posts, comments or both?":[null,""],"A few catchy words to motivate your readers to comment.":[null,""],"Comments headline":[null,""],"WordPress.com Likes are:":[null,""],"Upgrade Focus: VideoPress For Weddings":[null,""],"The WordPress for Android App Gets a Big Facelift":[null,""],"Big iPhone/iPad Update Now Available":[null,""],"Subscriber":[null,""],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,""],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,""],"Cheatin' uh?":[null,""],"News Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Sitemap: {{a}}%(url)s{{/a}}":[null,""],"Search engines will find the sitemaps at these locations:":[null,""],"Use Markdown for comments":[null,""],"Add a phrase":[null,""],"Enable proofreading for the following grammar and style rules: ":[null,""],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,""],"Automatic Language Detection":[null,""],"A post or page is updated":[null,""],"A post or page is first published":[null,""],"Automatically proofread content when: ":[null,""],"Configure Testimonials":[null,""],"Configure Portfolios":[null,""],"Regenerate address":[null,""],"Highlight and copy the following text to your clipboard:":[null,""],"Copied!":[null,""],"Display all your gallery pictures in a cool mosaic":[null,""],"Meta key example: ":[null,""],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,""],"Welcome to Jetpack":[null,""],"Let us know!":[null,""],"What would you like to see on your Jetpack Dashboard?":[null,""],"You, %(userName)s, are not connected to WordPress.com.":[null,""],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,""],"You are currently running a development version of Jetpack.":[null,""],"You're fueled up and ready to go.":[null,""],"You're fueled up and ready to go, Jetpack is now active.":[null,""],"Your Jetpack is already connected.":[null,""],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,""],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,""],"Threats don't discriminate":[null,""],"Backup, protect, repair and build a better website.":[null,""],"Powerful security tools for ultimate peace of mind":[null,""],"ACTIVE":[null,""],"Upgrade":[null,""],"Set up":[null,""],"Threats found!":[null,""],"No Results Found.":[null,""],"Pro":[null,""],"Keep your site backed up!":[null,""],"Site Backups":[null,""],"Keep those spammers away!":[null,""],"Automatically scan your site for common threats and attacks.":[null,""],"Security Scanning":[null,""],"Automatically backup your entire site.":[null,""],"State-of-the-art spam defense.":[null,""],"Automated, comprehensive protection from threats and attacks.":[null,""],"Activate Site Stats":[null,""],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,""],"Jetpack Stats Icon":[null,""],"Do you really want to disconnect your site from WordPress.com?":[null,""],"Updates Needed":[null,""],"Save Settings":[null,""],"Saving…":[null,""],"No account? Create one for free…":[null,""],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,""],"Surveys & Polls":[null,""],"Configure VaultPress":[null,""],"View your security dashboard":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,""],"Security Scanning & Backups":[null,""],"Configure Akismet":[null,""],"View your spam stats":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,""],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,""],"Your site is on Development Mode":[null,""],"Unlock the full potential of your site with the features included in your plan.":[null,""],"Your site is on the Jetpack Professional plan":[null,""],"Your site is on the Jetpack Premium plan":[null,""],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,""],"Your site is on the Free Jetpack Plan":[null,""],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,""],"Lock out the bad guys":[null,""],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Maximum grade security":[null,""],"Compare Plans":[null,""],"Advanced polls and ratings":[null,""],"One-click threat resolution":[null,""],"Real-time backups":[null,""],"Unlimited backup archive":[null,""],"Includes on-demand malware scanning":[null,""],"Supports 1-3 sites":[null,""],"Jetpack Professional offers advanced features including:":[null,""],"Need more?":[null,""],"Create a new poll":[null,""],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,""],"Bulk and automatic updates":[null,""],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,""],"Feel the performance":[null,""],"Manage all your sites from a single dashboard.":[null,""],"Powerful WordPress.com features on every device.":[null,""],"View your {{a}}Email Followers{{/a}}":[null,""],"View {{a}}All Stats{{/a}}":[null,""],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,""],"Link your account to WordPress.com to get the most out of Jetpack.":[null,""],"You are connected as ":[null,""],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,""],"Manage your Jetpack connection.":[null,""],"Connection Settings":[null,""],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,""],"Enjoy priority support":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,""],"Get WordPress apps for any screen.":[null,""],"Inspiration strikes any time, anywhere.":[null,""],"Launch Reader":[null,""],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,""],"Connect with the Community":[null,""],"View Your Stats":[null,""],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,""],"Connect with your Visitors":[null,""],"Try the New Editor":[null,""],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,""],"Focus on your Writing":[null,""],"Invalid Key":[null,""],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,""],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,""],"Spam Protection":[null,""],"Unavailable in Dev Mode.":[null,""],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,""],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"{{a}}View backup details{{/a}}.":[null,""],"Backups":[null,""],"Performance":[null,""],"Security":[null,""],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,""],"Jetpack is improving and optimising your image speed.":[null,""],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,""],"All plugins are up-to-date. Awesome work!":[null,""],"Needs updating. ":["Need updating. ",[""]],"%(number)s plugin":["%(number)s plugins",[""]],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,""],"Total malicious attacks blocked on your site.":[null,""],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,""],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,""],"Threats found":[null,""],"Malware Scanning":[null,""],"WordPress.com for Linux":[null,""],"WordPress.com for Windows":[null,""],"WordPress.com for Mac OS X":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,""],"WordPress.com in Google Play":[null,""],"WordPress.com in the App Store":[null,""],"Updating %(slug)s settings…":[null,""],"%(slug)s has been deactivated.":[null,""],"Deactivating %(slug)s…":[null,""],"%(slug)s failed to activate. %(error)s":[null,""],"%(slug)s has been activated.":[null,""],"Activating %(slug)s…":[null,""],"Recommended features active.":[null,""],"Activating recommended features…":[null,""],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,""],"Show falling snow in the holiday period.":[null,""],"Holiday Snow":[null,""],"Unavailable in Dev Mode":[null,""],"At A Glance":[null,""],"Error unlinking from WordPress.com. %(error)s":[null,""],"Unlinked from WordPress.com.":[null,""],"Unlinking from WordPress.com":[null,""],"There was an error disconnecting Jetpack. Error: %(error)s":[null,""],"Options failed to reset.":[null,""],"Options reset.":[null,""],"Resetting Jetpack options…":[null,""],"Regenerated %(slug)s address .":[null,""],"Updating %(slug)s address…":[null,""],"Error updating %(slug)s settings. %(error)s":[null,""],"Updated %(slug)s settings.":[null,""],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,""],"Clichés":[null,""],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,""],"Follow Jetpack on Twitter":[null,""],"Like us on Facebook":[null,""],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,""],"WordPress.com Terms of Service":[null,""],"Automattic's Privacy Policy":[null,""],"Jetpack Happiness Engineer":[null,""],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,""],"Go to Jetpack.com/support":[null,""],"Go to the WordPress.org support forums":[null,""],"Contact Jetpack support staff directly":[null,""],"Downtime Monitoring":[null,""],"Loading…":[null,""],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,""],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.",[""]],"{{a}}View details at VaultPress.com{{/a}}":[null,""],"{{a}}Contact Support{{/a}}":[null,""],"No threats found, you're good to go!":[null,""],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,""],"Plugin Updates":[null,""],"{{a}}Turn on plugin auto updates{{/a}}":[null,""],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,""],"Image Performance %(photon)s":[null,""],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,""],"Site Verification Tools":[null,""],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,""],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,""],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,""],"Unlink me from WordPress.com":[null,""],"Link to WordPress.com":[null,""],"Disconnect from WordPress.com":[null,""],"Jump Start your Site":[null,""],"Quickly enhance your site by activating Jetpack's recommended features.":[null,""],"Activate Recommended Features":[null,""],"Jetpack's recommended features include:":[null,""],"Features can be activated or deactivated at any time.":[null,""],"Skip the Jetpack Jumpstart process":[null,""],"Skip this step":[null,""],"Manage security on WordPress.com":[null,""],"Week of %(date)s":[null,""],"Views: %(numberOfViews)s":[null,""],"Click to view detailed stats.":[null,""],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,""],"Days":[null,""],"Weeks":[null,""],"Months":[null,""],"Views today":[null,""],"Best overall day":[null,""],"%(number)s View":["%(number)s Views",[""]],"All-time views":[null,""],"All-time comments":[null,""],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,""],"Did we mention free, professional support?":[null,""],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,""],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,""],"Block site attacks.":[null,""],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,""],"Live site monitoring.":[null,""],"Automatic site updates.":[null,""],"Never fall behind on a security release or waste time updating multiple sites.":[null,""],"Lightning fast, optimized images":[null,""],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,""],"Site security and peace of mind":[null,""],"Need Help?":[null,""],"Send us Feedback":[null,""],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,""],"Automated social marketing.":[null,""],"Sharing & Like Buttons":[null,""],"Build a community.":[null,""],"Give visitors the tools to share and subscribe to your content.":[null,""],"Increase page views.":[null,""],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,""],"Manage Plugins":[null,""],"Drive more traffic to your site":[null,""],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,""],"Track your growth":[null,""],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,""],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,""],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,""],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,""],"Need help? The Jetpack team is here for you.":[null,""],"Leave a Jetpack review":[null,""],"Disconnecting Jetpack":[null,"断开 Jetpack"],"Smiley":[null,"笑脸"],"Email Address":[null,"电子邮件地址"],"Whitelist Management":[null,"白名单管理"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"请务必添加您最常使用的 IP 地址,因为这些地址会因位置(家、办公室或其他位置)而变化。从下面的列表中删除 IP 地址会同时将其从您的白名单中删除。"],"Related":[null,"相关"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"显示“相关”标题,以更明确地将相关部分与博文区分开来"],"Use a large and visually striking layout":[null,"使用醒目的大尺寸布局"],"Require Two-Step Authentication":[null,"需要两步认证"],"Site Stats":[null,"网站统计"],"Publicize":[null,"宣传"],"Excerpts":[null,"摘要"],"Featured Images":[null,"推荐图片"],"Enable Portfolio Projects for this site.":[null,"为此站点启用“组合项目”。"],"Enable Testimonials for this site.":[null,"启用该站点的“凭据”。"],"View people's profiles when you mouse over their Gravatars":[null,"将鼠标停留在人的头像上查看其个人资料"],"Color Scheme":[null,"配色方案"],"Preview":[null,"预览"],"You have successfully disconnected Jetpack":[null,""],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,""],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,""],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com 当前存在问题,无法为您的 Jetpack 提供支持。请稍后重试。"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,""],"Connect Jetpack":[null,"连接 Jetpack"],"Proofreading":[null,"校对"],"English Options":[null,"英语选项"],"Bias Language":[null,"歧视性语言"],"Complex Phrases":[null,"复杂的词组"],"Diacritical Marks":[null,"变音符"],"Double Negatives":[null,"双重否定"],"Hidden Verbs":[null,"隐藏的动词"],"Jargon":[null,"行话"],"Passive Voice":[null,"被动语态"],"Phrases to Avoid":[null,"避免使用的词组"],"Redundant Phrases":[null,"繁冗的词组"],"Use automatically detected language to proofread posts and pages":[null,"使用自动检测的语言来校对文章和页面"],"Ignored Phrases":[null,"忽略的词组"],"Test your site’s compatibility with Jetpack.":[null,""],"Debug":[null,"调试"],"Disconnect Jetpack":[null,"断开 Jetpack 连接"],"Learn More":[null,"了解更多"],"Settings":[null,"设置"],"Active":[null,"已激活"]} \ No newline at end of file
diff --git a/plugins/jetpack/languages/json/jetpack-zh_TW.json b/plugins/jetpack/languages/json/jetpack-zh_TW.json
index 04aa0815..39d0653a 100644
--- a/plugins/jetpack/languages/json/jetpack-zh_TW.json
+++ b/plugins/jetpack/languages/json/jetpack-zh_TW.json
@@ -1 +1 @@
-{"":{"po-revision-date":"2016-09-07 09:52:57+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.3.0-alpha","language":"zh_TW","project-id-version":"Plugins - Jetpack by WordPress.com - Development (trunk)"},"Make sure your site is easily found on search engines with SEO tools for your content and social posts.":[null,""],"Activate this module to use the advanced SEO tools.":[null,""],"Configure your VideoPress settings.":[null,""],"How much is your website worth?":[null,""],"For less than the price of a coffee a month you can rest easy knowing your hard work (or livelihood) is backed up.":[null,""],"Configure Site SEO":[null,""],"Activate SEO Tools":[null,""],"Introducing our most affordable backups and security plan yet":[null,""],"The Personal Plan keeps your data, site, and hard work safe.":[null,""],"Learn more...":[null,""],"Your site is on the Jetpack Personal plan":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), and unlimited storage.":[null,""],"With this plan you are provided with spam-protection, daily backups (up to 30 days), unlimited backup storage, security scanning, and priority support.":[null,""],"You get spam-protection, real-time backups (unlimited archive), unlimited backup storage, security scanning, SEO tools, PollDaddy, and priority support.":[null,""],"Daily backup of all your site data with unlimited space and one-click restores (powered by VaultPress).":[null,""],"Daily backup of all your site data with unlimited space, one-click restores, automated security scanning, and priority support (powered by VaultPress).":[null,""],"Backups & Security Scanning":[null,""],"Real-time backup of all your site data with unlimited space, one-click restores, automated security scanning, one-click threat resolution, and priority support (powered by VaultPress).":[null,""],"SEO Tools":[null,""],"Advanced SEO tools to help your site get found when people search for relevant content.":[null,""],"Need more? Running a business site?":[null,""],"If your site is important to you, consider protecting and improving it with some of our advanced features: ":[null,""],"On-demand security scanning":[null,""],"Advanced SEO tools":[null,""],"Configure your SEO settings.":[null,""],"The easiest way to upload ad-free and unbranded videos to your site. You get stats on video playback and shares and the player is lightweight and responsive.":[null,""],"You are running Jetpack on a staging server.":[null,""],"More Info":[null,""],"Search your content.":[null,""],"{{a}}Manage Likes visibility from the Sharing Module Settings{{/a}}":[null,""],"Hide the stats smiley face image. The image helps collect stats but should still work when hidden.":[null,""],"Your Current IP: %(ip)s":[null,""],"Whitelisting an IP address prevents it from ever being blocked by Jetpack.":[null,""],"IPv4 and IPv6 are acceptable. {{br/}} To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100":[null,""],"Link your account to WordPress.com to start using this feature.":[null,""],"There are unsaved settings in this tab that will be lost if you leave it. Proceed?":[null,""],"This will reset all Jetpack options, are you sure?":[null,""],"Search for a Jetpack feature.":[null,"搜尋 Jetpack 功能。"],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"升級 Jetpack,我們的最新安全性掃描程式將找出惡意檔案並立即加以通報,因此你絕對不會發現網站上有任何異狀。"],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"你可以到「總覽」區段查看有關安全性掃描的資訊。"],"Configure your Security Scans":[null,"設定安全性掃描"],"This module has no configuration options":[null,"此模組沒有設定選項"],"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"升級 Jetpack,讓搜尋引擎和訪客知道你非常重視網站的完整性。我們的反垃圾郵件工具將減少垃圾迴響、保護你的 SEO,並讓訪客能夠輕鬆保持聯繫。"],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"即時異地備份與自動還原能夠讓你安心使用;在我們保護你投入心力各個層面的同時,你可以專注於撰寫精彩內容和提高流量。立即升級。"],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}配置你的 %(module_slug)s 設定 {{/link}}"],"Subscriber":[null,"訂閱者"],"Big iPhone/iPad Update Now Available":[null,"有重大的 iPhone/iPad 更新可供使用"],"The WordPress for Android App Gets a Big Facelift":[null,"Android 專用的 WordPress 應用程式已全面翻新"],"Upgrade Focus: VideoPress For Weddings":[null,"升級重點:適用於婚禮的 VideoPress"],"WordPress.com Likes are:":[null,"WordPress.com 按讚功能:"],"Comments headline":[null,"迴響標題"],"A few catchy words to motivate your readers to comment.":[null,"使用一些吸引人的字詞,鼓勵讀者發表迴響。"],"Can readers subscribe to your posts, comments or both?":[null,"讀者是否能夠訂閱你的文章和/或迴響?"],"Show a \"follow blog\" options in the comment form":[null,"在迴響表單中顯示「關注網誌」選項"],"Show a \"follow comments\" option in the comment form.":[null,"在迴響表單中顯示「關注迴響」選項。"],"Admin Bar":[null,"管理員列"],"Put a chart showing 48 hours of views in the admin bar":[null,"在管理員列中放置一張圖表,顯示 48 小時內的瀏覽次數"],"Registered Users: Count the page views of registered users who are logged in":[null,"已註冊的使用者:計算已登入之註冊使用者的網頁瀏覽次數"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"報告能見度:選擇能夠檢視統計報告的角色"],"Receive Monitor Email Notifications":[null,"接收監控電子郵件通知"],"Emails will be sent to ":[null,"電子郵件將傳送至"],"{{a}}Edit{{/a}}":[null,"{{a}}編輯{{/a}}"],"Match By Email":[null,"依電子郵件比對"],"Show photo metadata (Exif) in carousel, when available":[null,"可用時,在隨選區顯示相片中繼資料 (Exif)"],"Background Color":[null,"背景顏色"],"Scroll infinitely (Shows 7 posts on each load)":[null,"無限捲動 (每次載入時顯示 7 篇文章)"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"在 Google Analytics 中追蹤每次無限捲動所載入的文章網頁瀏覽次數"],"Mobile Promos":[null,"行動應用程式促銷活動"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"在手機佈景主題的頁尾對 WordPress 行動應用程式顯示一則促銷活動"],"Enter your meta key \"content\" value to verify your blog with {{a}}Google Search Console{{/a}}, {{a1}}Bing Webmaster Center{{/a1}} and {{a2}}Pinterest Site Verification{{/a2}}.":[null,""],"Meta key example:":[null,""],"Display all your gallery pictures in a cool mosaic":[null,"以酷炫的拼接樣式顯示所有圖庫圖片"],"Copied!":[null,"已複製!"],"Highlight and copy the following text to your clipboard:":[null,"將以下文字反白標示,複製貼到你的剪貼簿:"],"Regenerate address":[null,"重新產生位址"],"Configure Portfolios":[null,"設定個人作品集"],"Configure Testimonials":[null,"設定證言"],"Automatically proofread content when: ":[null,"自動校對內容:"],"A post or page is first published":[null,"第一次發表文章或網頁時"],"A post or page is updated":[null,"文章或網頁更新時"],"Automatic Language Detection":[null,"自動語言偵測"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"校對服務支援英文、法文、德文、葡萄牙文和西班牙文。"],"Enable proofreading for the following grammar and style rules: ":[null,"啟用以下的文法和樣式規則校對功能:"],"Add a phrase":[null,"新增字詞"],"Use Markdown for comments":[null,"將 Markdown 用於迴響"],"Search engines will find the sitemaps at these locations:":[null,"搜尋引擎將在以下位置尋找網站地圖:"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"網站地圖:{{a}}%(url)s{{/a}}"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"新聞網站地圖:{{a}}%(url)s{{/a}}"],"Cheatin' uh?":[null,"喂!別偷跑喔!"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}你願意告訴我們為什麼未在這份{{a}}含有 2 個問題的調查{{/a}}中完成 Jetpack 連結嗎?{{/p}}{{p}}我們的免費安全性與流量功能需要 Jetpack 連結才能運作。{{/p}}"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"歡迎使用 {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Your Jetpack is already connected.":[null,"你的 Jetpack 已連結。"],"You're fueled up and ready to go, Jetpack is now active.":[null,"你已準備就緒,Jetpack 現已啟用。"],"You're fueled up and ready to go.":[null,"你已準備就緒!"],"You are currently running a development version of Jetpack.":[null,"你目前執行的是開發版本的 Jetpack。"],"Submit Beta feedback":[null,""],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"透過 jetpack_development_mode 篩選條件,目前在{{a}}開發模式{{/a}}中。{{br/}}部分功能已停用。"],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"透過 JETPACK_DEV_DEBUG 常數,目前在{{a}}開發模式{{/a}}中。{{br/}}部分功能已停用。"],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"目前在{{a}}開發模式{{/a}}中,因為你的網站 URL 缺少一個點 (例如 http://localhost)。{{br/}}部分功能已停用。"],"You, %(userName)s, are not connected to WordPress.com.":[null,"你的帳號 %(userName)s 並未連結到 WordPress.com。"],"What would you like to see on your Jetpack Dashboard?":[null,"你希望你的 Jetpack 儀表板顯示哪些內容?"],"Let us know!":[null,"請讓我們知道!"],"Welcome to Jetpack":[null,"歡迎使用 Jetpack"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"請連結或建立 WordPress.com 帳號,以開始使用 Jetpack。這樣會啟用強大的安全性、流量和自訂服務。"],"No account? Create one for free…":[null,"沒有帳號?免費建立帳號…"],"Saving…":[null,"儲存中…"],"Save Settings":[null,"儲存設定"],"Updates Needed":[null,"需要更新"],"Do you really want to disconnect your site from WordPress.com?":[null,"確定要中斷網站與 WordPress.com 的連結?"],"Jetpack Stats Icon":[null,"Jetpack 統計圖示"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}啟用網站統計{{/a}}可查看詳細的統計資料、讚數、關注者和訂閱者等內容!{{a1}}瞭解詳情{{/a1}}"],"Activate Site Stats":[null,"啟用網站統計"],"Automated, comprehensive protection from threats and attacks.":[null,"能夠自動且全面抵禦威脅和攻擊。"],"State-of-the-art spam defense.":[null,"最新的垃圾內容防護功能。"],"Automatically backup your entire site.":[null,"自動備份所有網站內容。"],"Security Scanning":[null,"安全性掃描"],"Automatically scan your site for common threats and attacks.":[null,"自動掃描網站,以查看是否有常見的威脅與攻擊。"],"Keep those spammers away!":[null,"防止垃圾內容入侵!"],"Site Backups":[null,"網站備份"],"Keep your site backed up!":[null,"為網站備份!"],"Pro":[null,"專業版"],"No Results Found.":[null,"找不到符合的結果。"],"Threats found!":[null,"找到威脅!"],"Set up":[null,"設定"],"Upgrade":[null,"升級"],"ACTIVE":[null,"啟用中"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"駭客、殭屍網路和垃圾郵件寄件者會任意對網站發出攻擊。他們的目標是頻繁且四處發動攻擊。我們的目標則是協助你做好準備以阻擋這些威脅,並在最糟糕的情況發生時協助你讓網站重返榮耀。"],"Your site is on the Free Jetpack Plan":[null,"你的網站目前使用免費版 Jetpack 方案"],"Upgrade to a paid plan to unlock world-class security, spam protection tools, and priority support.":[null,""],"Your site is on the Jetpack Premium plan":[null,"你的網站目前使用 Jetpack 進階版方案"],"Your site is on the Jetpack Professional plan":[null,"你的網站目前使用 Jetpack 專業版方案"],"Your site is on Development Mode":[null,"你的網站目前為開發模式"],"Once you connect, you can upgrade to a paid plan in order to unlock world-class security, spam protection tools, and priority support.":[null,""],"State-of-the-art spam defense powered by Akismet.":[null,"採用 Akismet 提供的最新技術,可阻擋垃圾訊息。"],"View your spam stats":[null,"檢視垃圾迴響統計資料"],"Configure Akismet":[null,"設定 Akismet"],"View your security dashboard":[null,"檢視安全性儀表板"],"Configure VaultPress":[null,"設定 VaultPress"],"Surveys & Polls":[null,"調查和投票"],"Create a new poll":[null,"建立新的投票"],"Real-time backups":[null,"即時備份"],"One-click threat resolution":[null,"一鍵排除所有威脅"],"Advanced polls and ratings":[null,"進階投票和評分"],"Compare Plans":[null,"比較方案"],"Maximum grade security":[null,"最高等級的安全性"],"Real-time backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,""],"Lock out the bad guys":[null,"隔絕惡意人士"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"嚴密的垃圾訊息篩選能夠保護你的品牌、讀者,並提升 SEO。避免暴力密碼破解的登入防護可讓你安心使用,並阻擋入侵者進入後端。"],"Enjoy priority support":[null,"享用優先支援服務"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"需要說明嗎?Happiness Engineer 可以回答你的網站和帳號相關問題,或是任何功能的操作方式。"],"Connection Settings":[null,"連結設定"],"Manage your Jetpack connection.":[null,"管理 Jetpack 連結。"],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"網站目前為開發模式,因此你無法連結 WordPress.com。"],"You are connected as ":[null,"你已使用以下身分連結:"],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"將帳號連結到 WordPress.com 即可更完善地運用 Jetpack 的功能。"],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"你的網站必須允許搜尋引擎存取,此功能才能正常運作。你可以到「{{a}}閱讀設定{{/a}}」變更此設定。"],"View {{a}}All Stats{{/a}}":[null,"檢視{{a}}所有統計資料{{/a}}"],"View your {{a}}Email Followers{{/a}}":[null,"檢視{{a}}電子郵件關注者{{/a}}"],"Powerful WordPress.com features on every device.":[null,"適用於各種裝置且功能強大的 WordPress.com 功能。"],"Manage all your sites from a single dashboard.":[null,"從單一儀表板管理所有網站。"],"Feel the performance":[null,"感受效能"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"所有 WordPress 應用程式都是針對速度所打造。你會立即注意到效能的差異,因為網頁幾乎是立即載入,而且等候時間也縮短了。"],"Bulk and automatic updates":[null,"大量和自動更新"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"多數的安全性漏洞都是在過時的外掛程式中發現的。使用我們的網頁和桌面版應用程式可開啟自動更新,你也可以集中在方便使用的位置針對所有網站手動更新外掛程式。"],"Focus on your Writing":[null,"專注於你的寫作"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"我們全新的編輯器速度飛快,已為作家進行最佳化,還能夠減少干擾,讓你能夠專注於自己的作品。"],"Try the New Editor":[null,"試用全新的編輯器"],"Connect with your Visitors":[null,"與訪客有所聯繫"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"透過進階的統計資料監控訪客。觀察趨勢、檢視哪些內容的成效最佳,並瞭解來自世界各地的訪客。"],"View Your Stats":[null,"檢視你的統計資料"],"Connect with the Community":[null,"與社群連結"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"所有 WordPress 應用程式都具備快速且全功能的閱讀器,因此你可以隨時掌握最愛網站的動態,並隨時隨地加入討論。"],"Launch Reader":[null,"啟動閱讀器"],"Inspiration strikes any time, anywhere.":[null,"靈感隨時隨地都可能乍現。"],"Get WordPress apps for any screen.":[null,"下載適用於各種螢幕的 WordPress 應用程式。"],"In Your Pocket":[null,""],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"無論你身在何處,都可以發表內容、追蹤統計資料和審核迴響,還能使用許多其他功能。我們的行動應用程式為免費的開放原始碼,你可以在 Apple 或 Android 裝置上使用。"],"WordPress.com in the App Store":[null,"App Store 中的 WordPress.com"],"WordPress.com in Google Play":[null,"Google Play 中的 WordPress.com"],"On Your Desktop":[null,""],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"桌面版應用程式可讓 WordPress 在你的電腦上擁有永久的歸屬。此外,你在網頁瀏覽器以外寫作時,還能享有無干擾的環境。"],"WordPress.com for Mac OS X":[null,"Mac OS X 版 WordPress.com"],"WordPress.com for Windows":[null,"Windows 版 WordPress.com"],"WordPress.com for Linux":[null,"Linux 版 WordPress.com"],"Malware Scanning":[null,"惡意軟體掃描"],"Threats found":[null,"找到威脅"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"如需自動且全面的安全性威脅掃描,請{{a}}安裝並啟用{{/a}} VaultPress。"],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"如需自動且全面的安全性威脅掃描,請{{a}}升級帳號{{/a}}。"],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack 正在主動阻擋惡意登入嘗試。這裡很快就會顯示資料!"],"Total malicious attacks blocked on your site.":[null,"你網站阻擋的惡意攻擊總計。"],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}啟用 Protect{{/a}} 可防止你的網站受到惡意登入嘗試的侵擾。"],"%(number)s plugin":["%(number)s plugins",["%(number)s 個外掛程式"]],"Needs updating. ":["Need updating. ",["需要更新。"]],"All plugins are up-to-date. Awesome work!":[null,"所有外掛程式都是最新版本。做得好!"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}啟用 Manage{{/a}} 可開啟自動更新和管理 WordPress.com 的外掛程式。"],"Jetpack is improving and optimizing your image speed.":[null,""],"Jetpack is monitoring your site. If we think your site is down, you will receive an email.":[null,""],"Security":[null,"安全性"],"Performance":[null,"效能"],"Backups":[null,"備份"],"{{a}}View backup details{{/a}}.":[null,"{{a}}檢視備份詳細資料{{/a}}。"],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"若要自動備份整個網站,請{{a}}安裝並啟用{{/a}} VaultPress。"],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"若要自動備份整個網站,請{{a}}升級{{/a}}!"],"Unavailable in Dev Mode.":[null,"開發模式中無法使用。"],"Spam Protection":[null,"垃圾訊息防護"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"如需最新的垃圾訊息防護,請{{a}}安裝 Akismet{{/a}}。"],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"如需最新的垃圾訊息防護,請{{a}}啟用 Akismet{{/a}}。"],"Invalid Key":[null,"金鑰無效"],"Unavailable in Dev Mode":[null,"開發模式中無法使用"],"Holiday Snow":[null,"節日下雪效果"],"Show falling snow in the holiday period.":[null,"在節日期間顯示下雪效果。"],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"從 12 月 1 日到 1 月 4 日止,在我的網誌顯示下雪效果。"],"Activating recommended features…":[null,"正在啟用推薦的功能…"],"Recommended features active.":[null,"推薦的功能已啟用。"],"Recommended features failed to activate. %(error)s":[null,""],"Activating %(slug)s…":[null,"正在啟用 %(slug)s…"],"%(slug)s has been activated.":[null,"%(slug)s 已啟用。"],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s 無法啟用。%(error)s"],"Deactivating %(slug)s…":[null,"正在停用 %(slug)s…"],"%(slug)s has been deactivated.":[null,"%(slug)s 已停用。"],"%(slug)s failed to deactivate. %(error)s":[null,""],"Updating %(slug)s settings…":[null,"正在更新 %(slug)s 設定…"],"Updated %(slug)s settings.":[null,"已更新 %(slug)s 設定。"],"Error updating %(slug)s settings. %(error)s":[null,"更新 %(slug)s 設定時發生錯誤。%(error)s"],"Updating %(slug)s address…":[null,"正在更新 %(slug)s 位址…"],"Regenerated %(slug)s address .":[null,"已重新產生 %(slug)s 位址。"],"Error regenerating %(slug)s address. %(error)s":[null,""],"Resetting Jetpack options…":[null,"正在重設 Jetpack 選項…"],"Options reset.":[null,"選項已重設。"],"Options failed to reset.":[null,"無法重設選項。"],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"中斷 Jetpack 連結時發生錯誤。錯誤:%(error)s"],"Unlinking from WordPress.com":[null,"正在從 WordPress.com 取消連結"],"Unlinked from WordPress.com.":[null,"已從 WordPress.com 取消連結。"],"Error unlinking from WordPress.com. %(error)s":[null,"從 WordPress.com 取消連結時發生錯誤。%(error)s"],"At A Glance":[null,"總覽"],"Clichés":[null,"陳腔濫調"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"可以告訴我們原因嗎?只要{{a}}回答兩個簡單的問題,就{{/a}}能協助我們改善 Jetpack。"],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}你喜歡 Jetpack,或是有意見回饋嗎?{{/hideOnMobile}}{{reviewLink}}請留下評論給我們{{/reviewLink}}{{hideOnMobile}}、{{/hideOnMobile}}{{twitterLink}}到 Twitter 關注我們{{/twitterLink}}{{hideOnMobile}},或是到{{/hideOnMobile}}{{facebookLink}} Facebook 給我們按讚{{/facebookLink}}{{hideOnMobile}}。{{/hideOnMobile}}"],"Like us on Facebook":[null,"到 Facebook 給我們按讚"],"Follow Jetpack on Twitter":[null,"到 Twitter 關注 Jetpack"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}檢視我們的支援頁面{{/supportLink}}{{hideOnMobile}}、{{/hideOnMobile}}{{forumLink}}查看論壇以尋找答案{{/forumLink}}{{hideOnMobile}},或是{{/hideOnMobile}}{{contactLink}}直接聯絡我們{{/contactLink}}{{hideOnMobile}}。{{/hideOnMobile}}"],"Contact Jetpack support staff directly":[null,"直接聯絡 Jetpack 支援人員"],"Go to the WordPress.org support forums":[null,"前往 WordPress.org 支援論壇"],"Go to Jetpack.com/support":[null,"前往 Jetpack.com/support"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"我們為所有 Jetpack 使用者提供完整的免費支援。我們的支援團隊隨時為你提供協助。"],"Jetpack Happiness Engineer":[null,"Jetpack Happiness Engineer"],"Automattic's Privacy Policy":[null,"Automattic 的隱私權保護政策"],"WordPress.com Terms of Service":[null,"WordPress.com 服務條款"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}啟用網站驗證{{/a}}可驗證你的網站,並透過 Google、Bing 和 Pinterest 提高排名。"],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"網站驗證工具啟用中。請確保已透過 Google、Bing 和 Pinterest 驗證網站,以便更精確地進行編目和排名。{{a}}立即驗證{{/a}}"],"Site Verification Tools":[null,"網站驗證工具"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}啟用 Photon{{/a}} 可提升圖片的效能和速度。"],"Image Performance %(photon)s":[null,"圖片效能 %(photon)s"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}啟用管理並開啟自動更新{{/a}}"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}開啟外掛程式自動更新{{/a}}"],"Plugin Updates":[null,"外掛程式更新"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"糟糕!你的 Akismet 金鑰遺失或無效。{{akismetSettings}}前往 Akismet 設定以進行修正{{/akismetSettings}}。"],"No threats found, you're good to go!":[null,"沒有找到威脅,你可以開始使用了!"],"{{a}}Contact Support{{/a}}":[null,"{{a}}聯絡支援團隊{{/a}}"],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}到 VaultPress.com 檢視詳細資料{{/a}}"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.",["糟糕,找到了 %(number)s 個威脅。"]],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}啟用監控{{/a}}可在網站停機時接收通知。"],"Loading…":[null,"載入中…"],"Downtime Monitoring":[null,"停機監控"],"{{button}}View More Stats on WordPress.com {{/button}}":[null,""],"{{button}}View Old Stats{{/button}}":[null,""],"All-time comments":[null,"全時段迴響次數"],"All-time views":[null,"全時段瀏覽次數"],"%(number)s View":["%(number)s Views",["%(number)s 次瀏覽"]],"Best overall day":[null,"全天最佳"],"Views today":[null,"今天的瀏覽次數"],"Months":[null,"月"],"Weeks":[null,"週"],"Days":[null,"天"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"載入統計資料時發生問題。請稍後再試,或立即到 WordPress.com {{a}}檢視你的統計資料{{/a}}"],"Click to view detailed stats.":[null,"按一下可檢視詳細的統計資料。"],"Views: %(numberOfViews)s":[null,"瀏覽次數:%(numberOfViews)s"],"Week of %(date)s":[null,"%(date)s 當週"],"Manage security on WordPress.com":[null,"管理 WordPress.com 上的安全性"],"Skip this step":[null,"略過此步驟"],"Skip the Jetpack Jumpstart process":[null,"略過 Jetpack 快速啟動程序"],"Features can be activated or deactivated at any time.":[null,"你可以隨時啟用或停用功能。"],"Jetpack's recommended features include:":[null,"Jetpack 推薦的功能包括:"],"Activate Recommended Features":[null,"啟用推薦的功能"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"啟用 Jetpack 推薦的功能,快速提升網站品質。"],"Jump Start your Site":[null,"網站功能大躍進"],"Disconnect from WordPress.com":[null,"中斷與 WordPress.com 的連結"],"Link to WordPress.com":[null,"連結到 WordPress.com"],"Unlink me from WordPress.com":[null,"中斷我和 WordPress.com 的連結"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"和仰賴 Jetpack 的數百萬名使用者一起加強和保護網站安全。我們對 WordPress 充滿熱情,而且很樂意為你提供便利的服務。"],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack 由一群技術精湛且熱情洋溢的社群成員提供支援。成員遍及全球,而且熱心協助。"],"Did we mention free, professional support?":[null,"別忘了還有免費、專業的支援!"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack 運用最新的 WordPress.com 內容投放網路,能夠以超快速度載入絕美的圖片。已針對任何裝置最佳化,而且完全免費。"],"Lightning fast, optimized images":[null,"如閃電般快速的最佳化圖片"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"你再也不會遺漏發佈的安全更新,也不需要浪費時間更新多個網站。"],"Automatic site updates.":[null,"自動網站更新。"],"Live site monitoring.":[null,"即時網站監控。"],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"使用 Protect 可讓你高枕無憂;這款工具已在數百萬個網站上成功阻擋幾十億次的登入攻擊。"],"Block site attacks.":[null,"抵禦網站攻擊。"],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack 會封鎖惡意的登入嘗試、在你的網站停機時通知你,而且會自動更新你的外掛程式,以便你安心使用。"],"Site security and peace of mind":[null,"網站安全性與安全感"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack 釋放了 WordPress.com 的強大功能,能夠為你顯示有關訪客、訪客閱讀的內容以及訪客來源等詳細洞察報告。"],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"「相關文章」功能可為訪客提供更多分享及閱讀的內容,維持他們的參與感。"],"Increase page views.":[null,"增加網頁瀏覽次數。"],"Give visitors the tools to share and subscribe to your content.":[null,"為訪客提供分享及訂閱內容的工具。"],"Build a community.":[null,"建立社群。"],"Sharing & Like Buttons":[null,"「分享」和「讚」按鈕"],"Automated social marketing.":[null,"自動化社交行銷。"],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack 有多種流量和互動工具,有助於吸引更多人瀏覽你的網站,並讓他們成為固定訪客。"],"Send us Feedback":[null,"傳送意見回饋"],"Need Help?":[null,"需要說明嗎?"],"Manage Plugins":[null,"管理外掛程式"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"減輕壓力。Monitor 會在你的網站中斷服務時傳送即時警示。"],"Track your growth":[null,"追蹤成長的足跡"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"使用 Publicize 即可自動與朋友、關注者及全世界分享你的文章。"],"Drive more traffic to your site":[null,"讓你的網站吸引更多流量"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"連結 Jetpack 時發生問題。請再按一次「連結 WordPress.com」。"],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"我們在連接 Jetpack 時發生問題。請停用 Jetpack 外掛程式並重新啟用,然後重新連接一次。"],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"授權 Jetpack 期間,你必須保持登入自己的 WordPress 網誌。"],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}你的 Jetpack 發生故障。{{/s}}造成不便,敬請見諒。請稍後再試一次,如果持續發生此問題,請聯絡支援團隊並附上這段訊息:%(error_key)s"],"Disconnecting Jetpack":[null,"正在中斷與 Jetpack 的連結"],"Leave a Jetpack review":[null,"為 Jetpack 留下評論"],"Need help? The Jetpack team is here for you.":[null,"需要說明嗎?Jetpack 團隊隨時提供支援!"],"Smiley":[null,"笑臉"],"Require Two-Step Authentication":[null,"需要兩步驟驗證"],"Use a large and visually striking layout":[null,"使用大型、引人注目的版面形式"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"顯示「相關」頁首,以更明確地將相關的區段與文章進行區隔"],"Related":[null,"相關"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"請確定你已加入常用 IP 位址,例如家中、辦公室或其他位置的 IP 位址。如果你從下方清單移除 IP 位址,該位址將會從允許清單中移除。"],"Whitelist Management":[null,"管理允許清單"],"Email Address":[null,"電子郵件位址"],"Publicize":[null,"宣傳"],"Site Stats":[null,"網誌統計"],"Featured Images":[null,"特色圖片"],"Excerpts":[null,"摘要"],"Enable Testimonials for this site.":[null,"為此網站啟用證言。"],"Enable Portfolio Projects for this site.":[null,"為此網站啟用個人作品集專案。"],"Preview":[null,"預覽"],"Color Scheme":[null,"配色方案"],"Ignored Phrases":[null,"忽略縮寫"],"Use automatically detected language to proofread posts and pages":[null,"使用自動檢測語言校對文章和分頁"],"Redundant Phrases":[null,"冗餘短語"],"Phrases to Avoid":[null,"忽略短語"],"Passive Voice":[null,"被動語態"],"Jargon":[null,"特殊用語"],"Hidden Verbs":[null,"隱藏動詞"],"Double Negatives":[null,"雙重否定"],"Diacritical Marks":[null,"變音符號"],"Complex Phrases":[null,"複雜短語"],"Bias Language":[null,"偏差用語"],"English Options":[null,"英文選項"],"Proofreading":[null,"校對"],"Connect Jetpack":[null,"連結 Jetpack"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack 無法聯繫 WordPress.com:%(error_key)s。這通常代表著你網路主機的設定不正確。"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com目前有問題,無法啟動你Jetpack。請稍後再試。"],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}你的 Jetpack 發生故障。{{/s}}無法將此網站連結到 WordPress.com。這通常代表你的網站並未允許公開存取 (localhost)。"],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"你的網站必須允許公開存取才能使用 Jetpack:%(error_key)s"],"You have successfully disconnected Jetpack":[null,"你已成功與 Jetpack 中斷連結"],"Active":[null,"執行套用"],"Settings":[null,"設定"],"Learn More":[null,"瞭解更多"],"Disconnect Jetpack":[null,"中斷與 Jetpack 的連線"],"Debug":[null,"偵錯"],"Test your site’s compatibility with Jetpack.":[null,"測試你的網站與 Jetpack 的相容性。"]} \ No newline at end of file
+{"":{"po-revision-date":"2016-09-07 09:52:57+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.1.0-alpha","project-id-version":"Development (trunk)"},"Let search engines and visitors know that you are serious about your websites integrity by upgrading Jetpack. Our anti-spam tools will eliminate comment spam, protect your SEO, and make it easier for visitors to stay in touch.":[null,"升級 Jetpack,讓搜尋引擎和訪客知道你非常重視網站的完整性。我們的反垃圾郵件工具將減少垃圾迴響、保護你的 SEO,並讓訪客能夠輕鬆保持聯繫。"],"This module has no configuration options":[null,"此模組沒有設定選項"],"Configure your Security Scans":[null,"設定安全性掃描"],"You can see the information about security scanning in the \"At a Glance\" section.":[null,"你可以到「總覽」區段查看有關安全性掃描的資訊。"],"Upgrade Jetpack and our state-of-the-art security scanner will hunt out malicious files and report them immediately so that you're never unaware of what is happening on your website.":[null,"升級 Jetpack,我們的最新安全性掃描程式將找出惡意檔案並立即加以通報,因此你絕對不會發現網站上有任何異狀。"],"Search for a Jetpack feature.":[null,"搜尋 Jetpack 功能。"],"Real-time offsite backups with automated restores deliver peace-of-mind, so you can focus on writing great content and increasing traffic while we protect every aspect of your investment. Upgrade today.":[null,"即時異地備份與自動還原能夠讓你安心使用;在我們保護你投入心力各個層面的同時,你可以專注於撰寫精彩內容和提高流量。立即升級。"],"Show a promo for the WordPress mobile apps in the footer of the mobile theme":[null,"在手機佈景主題的頁尾對 WordPress 行動應用程式顯示一則促銷活動"],"Mobile Promos":[null,"行動應用程式促銷活動"],"Track each infinite Scroll post load as a page view in Google Analytics":[null,"在 Google Analytics 中追蹤每次無限捲動所載入的文章網頁瀏覽次數"],"Scroll infinitely (Shows 7 posts on each load)":[null,"無限捲動 (每次載入時顯示 7 篇文章)"],"Background Color":[null,"背景顏色"],"Show photo metadata (Exif) in carousel, when available":[null,"可用時,在隨選區顯示相片中繼資料 (Exif)"],"Match By Email":[null,"依電子郵件比對"],"{{a}}Edit{{/a}}":[null,"{{a}}編輯{{/a}}"],"Emails will be sent to ":[null,"電子郵件將傳送至"],"Receive Monitor Email Notifications":[null,"接收監控電子郵件通知"],"Report Visibility: Select the roles that will be able to view stats reports":[null,"報告能見度:選擇能夠檢視統計報告的角色"],"Registered Users: Count the page views of registered users who are logged in":[null,"已註冊的使用者:計算已登入之註冊使用者的網頁瀏覽次數"],"Put a chart showing 48 hours of views in the admin bar":[null,"在管理員列中放置一張圖表,顯示 48 小時內的瀏覽次數"],"Admin Bar":[null,"管理員列"],"Show a \"follow comments\" option in the comment form.":[null,"在迴響表單中顯示「關注迴響」選項。"],"Show a \"follow blog\" options in the comment form":[null,"在迴響表單中顯示「關注網誌」選項"],"Can readers subscribe to your posts, comments or both?":[null,"讀者是否能夠訂閱你的文章和/或迴響?"],"A few catchy words to motivate your readers to comment.":[null,"使用一些吸引人的字詞,鼓勵讀者發表迴響。"],"Comments headline":[null,"迴響標題"],"WordPress.com Likes are:":[null,"WordPress.com 按讚功能:"],"Upgrade Focus: VideoPress For Weddings":[null,"升級重點:適用於婚禮的 VideoPress"],"The WordPress for Android App Gets a Big Facelift":[null,"Android 專用的 WordPress 應用程式已全面翻新"],"Big iPhone/iPad Update Now Available":[null,"有重大的 iPhone/iPad 更新可供使用"],"Subscriber":[null,"訂閱者"],"{{link}}Configure your %(module_slug)s Settings {{/link}}":[null,"{{link}}配置你的 %(module_slug)s 設定 {{/link}}"],"{{p}}Would you mind telling us why you did not complete the Jetpack connection in this {{a}}2 question survey{{/a}}?{{/p}}{{p}}A Jetpack connection is required for our free security and traffic features to work.{{/p}}":[null,"{{p}}你願意告訴我們為什麼未在這份{{a}}含有 2 個問題的調查{{/a}}中完成 Jetpack 連結嗎?{{/p}}{{p}}我們的免費安全性與流量功能需要 Jetpack 連結才能運作。{{/p}}"],"Cheatin' uh?":[null,"喂!別偷跑喔!"],"News Sitemap: {{a}}%(url)s{{/a}}":[null,"新聞網站地圖:{{a}}%(url)s{{/a}}"],"Sitemap: {{a}}%(url)s{{/a}}":[null,"網站地圖:{{a}}%(url)s{{/a}}"],"Search engines will find the sitemaps at these locations:":[null,"搜尋引擎將在以下位置尋找網站地圖:"],"Use Markdown for comments":[null,"將 Markdown 用於迴響"],"Add a phrase":[null,"新增字詞"],"Enable proofreading for the following grammar and style rules: ":[null,"啟用以下的文法和樣式規則校對功能:"],"The proofreader supports English, French, German, Portuguese and Spanish.":[null,"校對服務支援英文、法文、德文、葡萄牙文和西班牙文。"],"Automatic Language Detection":[null,"自動語言偵測"],"A post or page is updated":[null,"文章或網頁更新時"],"A post or page is first published":[null,"第一次發表文章或網頁時"],"Automatically proofread content when: ":[null,"自動校對內容:"],"Configure Testimonials":[null,"設定證言"],"Configure Portfolios":[null,"設定個人作品集"],"Regenerate address":[null,"重新產生位址"],"Highlight and copy the following text to your clipboard:":[null,"將以下文字反白標示,複製貼到你的剪貼簿:"],"Copied!":[null,"已複製!"],"Display all your gallery pictures in a cool mosaic":[null,"以酷炫的拼接樣式顯示所有圖庫圖片"],"Meta key example: ":[null,"中繼金鑰範例:"],"Please connect to or create a WordPress.com account to start using Jetpack. This will enable powerful security, traffic, and customization services.":[null,"請連結或建立 WordPress.com 帳號,以開始使用 Jetpack。這樣會啟用強大的安全性、流量和自訂服務。"],"Welcome to Jetpack":[null,"歡迎使用 Jetpack"],"Let us know!":[null,"請讓我們知道!"],"What would you like to see on your Jetpack Dashboard?":[null,"你希望你的 Jetpack 儀表板顯示哪些內容?"],"You, %(userName)s, are not connected to WordPress.com.":[null,"你的帳號 %(userName)s 並未連結到 WordPress.com。"],"Currently in {{a}}Development Mode{{/a}} because your site URL lacks a dot (e.g. http://localhost).{{br/}}Some features are disabled.":[null,"目前在{{a}}開發模式{{/a}}中,因為你的網站 URL 缺少一個點 (例如 http://localhost)。{{br/}}部分功能已停用。"],"Currently in {{a}}Development Mode{{/a}} via the JETPACK_DEV_DEBUG constant.{{br/}}Some features are disabled.":[null,"透過 JETPACK_DEV_DEBUG 常數,目前在{{a}}開發模式{{/a}}中。{{br/}}部分功能已停用。"],"Currently in {{a}}Development Mode{{/a}} via the jetpack_development_mode filter.{{br/}}Some features are disabled.":[null,"透過 jetpack_development_mode 篩選條件,目前在{{a}}開發模式{{/a}}中。{{br/}}部分功能已停用。"],"You are currently running a development version of Jetpack.":[null,"你目前執行的是開發版本的 Jetpack。"],"You're fueled up and ready to go.":[null,"你已準備就緒!"],"You're fueled up and ready to go, Jetpack is now active.":[null,"你已準備就緒,Jetpack 現已啟用。"],"Your Jetpack is already connected.":[null,"你的 Jetpack 已連結。"],"Welcome to {{s}}Jetpack %(jetpack_version)s{{/s}}!":[null,"歡迎使用 {{s}}Jetpack %(jetpack_version)s{{/s}}!"],"Hackers, botnets and spammers attack websites indiscriminately. Their goal is to attack everywhere and often. Our goal is to help you prepare by blocking these threats, and in worst-case-scenarios we'll be here to help you restore your site to its former glory.":[null,"駭客、殭屍網路和垃圾郵件寄件者會任意對網站發出攻擊。他們的目標是頻繁且四處發動攻擊。我們的目標則是協助你做好準備以阻擋這些威脅,並在最糟糕的情況發生時協助你讓網站重返榮耀。"],"Threats don't discriminate":[null,"威脅並沒有差別待遇"],"Backup, protect, repair and build a better website.":[null,"備份、保護、修復和建立更好的網站。"],"Powerful security tools for ultimate peace of mind":[null,"功能強大的安全性工具可讓你從此安心使用"],"ACTIVE":[null,"啟用中"],"Upgrade":[null,"升級"],"Set up":[null,"設定"],"Threats found!":[null,"找到威脅!"],"No Results Found.":[null,"找不到符合的結果。"],"Pro":[null,"專業版"],"Keep your site backed up!":[null,"為網站備份!"],"Site Backups":[null,"網站備份"],"Keep those spammers away!":[null,"防止垃圾內容入侵!"],"Automatically scan your site for common threats and attacks.":[null,"自動掃描網站,以查看是否有常見的威脅與攻擊。"],"Security Scanning":[null,"安全性掃描"],"Automatically backup your entire site.":[null,"自動備份所有網站內容。"],"State-of-the-art spam defense.":[null,"最新的垃圾內容防護功能。"],"Automated, comprehensive protection from threats and attacks.":[null,"能夠自動且全面抵禦威脅和攻擊。"],"Activate Site Stats":[null,"啟用網站統計"],"{{a}}Activate Site Stats{{/a}} to see detailed stats, likes, followers, subscribers, and more! {{a1}}Learn More{{/a1}}":[null,"{{a}}啟用網站統計{{/a}}可查看詳細的統計資料、讚數、關注者和訂閱者等內容!{{a1}}瞭解詳情{{/a1}}"],"Jetpack Stats Icon":[null,"Jetpack 統計圖示"],"Do you really want to disconnect your site from WordPress.com?":[null,"確定要中斷網站與 WordPress.com 的連結?"],"Updates Needed":[null,"需要更新"],"Save Settings":[null,"儲存設定"],"Saving…":[null,"儲存中…"],"No account? Create one for free…":[null,"沒有帳號?免費建立帳號…"],"Unlimited surveys, unlimited responses. Use the survey editor to create surveys quickly and easily. Collect responses via your website, e-mail or on your iPad or iPhone.":[null,"無限的調查,無限的回應。使用調查編輯器即可輕鬆快速地建立調查。透過你的網站、電子郵件或在你的 iPad 或 iPhone 上收集回應。"],"Surveys & Polls":[null,"調查和投票"],"Configure VaultPress":[null,"設定 VaultPress"],"View your security dashboard":[null,"檢視安全性儀表板"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense, and brute-force login protection - all in one place.":[null,"透過無限制的空間進行即時備份、單一點擊復原、垃圾訊息嚴密監控、惡意軟體防禦,以及可避免暴力密碼破解的登入防護等,面面俱到。"],"Security Scanning & Backups":[null,"安全性掃描與備份"],"Configure Akismet":[null,"設定 Akismet"],"View your spam stats":[null,"檢視垃圾迴響統計資料"],"State-of-the-art spam defense powered by Akismet.":[null,"採用 Akismet 提供的最新技術,可阻擋垃圾訊息。"],"Once you connect, you can upgrade to Premium or Pro in order to unlock worldclass security, spam protection tools, and priority support.":[null,"連結之後,你可以升級為進階版或專業版以使用世界級的安全性、垃圾訊息防護工具以及優先支援服務。"],"Your site is on Development Mode":[null,"你的網站目前為開發模式"],"Unlock the full potential of your site with the features included in your plan.":[null,"運用方案中隨附的功能,釋放網站的所有潛力。"],"Your site is on the Jetpack Professional plan":[null,"你的網站目前使用 Jetpack 專業版方案"],"Your site is on the Jetpack Premium plan":[null,"你的網站目前使用 Jetpack 進階版方案"],"Upgrade to Premium or Pro in order to unlock world class security, spam protection tools, and priority support.":[null,"升級到進階版或專業版即可使用世界級的安全性、垃圾訊息防護工具以及優先支援服務。"],"Your site is on the Free Jetpack Plan":[null,"你的網站目前使用免費版 Jetpack 方案"],"Bulletproof spam filtering protects your brand, your readers, and improves SEO. Brute force login protection helps maintain peace of mind and keeps your backend safe from intruders.":[null,"嚴密的垃圾訊息篩選能夠保護你的品牌、讀者,並提升 SEO。避免暴力密碼破解的登入防護可讓你安心使用,並阻擋入侵者進入後端。"],"Lock out the bad guys":[null,"隔絕惡意人士"],"Realtime backup with unlimited space, one-click restores, bulletproof spam monitoring, malware defense and brute-force login protection - all in one place and optimized for WordPress.":[null,"透過無限制的空間進行即時備份、單一點擊復原、垃圾訊息嚴密監控、惡意軟體防禦,以及可避免暴力密碼破解的登入防護等,面面俱到,而且已針對 WordPress 進行最佳化。"],"Maximum grade security":[null,"最高等級的安全性"],"Compare Plans":[null,"比較方案"],"Advanced polls and ratings":[null,"進階投票和評分"],"One-click threat resolution":[null,"一鍵排除所有威脅"],"Real-time backups":[null,"即時備份"],"Unlimited backup archive":[null,"無限制的備份封存"],"Includes on-demand malware scanning":[null,"隨附隨選即用的惡意軟體掃描"],"Supports 1-3 sites":[null,"支援 1-3 個網站"],"Jetpack Professional offers advanced features including:":[null,"Jetpack 專業版提供的進階功能包括:"],"Need more?":[null,"需要更多嗎?"],"Create a new poll":[null,"建立新的投票"],"Most security flaws are found in outdated plugins. Use our Web and Desktop apps to turn on auto-updates or update plugins manually for all your websites in one convenient place.":[null,"多數的安全性漏洞都是在過時的外掛程式中發現的。使用我們的網頁和桌面版應用程式可開啟自動更新,你也可以集中在方便使用的位置針對所有網站手動更新外掛程式。"],"Bulk and automatic updates":[null,"大量和自動更新"],"All the WordPress apps are built for speed. You'll notice the difference in performance immediately, with near-instant page-loads and less waiting around.":[null,"所有 WordPress 應用程式都是針對速度所打造。你會立即注意到效能的差異,因為網頁幾乎是立即載入,而且等候時間也縮短了。"],"Feel the performance":[null,"感受效能"],"Manage all your sites from a single dashboard.":[null,"從單一儀表板管理所有網站。"],"Powerful WordPress.com features on every device.":[null,"適用於各種裝置且功能強大的 WordPress.com 功能。"],"View your {{a}}Email Followers{{/a}}":[null,"檢視{{a}}電子郵件關注者{{/a}}"],"View {{a}}All Stats{{/a}}":[null,"檢視{{a}}所有統計資料{{/a}}"],"Your site must be accessible by search engines for this feature to work properly. You can change this in {{a}}Reading Settings{{/a}}.":[null,"你的網站必須允許搜尋引擎存取,此功能才能正常運作。你可以到「{{a}}閱讀設定{{/a}}」變更此設定。"],"Link your account to WordPress.com to get the most out of Jetpack.":[null,"將帳號連結到 WordPress.com 即可更完善地運用 Jetpack 的功能。"],"You are connected as ":[null,"你已使用以下身分連結:"],"The site is in Development Mode, so you can not connect to WordPress.com.":[null,"網站目前為開發模式,因此你無法連結 WordPress.com。"],"Manage your Jetpack connection.":[null,"管理 Jetpack 連結。"],"Connection Settings":[null,"連結設定"],"Need help? A Happiness Engineer can answer questions about your site, your account or how to do about anything.":[null,"需要說明嗎?Happiness Engineer 可以回答你的網站和帳號相關問題,或是任何功能的操作方式。"],"Enjoy priority support":[null,"享用優先支援服務"],"Publish content, track stats, moderate comments and so much more from anywhere in the world. Our mobile apps are open source, free and available to you on Apple or Android devices.":[null,"無論你身在何處,都可以發表內容、追蹤統計資料和審核迴響,還能使用許多其他功能。我們的行動應用程式為免費的開放原始碼,你可以在 Apple 或 Android 裝置上使用。"],"Get WordPress apps for any screen.":[null,"下載適用於各種螢幕的 WordPress 應用程式。"],"Inspiration strikes any time, anywhere.":[null,"靈感隨時隨地都可能乍現。"],"Launch Reader":[null,"啟動閱讀器"],"The WordPress apps all have impressively fast and full featured readers so you can catch up with your favorite sites and join the conversation anywhere, any time.":[null,"所有 WordPress 應用程式都具備快速且全功能的閱讀器,因此你可以隨時掌握最愛網站的動態,並隨時隨地加入討論。"],"Connect with the Community":[null,"與社群連結"],"View Your Stats":[null,"檢視你的統計資料"],"Monitor your visitors with advanced stats. Watch for trends, learn what content performs the best and understand your visitors from anywhere in the world.":[null,"透過進階的統計資料監控訪客。觀察趨勢、檢視哪些內容的成效最佳,並瞭解來自世界各地的訪客。"],"Connect with your Visitors":[null,"與訪客有所聯繫"],"Try the New Editor":[null,"試用全新的編輯器"],"Our new editor is lightning fast, optimized for writers and eliminates distractions, giving you the ability to focus on your work.":[null,"我們全新的編輯器速度飛快,已為作家進行最佳化,還能夠減少干擾,讓你能夠專注於自己的作品。"],"Focus on your Writing":[null,"專注於你的寫作"],"Invalid Key":[null,"金鑰無效"],"For state-of-the-art spam defense, please {{a}}activate Akismet{{/a}}.":[null,"如需最新的垃圾訊息防護,請{{a}}啟用 Akismet{{/a}}。"],"For state-of-the-art spam defense, please {{a}}install Akismet{{/a}}.":[null,"如需最新的垃圾訊息防護,請{{a}}安裝 Akismet{{/a}}。"],"Spam Protection":[null,"垃圾訊息防護"],"Unavailable in Dev Mode.":[null,"開發模式中無法使用。"],"To automatically back up your entire site, please {{a}}upgrade!{{/a}}.":[null,"若要自動備份整個網站,請{{a}}升級{{/a}}!"],"To automatically back up your entire site, please {{a}}install and activate{{/a}} VaultPress.":[null,"若要自動備份整個網站,請{{a}}安裝並啟用{{/a}} VaultPress。"],"{{a}}View backup details{{/a}}.":[null,"{{a}}檢視備份詳細資料{{/a}}。"],"Backups":[null,"備份"],"Performance":[null,"效能"],"Security":[null,"安全性"],"Jetpack is monitoring your site. If we think your site is down you will receive an email.":[null,"Jetpack 正在監控你的網站。如果我們發現你的網站停機,你就會收到一封電子郵件。"],"Jetpack is improving and optimising your image speed.":[null,"Jetpack 正在改善和最佳化你的圖片速度。"],"{{a}}Activate Manage{{/a}} to turn on auto updates and manage your plugins from WordPress.com.":[null,"{{a}}啟用 Manage{{/a}} 可開啟自動更新和管理 WordPress.com 的外掛程式。"],"All plugins are up-to-date. Awesome work!":[null,"所有外掛程式都是最新版本。做得好!"],"Needs updating. ":["Need updating. ",["需要更新。"]],"%(number)s plugin":["%(number)s plugins",["%(number)s 個外掛程式"]],"{{a}}Activate Protect{{/a}} to keep your site protected from malicious login attempts.":[null,"{{a}}啟用 Protect{{/a}} 可防止你的網站受到惡意登入嘗試的侵擾。"],"Total malicious attacks blocked on your site.":[null,"你網站阻擋的惡意攻擊總計。"],"Jetpack is actively blocking malicious login attempts. Data will display here soon!":[null,"Jetpack 正在主動阻擋惡意登入嘗試。這裡很快就會顯示資料!"],"For automated, comprehensive scanning of security threats, please {{a}}upgrade your account{{/a}}.":[null,"如需自動且全面的安全性威脅掃描,請{{a}}升級帳號{{/a}}。"],"For automated, comprehensive scanning of security threats, please {{a}}install and activate{{/a}} VaultPress.":[null,"如需自動且全面的安全性威脅掃描,請{{a}}安裝並啟用{{/a}} VaultPress。"],"Threats found":[null,"找到威脅"],"Malware Scanning":[null,"惡意軟體掃描"],"WordPress.com for Linux":[null,"Linux 版 WordPress.com"],"WordPress.com for Windows":[null,"Windows 版 WordPress.com"],"WordPress.com for Mac OS X":[null,"Mac OS X 版 WordPress.com"],"A desktop app that gives WordPress a permanent home on your computer. Not to mention the distraction free environment you get writing outside of a web browser.":[null,"桌面版應用程式可讓 WordPress 在你的電腦上擁有永久的歸屬。此外,你在網頁瀏覽器以外寫作時,還能享有無干擾的環境。"],"WordPress.com in Google Play":[null,"Google Play 中的 WordPress.com"],"WordPress.com in the App Store":[null,"App Store 中的 WordPress.com"],"Updating %(slug)s settings…":[null,"正在更新 %(slug)s 設定…"],"%(slug)s has been deactivated.":[null,"%(slug)s 已停用。"],"Deactivating %(slug)s…":[null,"正在停用 %(slug)s…"],"%(slug)s failed to activate. %(error)s":[null,"%(slug)s 無法啟用。%(error)s"],"%(slug)s has been activated.":[null,"%(slug)s 已啟用。"],"Activating %(slug)s…":[null,"正在啟用 %(slug)s…"],"Recommended features active.":[null,"推薦的功能已啟用。"],"Activating recommended features…":[null,"正在啟用推薦的功能…"],"Show falling snow on my blog from Dec 1st until Jan 4th.":[null,"從 12 月 1 日到 1 月 4 日止,在我的網誌顯示下雪效果。"],"Show falling snow in the holiday period.":[null,"在節日期間顯示下雪效果。"],"Holiday Snow":[null,"節日下雪效果"],"Unavailable in Dev Mode":[null,"開發模式中無法使用"],"At A Glance":[null,"總覽"],"Error unlinking from WordPress.com. %(error)s":[null,"從 WordPress.com 取消連結時發生錯誤。%(error)s"],"Unlinked from WordPress.com.":[null,"已從 WordPress.com 取消連結。"],"Unlinking from WordPress.com":[null,"正在從 WordPress.com 取消連結"],"There was an error disconnecting Jetpack. Error: %(error)s":[null,"中斷 Jetpack 連結時發生錯誤。錯誤:%(error)s"],"Options failed to reset.":[null,"無法重設選項。"],"Options reset.":[null,"選項已重設。"],"Resetting Jetpack options…":[null,"正在重設 Jetpack 選項…"],"Regenerated %(slug)s address .":[null,"已重新產生 %(slug)s 位址。"],"Updating %(slug)s address…":[null,"正在更新 %(slug)s 位址…"],"Error updating %(slug)s settings. %(error)s":[null,"更新 %(slug)s 設定時發生錯誤。%(error)s"],"Updated %(slug)s settings.":[null,"已更新 %(slug)s 設定。"],"Would you tell us why? Just {{a}}answering two simple questions{{/a}} would help us improve Jetpack.":[null,"可以告訴我們原因嗎?只要{{a}}回答兩個簡單的問題,就{{/a}}能協助我們改善 Jetpack。"],"Clichés":[null,"陳腔濫調"],"{{hideOnMobile}}Enjoying Jetpack or have feedback?{{/hideOnMobile}} {{reviewLink}}Leave us a review{{/reviewLink}}{{hideOnMobile}},{{/hideOnMobile}} {{twitterLink}}follow us on Twitter{{/twitterLink}}{{hideOnMobile}}, and{{/hideOnMobile}} {{facebookLink}}like us on Facebook{{/facebookLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{hideOnMobile}}你喜歡 Jetpack,或是有意見回饋嗎?{{/hideOnMobile}}{{reviewLink}}請留下評論給我們{{/reviewLink}}{{hideOnMobile}}、{{/hideOnMobile}}{{twitterLink}}到 Twitter 關注我們{{/twitterLink}}{{hideOnMobile}},或是到{{/hideOnMobile}}{{facebookLink}} Facebook 給我們按讚{{/facebookLink}}{{hideOnMobile}}。{{/hideOnMobile}}"],"You are running Jetpack on a {{a}}staging server{{/a}}.":[null,"你正在{{a}}暫存伺服器{{/a}}上執行 Jetpack。"],"Follow Jetpack on Twitter":[null,"到 Twitter 關注 Jetpack"],"Like us on Facebook":[null,"到 Facebook 給我們按讚"],"{{supportLink}}View our support page{{/supportLink}}{{hideOnMobile}},{{/hideOnMobile}} {{forumLink}}check the forums for answers{{/forumLink}}{{hideOnMobile}}, or{{/hideOnMobile}} {{contactLink}}contact us directly{{/contactLink}}{{hideOnMobile}}.{{/hideOnMobile}}":[null,"{{supportLink}}檢視我們的支援頁面{{/supportLink}}{{hideOnMobile}}、{{/hideOnMobile}}{{forumLink}}查看論壇以尋找答案{{/forumLink}}{{hideOnMobile}},或是{{/hideOnMobile}}{{contactLink}}直接聯絡我們{{/contactLink}}{{hideOnMobile}}。{{/hideOnMobile}}"],"WordPress.com Terms of Service":[null,"WordPress.com 服務條款"],"Automattic's Privacy Policy":[null,"Automattic 的隱私權保護政策"],"Jetpack Happiness Engineer":[null,"Jetpack Happiness Engineer"],"We offer free, full support to all of our Jetpack users. Our support team is always around to help you.":[null,"我們為所有 Jetpack 使用者提供完整的免費支援。我們的支援團隊隨時為你提供協助。"],"Go to Jetpack.com/support":[null,"前往 Jetpack.com/support"],"Go to the WordPress.org support forums":[null,"前往 WordPress.org 支援論壇"],"Contact Jetpack support staff directly":[null,"直接聯絡 Jetpack 支援人員"],"Downtime Monitoring":[null,"停機監控"],"Loading…":[null,"載入中…"],"{{a}}Activate Monitor{{/a}} to receive notifications if your site goes down.":[null,"{{a}}啟用監控{{/a}}可在網站停機時接收通知。"],"Uh oh, %(number)s threat found.":["Uh oh, %(number)s threats found.",["糟糕,找到了 %(number)s 個威脅。"]],"{{a}}View details at VaultPress.com{{/a}}":[null,"{{a}}到 VaultPress.com 檢視詳細資料{{/a}}"],"{{a}}Contact Support{{/a}}":[null,"{{a}}聯絡支援團隊{{/a}}"],"No threats found, you're good to go!":[null,"沒有找到威脅,你可以開始使用了!"],"Whoops! Your Akismet key is missing or invalid. {{akismetSettings}}Go to Akismet settings to fix{{/akismetSettings}}.":[null,"糟糕!你的 Akismet 金鑰遺失或無效。{{akismetSettings}}前往 Akismet 設定以進行修正{{/akismetSettings}}。"],"Plugin Updates":[null,"外掛程式更新"],"{{a}}Turn on plugin auto updates{{/a}}":[null,"{{a}}開啟外掛程式自動更新{{/a}}"],"{{a}}Activate Manage and turn on auto updates{{/a}}":[null,"{{a}}啟用管理並開啟自動更新{{/a}}"],"Image Performance %(photon)s":[null,"圖片效能 %(photon)s"],"{{a}}Activate Photon{{/a}} to enhance the performance and speed of your images.":[null,"{{a}}啟用 Photon{{/a}} 可提升圖片的效能和速度。"],"Site Verification Tools":[null,"網站驗證工具"],"Site Verification Tools are active. Ensure your site is verified with Google, Bing, and Pinterest for more accurate indexing and ranking. {{a}}Verify now{{/a}}":[null,"網站驗證工具啟用中。請確保已透過 Google、Bing 和 Pinterest 驗證網站,以便更精確地進行編目和排名。{{a}}立即驗證{{/a}}"],"{{a}}Activate Site Verification{{/a}} to verify your site and increase ranking with Google, Bing, and Pinterest.":[null,"{{a}}啟用網站驗證{{/a}}可驗證你的網站,並透過 Google、Bing 和 Pinterest 提高排名。"],"Join the millions of users who rely on Jetpack to enhance and secure their sites. We're passionate about WordPress and here to make your life easier.":[null,"和仰賴 Jetpack 的數百萬名使用者一起加強和保護網站安全。我們對 WordPress 充滿熱情,而且很樂意為你提供便利的服務。"],"Unlink me from WordPress.com":[null,"中斷我和 WordPress.com 的連結"],"Link to WordPress.com":[null,"連結到 WordPress.com"],"Disconnect from WordPress.com":[null,"中斷與 WordPress.com 的連結"],"Jump Start your Site":[null,"網站功能大躍進"],"Quickly enhance your site by activating Jetpack's recommended features.":[null,"啟用 Jetpack 推薦的功能,快速提升網站品質。"],"Activate Recommended Features":[null,"啟用推薦的功能"],"Jetpack's recommended features include:":[null,"Jetpack 推薦的功能包括:"],"Features can be activated or deactivated at any time.":[null,"你可以隨時啟用或停用功能。"],"Skip the Jetpack Jumpstart process":[null,"略過 Jetpack 快速啟動程序"],"Skip this step":[null,"略過此步驟"],"Manage security on WordPress.com":[null,"管理 WordPress.com 上的安全性"],"Week of %(date)s":[null,"%(date)s 當週"],"Views: %(numberOfViews)s":[null,"瀏覽次數:%(numberOfViews)s"],"Click to view detailed stats.":[null,"按一下可檢視詳細的統計資料。"],"Something happened while loading stats. Please try again later or {{a}}view your stats now on WordPress.com{{/a}}":[null,"載入統計資料時發生問題。請稍後再試,或立即到 WordPress.com {{a}}檢視你的統計資料{{/a}}"],"Days":[null,"天"],"Weeks":[null,"週"],"Months":[null,"月"],"Views today":[null,"今天的瀏覽次數"],"Best overall day":[null,"全天最佳"],"%(number)s View":["%(number)s Views",["%(number)s 次瀏覽"]],"All-time views":[null,"全時段瀏覽次數"],"All-time comments":[null,"全時段迴響次數"],"Jetpack utilizes the state-of-the-art WordPress.com content delivery network to load your gorgeous imagery super fast. Optimized for any device, and its completely free.":[null,"Jetpack 運用最新的 WordPress.com 內容投放網路,能夠以超快速度載入絕美的圖片。已針對任何裝置最佳化,而且完全免費。"],"Did we mention free, professional support?":[null,"別忘了還有免費、專業的支援!"],"Jetpack is supported by some of the most technical and passionate people in the community. They're located around the globe and ready to help you.":[null,"Jetpack 由一群技術精湛且熱情洋溢的社群成員提供支援。成員遍及全球,而且熱心協助。"],"Jetpack blocks malicious log in attempts, lets you know if your site goes down, and can automatically update your plugins, so you don’t have to worry.":[null,"Jetpack 會封鎖惡意的登入嘗試、在你的網站停機時通知你,而且會自動更新你的外掛程式,以便你安心使用。"],"Block site attacks.":[null,"抵禦網站攻擊。"],"Gain peace of mind with Protect, the tool that has blocked billions of login attacks across millions of sites.":[null,"使用 Protect 可讓你高枕無憂;這款工具已在數百萬個網站上成功阻擋幾十億次的登入攻擊。"],"Live site monitoring.":[null,"即時網站監控。"],"Automatic site updates.":[null,"自動網站更新。"],"Never fall behind on a security release or waste time updating multiple sites.":[null,"你再也不會遺漏發佈的安全更新,也不需要浪費時間更新多個網站。"],"Lightning fast, optimized images":[null,"如閃電般快速的最佳化圖片"],"Jetpack harnesses the power of WordPress.com to show you detailed insights about your visitors, what they’re reading, and where they’re coming from.":[null,"Jetpack 釋放了 WordPress.com 的強大功能,能夠為你顯示有關訪客、訪客閱讀的內容以及訪客來源等詳細洞察報告。"],"Site security and peace of mind":[null,"網站安全性與安全感"],"Need Help?":[null,"需要說明嗎?"],"Send us Feedback":[null,"傳送意見回饋"],"Jetpack has many traffic and engagement tools to help you get more viewers to your site and keep them there.":[null,"Jetpack 有多種流量和互動工具,有助於吸引更多人瀏覽你的網站,並讓他們成為固定訪客。"],"Automated social marketing.":[null,"自動化社交行銷。"],"Sharing & Like Buttons":[null,"「分享」和「讚」按鈕"],"Build a community.":[null,"建立社群。"],"Give visitors the tools to share and subscribe to your content.":[null,"為訪客提供分享及訂閱內容的工具。"],"Increase page views.":[null,"增加網頁瀏覽次數。"],"Keep visitors engaged by giving them more to share and read with Related Posts.":[null,"「相關文章」功能可為訪客提供更多分享及閱讀的內容,維持他們的參與感。"],"Manage Plugins":[null,"管理外掛程式"],"Drive more traffic to your site":[null,"讓你的網站吸引更多流量"],"Use Publicize to automatically share your posts with friends, followers, and the world.":[null,"使用 Publicize 即可自動與朋友、關注者及全世界分享你的文章。"],"Track your growth":[null,"追蹤成長的足跡"],"Stress less. Monitor will send you real-time alerts if your site ever goes down.":[null,"減輕壓力。Monitor 會在你的網站中斷服務時傳送即時警示。"],"You need to stay logged in to your WordPress blog while you authorize Jetpack.":[null,"授權 Jetpack 期間,你必須保持登入自己的 WordPress 網誌。"],"We had an issue connecting Jetpack; deactivate then reactivate the Jetpack plugin, then connect again.":[null,"我們在連接 Jetpack 時發生問題。請停用 Jetpack 外掛程式並重新啟用,然後重新連接一次。"],"There was an issue connecting your Jetpack. Please click \"Connect to WordPress.com\" again.":[null,"連結 Jetpack 時發生問題。請再按一次「連結 WordPress.com」。"],"{{s}}Your Jetpack has a glitch.{{/s}} We're sorry for the inconvenience. Please try again later, if the issue continues please contact support with this message: %(error_key)s":[null,"{{s}}你的 Jetpack 發生故障。{{/s}}造成不便,敬請見諒。請稍後再試一次,如果持續發生此問題,請聯絡支援團隊並附上這段訊息:%(error_key)s"],"Need help? The Jetpack team is here for you.":[null,"需要說明嗎?Jetpack 團隊隨時提供支援!"],"Leave a Jetpack review":[null,"為 Jetpack 留下評論"],"Disconnecting Jetpack":[null,"正在中斷與 Jetpack 的連結"],"Smiley":[null,"笑臉"],"Email Address":[null,"電子郵件位址"],"Whitelist Management":[null,"管理允許清單"],"Make sure to add your most frequently used IP addresses as they can change between your home, office or other locations. Removing an IP address from the list below will remove it from your whitelist.":[null,"請確定你已加入常用 IP 位址,例如家中、辦公室或其他位置的 IP 位址。如果你從下方清單移除 IP 位址,該位址將會從允許清單中移除。"],"Related":[null,"相關"],"Show a \"Related\" header to more clearly separate the related section from posts":[null,"顯示「相關」頁首,以更明確地將相關的區段與文章進行區隔"],"Use a large and visually striking layout":[null,"使用大型、引人注目的版面形式"],"Require Two-Step Authentication":[null,"需要兩步驟驗證"],"Site Stats":[null,"網誌統計"],"Publicize":[null,"宣傳"],"Excerpts":[null,"摘要"],"Featured Images":[null,"特色圖片"],"Enable Portfolio Projects for this site.":[null,"為此網站啟用個人作品集專案。"],"Enable Testimonials for this site.":[null,"為此網站啟用證言。"],"View people's profiles when you mouse over their Gravatars":[null,"滑鼠移到 Gravatars 頭像上顯示資料"],"Color Scheme":[null,"配色方案"],"Preview":[null,"預覽"],"You have successfully disconnected Jetpack":[null,"你已成功與 Jetpack 中斷連結"],"Your website needs to be publicly accessible to use Jetpack: %(error_key)s":[null,"你的網站必須允許公開存取才能使用 Jetpack:%(error_key)s"],"{{s}}Your Jetpack has a glitch.{{/s}} Connecting this site with WordPress.com is not possible. This usually means your site is not publicly accessible (localhost).":[null,"{{s}}你的 Jetpack 發生故障。{{/s}}無法將此網站連結到 WordPress.com。這通常代表你的網站並未允許公開存取 (localhost)。"],"WordPress.com is currently having problems and is unable to fuel up your Jetpack. Please try again later.":[null,"WordPress.com目前有問題,無法啟動你Jetpack。請稍後再試。"],"Jetpack could not contact WordPress.com: %(error_key)s. This usually means something is incorrectly configured on your web host.":[null,"Jetpack 無法聯繫 WordPress.com:%(error_key)s。這通常代表著你網路主機的設定不正確。"],"Connect Jetpack":[null,"連結 Jetpack"],"Proofreading":[null,"校對"],"English Options":[null,"英文選項"],"Bias Language":[null,"偏差用語"],"Complex Phrases":[null,"複雜短語"],"Diacritical Marks":[null,"變音符號"],"Double Negatives":[null,"雙重否定"],"Hidden Verbs":[null,"隱藏動詞"],"Jargon":[null,"特殊用語"],"Passive Voice":[null,"被動語態"],"Phrases to Avoid":[null,"忽略短語"],"Redundant Phrases":[null,"冗餘短語"],"Use automatically detected language to proofread posts and pages":[null,"使用自動檢測語言校對文章和分頁"],"Ignored Phrases":[null,"忽略縮寫"],"Test your site’s compatibility with Jetpack.":[null,"測試你的網站與 Jetpack 的相容性。"],"Debug":[null,"偵錯"],"Disconnect Jetpack":[null,"中斷與 Jetpack 的連線"],"Learn More":[null,"瞭解更多"],"Settings":[null,"設定"],"Active":[null,"執行套用"]} \ No newline at end of file
diff --git a/plugins/jetpack/modules/carousel.php b/plugins/jetpack/modules/carousel.php
index d628bf6c..62be8033 100644
--- a/plugins/jetpack/modules/carousel.php
+++ b/plugins/jetpack/modules/carousel.php
@@ -2,7 +2,7 @@
/**
* Module Name: Carousel
- * Module Description: Transform image galleries into gorgeous, full-screen slideshows.
+ * Module Description: Display images and galleries in a gorgeous, full-screen browsing experience.
* Jumpstart Description: Brings your photos and images to life as full-size, easily navigable galleries.
* Sort Order: 22
* Recommendation Order: 12
diff --git a/plugins/jetpack/modules/carousel/jetpack-carousel.js b/plugins/jetpack/modules/carousel/jetpack-carousel.js
index 0774d5f2..9ed78b76 100644
--- a/plugins/jetpack/modules/carousel/jetpack-carousel.js
+++ b/plugins/jetpack/modules/carousel/jetpack-carousel.js
@@ -37,18 +37,15 @@ jQuery(document).ready(function($) {
break;
case 39: // right
e.preventDefault();
- gallery.jp_carousel('clearCommentTextAreaValue');
gallery.jp_carousel('next');
break;
case 37: // left
case 8: // backspace
e.preventDefault();
- gallery.jp_carousel('clearCommentTextAreaValue');
gallery.jp_carousel('previous');
break;
case 27: // escape
e.preventDefault();
- gallery.jp_carousel('clearCommentTextAreaValue');
container.jp_carousel('close');
break;
default:
@@ -193,13 +190,15 @@ jQuery(document).ready(function($) {
.addClass('jp-carousel-next-button')
.css({
'right' : '15px'
- });
+ })
+ .hide();
previousButton = $('<div><span></span></div>')
.addClass('jp-carousel-previous-button')
.css({
'left' : 0
- });
+ })
+ .hide();
nextButton.add( previousButton ).css( {
'position' : 'fixed',
@@ -387,6 +386,8 @@ jQuery(document).ready(function($) {
$(window).unbind('keydown', keyListener);
$(window).unbind('resize', resizeListener);
$(window).scrollTop(scroll);
+ $( '.jp-carousel-previous-button' ).hide();
+ $( '.jp-carousel-next-button' ).hide();
})
.bind('jp_carousel.afterClose', function(){
if ( window.location.hash && history.back ) {
@@ -460,7 +461,7 @@ jQuery(document).ready(function($) {
open: function(options) {
var settings = {
- 'items_selector' : '.gallery-item [data-attachment-id], .tiled-gallery-item [data-attachment-id]',
+ 'items_selector' : '.gallery-item [data-attachment-id], .tiled-gallery-item [data-attachment-id], img[data-attachment-id]',
'start_index': 0
},
data = $(this).data('carousel-extra');
@@ -523,6 +524,7 @@ jQuery(document).ready(function($) {
// make sure to let the page scroll again
$('body').css('overflow', originalOverflow);
$('html').css('overflow', originalHOverflow);
+ this.jp_carousel( 'clearCommentTextAreaValue' );
return container
.trigger('jp_carousel.beforeClose')
.fadeOut('fast', function(){
@@ -532,21 +534,25 @@ jQuery(document).ready(function($) {
},
- next : function(){
- var slide = gallery.jp_carousel( 'nextSlide' );
- container.animate({scrollTop:0}, 'fast');
+ next : function() {
+ this.jp_carousel( 'previousOrNext', 'nextSlide' );
+ },
- if ( slide ) {
- this.jp_carousel('selectSlide', slide);
- }
+ previous : function() {
+ this.jp_carousel( 'previousOrNext', 'prevSlide' );
},
- previous : function(){
- var slide = gallery.jp_carousel( 'prevSlide' );
- container.animate({scrollTop:0}, 'fast');
+ previousOrNext : function ( slideSelectionMethodName ) {
+ if ( ! this.jp_carousel( 'hasMultipleImages' ) ) {
+ return false;
+ }
+
+ var slide = gallery.jp_carousel( slideSelectionMethodName );
if ( slide ) {
- this.jp_carousel('selectSlide', slide);
+ container.animate( { scrollTop: 0 }, 'fast' );
+ this.jp_carousel( 'clearCommentTextAreaValue' );
+ this.jp_carousel( 'selectSlide', slide );
}
},
@@ -1374,6 +1380,10 @@ jQuery(document).ready(function($) {
image.data( 'loaded', 1 );
}
+ },
+
+ hasMultipleImages : function () {
+ return gallery.jp_carousel('slides').length > 1;
}
};
@@ -1391,7 +1401,7 @@ jQuery(document).ready(function($) {
};
// register the event listener for starting the gallery
- $( document.body ).on( 'click.jp-carousel', 'div.gallery,div.tiled-gallery', function(e) {
+ $( document.body ).on( 'click.jp-carousel', 'div.gallery,div.tiled-gallery, a.single-image-gallery', function(e) {
if ( ! $(this).jp_carousel( 'testForData', e.currentTarget ) ) {
return;
}
@@ -1406,6 +1416,43 @@ jQuery(document).ready(function($) {
$(this).jp_carousel('open', {start_index: $(this).find('.gallery-item, .tiled-gallery-item').index($(e.target).parents('.gallery-item, .tiled-gallery-item'))});
});
+ // handle lightbox (single image gallery) for images linking to 'Attachment Page'
+ if ( 1 === Number( jetpackCarouselStrings.single_image_gallery ) ) {
+ // process links that contain img tag with attribute data-attachment-id
+ $( 'a img[data-attachment-id]' ).each(function() {
+ var container = $( this ).parent();
+
+ // skip if image was already added to gallery by shortcode
+ if( container.parent( '.gallery-icon' ).length ) {
+ return;
+ }
+
+ var valid = false;
+
+ // if link points to 'Media File' and flag is set allow it
+ if ( $( container ).attr( 'href' ) === $( this ).attr( 'data-orig-file' ) &&
+ 1 === Number( jetpackCarouselStrings.single_image_gallery_media_file )
+ ) {
+ valid = true;
+ }
+
+ // if link points to 'Attachment Page' allow it
+ if( $( container ).attr( 'href' ) === $( this ).attr( 'data-permalink' ) ) {
+ valid = true;
+ }
+
+ // links to 'Custom URL' or 'Media File' when flag not set are not valid
+ if( ! valid ) {
+ return;
+ }
+
+ // make this node a gallery recognizable by event listener above
+ $( container ).addClass( 'single-image-gallery' ) ;
+ // blog_id is needed to allow posting comments to correct blog
+ $( container ).data( 'carousel-extra', { blog_id: Number( jetpackCarouselStrings.blog_id ) } );
+ });
+ }
+
// Makes carousel work on page load and when back button leads to same URL with carousel hash (ie: no actual document.ready trigger)
$( window ).on( 'hashchange.jp-carousel', function () {
@@ -1432,7 +1479,7 @@ jQuery(document).ready(function($) {
last_known_location_hash = window.location.hash;
matches = window.location.hash.match( hashRegExp );
attachmentId = parseInt( matches[1], 10 );
- galleries = $( 'div.gallery, div.tiled-gallery' );
+ galleries = $( 'div.gallery, div.tiled-gallery, a.single-image-gallery' );
// Find the first thumbnail that matches the attachment ID in the location
// hash, then open the gallery that contains it.
@@ -1447,6 +1494,7 @@ jQuery(document).ready(function($) {
if ( selectedThumbnail ) {
$( selectedThumbnail.gallery )
.jp_carousel( 'openOrSelectSlide', selectedThumbnail.index );
+ return false;
}
});
});
diff --git a/plugins/jetpack/modules/carousel/jetpack-carousel.php b/plugins/jetpack/modules/carousel/jetpack-carousel.php
index 65d69471..27fc5280 100644
--- a/plugins/jetpack/modules/carousel/jetpack-carousel.php
+++ b/plugins/jetpack/modules/carousel/jetpack-carousel.php
@@ -24,6 +24,10 @@ class Jetpack_Carousel {
public $in_jetpack = true;
+ public $single_image_gallery_enabled = false;
+
+ public $single_image_gallery_enabled_media_file = false;
+
function __construct() {
add_action( 'init', array( $this, 'init' ) );
}
@@ -34,6 +38,9 @@ class Jetpack_Carousel {
$this->in_jetpack = ( class_exists( 'Jetpack' ) && method_exists( 'Jetpack', 'enable_module_configurable' ) ) ? true : false;
+ $this->single_image_gallery_enabled = !$this->maybe_disable_jp_carousel_single_images();
+ $this->single_image_gallery_enabled_media_file = $this->maybe_enable_jp_carousel_single_images_media_file();
+
if ( is_admin() ) {
// Register the Carousel-related related settings
add_action( 'admin_init', array( $this, 'register_settings' ), 5 );
@@ -62,10 +69,14 @@ class Jetpack_Carousel {
* @param array $this->prebuilt_widths Array of default widths.
*/
$this->prebuilt_widths = apply_filters( 'jp_carousel_widths', $this->prebuilt_widths );
- add_filter( 'post_gallery', array( $this, 'enqueue_assets' ), 1000, 2 ); // load later than other callbacks hooked it
+ // below: load later than other callbacks hooked it (e.g. 3rd party plugins handling gallery shortcode)
+ add_filter( 'post_gallery', array( $this, 'check_if_shortcode_processed_and_enqueue_assets' ), 1000, 2 );
add_filter( 'post_gallery', array( $this, 'set_in_gallery' ), -1000 );
add_filter( 'gallery_style', array( $this, 'add_data_to_container' ) );
add_filter( 'wp_get_attachment_image_attributes', array( $this, 'add_data_to_images' ), 10, 2 );
+ if ( $this->single_image_gallery_enabled ) {
+ add_filter( 'the_content', array( $this, 'add_data_img_tags_and_enqueue_assets' ) );
+ }
}
if ( $this->in_jetpack && method_exists( 'Jetpack', 'module_configuration_load' ) ) {
@@ -87,6 +98,33 @@ class Jetpack_Carousel {
return apply_filters( 'jp_carousel_maybe_disable', false );
}
+ function maybe_disable_jp_carousel_single_images() {
+ /**
+ * Allow third-party plugins or themes to disable Carousel for single images.
+ *
+ * @module carousel
+ *
+ * @since 4.5.0
+ *
+ * @param bool false Should Carousel be disabled for single images? Default to false.
+ */
+ return apply_filters( 'jp_carousel_maybe_disable_single_images', false );
+ }
+
+ function maybe_enable_jp_carousel_single_images_media_file() {
+ /**
+ * Allow third-party plugins or themes to enable Carousel
+ * for single images linking to 'Media File' (full size image).
+ *
+ * @module carousel
+ *
+ * @since 4.5.0
+ *
+ * @param bool false Should Carousel be enabled for single images linking to 'Media File'? Default to false.
+ */
+ return apply_filters( 'jp_carousel_load_for_images_linked_to_file', false );
+ }
+
function jetpack_configuration_load() {
wp_safe_redirect( admin_url( 'options-media.php#carousel_background_color' ) );
exit;
@@ -115,7 +153,7 @@ class Jetpack_Carousel {
return $output;
}
- function enqueue_assets( $output ) {
+ function check_if_shortcode_processed_and_enqueue_assets( $output ) {
if (
! empty( $output ) &&
/**
@@ -132,6 +170,7 @@ class Jetpack_Carousel {
// Bail because someone is overriding the [gallery] shortcode.
remove_filter( 'gallery_style', array( $this, 'add_data_to_container' ) );
remove_filter( 'wp_get_attachment_image_attributes', array( $this, 'add_data_to_images' ) );
+ remove_filter( 'the_content', array( $this, 'add_data_img_tags_and_enqueue_assets' ) );
// Display message that carousel has bailed, if user is super_admin, and if we're not on WordPress.com.
if (
is_super_admin() &&
@@ -151,6 +190,12 @@ class Jetpack_Carousel {
**/
do_action( 'jp_carousel_thumbnails_shown' );
+ $this->enqueue_assets();
+
+ return $output;
+ }
+
+ function enqueue_assets() {
if ( $this->first_run ) {
wp_enqueue_script( 'jetpack-carousel', plugins_url( 'jetpack-carousel.js', __FILE__ ), array( 'jquery.spin' ), $this->asset_version( '20160325' ), true );
@@ -168,6 +213,8 @@ class Jetpack_Carousel {
'nonce' => wp_create_nonce( 'carousel_nonce' ),
'display_exif' => $this->test_1or0_option( Jetpack_Options::get_option_and_ensure_autoload( 'carousel_display_exif', true ) ),
'display_geo' => $this->test_1or0_option( Jetpack_Options::get_option_and_ensure_autoload( 'carousel_display_geo', true ) ),
+ 'single_image_gallery' => $this->single_image_gallery_enabled,
+ 'single_image_gallery_media_file' => $this->single_image_gallery_enabled_media_file,
'background_color' => $this->carousel_background_color_sanitize( Jetpack_Options::get_option_and_ensure_autoload( 'carousel_background_color', '' ) ),
'comment' => __( 'Comment', 'jetpack' ),
'post_comment' => __( 'Post Comment', 'jetpack' ),
@@ -188,6 +235,7 @@ class Jetpack_Carousel {
'require_name_email' => $require_name_email,
/** This action is documented in core/src/wp-includes/link-template.php */
'login_url' => wp_login_url( apply_filters( 'the_permalink', get_permalink() ) ),
+ 'blog_id' => (int) get_current_blog_id(),
);
if ( ! isset( $localize_strings['jetpack_comments_iframe_src'] ) || empty( $localize_strings['jetpack_comments_iframe_src'] ) ) {
@@ -275,8 +323,6 @@ class Jetpack_Carousel {
$this->first_run = false;
}
-
- return $output;
}
function set_in_gallery( $output ) {
@@ -284,13 +330,54 @@ class Jetpack_Carousel {
return $output;
}
- function add_data_to_images( $attr, $attachment = null ) {
+ /**
+ * Adds data-* attributes required by carousel to img tags in post HTML
+ * content. To be used by 'the_content' filter.
+ *
+ * @see add_data_to_images()
+ * @see wp_make_content_images_responsive() in wp-includes/media.php
+ *
+ * @param string $content HTML content of the post
+ * @return string Modified HTML content of the post
+ */
+ function add_data_img_tags_and_enqueue_assets( $content ) {
+ if ( ! preg_match_all( '/<img [^>]+>/', $content, $matches ) ) {
+ return $content;
+ }
+ $selected_images = array();
+
+ foreach( $matches[0] as $image_html ) {
+ if ( preg_match( '/wp-image-([0-9]+)/i', $image_html, $class_id ) &&
+ ( $attachment_id = absint( $class_id[1] ) ) ) {
- // not in a gallery?
- if ( ! $this->in_gallery ) {
- return $attr;
+ /*
+ * If exactly the same image tag is used more than once, overwrite it.
+ * All identical tags will be replaced later with 'str_replace()'.
+ */
+ $selected_images[ $attachment_id ] = $image_html;
+ }
}
+ foreach ( $selected_images as $attachment_id => $image_html ) {
+ $attachment = get_post( $attachment_id );
+
+ if ( ! $attachment ) {
+ continue;
+ }
+
+ $attributes = $this->add_data_to_images( array(), $attachment );
+ $attributes_html = '';
+ foreach( $attributes as $k => $v ) {
+ $attributes_html .= esc_attr( $k ) . '="' . esc_attr( $v ) . '" ';
+ }
+ $image_html_with_data = str_replace( '<img ', "<img $attributes_html", $image_html );
+ $content = str_replace( $image_html, $image_html_with_data, $content );
+ }
+ $this->enqueue_assets();
+ return $content;
+ }
+
+ function add_data_to_images( $attr, $attachment = null ) {
$attachment_id = intval( $attachment->ID );
$orig_file = wp_get_attachment_image_src( $attachment_id, 'full' );
$orig_file = isset( $orig_file[0] ) ? $orig_file[0] : wp_get_attachment_url( $attachment_id );
@@ -340,6 +427,7 @@ class Jetpack_Carousel {
$img_meta = json_encode( array_map( 'strval', $img_meta ) );
$attr['data-attachment-id'] = $attachment_id;
+ $attr['data-permalink'] = esc_attr( get_permalink( $attachment->ID ) );
$attr['data-orig-file'] = esc_attr( $orig_file );
$attr['data-orig-size'] = $size;
$attr['data-comments-opened'] = $comments_opened;
diff --git a/plugins/jetpack/modules/contact-form/grunion-contact-form.php b/plugins/jetpack/modules/contact-form/grunion-contact-form.php
index 12ae0fe6..85bb231f 100644
--- a/plugins/jetpack/modules/contact-form/grunion-contact-form.php
+++ b/plugins/jetpack/modules/contact-form/grunion-contact-form.php
@@ -37,7 +37,7 @@ class Grunion_Contact_Form_Plugin {
static function init() {
static $instance = false;
- if ( !$instance ) {
+ if ( ! $instance ) {
$instance = new Grunion_Contact_Form_Plugin;
// Schedule our daily cleanup
@@ -64,7 +64,7 @@ class Grunion_Contact_Form_Plugin {
}
}
- /**
+ /**
* Strips HTML tags from input. Output is NOT HTML safe.
*
* @param mixed $data_with_tags
@@ -97,8 +97,9 @@ class Grunion_Contact_Form_Plugin {
add_filter( 'widget_text', array( $this, 'widget_atts' ), 0 );
// If Text Widgets don't get shortcode processed, hack ours into place.
- if ( !has_filter( 'widget_text', 'do_shortcode' ) )
+ if ( ! has_filter( 'widget_text', 'do_shortcode' ) ) {
add_filter( 'widget_text', array( $this, 'widget_shortcode_hack' ), 5 );
+ }
// Akismet to the rescue
if ( defined( 'AKISMET_VERSION' ) || function_exists( 'akismet_http_post' ) ) {
@@ -125,7 +126,7 @@ class Grunion_Contact_Form_Plugin {
'singular_name' => __( 'Feedback', 'jetpack' ),
'search_items' => __( 'Search Feedback', 'jetpack' ),
'not_found' => __( 'No feedback found', 'jetpack' ),
- 'not_found_in_trash' => __( 'No feedback found', 'jetpack' )
+ 'not_found_in_trash' => __( 'No feedback found', 'jetpack' ),
),
'menu_icon' => 'dashicons-feedback',
'show_ui' => TRUE,
@@ -157,12 +158,12 @@ class Grunion_Contact_Form_Plugin {
// Add "spam" as a post status
register_post_status( 'spam', array(
'label' => 'Spam',
- 'public' => FALSE,
- 'exclude_from_search' => TRUE,
- 'show_in_admin_all_list' => FALSE,
+ 'public' => false,
+ 'exclude_from_search' => true,
+ 'show_in_admin_all_list' => false,
'label_count' => _n_noop( 'Spam <span class="count">(%s)</span>', 'Spam <span class="count">(%s)</span>', 'jetpack' ),
- 'protected' => TRUE,
- '_builtin' => FALSE
+ 'protected' => true,
+ '_builtin' => false,
) );
// POST handler
@@ -176,14 +177,15 @@ class Grunion_Contact_Form_Plugin {
add_action( 'template_redirect', array( $this, 'process_form_submission' ) );
}
- /* Can be dequeued by placing the following in wp-content/themes/yourtheme/functions.php
+ /*
+ Can be dequeued by placing the following in wp-content/themes/yourtheme/functions.php
*
* function remove_grunion_style() {
* wp_deregister_style('grunion.css');
* }
* add_action('wp_print_styles', 'remove_grunion_style');
*/
- if( is_rtl() ){
+ if ( is_rtl() ) {
wp_register_style( 'grunion.css', GRUNION_PLUGIN_URL . 'css/rtl/grunion-rtl.css', array(), JETPACK__VERSION );
} else {
wp_register_style( 'grunion.css', GRUNION_PLUGIN_URL . 'css/grunion.css', array(), JETPACK__VERSION );
@@ -215,7 +217,7 @@ class Grunion_Contact_Form_Plugin {
if ( 'edit.php?post_type=feedback' == $menu_item[2] ) {
$unread = get_option( 'feedback_unread_count', 0 );
if ( $unread > 0 ) {
- $unread_count = current_user_can( 'publish_pages' ) ? " <span class='feedback-unread count-{$unread} awaiting-mod'><span class='feedback-unread-count'>" . number_format_i18n( $unread ) . "</span></span>" : '';
+ $unread_count = current_user_can( 'publish_pages' ) ? " <span class='feedback-unread count-{$unread} awaiting-mod'><span class='feedback-unread-count'>" . number_format_i18n( $unread ) . '</span></span>' : '';
$menu[ $index ][0] .= $unread_count;
}
break;
@@ -246,7 +248,6 @@ class Grunion_Contact_Form_Plugin {
if ( $is_widget ) {
// It's a form embedded in a text widget
-
$this->current_widget_id = substr( $id, 7 ); // remove "widget-"
$widget_type = implode( '-', array_slice( explode( '-', $this->current_widget_id ), 0, -1 ) ); // Remove trailing -#
@@ -254,7 +255,7 @@ class Grunion_Contact_Form_Plugin {
$sidebar = is_active_widget( false, $this->current_widget_id, $widget_type );
// This is lame - no core API for getting a widget by ID
- $widget = isset( $GLOBALS['wp_registered_widgets'][$this->current_widget_id] ) ? $GLOBALS['wp_registered_widgets'][$this->current_widget_id] : false;
+ $widget = isset( $GLOBALS['wp_registered_widgets'][ $this->current_widget_id ] ) ? $GLOBALS['wp_registered_widgets'][ $this->current_widget_id ] : false;
if ( $sidebar && $widget && isset( $widget['callback'] ) ) {
// This is lamer - no API for outputting a given widget by ID
@@ -265,7 +266,6 @@ class Grunion_Contact_Form_Plugin {
}
} else {
// It's a form embedded in a post
-
$post = get_post( $id );
// Process the content to populate Grunion_Contact_Form::$last
@@ -305,8 +305,9 @@ class Grunion_Contact_Form_Plugin {
}
}
- if ( is_wp_error( $form->errors ) && $form->errors->get_error_codes() )
+ if ( is_wp_error( $form->errors ) && $form->errors->get_error_codes() ) {
return $form->errors;
+ }
// Process the form
return $form->process_submission();
@@ -316,12 +317,12 @@ class Grunion_Contact_Form_Plugin {
$submission_result = self::process_form_submission();
if ( ! $submission_result ) {
- header( "HTTP/1.1 500 Server Error", 500, true );
+ header( 'HTTP/1.1 500 Server Error', 500, true );
echo '<div class="form-error"><ul class="form-errors"><li class="form-error-message">';
esc_html_e( 'An error occurred. Please try again later.', 'jetpack' );
echo '</li></ul></div>';
} elseif ( is_wp_error( $submission_result ) ) {
- header( "HTTP/1.1 400 Bad Request", 403, true );
+ header( 'HTTP/1.1 400 Bad Request', 403, true );
echo '<div class="form-error"><ul class="form-errors"><li class="form-error-message">';
echo esc_html( $submission_result->get_error_message() );
echo '</li></ul></div>';
@@ -371,7 +372,7 @@ class Grunion_Contact_Form_Plugin {
* of an input field of that name
*
* @param string $subject
- * @param array $field_values Array with field label => field value associations
+ * @param array $field_values Array with field label => field value associations
*
* @return string The filtered $subject with the tokens replaced
*/
@@ -426,7 +427,7 @@ class Grunion_Contact_Form_Plugin {
* @return string The contact-form filtered widget text
*/
function widget_shortcode_hack( $text ) {
- if ( !preg_match( '/\[contact-form([^a-zA-Z_-])/', $text ) ) {
+ if ( ! preg_match( '/\[contact-form([^a-zA-Z_-])/', $text ) ) {
return $text;
}
@@ -482,7 +483,7 @@ class Grunion_Contact_Form_Plugin {
* If you're accepting a new item via $_POST, run it Grunion_Contact_Form_Plugin::prepare_for_akismet() first
* Attached to `jetpack_contact_form_is_spam`
*
- * @param bool $is_spam
+ * @param bool $is_spam
* @param array $form
* @return bool|WP_Error TRUE => spam, FALSE => not spam, WP_Error => stop processing entirely
*/
@@ -502,8 +503,9 @@ class Grunion_Contact_Form_Plugin {
return $is_spam;
}
- if ( !function_exists( 'akismet_http_post' ) && !defined( 'AKISMET_VERSION' ) )
+ if ( ! function_exists( 'akismet_http_post' ) && ! defined( 'AKISMET_VERSION' ) ) {
return false;
+ }
$query_string = http_build_query( $form );
@@ -515,10 +517,11 @@ class Grunion_Contact_Form_Plugin {
$result = false;
- if ( isset( $response[0]['x-akismet-pro-tip'] ) && 'discard' === trim( $response[0]['x-akismet-pro-tip'] ) && get_option( 'akismet_strictness' ) === '1' )
- $result = new WP_Error( 'feedback-discarded', __('Feedback discarded.', 'jetpack' ) );
- elseif ( isset( $response[1] ) && 'true' == trim( $response[1] ) ) // 'true' is spam
+ if ( isset( $response[0]['x-akismet-pro-tip'] ) && 'discard' === trim( $response[0]['x-akismet-pro-tip'] ) && get_option( 'akismet_strictness' ) === '1' ) {
+ $result = new WP_Error( 'feedback-discarded', __( 'Feedback discarded.', 'jetpack' ) );
+ } elseif ( isset( $response[1] ) && 'true' == trim( $response[1] ) ) { // 'true' is spam
$result = true;
+ }
/**
* Filter the results returned by Akismet for each submitted contact form.
@@ -537,17 +540,19 @@ class Grunion_Contact_Form_Plugin {
* Submit a feedback as either spam or ham
*
* @param string $as Either 'spam' or 'ham'.
- * @param array $form the contact-form data
+ * @param array $form the contact-form data
*/
function akismet_submit( $as, $form ) {
global $akismet_api_host, $akismet_api_port;
- if ( !in_array( $as, array( 'ham', 'spam' ) ) )
+ if ( ! in_array( $as, array( 'ham', 'spam' ) ) ) {
return false;
+ }
$query_string = '';
- if ( is_array( $form ) )
+ if ( is_array( $form ) ) {
$query_string = http_build_query( $form );
+ }
if ( method_exists( 'Akismet', 'http_post' ) ) {
$response = Akismet::http_post( $query_string, "submit-{$as}" );
} else {
@@ -561,16 +566,18 @@ class Grunion_Contact_Form_Plugin {
* Prints the menu
*/
function export_form() {
- if ( get_current_screen()->id != 'edit-feedback' )
+ if ( get_current_screen()->id != 'edit-feedback' ) {
return;
+ }
if ( ! current_user_can( 'export' ) ) {
return;
}
// if there aren't any feedbacks, bail out
- if ( ! (int) wp_count_posts( 'feedback' )->publish )
+ if ( ! (int) wp_count_posts( 'feedback' )->publish ) {
return;
+ }
?>
<div id="feedback-export" style="display:none">
@@ -747,7 +754,6 @@ class Grunion_Contact_Form_Plugin {
$post_meta_data
);
-
/**
* Save post metadata for later usage.
*/
@@ -764,7 +770,6 @@ class Grunion_Contact_Form_Plugin {
*/
$field_names = array_unique( $field_names );
-
/**
* Sort the field names by the field id number
*/
@@ -788,8 +793,7 @@ class Grunion_Contact_Form_Plugin {
&& ! empty( $single_post_data[ $single_field_name ] )
) {
$result[ $single_field_name ][] = trim( $single_post_data[ $single_field_name ] );
- }
- else {
+ } else {
$result[ $single_field_name ][] = '';
}
}
@@ -802,8 +806,9 @@ class Grunion_Contact_Form_Plugin {
* download as a csv a contact form or all of them in a csv file
*/
function download_feedback_as_csv() {
- if ( empty( $_POST['feedback_export_nonce'] ) )
+ if ( empty( $_POST['feedback_export_nonce'] ) ) {
return;
+ }
check_admin_referer( 'feedback_export', 'feedback_export_nonce' );
@@ -820,12 +825,12 @@ class Grunion_Contact_Form_Plugin {
'suppress_filters' => false,
);
- $filename = date( "Y-m-d" ) . '-feedback-export.csv';
+ $filename = date( 'Y-m-d' ) . '-feedback-export.csv';
// Check if we want to download all the feedbacks or just a certain contact form
if ( ! empty( $_POST['post'] ) && $_POST['post'] !== 'all' ) {
$args['post_parent'] = (int) $_POST['post'];
- $filename = date( "Y-m-d" ) . '-' . str_replace( '&nbsp;', '-', get_the_title( (int) $_POST['post'] ) ) . '.csv';
+ $filename = date( 'Y-m-d' ) . '-' . str_replace( '&nbsp;', '-', get_the_title( (int) $_POST['post'] ) ) . '.csv';
}
$feedbacks = get_posts( $args );
@@ -858,7 +863,6 @@ class Grunion_Contact_Form_Plugin {
*/
$row_count = count( reset( $data ) );
-
// Forces the download of the CSV instead of echoing
header( 'Content-Disposition: attachment; filename=' . $filename );
header( 'Pragma: no-cache' );
@@ -872,7 +876,6 @@ class Grunion_Contact_Form_Plugin {
*/
fputcsv( $output, $fields );
-
/**
* Print rows to the output.
*/
@@ -967,7 +970,7 @@ class Grunion_Contact_Form_Plugin {
$posts = (array) $posts;
$all_fields = array();
- foreach ( $posts as $post ){
+ foreach ( $posts as $post ) {
$fields = self::parse_fields_from_content( $post );
if ( isset( $fields['_feedback_all_fields'] ) ) {
@@ -983,11 +986,13 @@ class Grunion_Contact_Form_Plugin {
public static function parse_fields_from_content( $post_id ) {
static $post_fields;
- if ( !is_array( $post_fields ) )
+ if ( ! is_array( $post_fields ) ) {
$post_fields = array();
+ }
- if ( isset( $post_fields[$post_id] ) )
- return $post_fields[$post_id];
+ if ( isset( $post_fields[ $post_id ] ) ) {
+ return $post_fields[ $post_id ];
+ }
$all_values = array();
$post_content = get_post_field( 'post_content', $post_id );
@@ -1001,8 +1006,9 @@ class Grunion_Contact_Form_Plugin {
preg_match_all( '/\[([^\]]+)\] =\&gt\; ([^\[]+)/', $one_line, $matches );
- if ( count( $matches ) > 1 )
- $all_values = array_combine( array_map('trim', $matches[1]), array_map('trim', $matches[2]) );
+ if ( count( $matches ) > 1 ) {
+ $all_values = array_combine( array_map( 'trim', $matches[1] ), array_map( 'trim', $matches[2] ) );
+ }
$lines = array_filter( explode( "\n", $content ) );
}
@@ -1012,23 +1018,23 @@ class Grunion_Contact_Form_Plugin {
'AUTHOR EMAIL' => '_feedback_author_email',
'AUTHOR URL' => '_feedback_author_url',
'SUBJECT' => '_feedback_subject',
- 'IP' => '_feedback_ip'
+ 'IP' => '_feedback_ip',
);
$fields = array();
- foreach( $lines as $line ) {
+ foreach ( $lines as $line ) {
$vars = explode( ': ', $line, 2 );
- if ( !empty( $vars ) ) {
- if ( isset( $var_map[$vars[0]] ) ) {
- $fields[$var_map[$vars[0]]] = self::strip_tags( trim( $vars[1] ) );
+ if ( ! empty( $vars ) ) {
+ if ( isset( $var_map[ $vars[0] ] ) ) {
+ $fields[ $var_map[ $vars[0] ] ] = self::strip_tags( trim( $vars[1] ) );
}
}
}
$fields['_feedback_all_fields'] = $all_values;
- $post_fields[$post_id] = $fields;
+ $post_fields[ $post_id ] = $fields;
return $fields;
}
@@ -1036,8 +1042,8 @@ class Grunion_Contact_Form_Plugin {
/**
* Creates a valid csv row from a post id
*
- * @param int $post_id The id of the post
- * @param array $fields An array containing the names of all the fields of the csv
+ * @param int $post_id The id of the post
+ * @param array $fields An array containing the names of all the fields of the csv
* @return String The csv row
*
* @deprecated This is no longer needed, as of the CSV export rewrite.
@@ -1046,13 +1052,14 @@ class Grunion_Contact_Form_Plugin {
$content_fields = self::parse_fields_from_content( $post_id );
$all_fields = array();
- if ( isset( $content_fields['_feedback_all_fields'] ) )
+ if ( isset( $content_fields['_feedback_all_fields'] ) ) {
$all_fields = $content_fields['_feedback_all_fields'];
+ }
// Overwrite the parsed content with the content we stored in post_meta in a better format.
$extra_fields = get_post_meta( $post_id, '_feedback_extra_fields', true );
foreach ( $extra_fields as $extra_field => $extra_value ) {
- $all_fields[$extra_field] = $extra_value;
+ $all_fields[ $extra_field ] = $extra_value;
}
// The first element in all of the exports will be the subject
@@ -1060,12 +1067,12 @@ class Grunion_Contact_Form_Plugin {
// Loop the fields array in order to fill the $row_items array correctly
foreach ( $fields as $field ) {
- if ( $field === __( 'Contact Form', 'jetpack' ) ) // the first field will ever be the contact form, so we can continue
+ if ( $field === __( 'Contact Form', 'jetpack' ) ) { // the first field will ever be the contact form, so we can continue
continue;
- elseif ( array_key_exists( $field, $all_fields ) )
- $row_items[] = $all_fields[$field];
- else
- $row_items[] = '';
+ } elseif ( array_key_exists( $field, $all_fields ) ) {
+ $row_items[] = $all_fields[ $field ];
+ } else { $row_items[] = '';
+ }
}
return $row_items;
@@ -1085,7 +1092,7 @@ class Grunion_Contact_Form_Plugin {
class Crunion_Contact_Form_Shortcode {
/**
* @var string the name of the shortcode: [$shortcode_name /]
- */
+ */
public $shortcode_name;
/**
@@ -1114,7 +1121,7 @@ class Crunion_Contact_Form_Shortcode {
public $body;
/**
- * @param array $attributes An associative array of shortcode attributes. @see shortcode_atts()
+ * @param array $attributes An associative array of shortcode attributes. @see shortcode_atts()
* @param null|string $content Null for selfclosing shortcodes. The inner content otherwise.
*/
function __construct( $attributes, $content = null ) {
@@ -1153,7 +1160,7 @@ class Crunion_Contact_Form_Shortcode {
* @return mixed
*/
function get_attribute( $key ) {
- return isset( $this->attributes[$key] ) ? $this->attributes[$key] : null;
+ return isset( $this->attributes[ $key ] ) ? $this->attributes[ $key ] : null;
}
function esc_attr( $value ) {
@@ -1196,11 +1203,11 @@ class Crunion_Contact_Form_Shortcode {
$r = "[{$this->shortcode_name} ";
foreach ( $this->attributes as $key => $value ) {
- if ( !$value ) {
+ if ( ! $value ) {
continue;
}
- if ( isset( $this->defaults[$key] ) && $this->defaults[$key] == $value ) {
+ if ( isset( $this->defaults[ $key ] ) && $this->defaults[ $key ] == $value ) {
continue;
}
@@ -1278,13 +1285,13 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
// Set up the default subject and recipient for this form
$default_to = '';
- $default_subject = "[" . get_option( 'blogname' ) . "]";
+ $default_subject = '[' . get_option( 'blogname' ) . ']';
- if ( !empty( $attributes['widget'] ) && $attributes['widget'] ) {
+ if ( ! empty( $attributes['widget'] ) && $attributes['widget'] ) {
$default_to .= get_option( 'admin_email' );
$attributes['id'] = 'widget-' . $attributes['widget'];
$default_subject = sprintf( _x( '%1$s Sidebar', '%1$s = blog name', 'jetpack' ), $default_subject );
- } else if ( $post ) {
+ } elseif ( $post ) {
$attributes['id'] = $post->ID;
$default_subject = sprintf( _x( '%1$s %2$s', '%1$s = blog name, %2$s = post title', 'jetpack' ), $default_subject, Grunion_Contact_Form_Plugin::strip_tags( $post->post_title ) );
$post_author = get_userdata( $post->post_author );
@@ -1314,8 +1321,8 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
if ( empty( $this->fields ) ) {
// same as the original Grunion v1 form
$default_form = '
- [contact-field label="' . __( 'Name', 'jetpack' ) . '" type="name" required="true" /]
- [contact-field label="' . __( 'Email', 'jetpack' ) . '" type="email" required="true" /]
+ [contact-field label="' . __( 'Name', 'jetpack' ) . '" type="name" required="true" /]
+ [contact-field label="' . __( 'Email', 'jetpack' ) . '" type="email" required="true" /]
[contact-field label="' . __( 'Website', 'jetpack' ) . '" type="url" /]';
if ( 'yes' == strtolower( $this->get_attribute( 'show_subject' ) ) ) {
@@ -1357,7 +1364,6 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
// Save attributes to post_meta for later use. They're not available later in do_shortcode situations.
update_post_meta( $attributes['id'], '_g_feedback_shortcode_atts', $attributes );
}
-
}
}
@@ -1374,6 +1380,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
/**
* Turn on printing of grunion.css stylesheet
+ *
* @see ::style()
* @internal
* @param bool $style
@@ -1385,7 +1392,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
/**
* The contact-form shortcode processor
*
- * @param array $attributes Key => Value pairs as parsed by shortcode_parse_atts()
+ * @param array $attributes Key => Value pairs as parsed by shortcode_parse_atts()
* @param string|null $content The shortcode's inner content: [contact-form]$content[/contact-form]
* @return string HTML for the concat form.
*/
@@ -1399,7 +1406,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
$id = $form->get_attribute( 'id' );
- if ( !$id ) { // something terrible has happened
+ if ( ! $id ) { // something terrible has happened
return '[contact-form]';
}
@@ -1410,7 +1417,6 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
// Only allow one contact form per post/widget
if ( self::$last && $id == self::$last->get_attribute( 'id' ) ) {
// We're processing the same post
-
if ( self::$last->attributes != $form->attributes || self::$last->content != $form->content ) {
// And we're processing a different shortcode;
return '';
@@ -1434,20 +1440,20 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
if ( is_wp_error( $form->errors ) && $form->errors->get_error_codes() ) {
// There are errors. Display them
$r .= "<div class='form-error'>\n<h3>" . __( 'Error!', 'jetpack' ) . "</h3>\n<ul class='form-errors'>\n";
- foreach ( $form->errors->get_error_messages() as $message )
+ foreach ( $form->errors->get_error_messages() as $message ) {
$r .= "\t<li class='form-error-message'>" . esc_html( $message ) . "</li>\n";
+ }
$r .= "</ul>\n</div>\n\n";
}
if ( isset( $_GET['contact-form-id'] ) && $_GET['contact-form-id'] == self::$last->get_attribute( 'id' ) && isset( $_GET['contact-form-sent'] ) ) {
// The contact form was submitted. Show the success message/results
-
$feedback_id = (int) $_GET['contact-form-sent'];
$back_url = remove_query_arg( array( 'contact-form-id', 'contact-form-sent', '_wpnonce' ) );
$r_success_message =
- "<h3>" . __( 'Message Sent', 'jetpack' ) .
+ '<h3>' . __( 'Message Sent', 'jetpack' ) .
' (<a href="' . esc_url( $back_url ) . '">' . esc_html__( 'go back', 'jetpack' ) . '</a>)' .
"</h3>\n\n";
@@ -1468,7 +1474,6 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
$r .= apply_filters( 'grunion_contact_form_success_message', $r_success_message );
} else {
// Nothing special - show the normal contact form
-
if ( $form->get_attribute( 'widget' ) ) {
// Submit form to the current URL
$url = remove_query_arg( array( 'contact-form-id', 'contact-form-sent', 'action', '_wpnonce' ) );
@@ -1507,7 +1512,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
$r .= "</form>\n";
}
- $r .= "</div>";
+ $r .= '</div>';
return $r;
}
@@ -1515,7 +1520,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
/**
* Returns a success message to be returned if the form is sent via AJAX.
*
- * @param int $feedback_id
+ * @param int $feedback_id
* @param object Grunion_Contact_Form $form
*
* @return string $message
@@ -1532,7 +1537,8 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
/**
* Returns a compiled form with labels and values in a form of an array
* of lines.
- * @param int $feedback_id
+ *
+ * @param int $feedback_id
* @param object Grunion_Contact_Form $form
*
* @return array $lines
@@ -1555,12 +1561,13 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
// "Standard" field whitelist
foreach ( $field_value_map as $type => $meta_key ) {
- if ( isset( $field_ids[$type] ) ) {
- $field = $form->fields[$field_ids[$type]];
+ if ( isset( $field_ids[ $type ] ) ) {
+ $field = $form->fields[ $field_ids[ $type ] ];
if ( $meta_key ) {
- if ( isset( $content_fields["_feedback_{$meta_key}"] ) )
- $value = $content_fields["_feedback_{$meta_key}"];
+ if ( isset( $content_fields[ "_feedback_{$meta_key}" ] ) ) {
+ $value = $content_fields[ "_feedback_{$meta_key}" ];
+ }
} else {
// The feedback content is stored as the first "half" of post_content
$value = $feedback->post_content;
@@ -1617,7 +1624,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
* The contact-field shortcode processor
* We use an object method here instead of a static Grunion_Contact_Form_Field class method to parse contact-field shortcodes so that we can tie them to the contact-form object.
*
- * @param array $attributes Key => Value pairs as parsed by shortcode_parse_atts()
+ * @param array $attributes Key => Value pairs as parsed by shortcode_parse_atts()
* @param string|null $content The shortcode's inner content: [contact-field]$content[/contact-field]
* @return HTML for the contact form field
*/
@@ -1628,7 +1635,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
foreach ( $attributes as $att => $val ) {
if ( is_numeric( $att ) ) { // Is a valueless attribute
$att_strs[] = esc_html( $val );
- } else if ( isset( $val ) ) { // A regular attr - value pair
+ } elseif ( isset( $val ) ) { // A regular attr - value pair
$att_strs[] = esc_html( $att ) . '=\'' . esc_html( $val ) . '\'';
}
}
@@ -1636,7 +1643,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
$html = '[contact-field ' . implode( ' ', $att_strs );
if ( isset( $content ) && ! empty( $content ) ) { // If there is content, let's add a closing tag
- $html .= ']' . esc_html( $content ) . '[/contact-field]';
+ $html .= ']' . esc_html( $content ) . '[/contact-field]';
} else { // Otherwise let's add a closing slash in the first tag
$html .= '/]';
}
@@ -1650,7 +1657,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
$field_id = $field->get_attribute( 'id' );
if ( $field_id ) {
- $form->fields[$field_id] = $field;
+ $form->fields[ $field_id ] = $field;
} else {
$form->fields[] = $field;
}
@@ -1725,13 +1732,13 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
);
foreach ( $this->fields as $id => $field ) {
- $field_ids[ 'all' ][] = $id;
+ $field_ids['all'][] = $id;
$type = $field->get_attribute( 'type' );
if ( isset( $field_ids[ $type ] ) ) {
// This type of field is already present in our whitelist of "standard" fields for this form
// Put it in extra
- $field_ids[ 'extra' ][] = $id;
+ $field_ids['extra'][] = $id;
continue;
}
@@ -1746,9 +1753,9 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
case 'textarea' :
$field_ids[ $type ] = $id;
break;
- default :
- // Put everything else in extra
- $field_ids[ 'extra' ][] = $id;
+ default :
+ // Put everything else in extra
+ $field_ids['extra'][] = $id;
}
}
@@ -1776,7 +1783,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
$valid_emails = array();
foreach ( (array) $emails as $email ) {
- if ( !is_email( $email ) ) {
+ if ( ! is_email( $email ) ) {
continue;
}
@@ -1789,7 +1796,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
// No one to send it to, which means none of the "to" attributes are valid emails.
// Use default email instead.
- if ( !$valid_emails ) {
+ if ( ! $valid_emails ) {
$valid_emails = $this->defaults['to'];
}
@@ -1820,9 +1827,8 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
$comment_content = $comment_content_label = null;
// For each of the "standard" fields, grab their field label and value.
-
if ( isset( $field_ids['name'] ) ) {
- $field = $this->fields[$field_ids['name']];
+ $field = $this->fields[ $field_ids['name'] ];
$comment_author = Grunion_Contact_Form_Plugin::strip_tags(
stripslashes(
/** This filter is already documented in core/wp-includes/comment-functions.php */
@@ -1833,7 +1839,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
}
if ( isset( $field_ids['email'] ) ) {
- $field = $this->fields[$field_ids['email']];
+ $field = $this->fields[ $field_ids['email'] ];
$comment_author_email = Grunion_Contact_Form_Plugin::strip_tags(
stripslashes(
/** This filter is already documented in core/wp-includes/comment-functions.php */
@@ -1844,7 +1850,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
}
if ( isset( $field_ids['url'] ) ) {
- $field = $this->fields[$field_ids['url']];
+ $field = $this->fields[ $field_ids['url'] ];
$comment_author_url = Grunion_Contact_Form_Plugin::strip_tags(
stripslashes(
/** This filter is already documented in core/wp-includes/comment-functions.php */
@@ -1858,13 +1864,13 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
}
if ( isset( $field_ids['textarea'] ) ) {
- $field = $this->fields[$field_ids['textarea']];
+ $field = $this->fields[ $field_ids['textarea'] ];
$comment_content = trim( Grunion_Contact_Form_Plugin::strip_tags( $field->value ) );
$comment_content_label = Grunion_Contact_Form_Plugin::strip_tags( $field->get_attribute( 'label' ) );
}
if ( isset( $field_ids['subject'] ) ) {
- $field = $this->fields[$field_ids['subject']];
+ $field = $this->fields[ $field_ids['subject'] ];
if ( $field->value ) {
$contact_form_subject = Grunion_Contact_Form_Plugin::strip_tags( $field->value );
}
@@ -1875,18 +1881,18 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
// For all fields, grab label and value
foreach ( $field_ids['all'] as $field_id ) {
- $field = $this->fields[$field_id];
+ $field = $this->fields[ $field_id ];
$label = $i . '_' . $field->get_attribute( 'label' );
$value = $field->value;
- $all_values[$label] = $value;
+ $all_values[ $label ] = $value;
$i++; // Increment prefix counter for the next field
}
// For the "non-standard" fields, grab label and value
// Extra fields have their prefix starting from count( $all_values ) + 1
foreach ( $field_ids['extra'] as $field_id ) {
- $field = $this->fields[$field_id];
+ $field = $this->fields[ $field_id ];
$label = $i . '_' . $field->get_attribute( 'label' );
$value = $field->value;
@@ -1894,7 +1900,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
$value = implode( ', ', $value );
}
- $extra_values[$label] = $value;
+ $extra_values[ $label ] = $value;
$i++; // Increment prefix counter for the next extra field
}
@@ -1903,8 +1909,9 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
$comment_author_IP = Grunion_Contact_Form_Plugin::get_ip_address();
$vars = array( 'comment_author', 'comment_author_email', 'comment_author_url', 'contact_form_subject', 'comment_author_IP' );
- foreach ( $vars as $var )
+ foreach ( $vars as $var ) {
$$var = str_replace( array( "\n", "\r" ), '', $$var );
+ }
// Ensure that Akismet gets all of the relevant information from the contact form,
// not just the textarea field and predetermined subject.
@@ -1912,7 +1919,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
$akismet_vars['comment_content'] = $comment_content;
foreach ( array_merge( $field_ids['all'], $field_ids['extra'] ) as $field_id ) {
- $field = $this->fields[$field_id];
+ $field = $this->fields[ $field_id ];
// Skip any fields that are just a choice from a pre-defined list. They wouldn't have any value
// from a spam-filtering point of view.
@@ -1946,13 +1953,15 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
// Is it spam?
/** This filter is already documented in modules/contact-form/admin.php */
$is_spam = apply_filters( 'jetpack_contact_form_is_spam', false, $akismet_values );
- if ( is_wp_error( $is_spam ) ) // WP_Error to abort
+ if ( is_wp_error( $is_spam ) ) { // WP_Error to abort
return $is_spam; // abort
- elseif ( $is_spam === TRUE ) // TRUE to flag a spam
+ } elseif ( $is_spam === true ) { // TRUE to flag a spam
$spam = '***SPAM*** ';
+ }
- if ( !$comment_author )
+ if ( ! $comment_author ) {
$comment_author = $comment_author_email;
+ }
/**
* Filter the email where a submitted feedback is sent.
@@ -1965,7 +1974,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
*/
$to = (array) apply_filters( 'contact_form_to', $to );
foreach ( $to as $to_key => $to_value ) {
- $to[$to_key] = Grunion_Contact_Form_Plugin::strip_tags( $to_value );
+ $to[ $to_key ] = Grunion_Contact_Form_Plugin::strip_tags( $to_value );
}
$blog_url = parse_url( site_url() );
@@ -1976,9 +1985,9 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
$reply_to_addr = $comment_author_email;
}
- $headers = 'From: "' . $comment_author .'" <' . $from_email_addr . ">\r\n" .
- 'Reply-To: "' . $comment_author . '" <' . $reply_to_addr . ">\r\n" .
- "Content-Type: text/html; charset=\"" . get_option('blog_charset') . "\"";
+ $headers = 'From: "' . $comment_author . '" <' . $from_email_addr . ">\r\n" .
+ 'Reply-To: "' . $comment_author . '" <' . $reply_to_addr . ">\r\n" .
+ 'Content-Type: text/html; charset="' . get_option( 'blog_charset' ) . '"';
// Build feedback reference
$feedback_time = current_time( 'mysql' );
@@ -2000,21 +2009,22 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
$time = date_i18n( $date_time_format, current_time( 'timestamp' ) );
// keep a copy of the feedback as a custom post type
- $feedback_status = $is_spam === TRUE ? 'spam' : 'publish';
+ $feedback_status = $is_spam === true ? 'spam' : 'publish';
foreach ( (array) $akismet_values as $av_key => $av_value ) {
- $akismet_values[$av_key] = Grunion_Contact_Form_Plugin::strip_tags( $av_value );
+ $akismet_values[ $av_key ] = Grunion_Contact_Form_Plugin::strip_tags( $av_value );
}
foreach ( (array) $all_values as $all_key => $all_value ) {
- $all_values[$all_key] = Grunion_Contact_Form_Plugin::strip_tags( $all_value );
+ $all_values[ $all_key ] = Grunion_Contact_Form_Plugin::strip_tags( $all_value );
}
foreach ( (array) $extra_values as $ev_key => $ev_value ) {
- $extra_values[$ev_key] = Grunion_Contact_Form_Plugin::strip_tags( $ev_value );
+ $extra_values[ $ev_key ] = Grunion_Contact_Form_Plugin::strip_tags( $ev_value );
}
- /* We need to make sure that the post author is always zero for contact
+ /*
+ We need to make sure that the post author is always zero for contact
* form submissions. This prevents export/import from trying to create
* new users based on form submissions from people who were logged in
* at the time.
@@ -2030,7 +2040,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
'post_status' => addslashes( $feedback_status ),
'post_parent' => (int) $post->ID,
'post_title' => addslashes( wp_kses( $feedback_title, array() ) ),
- 'post_content' => addslashes( wp_kses( $comment_content . "\n<!--more-->\n" . "AUTHOR: {$comment_author}\nAUTHOR EMAIL: {$comment_author_email}\nAUTHOR URL: {$comment_author_url}\nSUBJECT: {$subject}\nIP: {$comment_author_IP}\n" . print_r( $all_values, TRUE ), array() ) ), // so that search will pick up this data
+ 'post_content' => addslashes( wp_kses( $comment_content . "\n<!--more-->\n" . "AUTHOR: {$comment_author}\nAUTHOR EMAIL: {$comment_author_email}\nAUTHOR URL: {$comment_author_url}\nSUBJECT: {$subject}\nIP: {$comment_author_IP}\n" . print_r( $all_values, true ), array() ) ), // so that search will pick up this data
'post_name' => $feedback_id,
) );
@@ -2057,13 +2067,13 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
'<hr />',
__( 'Time:', 'jetpack' ) . ' ' . $time . '<br />',
__( 'IP Address:', 'jetpack' ) . ' ' . $comment_author_IP . '<br />',
- __( 'Contact Form URL:', 'jetpack' ) . " " . $url . '<br />'
+ __( 'Contact Form URL:', 'jetpack' ) . ' ' . $url . '<br />'
);
if ( is_user_logged_in() ) {
array_push(
$message,
- "",
+ '',
sprintf(
__( 'Sent by a verified %s user.', 'jetpack' ),
isset( $GLOBALS['current_site']->site_name ) && $GLOBALS['current_site']->site_name ?
@@ -2108,7 +2118,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
}
if (
- $is_spam !== TRUE &&
+ $is_spam !== true &&
/**
* Filter to choose whether an email should be sent after each successfull contact form submission.
*
@@ -2133,7 +2143,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
*
* @param bool false Should an email be sent after a spam form submission. Default to false.
*/
- apply_filters( 'grunion_still_email_spam', FALSE ) == TRUE
+ apply_filters( 'grunion_still_email_spam', false ) == true
) { // don't send spam by default. Filterable.
wp_mail( $to, "{$spam}{$subject}", $message, $headers );
}
@@ -2143,7 +2153,7 @@ class Grunion_Contact_Form extends Crunion_Contact_Form_Shortcode {
}
$redirect = wp_get_referer();
- if ( !$redirect ) { // wp_get_referer() returns false if the referer is the same as the current page
+ if ( ! $redirect ) { // wp_get_referer() returns false if the referer is the same as the current page
$redirect = $_SERVER['REQUEST_URI'];
}
@@ -2209,36 +2219,41 @@ class Grunion_Contact_Form_Field extends Crunion_Contact_Form_Shortcode {
public $error = false;
/**
- * @param array $attributes An associative array of shortcode attributes. @see shortcode_atts()
- * @param null|string $content Null for selfclosing shortcodes. The inner content otherwise.
+ * @param array $attributes An associative array of shortcode attributes. @see shortcode_atts()
+ * @param null|string $content Null for selfclosing shortcodes. The inner content otherwise.
* @param Grunion_Contact_Form $form The parent form
*/
function __construct( $attributes, $content = null, $form = null ) {
$attributes = shortcode_atts( array(
- 'label' => null,
- 'type' => 'text',
- 'required' => false,
- 'options' => array(),
- 'id' => null,
- 'default' => null,
- 'placeholder' => null,
- 'class' => null,
+ 'label' => null,
+ 'type' => 'text',
+ 'required' => false,
+ 'options' => array(),
+ 'id' => null,
+ 'default' => null,
+ 'values' => null,
+ 'placeholder' => null,
+ 'class' => null,
), $attributes, 'contact-field' );
// special default for subject field
- if ( 'subject' == $attributes['type'] && is_null( $attributes['default'] ) && !is_null( $form ) ) {
+ if ( 'subject' == $attributes['type'] && is_null( $attributes['default'] ) && ! is_null( $form ) ) {
$attributes['default'] = $form->get_attribute( 'subject' );
}
// allow required=1 or required=true
- if ( '1' == $attributes['required'] || 'true' == strtolower( $attributes['required'] ) )
+ if ( '1' == $attributes['required'] || 'true' == strtolower( $attributes['required'] ) ) {
$attributes['required'] = true;
- else
- $attributes['required'] = false;
+ } else { $attributes['required'] = false;
+ }
// parse out comma-separated options list (for selects, radios, and checkbox-multiples)
- if ( !empty( $attributes['options'] ) && is_string( $attributes['options'] ) ) {
+ if ( ! empty( $attributes['options'] ) && is_string( $attributes['options'] ) ) {
$attributes['options'] = array_map( 'trim', explode( ',', $attributes['options'] ) );
+
+ if ( ! empty( $attributes['values'] ) && is_string( $attributes['values'] ) ) {
+ $attributes['values'] = array_map( 'trim', explode( ',', $attributes['values'] ) );
+ }
}
if ( $form ) {
@@ -2254,7 +2269,7 @@ class Grunion_Contact_Form_Field extends Crunion_Contact_Form_Shortcode {
$id = sanitize_title_with_dashes( 'g' . $form_id . '-' . $unescaped_label );
$i = 0;
$max_tries = 99;
- while ( isset( $form->fields[$id] ) ) {
+ while ( isset( $form->fields[ $id ] ) ) {
$i++;
$id = sanitize_title_with_dashes( 'g' . $form_id . '-' . $unescaped_label . '-' . $i );
@@ -2281,7 +2296,7 @@ class Grunion_Contact_Form_Field extends Crunion_Contact_Form_Shortcode {
function add_error( $message ) {
$this->is_error = true;
- if ( !is_wp_error( $this->form->errors ) ) {
+ if ( ! is_wp_error( $this->form->errors ) ) {
$this->form->errors = new WP_Error;
}
@@ -2304,7 +2319,7 @@ class Grunion_Contact_Form_Field extends Crunion_Contact_Form_Shortcode {
*/
function validate() {
// If it's not required, there's nothing to validate
- if ( !$this->get_attribute( 'required' ) ) {
+ if ( ! $this->get_attribute( 'required' ) ) {
return;
}
@@ -2323,24 +2338,41 @@ class Grunion_Contact_Form_Field extends Crunion_Contact_Form_Shortcode {
}
switch ( $field_type ) {
- case 'email' :
- // Make sure the email address is valid
- if ( !is_email( $field_value ) ) {
- $this->add_error( sprintf( __( '%s requires a valid email address', 'jetpack' ), $field_label ) );
- }
+ case 'email' :
+ // Make sure the email address is valid
+ if ( ! is_email( $field_value ) ) {
+ $this->add_error( sprintf( __( '%s requires a valid email address', 'jetpack' ), $field_label ) );
+ }
break;
- case 'checkbox-multiple' :
- // Check that there is at least one option selected
- if ( empty( $field_value ) ) {
- $this->add_error( sprintf( __( '%s requires at least one selection', 'jetpack' ), $field_label ) );
- }
+ case 'checkbox-multiple' :
+ // Check that there is at least one option selected
+ if ( empty( $field_value ) ) {
+ $this->add_error( sprintf( __( '%s requires at least one selection', 'jetpack' ), $field_label ) );
+ }
break;
- default :
- // Just check for presence of any text
- if ( !strlen( trim( $field_value ) ) ) {
- $this->add_error( sprintf( __( '%s is required', 'jetpack' ), $field_label ) );
- }
+ default :
+ // Just check for presence of any text
+ if ( ! strlen( trim( $field_value ) ) ) {
+ $this->add_error( sprintf( __( '%s is required', 'jetpack' ), $field_label ) );
+ }
+ }
+ }
+
+
+ /**
+ * Check the default value for options field
+ *
+ * @param string value
+ * @param int index
+ * @param string default value
+ *
+ * @return string
+ */
+ public function get_option_value( $value, $index, $options ) {
+ if ( empty( $value[ $index ] ) ) {
+ return $options;
}
+ return $value[ $index ];
}
/**
@@ -2360,7 +2392,7 @@ class Grunion_Contact_Form_Field extends Crunion_Contact_Form_Shortcode {
$placeholder = $this->get_attribute( 'placeholder' );
$class = $this->get_attribute( 'class' );
$field_placeholder = ( ! empty( $placeholder ) ) ? "placeholder='" . esc_attr( $placeholder ) . "'" : '';
- $field_class = "class='" . trim( esc_attr( $field_type ) . " " . esc_attr( $class ) ) . "' ";
+ $field_class = "class='" . trim( esc_attr( $field_type ) . ' ' . esc_attr( $class ) ) . "' ";
if ( isset( $_POST[ $field_id ] ) ) {
if ( is_array( $_POST[ $field_id ] ) ) {
@@ -2387,17 +2419,17 @@ class Grunion_Contact_Form_Field extends Crunion_Contact_Form_Shortcode {
) {
// Special defaults for logged-in users
switch ( $this->get_attribute( 'type' ) ) {
- case 'email' :
- $this->value = $current_user->data->user_email;
+ case 'email' :
+ $this->value = $current_user->data->user_email;
break;
- case 'name' :
- $this->value = $user_identity;
+ case 'name' :
+ $this->value = $user_identity;
break;
- case 'url' :
- $this->value = $current_user->data->user_url;
+ case 'url' :
+ $this->value = $current_user->data->user_url;
break;
- default :
- $this->value = $this->get_attribute( 'default' );
+ default :
+ $this->value = $this->get_attribute( 'default' );
}
} else {
$this->value = $this->get_attribute( 'default' );
@@ -2415,82 +2447,82 @@ class Grunion_Contact_Form_Field extends Crunion_Contact_Form_Shortcode {
*
* @param string $var Required field text. Default is "(required)".
*/
- $required_field_text = esc_html( apply_filters( 'jetpack_required_field_text', __( "(required)", 'jetpack' ) ) );
+ $required_field_text = esc_html( apply_filters( 'jetpack_required_field_text', __( '(required)', 'jetpack' ) ) );
switch ( $field_type ) {
- case 'email' :
- $r .= "\n<div>\n";
- $r .= "\t\t<label for='" . esc_attr( $field_id ) . "' class='grunion-field-label email" . ( $this->is_error() ? ' form-error' : '' ) . "'>" . esc_html( $field_label ) . ( $field_required ? '<span>' . $required_field_text . '</span>' : '' ) . "</label>\n";
- $r .= "\t\t<input type='email' name='" . esc_attr( $field_id ) . "' id='" . esc_attr( $field_id ) . "' value='" . esc_attr( $field_value ) . "' " . $field_class . $field_placeholder . " " . ( $field_required ? "required aria-required='true'" : "" ) . "/>\n";
- $r .= "\t</div>\n";
- break;
- case 'telephone' :
- $r .= "\n<div>\n";
- $r .= "\t\t<label for='" . esc_attr( $field_id ) . "' class='grunion-field-label telephone" . ( $this->is_error() ? ' form-error' : '' ) . "'>" . esc_html( $field_label ) . ( $field_required ? '<span>' . $required_field_text . '</span>' : '' ) . "</label>\n";
- $r .= "\t\t<input type='tel' name='" . esc_attr( $field_id ) . "' id='" . esc_attr( $field_id ) . "' value='" . esc_attr( $field_value ) . "' " . $field_class . $field_placeholder . "/>\n";
+ case 'email' :
+ $r .= "\n<div>\n";
+ $r .= "\t\t<label for='" . esc_attr( $field_id ) . "' class='grunion-field-label email" . ( $this->is_error() ? ' form-error' : '' ) . "'>" . esc_html( $field_label ) . ( $field_required ? '<span>' . $required_field_text . '</span>' : '' ) . "</label>\n";
+ $r .= "\t\t<input type='email' name='" . esc_attr( $field_id ) . "' id='" . esc_attr( $field_id ) . "' value='" . esc_attr( $field_value ) . "' " . $field_class . $field_placeholder . ' ' . ( $field_required ? "required aria-required='true'" : '' ) . "/>\n";
+ $r .= "\t</div>\n";
break;
- case 'textarea' :
- $r .= "\n<div>\n";
- $r .= "\t\t<label for='contact-form-comment-" . esc_attr( $field_id ) . "' class='grunion-field-label textarea" . ( $this->is_error() ? ' form-error' : '' ) . "'>" . esc_html( $field_label ) . ( $field_required ? '<span>' . $required_field_text . '</span>' : '' ) . "</label>\n";
- $r .= "\t\t<textarea name='" . esc_attr( $field_id ) . "' id='contact-form-comment-" . esc_attr( $field_id ) . "' rows='20' " . $field_class . $field_placeholder . " " . ( $field_required ? "required aria-required='true'" : "" ) . ">" . esc_textarea( $field_value ) . "</textarea>\n";
- $r .= "\t</div>\n";
+ case 'telephone' :
+ $r .= "\n<div>\n";
+ $r .= "\t\t<label for='" . esc_attr( $field_id ) . "' class='grunion-field-label telephone" . ( $this->is_error() ? ' form-error' : '' ) . "'>" . esc_html( $field_label ) . ( $field_required ? '<span>' . $required_field_text . '</span>' : '' ) . "</label>\n";
+ $r .= "\t\t<input type='tel' name='" . esc_attr( $field_id ) . "' id='" . esc_attr( $field_id ) . "' value='" . esc_attr( $field_value ) . "' " . $field_class . $field_placeholder . "/>\n";
break;
- case 'radio' :
- $r .= "\t<div><label class='grunion-field-label" . ( $this->is_error() ? ' form-error' : '' ) . "'>" . esc_html( $field_label ) . ( $field_required ? '<span>' . $required_field_text . '</span>' : '' ) . "</label>\n";
- foreach ( $this->get_attribute( 'options' ) as $option ) {
- $option = Grunion_Contact_Form_Plugin::strip_tags( $option );
- $r .= "\t\t<label class='grunion-radio-label radio" . ( $this->is_error() ? ' form-error' : '' ) . "'>";
- $r .= "<input type='radio' name='" . esc_attr( $field_id ) . "' value='" . esc_attr( $option ) . "' " . $field_class . checked( $option, $field_value, false ) . " " . ( $field_required ? "required aria-required='true'" : "" ) . "/> ";
- $r .= esc_html( $option ) . "</label>\n";
- $r .= "\t\t<div class='clear-form'></div>\n";
- }
- $r .= "\t\t</div>\n";
+ case 'textarea' :
+ $r .= "\n<div>\n";
+ $r .= "\t\t<label for='contact-form-comment-" . esc_attr( $field_id ) . "' class='grunion-field-label textarea" . ( $this->is_error() ? ' form-error' : '' ) . "'>" . esc_html( $field_label ) . ( $field_required ? '<span>' . $required_field_text . '</span>' : '' ) . "</label>\n";
+ $r .= "\t\t<textarea name='" . esc_attr( $field_id ) . "' id='contact-form-comment-" . esc_attr( $field_id ) . "' rows='20' " . $field_class . $field_placeholder . ' ' . ( $field_required ? "required aria-required='true'" : '' ) . '>' . esc_textarea( $field_value ) . "</textarea>\n";
+ $r .= "\t</div>\n";
break;
- case 'checkbox' :
- $r .= "\t<div>\n";
- $r .= "\t\t<label class='grunion-field-label checkbox" . ( $this->is_error() ? ' form-error' : '' ) . "'>\n";
- $r .= "\t\t<input type='checkbox' name='" . esc_attr( $field_id ) . "' value='" . esc_attr__( 'Yes', 'jetpack' ) . "' " . $field_class . checked( (bool) $field_value, true, false ) . " " . ( $field_required ? "required aria-required='true'" : "" ) . "/> \n";
- $r .= "\t\t" . esc_html( $field_label ) . ( $field_required ? '<span>'. $required_field_text . '</span>' : '' ) . "</label>\n";
- $r .= "\t\t<div class='clear-form'></div>\n";
- $r .= "\t</div>\n";
+ case 'radio' :
+ $r .= "\t<div><label class='grunion-field-label" . ( $this->is_error() ? ' form-error' : '' ) . "'>" . esc_html( $field_label ) . ( $field_required ? '<span>' . $required_field_text . '</span>' : '' ) . "</label>\n";
+ foreach ( $this->get_attribute( 'options' ) as $optionIndex => $option ) {
+ $option = Grunion_Contact_Form_Plugin::strip_tags( $option );
+ $r .= "\t\t<label class='grunion-radio-label radio" . ( $this->is_error() ? ' form-error' : '' ) . "'>";
+ $r .= "<input type='radio' name='" . esc_attr( $field_id ) . "' value='" . esc_attr( $this->get_option_value( $this->get_attribute( 'values' ), $optionIndex, $option ) ) . "' " . $field_class . checked( $option, $field_value, false ) . ' ' . ( $field_required ? "required aria-required='true'" : '' ) . '/> ';
+ $r .= esc_html( $option ) . "</label>\n";
+ $r .= "\t\t<div class='clear-form'></div>\n";
+ }
+ $r .= "\t\t</div>\n";
break;
- case 'checkbox-multiple' :
- $r .= "\t<div><label class='grunion-field-label" . ( $this->is_error() ? ' form-error' : '' ) . "'>" . esc_html( $field_label ) . ( $field_required ? '<span>' . $required_field_text . '</span>' : '' ) . "</label>\n";
- foreach ( $this->get_attribute( 'options' ) as $option ) {
- $option = Grunion_Contact_Form_Plugin::strip_tags( $option );
- $r .= "\t\t<label class='grunion-checkbox-multiple-label checkbox-multiple" . ( $this->is_error() ? ' form-error' : '' ) . "'>";
- $r .= "<input type='checkbox' name='" . esc_attr( $field_id ) . "[]' value='" . esc_attr( $option ) . "' " . $field_class . checked( in_array( $option, (array) $field_value ), true, false ) . " /> ";
- $r .= esc_html( $option ) . "</label>\n";
+ case 'checkbox' :
+ $r .= "\t<div>\n";
+ $r .= "\t\t<label class='grunion-field-label checkbox" . ( $this->is_error() ? ' form-error' : '' ) . "'>\n";
+ $r .= "\t\t<input type='checkbox' name='" . esc_attr( $field_id ) . "' value='" . esc_attr__( 'Yes', 'jetpack' ) . "' " . $field_class . checked( (bool) $field_value, true, false ) . ' ' . ( $field_required ? "required aria-required='true'" : '' ) . "/> \n";
+ $r .= "\t\t" . esc_html( $field_label ) . ( $field_required ? '<span>' . $required_field_text . '</span>' : '' ) . "</label>\n";
$r .= "\t\t<div class='clear-form'></div>\n";
- }
- $r .= "\t\t</div>\n";
+ $r .= "\t</div>\n";
break;
- case 'select' :
- $r .= "\n<div>\n";
- $r .= "\t\t<label for='" . esc_attr( $field_id ) . "' class='grunion-field-label select" . ( $this->is_error() ? ' form-error' : '' ) . "'>" . esc_html( $field_label ) . ( $field_required ? '<span>'. $required_field_text . '</span>' : '' ) . "</label>\n";
- $r .= "\t<select name='" . esc_attr( $field_id ) . "' id='" . esc_attr( $field_id ) . "' " . $field_class . ( $field_required ? "required aria-required='true'" : "" ) . ">\n";
- foreach ( $this->get_attribute( 'options' ) as $option ) {
- $option = Grunion_Contact_Form_Plugin::strip_tags( $option );
- $r .= "\t\t<option" . selected( $option, $field_value, false ) . ">" . esc_html( $option ) . "</option>\n";
- }
- $r .= "\t</select>\n";
- $r .= "\t</div>\n";
+ case 'checkbox-multiple' :
+ $r .= "\t<div><label class='grunion-field-label" . ( $this->is_error() ? ' form-error' : '' ) . "'>" . esc_html( $field_label ) . ( $field_required ? '<span>' . $required_field_text . '</span>' : '' ) . "</label>\n";
+ foreach ( $this->get_attribute( 'options' ) as $optionIndex => $option ) {
+ $option = Grunion_Contact_Form_Plugin::strip_tags( $option );
+ $r .= "\t\t<label class='grunion-checkbox-multiple-label checkbox-multiple" . ( $this->is_error() ? ' form-error' : '' ) . "'>";
+ $r .= "<input type='checkbox' name='" . esc_attr( $field_id ) . "[]' value='" . esc_attr( $this->get_option_value( $this->get_attribute( 'values' ), $optionIndex, $option ) ) . "' " . $field_class . checked( in_array( $option, (array) $field_value ), true, false ) . ' /> ';
+ $r .= esc_html( $option ) . "</label>\n";
+ $r .= "\t\t<div class='clear-form'></div>\n";
+ }
+ $r .= "\t\t</div>\n";
+ break;
+ case 'select' :
+ $r .= "\n<div>\n";
+ $r .= "\t\t<label for='" . esc_attr( $field_id ) . "' class='grunion-field-label select" . ( $this->is_error() ? ' form-error' : '' ) . "'>" . esc_html( $field_label ) . ( $field_required ? '<span>' . $required_field_text . '</span>' : '' ) . "</label>\n";
+ $r .= "\t<select name='" . esc_attr( $field_id ) . "' id='" . esc_attr( $field_id ) . "' " . $field_class . ( $field_required ? "required aria-required='true'" : '' ) . ">\n";
+ foreach ( $this->get_attribute( 'options' ) as $optionIndex => $option ) {
+ $option = Grunion_Contact_Form_Plugin::strip_tags( $option );
+ $r .= "\t\t<option" . selected( $option, $field_value, false ) . " value='" . esc_attr( $this->get_option_value( $this->get_attribute( 'values' ), $optionIndex, $option ) ) . "'>" . esc_html( $option ) . "</option>\n";
+ }
+ $r .= "\t</select>\n";
+ $r .= "\t</div>\n";
break;
- case 'date' :
- $r .= "\n<div>\n";
- $r .= "\t\t<label for='" . esc_attr( $field_id ) . "' class='grunion-field-label " . esc_attr( $field_type ) . ( $this->is_error() ? ' form-error' : '' ) . "'>" . esc_html( $field_label ) . ( $field_required ? '<span>' . $required_field_text . '</span>' : '' ) . "</label>\n";
- $r .= "\t\t<input type='date' name='" . esc_attr( $field_id ) . "' id='" . esc_attr( $field_id ) . "' value='" . esc_attr( $field_value ) . "' " . $field_class . ( $field_required ? "required aria-required='true'" : "" ) . "/>\n";
- $r .= "\t</div>\n";
+ case 'date' :
+ $r .= "\n<div>\n";
+ $r .= "\t\t<label for='" . esc_attr( $field_id ) . "' class='grunion-field-label " . esc_attr( $field_type ) . ( $this->is_error() ? ' form-error' : '' ) . "'>" . esc_html( $field_label ) . ( $field_required ? '<span>' . $required_field_text . '</span>' : '' ) . "</label>\n";
+ $r .= "\t\t<input type='date' name='" . esc_attr( $field_id ) . "' id='" . esc_attr( $field_id ) . "' value='" . esc_attr( $field_value ) . "' " . $field_class . ( $field_required ? "required aria-required='true'" : '' ) . "/>\n";
+ $r .= "\t</div>\n";
- wp_enqueue_script( 'grunion-frontend', plugins_url( 'js/grunion-frontend.js', __FILE__ ), array( 'jquery', 'jquery-ui-datepicker' ) );
+ wp_enqueue_script( 'grunion-frontend', plugins_url( 'js/grunion-frontend.js', __FILE__ ), array( 'jquery', 'jquery-ui-datepicker' ) );
break;
- default : // text field
- // note that any unknown types will produce a text input, so we can use arbitrary type names to handle
- // input fields like name, email, url that require special validation or handling at POST
- $r .= "\n<div>\n";
- $r .= "\t\t<label for='" . esc_attr( $field_id ) . "' class='grunion-field-label " . esc_attr( $field_type ) . ( $this->is_error() ? ' form-error' : '' ) . "'>" . esc_html( $field_label ) . ( $field_required ? '<span>' . $required_field_text . '</span>' : '' ) . "</label>\n";
- $r .= "\t\t<input type='text' name='" . esc_attr( $field_id ) . "' id='" . esc_attr( $field_id ) . "' value='" . esc_attr( $field_value ) . "' " . $field_class . $field_placeholder . " " . ( $field_required ? "required aria-required='true'" : "" ) . "/>\n";
- $r .= "\t</div>\n";
+ default : // text field
+ // note that any unknown types will produce a text input, so we can use arbitrary type names to handle
+ // input fields like name, email, url that require special validation or handling at POST
+ $r .= "\n<div>\n";
+ $r .= "\t\t<label for='" . esc_attr( $field_id ) . "' class='grunion-field-label " . esc_attr( $field_type ) . ( $this->is_error() ? ' form-error' : '' ) . "'>" . esc_html( $field_label ) . ( $field_required ? '<span>' . $required_field_text . '</span>' : '' ) . "</label>\n";
+ $r .= "\t\t<input type='text' name='" . esc_attr( $field_id ) . "' id='" . esc_attr( $field_id ) . "' value='" . esc_attr( $field_value ) . "' " . $field_class . $field_placeholder . ' ' . ( $field_required ? "required aria-required='true'" : '' ) . "/>\n";
+ $r .= "\t</div>\n";
}
/**
@@ -2532,13 +2564,13 @@ function grunion_delete_old_spam() {
$post_ids = $wpdb->get_col( $sql );
foreach ( (array) $post_ids as $post_id ) {
- # force a full delete, skip the trash
- wp_delete_post( $post_id, TRUE );
+ // force a full delete, skip the trash
+ wp_delete_post( $post_id, true );
}
- # Arbitrary check points for running OPTIMIZE
- # nothing special about 5000 or 11
- # just trying to periodically recover deleted rows
+ // Arbitrary check points for running OPTIMIZE
+ // nothing special about 5000 or 11
+ // just trying to periodically recover deleted rows
$random_num = mt_rand( 1, 5000 );
if (
/**
@@ -2555,7 +2587,7 @@ function grunion_delete_old_spam() {
$wpdb->query( "OPTIMIZE TABLE $wpdb->posts" );
}
- # if we hit the max then schedule another run
+ // if we hit the max then schedule another run
if ( count( $post_ids ) >= $grunion_delete_limit ) {
wp_schedule_single_event( time() + 700, 'grunion_scheduled_delete' );
}
diff --git a/plugins/jetpack/modules/custom-css.php b/plugins/jetpack/modules/custom-css.php
index ede1f529..8e2999d5 100644
--- a/plugins/jetpack/modules/custom-css.php
+++ b/plugins/jetpack/modules/custom-css.php
@@ -52,7 +52,18 @@ function custom_css_loaded() {
}
function custom_css_configuration_load() {
- wp_safe_redirect( admin_url( 'themes.php?page=editcss#settingsdiv' ) );
+ // Redirect to Core's CSS editor in the customizer if the feature is available.
+ if ( function_exists( 'wp_get_custom_css' ) ) {
+ $configuration_link = Jetpack_Custom_CSS_Enhancements::customizer_link(
+ array(
+ 'return_url' => wp_get_referer(),
+ )
+ );
+ } else {
+ $configuration_link = admin_url( 'themes.php?page=editcss#settingsdiv' );
+ }
+
+ wp_safe_redirect( $configuration_link );
exit;
}
diff --git a/plugins/jetpack/modules/custom-css/custom-css-4.7.php b/plugins/jetpack/modules/custom-css/custom-css-4.7.php
index 163fbec1..0922b0f2 100644
--- a/plugins/jetpack/modules/custom-css/custom-css-4.7.php
+++ b/plugins/jetpack/modules/custom-css/custom-css-4.7.php
@@ -1,9 +1,19 @@
<?php
+/**
+ * Alternate Custom CSS source for 4.7 compat.
+ *
+ * @since 4.4.2
+ *
+ * @package Jetpack
+ */
/**
* Class Jetpack_Custom_CSS_Enhancements
*/
class Jetpack_Custom_CSS_Enhancements {
+ /**
+ * Set up the actions and filters needed for our compatability layer on top of core's Custom CSS implementation.
+ */
public static function add_hooks() {
add_action( 'init', array( __CLASS__, 'init' ) );
add_action( 'admin_menu', array( __CLASS__, 'admin_menu' ) );
@@ -16,12 +26,12 @@ class Jetpack_Custom_CSS_Enhancements {
add_action( 'wp_enqueue_scripts', array( __CLASS__, 'wp_enqueue_scripts' ) );
- // Handle Sass/LESS
+ // Handle Sass/LESS.
add_filter( 'customize_value_custom_css', array( __CLASS__, 'customize_value_custom_css' ), 10, 2 );
add_filter( 'customize_update_custom_css_post_content_args', array( __CLASS__, 'customize_update_custom_css_post_content_args' ), 10, 3 );
add_filter( 'update_custom_css_data', array( __CLASS__, 'update_custom_css_data' ), 10, 2 );
- // Handle Sass/LESS
+ // Handle Sass/LESS.
add_filter( 'customize_value_custom_css', array( __CLASS__, 'customize_value_custom_css' ), 10, 2 );
add_filter( 'customize_update_custom_css_post_content_args', array( __CLASS__, 'customize_update_custom_css_post_content_args' ), 10, 3 );
@@ -39,24 +49,63 @@ class Jetpack_Custom_CSS_Enhancements {
// Stuff?
}
+ /**
+ * Things that we do on init.
+ */
public static function init() {
$min = '.min';
if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) {
$min = '';
}
- wp_register_style( 'jetpack-codemirror', plugins_url( "custom-css/css/codemirror.css", __FILE__ ), array(), '20120905' );
+ wp_register_style( 'jetpack-codemirror', plugins_url( 'custom-css/css/codemirror.css', __FILE__ ), array(), '20120905' );
wp_register_style( 'jetpack-customizer-css', plugins_url( 'custom-css/css/customizer-control.css', __FILE__ ), array( 'jetpack-codemirror' ), '20140728' );
- wp_register_script( 'jetpack-codemirror', plugins_url( "custom-css/js/codemirror.min.js", __FILE__ ), array(), '3.16', true );
- wp_register_script( 'jetpack-customizer-css', plugins_url( 'custom-css/js/core-customizer-css.js', __FILE__ ), array( 'customize-controls', 'underscore', 'jetpack-codemirror' ), JETPACK__VERSION, true );
+ wp_register_script( 'jetpack-codemirror', plugins_url( 'custom-css/js/codemirror.min.js', __FILE__ ), array(), '3.16', true );
+ wp_register_script( 'jetpack-customizer-css', plugins_url( 'custom-css/js/core-customizer-css.js', __FILE__ ), array( 'customize-controls', 'underscore', 'jetpack-codemirror' ), JETPACK__VERSION, true );
wp_register_script( 'jetpack-customizer-css-preview', plugins_url( 'custom-css/js/core-customizer-css-preview.js', __FILE__ ), array( 'customize-selective-refresh' ), JETPACK__VERSION, true );
+
+ remove_action( 'wp_head', 'wp_custom_css_cb', 11 ); // 4.7.0 had it at 11, 4.7.1 moved it to 101.
+ remove_action( 'wp_head', 'wp_custom_css_cb', 101 );
+ add_action( 'wp_head', array( __CLASS__, 'wp_custom_css_cb' ), 101 );
+
+ if ( isset( $_GET['custom-css'] ) ) {
+ self::print_linked_custom_css();
+ }
}
+ /**
+ * Things that we do on init when the Customize Preview is loading.
+ */
public static function customize_preview_init() {
add_filter( 'wp_get_custom_css', array( __CLASS__, 'customize_preview_wp_get_custom_css' ) );
}
+ /**
+ * Print the current Custom CSS. This is for linking instead of printing directly.
+ */
+ public static function print_linked_custom_css() {
+ header( 'Content-type: text/css' );
+ header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', time() + YEAR_IN_SECONDS ) . ' GMT' );
+ echo wp_get_custom_css();
+ exit;
+ }
+
+ /**
+ * Re-map the Edit CSS capability.
+ *
+ * Core, by default, restricts this to users that have `unfiltered_html` which
+ * would make the feature unusable in multi-site by non-super-admins, due to Core
+ * not shipping any solid sanitization.
+ *
+ * We're expanding who can use it, and then conditionally applying CSSTidy
+ * sanitization to users that do not have the `unfiltered_html` capability.
+ *
+ * @param array $caps Returns the user's actual capabilities.
+ * @param string $cap Capability name.
+ *
+ * @return array $caps
+ */
public static function map_meta_cap( $caps, $cap ) {
if ( 'edit_css' === $cap ) {
$caps = array( 'edit_theme_options' );
@@ -64,6 +113,9 @@ class Jetpack_Custom_CSS_Enhancements {
return $caps;
}
+ /**
+ * Handle our admin menu item and legacy page declaration.
+ */
public static function admin_menu() {
// Add in our legacy page to support old bookmarks and such.
add_submenu_page( null, __( 'CSS', 'jetpack' ), __( 'Edit CSS', 'jetpack' ), 'edit_theme_options', 'editcss', array( __CLASS__, 'admin_page' ) );
@@ -73,22 +125,28 @@ class Jetpack_Custom_CSS_Enhancements {
add_action( "load-{$hook}", array( __CLASS__, 'customizer_redirect' ) );
}
+ /**
+ * Handle the redirect for the customizer. This is necessary because
+ * we can't directly add customizer links to the admin menu.
+ *
+ * There is a core patch in trac that would make this unnecessary.
+ *
+ * @link https://core.trac.wordpress.org/ticket/39050
+ */
public static function customizer_redirect() {
wp_safe_redirect( self::customizer_link( array(
'return_url' => wp_get_referer(),
) ) );
}
- public static function prettify_post_revisions() {
- add_filter( 'the_title', array( __CLASS__, 'post_title' ), 10, 2 );
- }
-
/**
* Shows Preprocessor code in the Revisions screen, and ensures that post_content_filtered
* is maintained on revisions
*
- * @param array $fields Post fields pertinent to revisions
- * @return array Modified array to include post_content_filtered
+ * @param array $fields Post fields pertinent to revisions.
+ * @param array $post A post array being processed for insertion as a post revision.
+ *
+ * @return array $fields Modified array to include post_content_filtered.
*/
public static function _wp_post_revision_fields( $fields, $post ) {
// If we're passed in a revision, go get the main post instead.
@@ -107,13 +165,37 @@ class Jetpack_Custom_CSS_Enhancements {
* Get the published custom CSS post.
*
* @param string $stylesheet Optional. A theme object stylesheet name. Defaults to the current theme.
- *
* @return WP_Post|null
*/
public static function get_css_post( $stylesheet = '' ) {
return wp_get_custom_css_post( $stylesheet );
}
+ /**
+ * Override Core's `wp_custom_css_cb` method to provide linking to custom css.
+ */
+ public static function wp_custom_css_cb() {
+ $styles = wp_get_custom_css();
+ if ( strlen( $styles ) > 2000 && ! is_customize_preview() ) :
+ // Add a cache buster to the url.
+ $url = home_url( '/' );
+ $url = add_query_arg( 'custom-css', substr( md5( $styles ), -10 ), $url );
+ ?>
+ <link rel="stylesheet" type="text/css" id="wp-custom-css" href="<?php echo esc_url( $url ); ?>" />
+ <?php elseif ( $styles || is_customize_preview() ) : ?>
+ <style type="text/css" id="wp-custom-css">
+ <?php echo strip_tags( $styles ); // Note that esc_html() cannot be used because `div &gt; span` is not interpreted properly. ?>
+ </style>
+ <?php endif;
+ }
+
+ /**
+ * Get the ID of a Custom CSS post tying to a given stylesheet.
+ *
+ * @param string $stylesheet Stylesheet name.
+ *
+ * @return int $post_id Post ID.
+ */
public static function post_id( $stylesheet = '' ) {
$post = self::get_css_post( $stylesheet );
if ( $post instanceof WP_Post ) {
@@ -122,10 +204,23 @@ class Jetpack_Custom_CSS_Enhancements {
return 0;
}
+ /**
+ * Partial for use in the Customizer.
+ */
public static function echo_custom_css_partial() {
echo wp_get_custom_css();
}
+ /**
+ * Admin page!
+ *
+ * This currently has two main uses -- firstly to display the css for an inactive
+ * theme if there are no revisions attached it to a legacy bug, and secondly to
+ * handle folks that have bookmarkes in their browser going to the old page for
+ * managing Custom CSS in Jetpack.
+ *
+ * If we ever add back in a non-Customizer CSS editor, this would be the place.
+ */
public static function admin_page() {
$post = null;
$stylesheet = null;
@@ -150,7 +245,7 @@ class Jetpack_Custom_CSS_Enhancements {
printf(
' <a class="page-title-action hide-if-no-customize" href="%1$s">%2$s</a>',
esc_url( self::customizer_link() ),
- __( 'Manage with Live Preview', 'jetpack' )
+ esc_html__( 'Manage with Live Preview', 'jetpack' )
);
}
?>
@@ -211,6 +306,14 @@ class Jetpack_Custom_CSS_Enhancements {
<?php
}
+ /**
+ * Build the URL to deep link to the Customizer.
+ *
+ * You can modify the return url via $args.
+ *
+ * @param array $args Array of parameters.
+ * @return string
+ */
public static function customizer_link( $args = array() ) {
$args = wp_parse_args( $args, array(
'return_url' => urlencode( wp_unslash( $_SERVER['REQUEST_URI'] ) ),
@@ -220,7 +323,7 @@ class Jetpack_Custom_CSS_Enhancements {
array(
array(
'autofocus' => array(
- 'section' => 'custom_css'
+ 'section' => 'custom_css',
),
),
'return' => $args['return_url'],
@@ -229,41 +332,20 @@ class Jetpack_Custom_CSS_Enhancements {
);
}
- public static function inactive_themes_revision_links() {
- $themes = self::get_all_themes_with_custom_css();
- $stylesheet = get_stylesheet();
- ?>
-
- <ul>
- <?php foreach ( $themes as $theme_stylesheet => $data ) :
- if ( $stylesheet === $theme_stylesheet ) {
- continue;
- }
- $revisions = wp_get_post_revisions( $data['post']->ID, array( 'posts_per_page' => 1 ) );
- if ( ! $revisions ) {
- ?>
- <li><a href="<?php echo esc_url( add_query_arg( 'id', $data['post']->ID, menu_page_url( 'editcss', 0 ) ) ); ?>"><?php echo esc_html( $data['label'] ); ?></a>
- <?php printf( esc_html__( 'Last modified: %s', 'jetpack' ), get_the_modified_date( '', $data['post'] ) ); ?></li>
- <?php
- continue;
- }
- $revision = array_shift( $revisions );
- ?>
- <li><a href="<?php echo esc_url( get_edit_post_link( $revision->ID ) ); ?>"><?php echo esc_html( $data['label'] ); ?></a>
- <?php printf( esc_html__( 'Last modified: %s', 'jetpack' ), get_the_modified_date( '', $data['post'] ) ); ?></li>
- <?php endforeach; ?>
- </ul>
-
- <?php
- }
-
+ /**
+ * Handle the enqueueing and localizing for scripts to be used in the Customizer.
+ */
public static function customize_controls_enqueue_scripts() {
wp_enqueue_style( 'jetpack-customizer-css' );
wp_enqueue_script( 'jetpack-customizer-css' );
$content_help = __( 'Set a different content width for full size images.', 'jetpack' );
if ( ! empty( $GLOBALS['content_width'] ) ) {
- $content_help .= sprintf( __( ' The default content width for the <strong>%s</strong> theme is %d pixels.', 'jetpack' ), wp_get_theme()->Name, intval( $GLOBALS['content_width'] ) );
+ $content_help .= sprintf(
+ __( ' The default content width for the <strong>%1$s</strong> theme is %2$d pixels.', 'jetpack' ),
+ wp_get_theme()->Name,
+ intval( $GLOBALS['content_width'] )
+ );
}
wp_localize_script( 'jetpack-customizer-css', '_jp_css_settings', array(
@@ -277,11 +359,21 @@ class Jetpack_Custom_CSS_Enhancements {
'mobile' => __( 'On Mobile', 'jetpack' ),
'contentWidth' => $content_help,
'revisions' => _x( 'See full history', 'Toolbar button to see full CSS revision history', 'jetpack' ),
- 'css_help_title' => _x( 'Help', 'Toolbar button to get help with custom CSS', 'jetpack' )
- )
+ 'css_help_title' => _x( 'Help', 'Toolbar button to get help with custom CSS', 'jetpack' ),
+ ),
));
}
+ /**
+ * Check whether there are CSS Revisions for a given theme.
+ *
+ * Going forward, there should always be, but this was necessitated
+ * early on by https://core.trac.wordpress.org/ticket/30854
+ *
+ * @param string $stylesheet Stylesheet name.
+ *
+ * @return bool|null|WP_Post
+ */
public static function are_there_css_revisions( $stylesheet = '' ) {
$post = wp_get_custom_css_post( $stylesheet );
if ( empty( $post ) ) {
@@ -290,12 +382,22 @@ class Jetpack_Custom_CSS_Enhancements {
return (bool) wp_get_post_revisions( $post );
}
+ /**
+ * Core doesn't have a function to get the revisions url for a given post ID.
+ *
+ * @param string $stylesheet Stylesheet name.
+ *
+ * @return null|string|void
+ */
public static function get_revisions_url( $stylesheet = '' ) {
$post = wp_get_custom_css_post( $stylesheet );
// If we have any currently saved customizations...
if ( $post instanceof WP_Post ) {
$revisions = wp_get_post_revisions( $post->ID, array( 'posts_per_page' => 1 ) );
+ if ( empty( $revisions ) || is_wp_error( $revisions ) ) {
+ return admin_url( 'themes.php?page=editcss' );
+ }
$revision = reset( $revisions );
return get_edit_post_link( $revision->ID );
}
@@ -303,6 +405,11 @@ class Jetpack_Custom_CSS_Enhancements {
return admin_url( 'themes.php?page=editcss' );
}
+ /**
+ * Get a map of all theme names and theme stylesheets for mapping stuff.
+ *
+ * @return array
+ */
public static function get_themes() {
$themes = wp_get_themes( array( 'errors' => null ) );
$all = array();
@@ -312,6 +419,11 @@ class Jetpack_Custom_CSS_Enhancements {
return $all;
}
+ /**
+ * When we need to get all themes that have Custom CSS saved.
+ *
+ * @return array
+ */
public static function get_all_themes_with_custom_css() {
$themes = self::get_themes();
$custom_css = get_posts( array(
@@ -340,6 +452,9 @@ class Jetpack_Custom_CSS_Enhancements {
return $return;
}
+ /**
+ * Handle the enqueueing of scripts for customize previews.
+ */
public static function wp_enqueue_scripts() {
if ( is_customize_preview() ) {
wp_enqueue_script( 'jetpack-customizer-css-preview' );
@@ -350,6 +465,14 @@ class Jetpack_Custom_CSS_Enhancements {
}
}
+ /**
+ * Sanitize the CSS for users without `unfiltered_html`.
+ *
+ * @param string $css Input CSS.
+ * @param array $args Array of CSS options.
+ *
+ * @return mixed|string
+ */
public static function sanitize_css( $css, $args = array() ) {
$args = wp_parse_args( $args, array(
'force' => false,
@@ -379,14 +502,14 @@ class Jetpack_Custom_CSS_Enhancements {
{
$prev = $css;
$css = preg_replace( '/\\\\([0-9a-fA-F]{4})/', '\\\\\\\\$1', $css );
- // prevent content: '\3434' from turning into '\\3434'
+ // prevent content: '\3434' from turning into '\\3434'.
$css = str_replace( array( '\'\\\\', '"\\\\' ), array( '\'\\', '"\\' ), $css );
if ( $css !== $prev ) {
$warnings[] = 'preg_replace found stuff';
}
}
- // Some people put weird stuff in their CSS, KSES tends to be greedy
+ // Some people put weird stuff in their CSS, KSES tends to be greedy.
$css = str_replace( '<=', '&lt;=', $css );
// Test for some kses stuff.
@@ -403,37 +526,15 @@ class Jetpack_Custom_CSS_Enhancements {
}
}
- // if we're not using a preprocessor
+ // if we're not using a preprocessor.
if ( ! $args['preprocessor'] ) {
- /**
- * Fires before parsing the css with CSSTidy, but only if
- * the preprocessor is not configured for use.
- *
- * @module custom-css
- *
- * @since 1.7.0
- *
- * @param obj $csstidy The csstidy object.
- * @param string $css Custom CSS.
- * @param array $args Array of custom CSS arguments.
- */
+ /** This action is documented in modules/custom-css/custom-css.php */
do_action( 'safecss_parse_pre', $csstidy, $css, $args );
$csstidy->parse( $css );
- /**
- * Fires after parsing the css with CSSTidy, but only if
- * the preprocessor is not configured for use.
- *
- * @module custom-css
- *
- * @since 1.7.0
- *
- * @param obj $csstidy The csstidy object.
- * @param array $warnings Array of warnings.
- * @param array $args Array of custom CSS arguments.
- */
+ /** This action is documented in modules/custom-css/custom-css.php */
do_action( 'safecss_parse_post', $csstidy, $warnings, $args );
$css = $csstidy->print->plain();
@@ -462,6 +563,13 @@ class Jetpack_Custom_CSS_Enhancements {
}
}
+ /**
+ * Filter the current theme's stylesheet for potentially nullifying it.
+ *
+ * @param string $current Stylesheet URI for the current theme/child theme.
+ *
+ * @return mixed|void
+ */
static function style_filter( $current ) {
if ( is_admin() ) {
return $current;
@@ -499,6 +607,10 @@ class Jetpack_Custom_CSS_Enhancements {
* Override $content_width in customizer previews.
*
* Runs on `safecss_skip_stylesheet` filter.
+ *
+ * @param bool $skip_value Should the stylesheet be skipped.
+ *
+ * @return null|bool
*/
public static function preview_skip_stylesheet( $skip_value ) {
global $wp_customize;
@@ -521,10 +633,14 @@ class Jetpack_Custom_CSS_Enhancements {
/**
* Add Custom CSS section and controls.
+ *
+ * @param WP_Customize_Manager $wp_customize WP_Customize_Manager instance.
*/
public static function customize_register( $wp_customize ) {
- // SETTINGS
+ /**
+ * SETTINGS.
+ */
$wp_customize->add_setting( 'jetpack_custom_css[preprocessor]', array(
'default' => '',
@@ -550,7 +666,9 @@ class Jetpack_Custom_CSS_Enhancements {
}
}
- // CONTROLS
+ /**
+ * CONTROLS.
+ */
// Overwrite the Core Control.
$core_custom_css = $wp_customize->get_control( 'custom_css' );
@@ -591,7 +709,7 @@ class Jetpack_Custom_CSS_Enhancements {
*
* @module custom-css
*
- * @since 4.?.?
+ * @since 4.4.2
*
* @param $wp_customize The WP_Customize object.
*/
@@ -605,7 +723,7 @@ class Jetpack_Custom_CSS_Enhancements {
);
foreach ( $preprocessors as $preprocessor_key => $processor ) {
- $preprocessor_choices[$preprocessor_key] = $processor['name'];
+ $preprocessor_choices[ $preprocessor_key ] = $processor['name'];
}
$wp_customize->add_control( 'jetpack_css_preprocessors_control', array(
@@ -619,27 +737,54 @@ class Jetpack_Custom_CSS_Enhancements {
}
+ /**
+ * The callback to handle sanitizing the CSS. Takes different arguments, hence the proxy function.
+ *
+ * @param mixed $css Value of the setting.
+ * @param WP_Customize_Setting $setting WP_Customize_Setting instance.
+ *
+ * @return mixed|string
+ */
public static function sanitize_css_callback( $css, $setting ) {
global $wp_customize;
return self::sanitize_css( $css, array(
- 'preprocessor' => $wp_customize->get_setting('jetpack_custom_css[preprocessor]')->value(),
+ 'preprocessor' => $wp_customize->get_setting( 'jetpack_custom_css[preprocessor]' )->value(),
) );
}
+ /**
+ * Flesh out for wpcom.
+ *
+ * @todo
+ *
+ * @return bool
+ */
public static function is_freetrial() {
return false;
}
+
+ /**
+ * Flesh out for wpcom.
+ *
+ * @todo
+ *
+ * @return bool
+ */
public static function is_preview() {
return false;
}
- public static function is_customizer_preview() {
- return false;
- }
+ /**
+ * Output the custom css for customize preview.
+ *
+ * @param string $css Custom CSS content.
+ *
+ * @return mixed
+ */
public static function customize_preview_wp_get_custom_css( $css ) {
global $wp_customize;
- $preprocessor = $wp_customize->get_setting('jetpack_custom_css[preprocessor]')->value();
+ $preprocessor = $wp_customize->get_setting( 'jetpack_custom_css[preprocessor]' )->value();
// If it's empty, just return.
if ( empty( $preprocessor ) ) {
@@ -655,8 +800,16 @@ class Jetpack_Custom_CSS_Enhancements {
return $css;
}
+ /**
+ * Add CSS preprocessing to our CSS if it is supported.
+ *
+ * @param mixed $css Value of the setting.
+ * @param WP_Customize_Setting $setting WP_Customize_Setting instance.
+ *
+ * @return string
+ */
public static function customize_value_custom_css( $css, $setting ) {
- // Find the current preprocessor
+ // Find the current preprocessor.
$jetpack_custom_css = get_theme_mod( 'jetpack_custom_css', array() );
if ( isset( $jetpack_custom_css['preprocessor'] ) ) {
$preprocessor = $jetpack_custom_css['preprocessor'];
@@ -679,10 +832,17 @@ class Jetpack_Custom_CSS_Enhancements {
}
/**
- * Soon to be deprecated as the filter moves and new function added.
+ * Store the original pre-processed CSS in `post_content_filtered`
+ * and then store processed CSS in `post_content`.
+ *
+ * @param array $args Content post args.
+ * @param string $css Original CSS being updated.
+ * @param WP_Customize_Custom_CSS_Setting $setting Custom CSS Setting.
+ *
+ * @return mixed
*/
public static function customize_update_custom_css_post_content_args( $args, $css, $setting ) {
- // Find the current preprocessor
+ // Find the current preprocessor.
$jetpack_custom_css = get_theme_mod( 'jetpack_custom_css', array() );
if ( empty( $jetpack_custom_css['preprocessor'] ) ) {
return $args;
@@ -705,8 +865,16 @@ class Jetpack_Custom_CSS_Enhancements {
return $args;
}
+ /**
+ * Filter to handle the processing of preprocessed css on save.
+ *
+ * @param array $args Custom CSS options.
+ * @param string $stylesheet Original CSS to be updated.
+ *
+ * @return mixed
+ */
public static function update_custom_css_data( $args, $stylesheet ) {
- // Find the current preprocessor
+ // Find the current preprocessor.
$jetpack_custom_css = get_theme_mod( 'jetpack_custom_css', array() );
if ( empty( $jetpack_custom_css['preprocessor'] ) ) {
return $args;
@@ -733,6 +901,12 @@ class Jetpack_Custom_CSS_Enhancements {
/**
* When on the edit screen, make sure the custom content width
* setting is applied to the large image size.
+ *
+ * @param array $dims Array of image dimensions (width and height).
+ * @param string $size Size of the resulting image.
+ * @param null $context Context the image is being resized for. `edit` or `display`.
+ *
+ * @return array
*/
static function editor_max_image_size( $dims, $size = 'medium', $context = null ) {
list( $width, $height ) = $dims;
@@ -746,6 +920,10 @@ class Jetpack_Custom_CSS_Enhancements {
/**
* Override the content_width with a custom value if one is set.
+ *
+ * @param int $content_width Content Width value to be updated.
+ *
+ * @return int
*/
static function jetpack_content_width( $content_width ) {
$custom_content_width = 0;
@@ -767,8 +945,8 @@ class Jetpack_Custom_CSS_Enhancements {
* 'template_redirect' action and
* 'admin_init' action
*/
- static function set_content_width(){
- // Don't apply this filter on the Edit CSS page
+ static function set_content_width() {
+ // Don't apply this filter on the Edit CSS page.
if ( isset( $_GET['page'] ) && 'editcss' === $_GET['page'] && is_admin() ) {
return;
}
@@ -779,7 +957,8 @@ class Jetpack_Custom_CSS_Enhancements {
/**
* Make sure the preprocessor we're saving is one we know about.
*
- * @param $preprocessor The preprocessor to sanitize.
+ * @param string $preprocessor The preprocessor to sanitize.
+ *
* @return null|string
*/
public static function sanitize_preprocessor( $preprocessor ) {
@@ -806,10 +985,16 @@ class Jetpack_Custom_CSS_Enhancements {
return intval( $value, 10 );
}
+ /**
+ * Add a footer action on revision.php to print some customizations for the theme switcher.
+ */
public static function load_revision_php() {
add_action( 'admin_footer', array( __CLASS__, 'revision_admin_footer' ) );
}
+ /**
+ * Print the theme switcher on revision.php and move it into place.
+ */
public static function revision_admin_footer() {
$post = get_post();
if ( 'custom_css' !== $post->post_type ) {
@@ -844,6 +1029,10 @@ class Jetpack_Custom_CSS_Enhancements {
.revisions {
clear: both;
}
+/* Hide the back-to-post link */
+.long-header + a {
+ display: none;
+}
</style>
<script>
(function($){
@@ -866,11 +1055,16 @@ class Jetpack_Custom_CSS_Enhancements {
<?php
}
+ /**
+ * The HTML for the theme revision switcher box.
+ *
+ * @param string $stylesheet Stylesheet name.
+ */
public static function revisions_switcher_box( $stylesheet = '' ) {
$themes = self::get_all_themes_with_custom_css();
?>
<div class="other-themes-wrap">
- <label for="other-themes"><?php esc_html_e( 'Would you like to view the revisions of another theme instead?', 'jetpack' ); ?></label>
+ <label for="other-themes"><?php esc_html_e( 'Select another theme to view its custom CSS.', 'jetpack' ); ?></label>
<select id="other-themes">
<option value=""><?php esc_html_e( 'Select a theme&hellip;', 'jetpack' ); ?></option>
<?php
@@ -902,47 +1096,43 @@ class Jetpack_Custom_CSS_Enhancements {
Jetpack_Custom_CSS_Enhancements::add_hooks();
if ( ! function_exists( 'safecss_class' ) ) :
-function safecss_class() {
- // Wrapped so we don't need the parent class just to load the plugin
- if ( class_exists('safecss') ) {
- return;
- }
-
- require_once( dirname( __FILE__ ) . '/csstidy/class.csstidy.php' );
+ /**
+ * Load in the class only when needed. Makes lighter load by having one less class in memory.
+ */
+ function safecss_class() {
+ // Wrapped so we don't need the parent class just to load the plugin.
+ if ( class_exists( 'safecss' ) ) {
+ return;
+ }
- class safecss extends csstidy_optimise {
+ require_once( dirname( __FILE__ ) . '/csstidy/class.csstidy.php' );
- function postparse() {
+ /**
+ * Class safecss
+ */
+ class safecss extends csstidy_optimise {
/**
- * Fires after parsing the css.
- *
- * @module custom-css
- *
- * @since 1.8.0
- *
- * @param obj $this CSSTidy object.
+ * Optimises $css after parsing.
*/
- do_action( 'csstidy_optimize_postparse', $this );
+ function postparse() {
- return parent::postparse();
- }
+ /** This action is documented in modules/custom-css/custom-css.php */
+ do_action( 'csstidy_optimize_postparse', $this );
- function subvalue() {
+ return parent::postparse();
+ }
/**
- * Fires before optimizing the Custom CSS subvalue.
- *
- * @module custom-css
- *
- * @since 1.8.0
- *
- * @param obj $this CSSTidy object.
- **/
- do_action( 'csstidy_optimize_subvalue', $this );
+ * Optimises a sub-value.
+ */
+ function subvalue() {
+
+ /** This action is documented in modules/custom-css/custom-css.php */
+ do_action( 'csstidy_optimize_subvalue', $this );
- return parent::subvalue();
+ return parent::subvalue();
+ }
}
}
-}
endif;
diff --git a/plugins/jetpack/modules/custom-css/custom-css/css/customizer-control.css b/plugins/jetpack/modules/custom-css/custom-css/css/customizer-control.css
index 3aff6ede..160e3d20 100644
--- a/plugins/jetpack/modules/custom-css/custom-css/css/customizer-control.css
+++ b/plugins/jetpack/modules/custom-css/custom-css/css/customizer-control.css
@@ -3,11 +3,13 @@
font-family: Consolas, Monaco, monospace;
font-size: 12px;
line-height: 16px;
- margin: 16px 0 0 0;
+ margin: 0;
direction: ltr;
text-align: left;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
+ height: 300px;
+ height: calc( 100vh - 244px );
}
.for-codemirror {
width: 98%;
diff --git a/plugins/jetpack/modules/custom-css/custom-css/js/core-customizer-css.js b/plugins/jetpack/modules/custom-css/custom-css/js/core-customizer-css.js
index 9b8facd4..570cb8d2 100644
--- a/plugins/jetpack/modules/custom-css/custom-css/js/core-customizer-css.js
+++ b/plugins/jetpack/modules/custom-css/custom-css/js/core-customizer-css.js
@@ -48,13 +48,9 @@
indentWithTabs: true,
lineWrapping: true
} );
- this.setEditorHeight();
this.addListeners();
},
- setEditorHeight: function() {
- this.editor.setSize( null, $(document).height() * 0.5 );
- },
/**
* Adds various listeners for CodeMirror to render and keep in sync
* with the textarea.
@@ -70,9 +66,6 @@
editor.refresh();
});
- // React to window resizing for CodeMirror height
- $( window ).resize( _.bind( _.debounce( this.setEditorHeight, 100 ), this ) );
-
// when the CodeMirror instance changes, mirror to the textarea,
// where we have our "true" change event handler bound. This allows both to function.
this.editor.on( 'change', _.bind( function( editor ) {
diff --git a/plugins/jetpack/modules/custom-css/migrate-to-core.php b/plugins/jetpack/modules/custom-css/migrate-to-core.php
index ce4e88a7..2f36596e 100644
--- a/plugins/jetpack/modules/custom-css/migrate-to-core.php
+++ b/plugins/jetpack/modules/custom-css/migrate-to-core.php
@@ -1,6 +1,19 @@
<?php
-
+/**
+ * Migration from Jetpack Custom CSS to WordPress' Core CSS.
+ *
+ * @since 4.4.2
+ *
+ * @package Jetpack
+ */
+
+/**
+ * Class Jetpack_Custom_CSS_Data_Migration
+ */
class Jetpack_Custom_CSS_Data_Migration {
+ /**
+ * Set up assorted actions and filters used by this class.
+ */
public static function add_hooks() {
add_action( 'init', array( __CLASS__, 'register_legacy_post_type' ) );
add_action( 'admin_init', array( __CLASS__, 'do_migration' ) );
@@ -11,6 +24,11 @@ class Jetpack_Custom_CSS_Data_Migration {
}
}
+ /**
+ * Do the bulk of the migration.
+ *
+ * @return int|null
+ */
public static function do_migration() {
Jetpack_Options::update_option( 'custom_css_4.7_migration', true );
Jetpack::log( 'custom_css_4.7_migration', 'start' );
@@ -62,7 +80,6 @@ class Jetpack_Custom_CSS_Data_Migration {
}
// Do we need to remove any filters here for users without `unfiltered_html` ?
-
wp_update_custom_css_post( $css, array(
'stylesheet' => $stylesheet,
'preprocessed' => $pre,
@@ -93,10 +110,13 @@ class Jetpack_Custom_CSS_Data_Migration {
) );
}
- Jetpack::log( 'custom_css_4.7_migration', sizeof( $migrated ) . 'revisions migrated' );
- return sizeof( $migrated );
+ Jetpack::log( 'custom_css_4.7_migration', count( $migrated ) . 'revisions migrated' );
+ return count( $migrated );
}
+ /**
+ * Re-register the legacy CPT so we can play with the content already in the database.
+ */
public static function register_legacy_post_type() {
if ( post_type_exists( 'safecss' ) ) {
return;
@@ -120,19 +140,15 @@ class Jetpack_Custom_CSS_Data_Migration {
) );
}
+ /**
+ * Get the post used for legacy storage.
+ *
+ * Jetpack used to use a single post for all themes, just blanking it on theme switch. This gets that post.
+ *
+ * @return array|bool|null|WP_Post
+ */
public static function get_post() {
- /**
- * Filter the ID of the post where Custom CSS is stored, before the ID is retrieved.
- *
- * If the callback function returns a non-null value, then post_id() will immediately
- * return that value, instead of retrieving the normal post ID.
- *
- * @module custom-css
- *
- * @since 3.8.1
- *
- * @param null null The ID to return instead of the normal ID.
- */
+ /** This filter is documented in modules/custom-css/custom-css.php */
$custom_css_post_id = apply_filters( 'jetpack_custom_css_pre_post_id', null );
if ( ! is_null( $custom_css_post_id ) ) {
return get_post( $custom_css_post_id );
@@ -165,8 +181,18 @@ class Jetpack_Custom_CSS_Data_Migration {
return get_post( $custom_css_post_id );
}
+ /**
+ * Get all revisions of the Jetpack CSS CPT entry.
+ *
+ * @return array
+ */
public static function get_all_revisions() {
$post = self::get_post();
+
+ if ( ! $post ) {
+ return array();
+ }
+
$revisions = wp_get_post_revisions( $post->ID, array(
'posts_per_page' => -1,
'orderby' => 'date',
@@ -176,6 +202,15 @@ class Jetpack_Custom_CSS_Data_Migration {
return $revisions;
}
+ /**
+ * Get the options stored for a given revision ID.
+ *
+ * Jetpack used to version the settings by storing them as meta on the revision.
+ *
+ * @param integer $post_id Post ID.
+ *
+ * @return array
+ */
public static function get_options( $post_id = null ) {
if ( empty( $post_id ) ) {
$post = self::get_post();
diff --git a/plugins/jetpack/modules/custom-post-types/nova.php b/plugins/jetpack/modules/custom-post-types/nova.php
index ac5105a9..33d5bce9 100644
--- a/plugins/jetpack/modules/custom-post-types/nova.php
+++ b/plugins/jetpack/modules/custom-post-types/nova.php
@@ -433,9 +433,12 @@ class Nova_Restaurant {
add_action( 'current_screen', array( $this, 'current_screen_load' ) );
//Adjust 'Add Many Items' submenu position
- $submenu_item = array_pop( $GLOBALS['submenu']['edit.php?post_type=' . self::MENU_ITEM_POST_TYPE] );
- $GLOBALS['submenu']['edit.php?post_type=' . self::MENU_ITEM_POST_TYPE][11] = $submenu_item;
- ksort( $GLOBALS['submenu']['edit.php?post_type=' . self::MENU_ITEM_POST_TYPE] );
+ if ( isset( $GLOBALS['submenu']['edit.php?post_type=' . self::MENU_ITEM_POST_TYPE] ) ) {
+ $submenu_item = array_pop( $GLOBALS['submenu']['edit.php?post_type=' . self::MENU_ITEM_POST_TYPE] );
+ $GLOBALS['submenu']['edit.php?post_type=' . self::MENU_ITEM_POST_TYPE][11] = $submenu_item;
+ ksort( $GLOBALS['submenu']['edit.php?post_type=' . self::MENU_ITEM_POST_TYPE] );
+ }
+
$this->setup_menu_item_columns();
@@ -869,7 +872,7 @@ class Nova_Restaurant {
'post_title' => $_POST['nova_title'][$key],
'tax_input' => array(
self::MENU_ITEM_LABEL_TAX => $_POST['nova_labels'][$key],
- self::MENU_TAX => $_POST['nova_menu_tax'],
+ self::MENU_TAX => isset( $_POST['nova_menu_tax'] ) ? $_POST['nova_menu_tax'] : null,
),
);
diff --git a/plugins/jetpack/modules/holiday-snow.php b/plugins/jetpack/modules/holiday-snow.php
index f33714db..5f72877c 100644
--- a/plugins/jetpack/modules/holiday-snow.php
+++ b/plugins/jetpack/modules/holiday-snow.php
@@ -79,7 +79,7 @@ function jetpack_holiday_snow_script() {
* @param str URL to the holiday snow JavaScript file.
*/
$snowstorm_url = apply_filters( 'jetpack_holiday_snow_js_url', plugins_url( 'holiday-snow/snowstorm.js', __FILE__ ) );
- wp_enqueue_script( 'snowstorm', $snowstorm_url, array(), '1.43.20111201' );
+ wp_enqueue_script( 'snowstorm', $snowstorm_url, array(), '1.43.20111201', true );
}
function jetpack_maybe_holiday_snow() {
diff --git a/plugins/jetpack/modules/infinite-scroll/infinity.php b/plugins/jetpack/modules/infinite-scroll/infinity.php
index c1d631aa..f99ca93f 100644
--- a/plugins/jetpack/modules/infinite-scroll/infinity.php
+++ b/plugins/jetpack/modules/infinite-scroll/infinity.php
@@ -1122,6 +1122,7 @@ class The_Neverending_Home_Page {
*/
function query() {
global $wp_customize;
+ global $wp_version;
if ( ! isset( $_REQUEST['page'] ) || ! current_theme_supports( 'infinite-scroll' ) )
die;
@@ -1272,7 +1273,8 @@ class The_Neverending_Home_Page {
$results['type'] = 'empty';
}
- if ( is_customize_preview() ) {
+ // This should be removed when WordPress 4.8 is released.
+ if ( version_compare( $wp_version, '4.7', '<' ) && is_customize_preview() ) {
$wp_customize->remove_preview_signature();
}
diff --git a/plugins/jetpack/modules/module-extras.php b/plugins/jetpack/modules/module-extras.php
index 67d848b2..48774a74 100644
--- a/plugins/jetpack/modules/module-extras.php
+++ b/plugins/jetpack/modules/module-extras.php
@@ -15,6 +15,7 @@ $tools = array(
'theme-tools/site-logo.php',
'theme-tools/site-breadcrumbs.php',
'theme-tools/social-menu.php',
+ 'theme-tools/content-options.php',
'custom-post-types/comics.php',
'custom-post-types/testimonial.php',
'custom-post-types/nova.php',
diff --git a/plugins/jetpack/modules/module-headings.php b/plugins/jetpack/modules/module-headings.php
index 23eff923..e742142f 100644
--- a/plugins/jetpack/modules/module-headings.php
+++ b/plugins/jetpack/modules/module-headings.php
@@ -1,47 +1,47 @@
-<?php
-// Do not edit this file. It's generated by jetpack/tools/build-module-headings-translations.php
-
-/**
- * For a given module, return an array with translated name, description and recommended description.
- *
- * @param string $key Module file name without .php
- *
- * @return array
- */
-function jetpack_get_module_i18n( $key ) {
- static $modules;
- if ( ! isset( $modules ) ) {
+<?php
+// Do not edit this file. It's generated by jetpack/tools/build-module-headings-translations.php
+
+/**
+ * For a given module, return an array with translated name, description and recommended description.
+ *
+ * @param string $key Module file name without .php
+ *
+ * @return array
+ */
+function jetpack_get_module_i18n( $key ) {
+ static $modules;
+ if ( ! isset( $modules ) ) {
$modules = array(
'after-the-deadline' => array(
'name' => _x( 'Spelling and Grammar', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Check your spelling, style, and grammar with the After the Deadline proofreading service.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Check your spelling, style, and grammar.', 'Module Description', 'jetpack' ),
),
'carousel' => array(
'name' => _x( 'Carousel', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Transform standard image galleries into full-screen slideshows.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Display images and galleries in a gorgeous, full-screen browsing experience.', 'Module Description', 'jetpack' ),
'recommended description' => _x( 'Brings your photos and images to life as full-size, easily navigable galleries.', 'Jumpstart Description', 'jetpack' ),
),
'comments' => array(
'name' => _x( 'Comments', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Let readers comment with WordPress.com, Twitter, Facebook, or Google+ accounts.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Allow comments with WordPress.com, Twitter, Facebook, or Google+.', 'Module Description', 'jetpack' ),
),
'contact-form' => array(
'name' => _x( 'Contact Form', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Insert a contact form anywhere on your site.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Insert a customizable contact form anywhere on your site.', 'Module Description', 'jetpack' ),
'recommended description' => _x( 'Adds a button to your post and page editors, allowing you to build simple forms to help visitors stay in touch.', 'Jumpstart Description', 'jetpack' ),
),
'custom-content-types' => array(
'name' => _x( 'Custom Content Types', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Organize and display different types of content on your site, separate from posts and pages.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Organize and display different types of content on your site.', 'Module Description', 'jetpack' ),
),
'custom-css' => array(
'name' => _x( 'Custom CSS', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Customize your site’s CSS without modifying your theme.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Tweak your site’s CSS without modifying your theme.', 'Module Description', 'jetpack' ),
),
'enhanced-distribution' => array(
@@ -57,27 +57,27 @@ function jetpack_get_module_i18n( $key ) {
'infinite-scroll' => array(
'name' => _x( 'Infinite Scroll', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Add support for infinite scroll to your theme.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Automatically load new content when a visitor scrolls.', 'Module Description', 'jetpack' ),
),
'json-api' => array(
'name' => _x( 'JSON API', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Allow applications to securely access your content through the cloud.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Allow applications to securely access your content.', 'Module Description', 'jetpack' ),
),
'latex' => array(
'name' => _x( 'Beautiful Math', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Use LaTeX markup language in posts and pages for complex equations and other geekery.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Use LaTeX markup for complex equations and other geekery.', 'Module Description', 'jetpack' ),
),
'likes' => array(
'name' => _x( 'Likes', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Give visitors an easy way to show their appreciation for your content.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Give visitors an easy way to show they appreciate your content.', 'Module Description', 'jetpack' ),
),
'manage' => array(
'name' => _x( 'Manage', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Manage all your sites from a centralized place, https://wordpress.com/sites.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Manage all of your sites from a centralized dashboard.', 'Module Description', 'jetpack' ),
'recommended description' => _x( 'Helps you remotely manage plugins, turn on automated updates, and more from <a href="https://wordpress.com/plugins/" target="_blank">wordpress.com</a>.', 'Jumpstart Description', 'jetpack' ),
),
@@ -88,22 +88,22 @@ function jetpack_get_module_i18n( $key ) {
'minileven' => array(
'name' => _x( 'Mobile Theme', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Optimize your site with a mobile-friendly theme for smartphones.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Optimize your site for smartphones and tablets.', 'Module Description', 'jetpack' ),
),
'monitor' => array(
'name' => _x( 'Monitor', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Reports on site downtime.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Receive immediate notifications if your site goes down, 24/7.', 'Module Description', 'jetpack' ),
),
'notes' => array(
'name' => _x( 'Notifications', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Receive notification of site activity via the admin toolbar and your Mobile devices.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Receive instant notifications of site comments and likes.', 'Module Description', 'jetpack' ),
),
'omnisearch' => array(
'name' => _x( 'Omnisearch', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Search your entire database from a single field in your Dashboard.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Search your entire database from a single field in your dashboard.', 'Module Description', 'jetpack' ),
),
'photon' => array(
@@ -114,111 +114,116 @@ function jetpack_get_module_i18n( $key ) {
'post-by-email' => array(
'name' => _x( 'Post by Email', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Publish posts by email, using any device and email client.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Publish posts by sending an email.', 'Module Description', 'jetpack' ),
),
'protect' => array(
'name' => _x( 'Protect', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Prevent brute force attacks.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Prevent and block malicious login attempts.', 'Module Description', 'jetpack' ),
),
'publicize' => array(
'name' => _x( 'Publicize', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Automatically promote content.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Automated social marketing.', 'Module Description', 'jetpack' ),
),
'related-posts' => array(
'name' => _x( 'Related Posts', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Display similar content.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Increase page views by showing related content to your visitors.', 'Module Description', 'jetpack' ),
'recommended description' => _x( 'Keep visitors engaged on your blog by highlighting relevant and new content at the bottom of each published post.', 'Jumpstart Description', 'jetpack' ),
),
'seo-tools' => array(
- 'name' => _x( 'SEO Tools', 'Module Name', 'jetpack' ),
+ 'name' => _x( 'SEO tools', 'Module Name', 'jetpack' ),
'description' => _x( 'Better results on search engines and social media.', 'Module Description', 'jetpack' ),
'recommended description' => _x( 'Better results on search engines and social media.', 'Jumpstart Description', 'jetpack' ),
),
'sharedaddy' => array(
'name' => _x( 'Sharing', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Visitors can share your content.', 'Module Description', 'jetpack' ),
- 'recommended description' => _x( 'Places Twitter, Facebook and Google+ buttons at the bottom of each post, making it easy for visitors to share your content.', 'Jumpstart Description', 'jetpack' ),
+ 'description' => _x( 'Allow visitors to share your content.', 'Module Description', 'jetpack' ),
+ 'recommended description' => _x( 'Twitter, Facebook and Google+ buttons at the bottom of each post, making it easy for visitors to share your content.', 'Jumpstart Description', 'jetpack' ),
),
'shortcodes' => array(
'name' => _x( 'Shortcode Embeds', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Embed content from YouTube, Vimeo, SlideShare, and more, no coding necessary.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Embed media from popular sites without any coding.', 'Module Description', 'jetpack' ),
),
'shortlinks' => array(
'name' => _x( 'WP.me Shortlinks', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Enable WP.me-powered shortlinks for all posts and pages.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Create short and simple links for all posts and pages.', 'Module Description', 'jetpack' ),
),
'sitemaps' => array(
'name' => _x( 'Sitemaps', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Creates sitemaps to allow your site to be easily indexed by search engines.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Make it easy for search engines to find your site.', 'Module Description', 'jetpack' ),
),
'sso' => array(
'name' => _x( 'Single Sign On', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Secure user authentication.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Secure user authentication with WordPress.com.', 'Module Description', 'jetpack' ),
'recommended description' => _x( 'Lets you log in to all your Jetpack-enabled sites with one click using your WordPress.com account.', 'Jumpstart Description', 'jetpack' ),
),
'stats' => array(
'name' => _x( 'Site Stats', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Collect traffic stats and insights.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Collect valuable traffic stats and insights.', 'Module Description', 'jetpack' ),
),
'subscriptions' => array(
'name' => _x( 'Subscriptions', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Allow users to subscribe to your posts and comments and receive notifications via email.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Notify your readers of new posts and comments by email.', 'Module Description', 'jetpack' ),
'recommended description' => _x( 'Give visitors two easy subscription options — while commenting, or via a separate email subscription widget you can display.', 'Jumpstart Description', 'jetpack' ),
),
'tiled-gallery' => array(
'name' => _x( 'Tiled Galleries', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Display your image galleries in a variety of sleek, graphic arrangements.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Display image galleries in a variety of elegant arrangements.', 'Module Description', 'jetpack' ),
),
'vaultpress' => array(
'name' => _x( 'Data Backups', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Daily or real-time backups.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Off-site backups, security scans, and automatic fixes.', 'Module Description', 'jetpack' ),
),
'verification-tools' => array(
'name' => _x( 'Site Verification', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Verify your site or domain with Google Search Console, Pinterest, Bing, and Yandex.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Establish your site\'s authenticity with external services.', 'Module Description', 'jetpack' ),
),
'videopress' => array(
'name' => _x( 'VideoPress', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Upload and embed videos right on your site.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Powerful, simple video hosting for WordPress.', 'Module Description', 'jetpack' ),
),
'widget-visibility' => array(
'name' => _x( 'Widget Visibility', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Specify which widgets appear on which pages of your site.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Control where widgets appear on your site.', 'Module Description', 'jetpack' ),
),
'widgets' => array(
'name' => _x( 'Extra Sidebar Widgets', 'Module Name', 'jetpack' ),
- 'description' => _x( 'Add images, Twitter streams, your site’s RSS links, and more to your sidebar.', 'Module Description', 'jetpack' ),
+ 'description' => _x( 'Add images, Twitter streams, and more to your sidebar.', 'Module Description', 'jetpack' ),
+ ),
+
+ 'wordads' => array(
+ 'name' => _x( 'Ads', 'Module Name', 'jetpack' ),
+ 'description' => _x( 'Earn income by allowing Jetpack to display high quality ads.', 'Module Description', 'jetpack' ),
),
- );
+ );
}
- return $modules[ $key ];
-}
-/**
- * For a given module tag, return its translated version.
- *
- * @param string $key Module tag as is in each module heading.
- *
- * @return string
+ return $modules[ $key ];
+}
+/**
+ * For a given module tag, return its translated version.
+ *
+ * @param string $key Module tag as is in each module heading.
+ *
+ * @return string
*/
-function jetpack_get_module_i18n_tag( $key ) {
- static $module_tags;
+function jetpack_get_module_i18n_tag( $key ) {
+ static $module_tags;
if ( ! isset( $module_tags ) ) {
$module_tags = array(
// Modules with `Other` tag:
@@ -250,6 +255,7 @@ function jetpack_get_module_i18n_tag( $key ) {
// - modules/gravatar-hovercards.php
// - modules/likes.php
// - modules/publicize.php
+ // - modules/seo-tools.php
// - modules/sharedaddy.php
// - modules/shortcodes.php
// - modules/shortlinks.php
@@ -263,9 +269,11 @@ function jetpack_get_module_i18n_tag( $key ) {
// - modules/infinite-scroll.php
// - modules/minileven.php
// - modules/photon.php
+ // - modules/seo-tools.php
// - modules/shortcodes.php
// - modules/widget-visibility.php
// - modules/widgets.php
+ // - modules/wordads.php
'Appearance' =>_x( 'Appearance', 'Module Tag', 'jetpack' ),
// Modules with `Developers` tag:
@@ -297,12 +305,13 @@ function jetpack_get_module_i18n_tag( $key ) {
// Modules with `Traffic` tag:
// - modules/sitemaps.php
+ // - modules/wordads.php
'Traffic' =>_x( 'Traffic', 'Module Tag', 'jetpack' ),
// Modules with `Site Stats` tag:
// - modules/stats.php
'Site Stats' =>_x( 'Site Stats', 'Module Tag', 'jetpack' ),
- );
+ );
}
- return $module_tags[ $key ];
-}
+ return $module_tags[ $key ];
+} \ No newline at end of file
diff --git a/plugins/jetpack/modules/module-info.php b/plugins/jetpack/modules/module-info.php
index 3a3c054b..6b7d538a 100644
--- a/plugins/jetpack/modules/module-info.php
+++ b/plugins/jetpack/modules/module-info.php
@@ -312,7 +312,7 @@ add_action( 'jetpack_learn_more_button_carousel', 'jetpack_carousel_learn_more_b
function jetpack_carousel_more_info() { ?>
<?php esc_html_e(
- 'With Carousel active, any standard WordPress galleries you have embedded in posts or pages will
+ 'With Carousel active, any standard WordPress galleries or single images you have embedded in posts or pages will
launch a full-screen photo browsing experience with comments and EXIF metadata.'
, 'jetpack' ); ?>
<?php
@@ -625,3 +625,19 @@ function jetpack_xml_sitemap_more_info() {
}
add_action( 'jetpack_module_more_info_sitemaps', 'jetpack_xml_sitemap_more_info' );
// XML Sitemap: STOP
+
+/**
+ * WordAds
+ */
+function jetpack_wordads_more_link() {
+ echo 'https://wordads.co/';
+}
+add_action( 'jetpack_learn_more_button_wordads', 'jetpack_wordads_more_link' );
+
+function jetpack_wordads_more_info() {
+ esc_html_e(
+ 'By default ads are shown at the end of every page, post, or the first article on your front page. You can also add them to the top of your site and to any widget area to increase your earnings!'
+ , 'jetpack' );
+}
+add_action( 'jetpack_module_more_info_wordads', 'jetpack_wordads_more_info' );
+// WordAds: STOP
diff --git a/plugins/jetpack/modules/protect.php b/plugins/jetpack/modules/protect.php
index 12a2917e..2a6e34eb 100644
--- a/plugins/jetpack/modules/protect.php
+++ b/plugins/jetpack/modules/protect.php
@@ -424,6 +424,15 @@ class Jetpack_Protect_Module {
*/
function check_login_ability( $preauth = false ) {
$ip = jetpack_protect_get_ip();
+
+ // Server is misconfigured and we can't get an IP
+ if ( ! $ip && class_exists( 'Jetpack' ) ) {
+ Jetpack::deactivate_module( 'protect' );
+ ob_start();
+ Jetpack::state( 'message', 'protect_misconfigured_ip' );
+ ob_end_clean();
+ return true;
+ }
/**
* Short-circuit check_login_ability.
diff --git a/plugins/jetpack/modules/protect/config-ui.php b/plugins/jetpack/modules/protect/config-ui.php
index 46ee37f9..f758bb52 100644
--- a/plugins/jetpack/modules/protect/config-ui.php
+++ b/plugins/jetpack/modules/protect/config-ui.php
@@ -58,7 +58,7 @@
<input type='hidden' name='action' value='jetpack_protect_save_whitelist' />
<textarea name="whitelist"><?php echo implode( PHP_EOL, $whitelist['local'] ); ?></textarea>
<p>
- <em><?php _e('IPv4 and IPv6 are acceptable. <br />To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100', 'jetpack' ); ?></em>
+ <em><?php _e('IPv4 and IPv6 are acceptable. Enter multiple IPs on separate lines. <br />To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100', 'jetpack' ); ?></em>
</p>
<p>
<input type='submit' class='button-primary' value='<?php echo esc_attr( __( 'Save', 'jetpack' ) ); ?>' />
diff --git a/plugins/jetpack/modules/protect/math-fallback.php b/plugins/jetpack/modules/protect/math-fallback.php
index 8c0b1ce9..4b1ae690 100644
--- a/plugins/jetpack/modules/protect/math-fallback.php
+++ b/plugins/jetpack/modules/protect/math-fallback.php
@@ -81,9 +81,13 @@ if ( ! class_exists( 'Jetpack_Protect_Math_Authenticate' ) ) {
<p><input type="submit" value="<?php esc_html_e( 'Continue &rarr;', 'jetpack' ); ?>"></p>
</form>
<?php
- $mathage = ob_get_contents();
+ $mathpage = ob_get_contents();
ob_end_clean();
- wp_die( $mathage );
+ wp_die(
+ $mathpage,
+ '',
+ '401'
+ );
}
public function process_generate_math_page() {
diff --git a/plugins/jetpack/modules/protect/shared-functions.php b/plugins/jetpack/modules/protect/shared-functions.php
index 443bab9e..9431eb55 100644
--- a/plugins/jetpack/modules/protect/shared-functions.php
+++ b/plugins/jetpack/modules/protect/shared-functions.php
@@ -167,6 +167,11 @@ function jetpack_protect_get_ip() {
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
+
+ if ( ! $ip ) {
+ return false;
+ }
+
$ips = explode( ',', $ip );
if ( ! isset( $segments ) || ! $segments ) {
$segments = 1;
@@ -193,6 +198,11 @@ function jetpack_protect_get_ip() {
* @return $ip IP.
*/
function jetpack_clean_ip( $ip ) {
+
+ // Some misconfigured servers give back extra info, which comes after "unless"
+ $ips = explode( ' unless ', $ip );
+ $ip = $ips[0];
+
$ip = trim( $ip );
// Check for IPv4 IP cast as IPv6.
if ( preg_match( '/^::ffff:(\d+\.\d+\.\d+\.\d+)$/', $ip, $matches ) ) {
diff --git a/plugins/jetpack/modules/publicize/publicize-jetpack.php b/plugins/jetpack/modules/publicize/publicize-jetpack.php
index 410b40af..9b86294a 100644
--- a/plugins/jetpack/modules/publicize/publicize-jetpack.php
+++ b/plugins/jetpack/modules/publicize/publicize-jetpack.php
@@ -27,6 +27,8 @@ class Publicize extends Publicize_Base {
add_filter( 'publicize_checkbox_default', array( $this, 'publicize_checkbox_default' ), 10, 4 );
+ add_filter( 'jetpack_published_post_flags', array( $this, 'set_post_flags' ), 10, 2 );
+
add_action( 'wp_insert_post', array( $this, 'save_publicized' ), 11, 3 );
add_filter( 'jetpack_twitter_cards_site_tag', array( $this, 'enhaced_twitter_cards_site_tag' ) );
@@ -36,17 +38,18 @@ class Publicize extends Publicize_Base {
add_filter( 'jetpack_sharing_twitter_via', array( $this, 'get_publicized_twitter_account' ), 10, 2 );
- include_once ( JETPACK__PLUGIN_DIR . 'modules/publicize/enhanced-open-graph.php' );
+ include_once( JETPACK__PLUGIN_DIR . 'modules/publicize/enhanced-open-graph.php' );
}
function force_user_connection() {
global $current_user;
- $user_token = Jetpack_Data::get_access_token( $current_user->ID );
- $is_user_connected = $user_token && !is_wp_error( $user_token );
+ $user_token = Jetpack_Data::get_access_token( $current_user->ID );
+ $is_user_connected = $user_token && ! is_wp_error( $user_token );
// If the user is already connected via Jetpack, then we're good
- if ( $is_user_connected )
+ if ( $is_user_connected ) {
return;
+ }
// If they're not connected, then remove the Publicize UI and tell them they need to connect first
global $publicize_ui;
@@ -58,7 +61,7 @@ class Publicize extends Publicize_Base {
}
function admin_page_warning() {
- $jetpack = Jetpack::init();
+ $jetpack = Jetpack::init();
$blog_name = get_bloginfo( 'blogname' );
if ( empty( $blog_name ) ) {
$blog_name = home_url( '/' );
@@ -69,13 +72,17 @@ class Publicize extends Publicize_Base {
<div class="jetpack-wrap-container">
<div class="jetpack-text-container">
<p><?php printf(
- esc_html( wptexturize( __( "To use Publicize, you'll need to link your %s account to your WordPress.com account using the link below.", 'jetpack' ) ) ),
- '<strong>' . esc_html( $blog_name ) . '</strong>'
- ); ?></p>
+ esc_html( wptexturize( __( "To use Publicize, you'll need to link your %s account to your WordPress.com account using the link below.", 'jetpack' ) ) ),
+ '<strong>' . esc_html( $blog_name ) . '</strong>'
+ ); ?></p>
<p><?php echo esc_html( wptexturize( __( "If you don't have a WordPress.com account yet, you can sign up for free in just a few seconds.", 'jetpack' ) ) ); ?></p>
</div>
<div class="jetpack-install-container">
- <p class="submit"><a href="<?php echo $jetpack->build_connect_url( false, menu_page_url( 'sharing', false ) ); ?>" class="button-connector" id="wpcom-connect"><?php esc_html_e( 'Link account with WordPress.com', 'jetpack' ); ?></a></p>
+ <p class="submit"><a
+ href="<?php echo $jetpack->build_connect_url( false, menu_page_url( 'sharing', false ) ); ?>"
+ class="button-connector"
+ id="wpcom-connect"><?php esc_html_e( 'Link account with WordPress.com', 'jetpack' ); ?></a>
+ </p>
</div>
</div>
</div>
@@ -99,6 +106,7 @@ class Publicize extends Publicize_Base {
function receive_updated_publicize_connections( $publicize_connections ) {
Jetpack_Options::update_option( 'publicize_connections', $publicize_connections );
+
return true;
}
@@ -109,18 +117,20 @@ class Publicize extends Publicize_Base {
}
function get_connections( $service_name, $_blog_id = false, $_user_id = false ) {
- $connections = Jetpack_Options::get_option( 'publicize_connections' );
+ $connections = Jetpack_Options::get_option( 'publicize_connections' );
$connections_to_return = array();
- if ( !empty( $connections ) && is_array( $connections ) ) {
- if ( !empty( $connections[$service_name] ) ) {
- foreach( $connections[$service_name] as $id => $connection ) {
+ if ( ! empty( $connections ) && is_array( $connections ) ) {
+ if ( ! empty( $connections[ $service_name ] ) ) {
+ foreach ( $connections[ $service_name ] as $id => $connection ) {
if ( 0 == $connection['connection_data']['user_id'] || $this->user_id() == $connection['connection_data']['user_id'] ) {
- $connections_to_return[$id] = $connection;
+ $connections_to_return[ $id ] = $connection;
}
}
}
+
return $connections_to_return;
}
+
return false;
}
@@ -135,62 +145,64 @@ class Publicize extends Publicize_Base {
function admin_page_load() {
if ( isset( $_GET['action'] ) ) {
- if ( isset( $_GET['service'] ) )
+ if ( isset( $_GET['service'] ) ) {
$service_name = $_GET['service'];
+ }
switch ( $_GET['action'] ) {
- case 'error':
- add_action( 'pre_admin_screen_sharing', array( $this, 'display_connection_error' ), 9 );
- break;
-
- case 'request':
- check_admin_referer( 'keyring-request', 'kr_nonce' );
- check_admin_referer( "keyring-request-$service_name", 'nonce' );
-
- $verification = Jetpack::create_nonce( 'publicize' );
-
- $stats_options = get_option( 'stats_options' );
- $wpcom_blog_id = Jetpack_Options::get_option('id');
- $wpcom_blog_id = !empty( $wpcom_blog_id ) ? $wpcom_blog_id : $stats_options['blog_id'];
-
- $user = wp_get_current_user();
- $redirect = $this->api_url( $service_name, urlencode_deep( array(
- 'action' => 'request',
- 'redirect_uri' => add_query_arg( array( 'action' => 'done' ), menu_page_url( 'sharing', false ) ),
- 'for' => 'publicize', // required flag that says this connection is intended for publicize
- 'siteurl' => site_url(),
- 'state' => $user->ID,
- 'blog_id' => $wpcom_blog_id,
- 'secret_1' => $verification['secret_1'],
- 'secret_2' => $verification['secret_2'],
- 'eol' => $verification['eol'],
- ) ) );
- wp_redirect( $redirect );
- exit;
- break;
-
- case 'completed':
- Jetpack::load_xml_rpc_client();
- $xml = new Jetpack_IXR_Client();
- $xml->query( 'jetpack.fetchPublicizeConnections' );
-
- if ( ! $xml->isError() ) {
- $response = $xml->getResponse();
- Jetpack_Options::update_option( 'publicize_connections', $response );
- }
+ case 'error':
+ add_action( 'pre_admin_screen_sharing', array( $this, 'display_connection_error' ), 9 );
+ break;
+
+ case 'request':
+ check_admin_referer( 'keyring-request', 'kr_nonce' );
+ check_admin_referer( "keyring-request-$service_name", 'nonce' );
+
+ $verification = Jetpack::create_nonce( 'publicize' );
+
+ $stats_options = get_option( 'stats_options' );
+ $wpcom_blog_id = Jetpack_Options::get_option( 'id' );
+ $wpcom_blog_id = ! empty( $wpcom_blog_id ) ? $wpcom_blog_id : $stats_options['blog_id'];
+
+ $user = wp_get_current_user();
+ $redirect = $this->api_url( $service_name, urlencode_deep( array(
+ 'action' => 'request',
+ 'redirect_uri' => add_query_arg( array( 'action' => 'done' ), menu_page_url( 'sharing', false ) ),
+ 'for' => 'publicize',
+ // required flag that says this connection is intended for publicize
+ 'siteurl' => site_url(),
+ 'state' => $user->ID,
+ 'blog_id' => $wpcom_blog_id,
+ 'secret_1' => $verification['secret_1'],
+ 'secret_2' => $verification['secret_2'],
+ 'eol' => $verification['eol'],
+ ) ) );
+ wp_redirect( $redirect );
+ exit;
+ break;
- break;
+ case 'completed':
+ Jetpack::load_xml_rpc_client();
+ $xml = new Jetpack_IXR_Client();
+ $xml->query( 'jetpack.fetchPublicizeConnections' );
- case 'delete':
- $id = $_GET['id'];
+ if ( ! $xml->isError() ) {
+ $response = $xml->getResponse();
+ Jetpack_Options::update_option( 'publicize_connections', $response );
+ }
+
+ break;
- check_admin_referer( 'keyring-request', 'kr_nonce' );
- check_admin_referer( "keyring-request-$service_name", 'nonce' );
+ case 'delete':
+ $id = $_GET['id'];
- $this->disconnect( $service_name, $id );
+ check_admin_referer( 'keyring-request', 'kr_nonce' );
+ check_admin_referer( "keyring-request-$service_name", 'nonce' );
- add_action( 'admin_notices', array( $this, 'display_disconnected' ) );
- break;
+ $this->disconnect( $service_name, $id );
+
+ add_action( 'admin_notices', array( $this, 'display_disconnected' ) );
+ break;
}
}
@@ -208,26 +220,26 @@ class Publicize extends Publicize_Base {
$code = false;
if ( isset( $_GET['service'] ) ) {
$service_name = $_GET['service'];
- $error = sprintf( __( 'There was a problem connecting to %s to create an authorized connection. Please try again in a moment.', 'jetpack' ), Publicize::get_service_label( $service_name ) );
+ $error = sprintf( __( 'There was a problem connecting to %s to create an authorized connection. Please try again in a moment.', 'jetpack' ), Publicize::get_service_label( $service_name ) );
} else {
if ( isset( $_GET['publicize_error'] ) ) {
$code = strtolower( $_GET['publicize_error'] );
switch ( $code ) {
- case '400':
- $error = __( 'An invalid request was made. This normally means that something intercepted or corrupted the request from your server to the Jetpack Server. Try again and see if it works this time.', 'jetpack' );
- break;
- case 'secret_mismatch':
- $error = __( 'We could not verify that your server is making an authorized request. Please try again, and make sure there is nothing interfering with requests from your server to the Jetpack Server.', 'jetpack' );
- break;
- case 'empty_blog_id':
- $error = __( 'No blog_id was included in your request. Please try disconnecting Jetpack from WordPress.com and then reconnecting it. Once you have done that, try connecting Publicize again.', 'jetpack' );
- break;
- case 'empty_state':
- $error = sprintf( __( 'No user information was included in your request. Please make sure that your user account has connected to Jetpack. Connect your user account by going to the <a href="%s">Jetpack page</a> within wp-admin.', 'jetpack' ), Jetpack::admin_url() );
- break;
- default:
- $error = __( 'Something which should never happen, happened. Sorry about that. If you try again, maybe it will work.', 'jetpack' );
- break;
+ case '400':
+ $error = __( 'An invalid request was made. This normally means that something intercepted or corrupted the request from your server to the Jetpack Server. Try again and see if it works this time.', 'jetpack' );
+ break;
+ case 'secret_mismatch':
+ $error = __( 'We could not verify that your server is making an authorized request. Please try again, and make sure there is nothing interfering with requests from your server to the Jetpack Server.', 'jetpack' );
+ break;
+ case 'empty_blog_id':
+ $error = __( 'No blog_id was included in your request. Please try disconnecting Jetpack from WordPress.com and then reconnecting it. Once you have done that, try connecting Publicize again.', 'jetpack' );
+ break;
+ case 'empty_state':
+ $error = sprintf( __( 'No user information was included in your request. Please make sure that your user account has connected to Jetpack. Connect your user account by going to the <a href="%s">Jetpack page</a> within wp-admin.', 'jetpack' ), Jetpack::admin_url() );
+ break;
+ default:
+ $error = __( 'Something which should never happen, happened. Sorry about that. If you try again, maybe it will work.', 'jetpack' );
+ break;
}
} else {
$error = __( 'There was a problem connecting with Publicize. Please try again in a moment.', 'jetpack' );
@@ -237,9 +249,14 @@ class Publicize extends Publicize_Base {
?>
<div id="message" class="jetpack-message jetpack-err">
<div class="squeezer">
- <h2><?php echo wp_kses( $error, array( 'a' => array( 'href' => true ), 'code' => true, 'strong' => true, 'br' => true, 'b' => true ) ); ?></h2>
+ <h2><?php echo wp_kses( $error, array( 'a' => array( 'href' => true ),
+ 'code' => true,
+ 'strong' => true,
+ 'br' => true,
+ 'b' => true
+ ) ); ?></h2>
<?php if ( $code ) : ?>
- <p><?php printf( __( 'Error code: %s', 'jetpack' ), esc_html( stripslashes( $code ) ) ); ?></p>
+ <p><?php printf( __( 'Error code: %s', 'jetpack' ), esc_html( stripslashes( $code ) ) ); ?></p>
<?php endif; ?>
</div>
</div>
@@ -256,14 +273,15 @@ class Publicize extends Publicize_Base {
if ( 'on' == $_REQUEST['global'] ) {
$id = $_REQUEST['connection'];
- if ( !current_user_can( $this->GLOBAL_CAP ) )
+ if ( ! current_user_can( $this->GLOBAL_CAP ) ) {
return;
+ }
Jetpack::load_xml_rpc_client();
$xml = new Jetpack_IXR_Client();
$xml->query( 'jetpack.globalizePublicizeConnection', $id, 'globalize' );
- if ( !$xml->isError() ) {
+ if ( ! $xml->isError() ) {
$response = $xml->getResponse();
Jetpack_Options::update_option( 'publicize_connections', $response );
}
@@ -271,11 +289,12 @@ class Publicize extends Publicize_Base {
}
/**
- * Gets a URL to the public-api actions. Works like WP's admin_url
- *
- * @param string $service Shortname of a specific service.
- * @return URL to specific public-api process
- */
+ * Gets a URL to the public-api actions. Works like WP's admin_url
+ *
+ * @param string $service Shortname of a specific service.
+ *
+ * @return URL to specific public-api process
+ */
// on WordPress.com this is/calls Keyring::admin_url
function api_url( $service = false, $params = array() ) {
/**
@@ -289,11 +308,13 @@ class Publicize extends Publicize_Base {
*/
$url = apply_filters( 'publicize_api_url', 'https://public-api.wordpress.com/connect/?jetpack=publicize' );
- if ( $service )
+ if ( $service ) {
$url = add_query_arg( array( 'service' => $service ), $url );
+ }
- if ( count ( $params ) )
+ if ( count( $params ) ) {
$url = add_query_arg( $params, $url );
+ }
return $url;
}
@@ -301,7 +322,7 @@ class Publicize extends Publicize_Base {
function connect_url( $service_name ) {
return add_query_arg( array(
'action' => 'request',
- 'service' => $service_name,
+ 'service' => $service_name,
'kr_nonce' => wp_create_nonce( 'keyring-request' ),
'nonce' => wp_create_nonce( "keyring-request-$service_name" ),
), menu_page_url( 'sharing', false ) );
@@ -319,7 +340,7 @@ class Publicize extends Publicize_Base {
}
function disconnect_url( $service_name, $id ) {
- return add_query_arg( array (
+ return add_query_arg( array(
'action' => 'delete',
'service' => $service_name,
'id' => $id,
@@ -329,16 +350,17 @@ class Publicize extends Publicize_Base {
}
function get_services( $filter ) {
- if ( !in_array( $filter, array( 'all', 'connected' ) ) )
+ if ( ! in_array( $filter, array( 'all', 'connected' ) ) ) {
$filter = 'all';
+ }
$services = array(
- 'facebook' => array(),
- 'twitter' => array(),
- 'linkedin' => array(),
- 'tumblr' => array(),
- 'path' => array(),
- 'google_plus' => array(),
+ 'facebook' => array(),
+ 'twitter' => array(),
+ 'linkedin' => array(),
+ 'tumblr' => array(),
+ 'path' => array(),
+ 'google_plus' => array(),
);
if ( 'all' == $filter ) {
@@ -347,9 +369,11 @@ class Publicize extends Publicize_Base {
$connected_services = array();
foreach ( $services as $service => $empty ) {
$connections = $this->get_connections( $service );
- if ( $connections )
- $connected_services[$service] = $connections;
+ if ( $connections ) {
+ $connected_services[ $service ] = $connections;
+ }
}
+
return $connected_services;
}
}
@@ -381,9 +405,9 @@ class Publicize extends Publicize_Base {
}
function test_connection( $service_name, $connection ) {
- $connection_test_passed = true;
+ $connection_test_passed = true;
$connection_test_message = '';
- $user_can_refresh = false;
+ $user_can_refresh = false;
$id = $this->get_connection_id( $connection );
@@ -392,9 +416,9 @@ class Publicize extends Publicize_Base {
$xml->query( 'jetpack.testPublicizeConnection', $id );
if ( $xml->isError() ) {
- $xml_response = $xml->getResponse();
+ $xml_response = $xml->getResponse();
$connection_test_message = $xml_response['faultString'];
- $connection_test_passed = false;
+ $connection_test_passed = false;
}
// Bail if all is well
@@ -405,15 +429,15 @@ class Publicize extends Publicize_Base {
// Set up refresh if the user can
$user_can_refresh = current_user_can( $this->GLOBAL_CAP );
if ( $user_can_refresh ) {
- $nonce = wp_create_nonce( "keyring-request-" . $service_name );
+ $nonce = wp_create_nonce( "keyring-request-" . $service_name );
$refresh_text = sprintf( _x( 'Refresh connection with %s', 'Refresh connection with {social media service}', 'jetpack' ), $this->get_service_label( $service_name ) );
- $refresh_url = $this->refresh_url( $service_name );
+ $refresh_url = $this->refresh_url( $service_name );
}
$error_data = array(
'user_can_refresh' => $user_can_refresh,
- 'refresh_text' => $refresh_text,
- 'refresh_url' => $refresh_url
+ 'refresh_text' => $refresh_text,
+ 'refresh_url' => $refresh_url
);
return new WP_Error( 'pub_conn_test_failed', $connection_test_message, $error_data );
@@ -442,25 +466,46 @@ class Publicize extends Publicize_Base {
}
}
+ function set_post_flags( $flags, $post ) {
+ $flags['publicize_post'] = false;
+ if ( ! $this->post_type_is_publicizeable( $post->post_type ) ) {
+ return $flags;
+ }
+ /** This filter is already documented in modules/publicize/publicize-jetpack.php */
+ if ( ! apply_filters( 'publicize_should_publicize_published_post', true, $post ) ) {
+ return $flags;
+ }
+
+ $connected_services = $this->get_services( 'connected' );
+
+ if ( empty( $connected_services ) ) {
+ return $flags;
+ }
+
+ $flags['publicize_post'] = true;
+
+ return $flags;
+ }
+
/**
- * Options Code
- */
+ * Options Code
+ */
function options_page_facebook() {
$connected_services = Jetpack_Options::get_option( 'publicize_connections' );
- $connection = $connected_services['facebook'][$_REQUEST['connection']];
- $options_to_show = ( ! empty( $connection['connection_data']['meta']['options_responses'] ) ? $connection['connection_data']['meta']['options_responses'] : false );
+ $connection = $connected_services['facebook'][ $_REQUEST['connection'] ];
+ $options_to_show = ( ! empty( $connection['connection_data']['meta']['options_responses'] ) ? $connection['connection_data']['meta']['options_responses'] : false );
// Nonce check
check_admin_referer( 'options_page_facebook_' . $_REQUEST['connection'] );
- $me = ( ! empty( $options_to_show[0] ) ? $options_to_show[0] : false );
+ $me = ( ! empty( $options_to_show[0] ) ? $options_to_show[0] : false );
$pages = ( ! empty( $options_to_show[1]['data'] ) ? $options_to_show[1]['data'] : false );
$profile_checked = true;
- $page_selected = false;
+ $page_selected = false;
- if ( !empty( $connection['connection_data']['meta']['facebook_page'] ) ) {
+ if ( ! empty( $connection['connection_data']['meta']['facebook_page'] ) ) {
$found = false;
if ( is_array( $pages->data ) ) {
foreach ( $pages->data as $page ) {
@@ -473,7 +518,7 @@ class Publicize extends Publicize_Base {
if ( $found ) {
$profile_checked = false;
- $page_selected = $connection['connection_data']['meta']['facebook_page'];
+ $page_selected = $connection['connection_data']['meta']['facebook_page'];
}
}
@@ -486,51 +531,63 @@ class Publicize extends Publicize_Base {
Publicize_UI::connected_notice( 'Facebook' );
$update_notice = ob_get_clean();
- if ( ! empty( $update_notice ) )
+ if ( ! empty( $update_notice ) ) {
echo $update_notice;
+ }
?>
- <?php if ( !empty( $me['name'] ) ) : ?>
- <p><?php printf(
- esc_html__( 'Publicize to my %s:', 'jetpack' ),
- '<strong>' . esc_html__( 'Facebook Wall', 'jetpack' ) . '</strong>'
- ); ?></p>
- <table id="option-profile">
- <tbody>
+ <?php if ( ! empty( $me['name'] ) ) : ?>
+ <p><?php printf(
+ esc_html__( 'Publicize to my %s:', 'jetpack' ),
+ '<strong>' . esc_html__( 'Facebook Wall', 'jetpack' ) . '</strong>'
+ ); ?></p>
+ <table id="option-profile">
+ <tbody>
<tr>
- <td class="radio"><input type="radio" name="option" data-type="profile" id="<?php echo esc_attr( $me['id'] ) ?>" value="" <?php checked( $profile_checked, true ); ?> /></td>
- <td class="thumbnail"><label for="<?php echo esc_attr( $me['id'] ) ?>"><img src="<?php echo esc_url( $me['picture']['data']['url'] ) ?>" width="50" height="50" /></label></td>
- <td class="details"><label for="<?php echo esc_attr( $me['id'] ) ?>"><?php echo esc_html( $me['name'] ) ?></label></td>
+ <td class="radio"><input type="radio" name="option" data-type="profile"
+ id="<?php echo esc_attr( $me['id'] ) ?>"
+ value="" <?php checked( $profile_checked, true ); ?> /></td>
+ <td class="thumbnail"><label for="<?php echo esc_attr( $me['id'] ) ?>"><img
+ src="<?php echo esc_url( $me['picture']['data']['url'] ) ?>" width="50"
+ height="50"/></label></td>
+ <td class="details"><label
+ for="<?php echo esc_attr( $me['id'] ) ?>"><?php echo esc_html( $me['name'] ) ?></label>
+ </td>
</tr>
- </tbody>
- </table>
+ </tbody>
+ </table>
<?php endif; ?>
<?php if ( $pages ) : ?>
<p><?php printf(
- esc_html__( 'Publicize to my %s:', 'jetpack' ),
- '<strong>' . esc_html__( 'Facebook Page', 'jetpack' ) . '</strong>'
- ); ?></p>
+ esc_html__( 'Publicize to my %s:', 'jetpack' ),
+ '<strong>' . esc_html__( 'Facebook Page', 'jetpack' ) . '</strong>'
+ ); ?></p>
<table id="option-fb-fanpage">
<tbody>
- <?php foreach ( $pages as $i => $page ) : ?>
- <?php if ( ! ( $i % 2 ) ) : ?>
- <tr>
- <?php endif; ?>
- <td class="radio"><input type="radio" name="option" data-type="page" id="<?php echo esc_attr( $page['id'] ) ?>" value="<?php echo esc_attr( $page['id'] ) ?>" <?php checked( $page_selected && $page_selected == $page['id'], true ); ?> /></td>
- <td class="thumbnail"><label for="<?php echo esc_attr( $page['id'] ) ?>"><img src="<?php echo esc_url( str_replace( '_s', '_q', $page['picture']['data']['url'] ) ) ?>" width="50" height="50" /></label></td>
- <td class="details">
- <label for="<?php echo esc_attr( $page['id'] ) ?>">
- <span class="name"><?php echo esc_html( $page['name'] ) ?></span><br/>
- <span class="category"><?php echo esc_html( $page['category'] ) ?></span>
- </label>
- </td>
- <?php if ( ( $i % 2 ) || ( $i == count( $pages ) - 1 ) ): ?>
- </tr>
- <?php endif; ?>
- <?php endforeach; ?>
+ <?php foreach ( $pages as $i => $page ) : ?>
+ <?php if ( ! ( $i % 2 ) ) : ?>
+ <tr>
+ <?php endif; ?>
+ <td class="radio"><input type="radio" name="option" data-type="page"
+ id="<?php echo esc_attr( $page['id'] ) ?>"
+ value="<?php echo esc_attr( $page['id'] ) ?>" <?php checked( $page_selected && $page_selected == $page['id'], true ); ?> />
+ </td>
+ <td class="thumbnail"><label for="<?php echo esc_attr( $page['id'] ) ?>"><img
+ src="<?php echo esc_url( str_replace( '_s', '_q', $page['picture']['data']['url'] ) ) ?>"
+ width="50" height="50"/></label></td>
+ <td class="details">
+ <label for="<?php echo esc_attr( $page['id'] ) ?>">
+ <span class="name"><?php echo esc_html( $page['name'] ) ?></span><br/>
+ <span class="category"><?php echo esc_html( $page['category'] ) ?></span>
+ </label>
+ </td>
+ <?php if ( ( $i % 2 ) || ( $i == count( $pages ) - 1 ) ): ?>
+ </tr>
+ <?php endif; ?>
+ <?php endforeach; ?>
</tbody>
</table>
@@ -540,7 +597,10 @@ class Publicize extends Publicize_Base {
<?php Publicize_UI::global_checkbox( 'facebook', $_REQUEST['connection'] ); ?>
<p style="text-align: center;">
- <input type="submit" value="<?php esc_attr_e( 'OK', 'jetpack' ) ?>" class="button fb-options save-options" name="save" data-connection="<?php echo esc_attr( $_REQUEST['connection'] ); ?>" rel="<?php echo wp_create_nonce('save_fb_token_' . $_REQUEST['connection'] ) ?>" />
+ <input type="submit" value="<?php esc_attr_e( 'OK', 'jetpack' ) ?>"
+ class="button fb-options save-options" name="save"
+ data-connection="<?php echo esc_attr( $_REQUEST['connection'] ); ?>"
+ rel="<?php echo wp_create_nonce( 'save_fb_token_' . $_REQUEST['connection'] ) ?>"/>
</p><br/>
</div>
@@ -555,25 +615,26 @@ class Publicize extends Publicize_Base {
// Check for a numeric page ID
$page_id = $_POST['selected_id'];
- if ( !ctype_digit( $page_id ) )
+ if ( ! ctype_digit( $page_id ) ) {
die( 'Security check' );
+ }
if ( isset( $_POST['selected_id'] ) && 'profile' == $_POST['type'] ) {
// Publish to User Wall/Profile
$options = array(
- 'facebook_page' => null,
- 'facebook_profile' => true
+ 'facebook_page' => null,
+ 'facebook_profile' => true
);
} else {
- if ( 'page' != $_POST['type'] || !isset( $_POST['selected_id'] ) ) {
+ if ( 'page' != $_POST['type'] || ! isset( $_POST['selected_id'] ) ) {
return;
}
// Publish to Page
$options = array(
- 'facebook_page' => $page_id,
- 'facebook_profile' => null
+ 'facebook_page' => $page_id,
+ 'facebook_profile' => null
);
}
@@ -581,7 +642,7 @@ class Publicize extends Publicize_Base {
$xml = new Jetpack_IXR_Client();
$xml->query( 'jetpack.setPublicizeOptions', $id, $options );
- if ( !$xml->isError() ) {
+ if ( ! $xml->isError() ) {
$response = $xml->getResponse();
Jetpack_Options::update_option( 'publicize_connections', $response );
}
@@ -594,15 +655,15 @@ class Publicize extends Publicize_Base {
check_admin_referer( 'options_page_tumblr_' . $_REQUEST['connection'] );
$connected_services = Jetpack_Options::get_option( 'publicize_connections' );
- $connection = $connected_services['tumblr'][$_POST['connection']];
- $options_to_show = $connection['connection_data']['meta']['options_responses'];
- $request = $options_to_show[0];
+ $connection = $connected_services['tumblr'][ $_POST['connection'] ];
+ $options_to_show = $connection['connection_data']['meta']['options_responses'];
+ $request = $options_to_show[0];
$blogs = $request['response']['user']['blogs'];
$blog_selected = false;
- if ( !empty( $connection['connection_data']['meta']['tumblr_base_hostname'] ) ) {
+ if ( ! empty( $connection['connection_data']['meta']['tumblr_base_hostname'] ) ) {
foreach ( $blogs as $blog ) {
if ( $connection['connection_data']['meta']['tumblr_base_hostname'] == $this->get_basehostname( $blog['url'] ) ) {
$blog_selected = $connection['connection_data']['meta']['tumblr_base_hostname'];
@@ -613,10 +674,11 @@ class Publicize extends Publicize_Base {
}
// Use their Primary blog if they haven't selected one yet
- if ( !$blog_selected ) {
+ if ( ! $blog_selected ) {
foreach ( $blogs as $blog ) {
- if ( $blog['primary'] )
+ if ( $blog['primary'] ) {
$blog_selected = $this->get_basehostname( $blog['url'] );
+ }
}
} ?>
@@ -627,33 +689,39 @@ class Publicize extends Publicize_Base {
Publicize_UI::connected_notice( 'Tumblr' );
$update_notice = ob_get_clean();
- if ( ! empty( $update_notice ) )
+ if ( ! empty( $update_notice ) ) {
echo $update_notice;
+ }
?>
<p><?php printf(
- esc_html__( 'Publicize to my %s:', 'jetpack' ),
- '<strong>' . esc_html__( 'Tumblr blog', 'jetpack' ) . '</strong>'
- ); ?></p>
+ esc_html__( 'Publicize to my %s:', 'jetpack' ),
+ '<strong>' . esc_html__( 'Tumblr blog', 'jetpack' ) . '</strong>'
+ ); ?></p>
<ul id="option-tumblr-blog">
- <?php
- foreach ( $blogs as $blog ) {
- $url = $this->get_basehostname( $blog['url'] ); ?>
- <li>
- <input type="radio" name="option" data-type="blog" id="<?php echo esc_attr( $url ) ?>" value="<?php echo esc_attr( $url ) ?>" <?php checked( $blog_selected == $url, true ); ?> />
- <label for="<?php echo esc_attr( $url ) ?>"><span class="name"><?php echo esc_html( $blog['title'] ) ?></span></label>
- </li>
- <?php } ?>
+ <?php
+ foreach ( $blogs as $blog ) {
+ $url = $this->get_basehostname( $blog['url'] ); ?>
+ <li>
+ <input type="radio" name="option" data-type="blog" id="<?php echo esc_attr( $url ) ?>"
+ value="<?php echo esc_attr( $url ) ?>" <?php checked( $blog_selected == $url, true ); ?> />
+ <label for="<?php echo esc_attr( $url ) ?>"><span
+ class="name"><?php echo esc_html( $blog['title'] ) ?></span></label>
+ </li>
+ <?php } ?>
</ul>
<?php Publicize_UI::global_checkbox( 'tumblr', $_REQUEST['connection'] ); ?>
<p style="text-align: center;">
- <input type="submit" value="<?php esc_attr_e( 'OK', 'jetpack' ) ?>" class="button tumblr-options save-options" name="save" data-connection="<?php echo esc_attr( $_REQUEST['connection'] ); ?>" rel="<?php echo wp_create_nonce( 'save_tumblr_blog_' . $_REQUEST['connection'] ) ?>" />
- </p> <br />
+ <input type="submit" value="<?php esc_attr_e( 'OK', 'jetpack' ) ?>"
+ class="button tumblr-options save-options" name="save"
+ data-connection="<?php echo esc_attr( $_REQUEST['connection'] ); ?>"
+ rel="<?php echo wp_create_nonce( 'save_tumblr_blog_' . $_REQUEST['connection'] ) ?>"/>
+ </p> <br/>
</div>
<?php
@@ -675,7 +743,7 @@ class Publicize extends Publicize_Base {
$xml = new Jetpack_IXR_Client();
$xml->query( 'jetpack.setPublicizeOptions', $id, $options );
- if ( !$xml->isError() ) {
+ if ( ! $xml->isError() ) {
$response = $xml->getResponse();
Jetpack_Options::update_option( 'publicize_connections', $response );
}
@@ -683,15 +751,37 @@ class Publicize extends Publicize_Base {
$this->globalization();
}
- function options_page_twitter() { Publicize_UI::options_page_other( 'twitter' ); }
- function options_page_linkedin() { Publicize_UI::options_page_other( 'linkedin' ); }
- function options_page_path() { Publicize_UI::options_page_other( 'path' ); }
- function options_page_google_plus() { Publicize_UI::options_page_other( 'google_plus' ); }
+ function options_page_twitter() {
+ Publicize_UI::options_page_other( 'twitter' );
+ }
- function options_save_twitter() { $this->options_save_other( 'twitter' ); }
- function options_save_linkedin() { $this->options_save_other( 'linkedin' ); }
- function options_save_path() { $this->options_save_other( 'path' ); }
- function options_save_google_plus() { $this->options_save_other( 'google_plus' ); }
+ function options_page_linkedin() {
+ Publicize_UI::options_page_other( 'linkedin' );
+ }
+
+ function options_page_path() {
+ Publicize_UI::options_page_other( 'path' );
+ }
+
+ function options_page_google_plus() {
+ Publicize_UI::options_page_other( 'google_plus' );
+ }
+
+ function options_save_twitter() {
+ $this->options_save_other( 'twitter' );
+ }
+
+ function options_save_linkedin() {
+ $this->options_save_other( 'linkedin' );
+ }
+
+ function options_save_path() {
+ $this->options_save_other( 'path' );
+ }
+
+ function options_save_google_plus() {
+ $this->options_save_other( 'google_plus' );
+ }
function options_save_other( $service_name ) {
// Nonce check
@@ -700,25 +790,28 @@ class Publicize extends Publicize_Base {
}
/**
- * Already-published posts should not be Publicized by default. This filter sets checked to
- * false if a post has already been published.
- */
+ * Already-published posts should not be Publicized by default. This filter sets checked to
+ * false if a post has already been published.
+ */
function publicize_checkbox_default( $checked, $post_id, $name, $connection ) {
- if ( 'publish' == get_post_status( $post_id ) )
+ if ( 'publish' == get_post_status( $post_id ) ) {
return false;
+ }
return $checked;
}
/**
- * If there's only one shared connection to Twitter set it as twitter:site tag.
- */
+ * If there's only one shared connection to Twitter set it as twitter:site tag.
+ */
function enhaced_twitter_cards_site_tag( $tag ) {
$custom_site_tag = get_option( 'jetpack-twitter-cards-site-tag' );
- if( ! empty( $custom_site_tag ) )
+ if ( ! empty( $custom_site_tag ) ) {
return $tag;
- if ( ! $this->is_enabled('twitter') )
+ }
+ if ( ! $this->is_enabled( 'twitter' ) ) {
return $tag;
+ }
$connections = $this->get_connections( 'twitter' );
foreach ( $connections as $connection ) {
$connection_meta = $this->get_connection_meta( $connection );
@@ -727,12 +820,13 @@ class Publicize extends Publicize_Base {
return $this->get_display_name( 'twitter', $connection );
}
}
+
return $tag;
}
function save_publicized_twitter_account( $submit_post, $post_id, $service_name, $connection ) {
if ( 'twitter' == $service_name && $submit_post ) {
- $connection_meta = $this->get_connection_meta( $connection );
+ $connection_meta = $this->get_connection_meta( $connection );
$publicize_twitter_user = get_post_meta( $post_id, '_publicize_twitter_user' );
if ( empty( $publicize_twitter_user ) || 0 != $connection_meta['connection_data']['user_id'] ) {
update_post_meta( $post_id, '_publicize_twitter_user', $this->get_display_name( 'twitter', $connection ) );
@@ -748,13 +842,14 @@ class Publicize extends Publicize_Base {
if ( ! empty( $account ) ) {
return $account;
}
+
return '';
}
/**
- * Save the Publicized Facebook account when publishing a post
- * Use only Personal accounts, not Facebook Pages
- */
+ * Save the Publicized Facebook account when publishing a post
+ * Use only Personal accounts, not Facebook Pages
+ */
function save_publicized_facebook_account( $submit_post, $post_id, $service_name, $connection ) {
$connection_meta = $this->get_connection_meta( $connection );
if ( 'facebook' == $service_name && isset( $connection_meta['connection_data']['meta']['facebook_profile'] ) && $submit_post ) {
diff --git a/plugins/jetpack/modules/related-posts.php b/plugins/jetpack/modules/related-posts.php
index 873b7052..701cf3d5 100644
--- a/plugins/jetpack/modules/related-posts.php
+++ b/plugins/jetpack/modules/related-posts.php
@@ -34,7 +34,6 @@ class Jetpack_RelatedPosts_Module {
* Register actions and filters
*
* @uses add_action, add_filter
- * @return null
*/
private function __construct() {
add_action( 'jetpack_module_loaded_related-posts', array( $this, 'action_on_load' ) );
@@ -55,6 +54,11 @@ class Jetpack_RelatedPosts_Module {
Jetpack::enable_module_configurable( __FILE__ );
Jetpack::module_configuration_load( __FILE__, array( $this, 'module_configuration_load' ) );
}
+
+ // Load Customizer controls.
+ if ( class_exists( 'WP_Customize_Manager' ) ) {
+ require_once 'related-posts/class.related-posts-customize.php';
+ }
}
/**
diff --git a/plugins/jetpack/modules/related-posts/class.related-posts-customize.php b/plugins/jetpack/modules/related-posts/class.related-posts-customize.php
new file mode 100644
index 00000000..4b937396
--- /dev/null
+++ b/plugins/jetpack/modules/related-posts/class.related-posts-customize.php
@@ -0,0 +1,261 @@
+<?php
+
+// Exit if file is accessed directly
+if ( ! defined( 'ABSPATH' ) ) {
+ exit;
+}
+
+/**
+ * Class to include elements to modify Related Posts look in Customizer.
+ *
+ * @since 4.4.0
+ */
+class Jetpack_Related_Posts_Customize {
+
+ /**
+ * Key for panel, section and prefix for options. Same option name than in Options > Reading.
+ *
+ * @var string
+ */
+ var $prefix = 'jetpack_relatedposts';
+
+ /**
+ * @var string Control to focus when customizer loads.
+ */
+ var $focus = '';
+
+ /**
+ * Class initialization.
+ *
+ * @since 4.4.0
+ */
+ function __construct() {
+ add_action( 'customize_register', array( $this, 'customize_register' ) );
+ add_action( 'customize_controls_enqueue_scripts', array( $this, 'customize_controls_enqueue_scripts' ) );
+ }
+
+ /**
+ * Initialize Customizer controls.
+ *
+ * @since 4.4.0
+ *
+ * @param WP_Customize_Manager $wp_customize Customizer instance.
+ */
+ function customize_register( $wp_customize ) {
+
+ $wp_customize->add_section( $this->prefix,
+ array(
+ 'title' => esc_html__( 'Related Posts', 'jetpack' ),
+ 'description' => '',
+ 'capability' => 'edit_theme_options',
+ 'priority' => 200,
+ )
+ );
+
+ $selective_options = array();
+
+ foreach ( $this->get_options( $wp_customize ) as $key => $field ) {
+ $control_id = "$this->prefix[$key]";
+ $selective_options[] = $control_id;
+ $wp_customize->add_setting( $control_id,
+ array(
+ 'default' => isset( $field['default'] ) ? $field['default'] : '',
+ 'type' => isset( $field['setting_type'] ) ? $field['setting_type'] : 'option',
+ 'capability' => isset( $field['capability'] ) ? $field['capability'] : 'edit_theme_options',
+ 'transport' => isset( $field['transport'] ) ? $field['transport'] : 'postMessage',
+ )
+ );
+ $control_settings = array(
+ 'label' => isset( $field['label'] ) ? $field['label'] : '',
+ 'description' => isset( $field['description'] ) ? $field['description'] : '',
+ 'settings' => $control_id,
+ 'type' => isset( $field['control_type'] ) ? $field['control_type'] : 'text',
+ 'section' => $this->prefix,
+ 'priority' => 10,
+ 'active_callback' => isset( $field['active_callback'] ) ? $field['active_callback'] : __CLASS__ . '::is_single',
+ );
+ switch ( $field['control_type'] ) {
+ case 'text':
+ case 'checkbox':
+ default:
+ $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $control_id, $control_settings ) );
+ break;
+ case 'select':
+ if ( isset( $field['choices'] ) ) {
+ $control_settings['choices'] = $field['choices'];
+ $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $control_id, $control_settings ) );
+ }
+ break;
+ case 'message':
+ $wp_customize->add_control( new Jetpack_Message_Control( $wp_customize, $control_id, $control_settings ) );
+ break;
+ }
+ }
+
+ // If selective refresh is available, implement it.
+ if ( isset( $wp_customize->selective_refresh ) ) {
+ $wp_customize->selective_refresh->add_partial( "$this->prefix", array(
+ 'selector' => '.jp-relatedposts',
+ 'settings' => $selective_options,
+ 'render_callback' => __CLASS__ . '::render_callback',
+ 'container_inclusive' => false,
+ ) );
+ }
+
+ }
+
+ /**
+ * Callback that outputs the headline based on user choice.
+ *
+ * @since 4.4.0
+ */
+ public static function render_callback() {
+ echo Jetpack_RelatedPosts::init()->get_headline();
+ }
+
+ /**
+ * Check that we're in a single post view.
+ *
+ * @since 4.4.0
+ *
+ * @return bool
+ */
+ public static function is_single() {
+ return is_single();
+ }
+
+ /**
+ * Check that we're not in a single post view.
+ *
+ * @since 4.4.0
+ *
+ * @return bool
+ */
+ public static function is_not_single() {
+ return ! is_single();
+ }
+
+ /**
+ * Return list of options to modify.
+ *
+ * @since 4.4.0
+ *
+ * @param object $wp_customize Instance of WP Customizer
+ *
+ * @return mixed|void
+ */
+ function get_options( $wp_customize ) {
+ $transport = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';
+
+ // Get the correct translated string for preview in WP 4.7 and later.
+ $switched_locale = function_exists( 'switch_to_locale' )
+ ? switch_to_locale( get_user_locale() )
+ : false;
+ $headline = __( 'Related', 'jetpack' );
+ if ( $switched_locale ) {
+ restore_previous_locale();
+ }
+
+ return apply_filters(
+ 'jetpack_related_posts_customize_options', array(
+ 'enabled' => array(
+ 'control_type' => 'hidden',
+ 'default' => 1,
+ 'setting_type' => 'option',
+ 'transport' => $transport,
+ ),
+ 'show_headline' => array(
+ 'label' => esc_html__( 'Show a headline', 'jetpack' ),
+ 'description' => esc_html__( 'This helps to clearly separate the related posts from post content.', 'jetpack' ),
+ 'control_type' => 'checkbox',
+ 'default' => 1,
+ 'setting_type' => 'option',
+ 'transport' => $transport,
+ ),
+ 'headline' => array(
+ 'label' => '',
+ 'description' => esc_html__( 'Enter text to use as headline.', 'jetpack' ),
+ 'control_type' => 'text',
+ 'default' => esc_html( $headline ),
+ 'setting_type' => 'option',
+ 'transport' => $transport,
+ ),
+ 'show_thumbnails' => array(
+ 'label' => esc_html__( 'Show thumbnails', 'jetpack' ),
+ 'description' => esc_html__( 'Use a large and visually striking layout.', 'jetpack' ),
+ 'control_type' => 'checkbox',
+ 'default' => 1,
+ 'setting_type' => 'option',
+ 'transport' => $transport,
+ ),
+ 'show_date' => array(
+ 'label' => esc_html__( 'Show date', 'jetpack' ),
+ 'description' => esc_html__( 'Display date when entry was published.', 'jetpack' ),
+ 'control_type' => 'checkbox',
+ 'default' => 1,
+ 'setting_type' => 'option',
+ 'transport' => $transport,
+ ),
+ 'show_context' => array(
+ 'label' => esc_html__( 'Show context', 'jetpack' ),
+ 'description' => esc_html__( "Display entry's category or tag.", 'jetpack' ),
+ 'control_type' => 'checkbox',
+ 'default' => 1,
+ 'setting_type' => 'option',
+ 'transport' => $transport,
+ ),
+ 'layout' => array(
+ 'label' => esc_html__( 'Layout', 'jetpack' ),
+ 'description' => esc_html__( 'Arrange entries in different layouts.', 'jetpack' ),
+ 'control_type' => 'select',
+ 'choices' => array(
+ 'grid' => esc_html__( 'Grid', 'jetpack' ),
+ 'list' => esc_html__( 'List', 'jetpack' ),
+ ),
+ 'default' => 'grid',
+ 'setting_type' => 'option',
+ 'transport' => $transport,
+ ),
+ 'msg_go_to_single' => array(
+ 'description' => esc_html__( 'Please visit a single post view to reveal the customization options.', 'jetpack' ),
+ 'control_type' => 'message',
+ 'active_callback' => __CLASS__ . '::is_not_single',
+ ),
+ 'msg_example' => array(
+ 'description' => esc_html__( 'Please note that the related posts displayed now are only for previewing purposes.', 'jetpack' ),
+ 'control_type' => 'message',
+ ),
+ )
+ );
+ }
+
+ /**
+ * Enqueue assets for Customizer controls.
+ *
+ * @since 4.4.0
+ */
+ function customize_controls_enqueue_scripts() {
+ wp_enqueue_script( 'jetpack_related-posts-customizer', plugins_url( 'related-posts-customizer.js', __FILE__ ), array( 'customize-controls' ), JETPACK__VERSION);
+ }
+
+} // class end
+
+/**
+ * Control that displays a message in Customizer.
+ *
+ * @since 4.4.0
+ */
+class Jetpack_Message_Control extends WP_Customize_Control {
+
+ /**
+ * Render the message.
+ *
+ * @since 4.4.0
+ */
+ public function render_content() {
+ echo '<p class="description">' . esc_html( $this->description ) . '</p>';
+ }
+} // class end
+
+// Initialize controls
+new Jetpack_Related_Posts_Customize; \ No newline at end of file
diff --git a/plugins/jetpack/modules/related-posts/jetpack-related-posts.php b/plugins/jetpack/modules/related-posts/jetpack-related-posts.php
index ef2ba5c5..a77efe11 100644
--- a/plugins/jetpack/modules/related-posts/jetpack-related-posts.php
+++ b/plugins/jetpack/modules/related-posts/jetpack-related-posts.php
@@ -143,6 +143,27 @@ class Jetpack_RelatedPosts {
}
/**
+ * Render insertion point.
+ *
+ * @since 4.2.0
+ *
+ * @return string
+ */
+ public function get_headline() {
+ $options = $this->get_options();
+
+ if ( $options['show_headline'] ) {
+ $headline = sprintf(
+ '<h3 class="jp-relatedposts-headline"><em>%s</em></h3>',
+ esc_html( $options['headline'] )
+ );
+ } else {
+ $headline = '';
+ }
+ return $headline;
+ }
+
+ /**
* Adds a target to the post content to load related posts into if a shortcode for it did not already exist.
*
* @filter the_content
@@ -183,17 +204,6 @@ class Jetpack_RelatedPosts {
return '';
}
- $options = $this->get_options();
-
- if ( $options['show_headline'] ) {
- $headline = sprintf(
- '<h3 class="jp-relatedposts-headline"><em>%s</em></h3>',
- esc_html__( 'Related', 'jetpack' )
- );
- } else {
- $headline = '';
- }
-
/**
* Filter the Related Posts headline.
*
@@ -203,7 +213,7 @@ class Jetpack_RelatedPosts {
*
* @param string $headline Related Posts heading.
*/
- $headline = apply_filters( 'jetpack_relatedposts_filter_headline', $headline );
+ $headline = apply_filters( 'jetpack_relatedposts_filter_headline', $this->get_headline() );
if ( $this->_previous_post_id ) {
$exclude = "data-exclude='{$this->_previous_post_id}'";
@@ -254,6 +264,18 @@ EOT;
$this->_options['show_headline'] = true;
if ( ! isset( $this->_options['show_thumbnails'] ) )
$this->_options['show_thumbnails'] = false;
+ if ( ! isset( $this->_options['show_date'] ) ) {
+ $this->_options['show_date'] = true;
+ }
+ if ( ! isset( $this->_options['show_context'] ) ) {
+ $this->_options['show_context'] = true;
+ }
+ if ( ! isset( $this->_options['layout'] ) ) {
+ $this->_options['layout'] = 'grid';
+ }
+ if ( ! isset( $this->_options['headline'] ) ) {
+ $this->_options['headline'] = esc_html__( 'Related', 'jetpack' );
+ }
if ( empty( $this->_options['size'] ) || (int)$this->_options['size'] < 1 )
$this->_options['size'] = 3;
@@ -273,7 +295,7 @@ EOT;
}
/**
- * Parses input and returnes normalized options array.
+ * Parses input and returns normalized options array.
*
* @param array $input
* @uses self::get_options
@@ -289,6 +311,10 @@ EOT;
$current['enabled'] = true;
$current['show_headline'] = ( isset( $input['show_headline'] ) && '1' == $input['show_headline'] );
$current['show_thumbnails'] = ( isset( $input['show_thumbnails'] ) && '1' == $input['show_thumbnails'] );
+ $current['show_date'] = ( isset( $input['show_date'] ) && '1' == $input['show_date'] );
+ $current['show_context'] = ( isset( $input['show_context'] ) && '1' == $input['show_context'] );
+ $current['layout'] = isset( $input['layout'] ) && in_array( $input['layout'], array( 'grid', 'list' ), true ) ? $input['layout'] : 'grid';
+ $current['headline'] = isset( $input['headline'] ) ? $input['headline'] : esc_html__( 'Related', 'jetpack' );
} else {
$current['enabled'] = false;
}
@@ -318,6 +344,12 @@ EOT;
<li>
<label><input name="jetpack_relatedposts[show_thumbnails]" type="checkbox" value="1" %s /> %s</label>
</li>
+ <li>
+ <label><input name="jetpack_relatedposts[show_date]" type="checkbox" value="1" %s /> %s</label>
+ </li>
+ <li>
+ <label><input name="jetpack_relatedposts[show_context]" type="checkbox" value="1" %s /> %s</label>
+ </li>
</ul>
<div id='settings-reading-relatedposts-preview'>
%s
@@ -330,6 +362,10 @@ EOT;
esc_html__( 'Show a "Related" header to more clearly separate the related section from posts', 'jetpack' ),
checked( $options['show_thumbnails'], true, false ),
esc_html__( 'Use a large and visually striking layout', 'jetpack' ),
+ checked( $options['show_date'], true, false ),
+ esc_html__( 'Show entry date', 'jetpack' ),
+ checked( $options['show_context'], true, false ),
+ esc_html__( 'Show context (category or tag)', 'jetpack' ),
esc_html__( 'Preview:', 'jetpack' )
);
@@ -393,7 +429,7 @@ EOT;
<div class="jp-relatedposts-items jp-relatedposts-items-visual">
<div class="jp-relatedposts-post jp-relatedposts-post0 jp-relatedposts-post-thumbs" data-post-id="0" data-post-format="image">
<a $href_params>
- <img class="jp-relatedposts-post-img" src="http://jetpackme.files.wordpress.com/2014/08/1-wpios-ipad-3-1-viewsite.png?w=350&amp;h=200&amp;crop=1" width="350" alt="Big iPhone/iPad Update Now Available" scale="0">
+ <img class="jp-relatedposts-post-img" src="https://jetpackme.files.wordpress.com/2014/08/1-wpios-ipad-3-1-viewsite.png?w=350&amp;h=200&amp;crop=1" width="350" alt="Big iPhone/iPad Update Now Available" scale="0">
</a>
<h4 class="jp-relatedposts-post-title">
<a $href_params>Big iPhone/iPad Update Now Available</a>
@@ -403,7 +439,7 @@ EOT;
</div>
<div class="jp-relatedposts-post jp-relatedposts-post1 jp-relatedposts-post-thumbs" data-post-id="0" data-post-format="image">
<a $href_params>
- <img class="jp-relatedposts-post-img" src="http://jetpackme.files.wordpress.com/2014/08/wordpress-com-news-wordpress-for-android-ui-update2.jpg?w=350&amp;h=200&amp;crop=1" width="350" alt="The WordPress for Android App Gets a Big Facelift" scale="0">
+ <img class="jp-relatedposts-post-img" src="https://jetpackme.files.wordpress.com/2014/08/wordpress-com-news-wordpress-for-android-ui-update2.jpg?w=350&amp;h=200&amp;crop=1" width="350" alt="The WordPress for Android App Gets a Big Facelift" scale="0">
</a>
<h4 class="jp-relatedposts-post-title">
<a $href_params>The WordPress for Android App Gets a Big Facelift</a>
@@ -413,7 +449,7 @@ EOT;
</div>
<div class="jp-relatedposts-post jp-relatedposts-post2 jp-relatedposts-post-thumbs" data-post-id="0" data-post-format="image">
<a $href_params>
- <img class="jp-relatedposts-post-img" src="http://jetpackme.files.wordpress.com/2014/08/videopresswedding.jpg?w=350&amp;h=200&amp;crop=1" width="350" alt="Upgrade Focus: VideoPress For Weddings" scale="0">
+ <img class="jp-relatedposts-post-img" src="https://jetpackme.files.wordpress.com/2014/08/videopresswedding.jpg?w=350&amp;h=200&amp;crop=1" width="350" alt="Upgrade Focus: VideoPress For Weddings" scale="0">
</a>
<h4 class="jp-relatedposts-post-title">
<a $href_params>Upgrade Focus: VideoPress For Weddings</a>
@@ -490,9 +526,18 @@ EOT;
} else {
html += '$related_without_images';
}
- $( '#settings-reading-relatedposts-preview .jp-relatedposts' )
- .html( html )
- .show();
+ $( '#settings-reading-relatedposts-preview .jp-relatedposts' ).html( html );
+ if ( $( 'input[name="jetpack_relatedposts[show_date]"]:checked' ).length ) {
+ $( '.jp-relatedposts-post-title' ).each( function() {
+ $( this ).after( $( '<span>August 8, 2005</span>' ) );
+ } );
+ }
+ if ( $( 'input[name="jetpack_relatedposts[show_context]"]:checked' ).length ) {
+ $( '.jp-relatedposts-post-context' ).show();
+ } else {
+ $( '.jp-relatedposts-post-context' ).hide();
+ }
+ $( '#settings-reading-relatedposts-preview .jp-relatedposts' ).show();
};
// Update on load
@@ -753,18 +798,140 @@ EOT;
header( 'Content-type: application/json; charset=utf-8' ); // JSON can only be UTF-8
send_nosniff_header();
- $related_posts = $this->get_for_post_id(
- get_the_ID(),
- array(
- 'exclude_post_ids' => $excludes,
- )
- );
-
$options = $this->get_options();
+ if ( isset( $_GET['jetpackrpcustomize'] ) ) {
+
+ // If we're in the customizer, add dummy content.
+ $date_now = current_time( get_option( 'date_format' ) );
+ $related_posts = array(
+ array(
+ 'id' => - 1,
+ 'url' => 'https://jetpackme.files.wordpress.com/2014/08/1-wpios-ipad-3-1-viewsite.png?w=350&h=200&crop=1',
+ 'url_meta' => array(
+ 'origin' => 0,
+ 'position' => 0
+ ),
+ 'title' => esc_html__( 'Big iPhone/iPad Update Now Available', 'jetpack' ),
+ 'date' => $date_now,
+ 'format' => false,
+ 'excerpt' => esc_html__( 'It is that time of the year when devices are shiny again.', 'jetpack' ),
+ 'rel' => 'nofollow',
+ 'context' => esc_html__( 'In "Mobile"', 'jetpack' ),
+ 'img' => array(
+ 'src' => 'https://jetpackme.files.wordpress.com/2014/08/1-wpios-ipad-3-1-viewsite.png?w=350&h=200&crop=1',
+ 'width' => 350,
+ 'height' => 200
+ ),
+ 'classes' => array()
+ ),
+ array(
+ 'id' => - 1,
+ 'url' => 'https://jetpackme.files.wordpress.com/2014/08/wordpress-com-news-wordpress-for-android-ui-update2.jpg?w=350&h=200&crop=1',
+ 'url_meta' => array(
+ 'origin' => 0,
+ 'position' => 0
+ ),
+ 'title' => esc_html__( 'The WordPress for Android App Gets a Big Facelift', 'jetpack' ),
+ 'date' => $date_now,
+ 'format' => false,
+ 'excerpt' => esc_html__( 'Writing is new again in Android with the new WordPress app.', 'jetpack' ),
+ 'rel' => 'nofollow',
+ 'context' => esc_html__( 'In "Mobile"', 'jetpack' ),
+ 'img' => array(
+ 'src' => 'https://jetpackme.files.wordpress.com/2014/08/wordpress-com-news-wordpress-for-android-ui-update2.jpg?w=350&h=200&crop=1',
+ 'width' => 350,
+ 'height' => 200
+ ),
+ 'classes' => array()
+ ),
+ array(
+ 'id' => - 1,
+ 'url' => 'https://jetpackme.files.wordpress.com/2014/08/videopresswedding.jpg?w=350&h=200&crop=1',
+ 'url_meta' => array(
+ 'origin' => 0,
+ 'position' => 0
+ ),
+ 'title' => esc_html__( 'Upgrade Focus, VideoPress for weddings', 'jetpack' ),
+ 'date' => $date_now,
+ 'format' => false,
+ 'excerpt' => esc_html__( 'Weddings are in the spotlight now with VideoPress for weddings.', 'jetpack' ),
+ 'rel' => 'nofollow',
+ 'context' => esc_html__( 'In "Mobile"', 'jetpack' ),
+ 'img' => array(
+ 'src' => 'https://jetpackme.files.wordpress.com/2014/08/videopresswedding.jpg?w=350&h=200&crop=1',
+ 'width' => 350,
+ 'height' => 200
+ ),
+ 'classes' => array()
+ ),
+ );
+
+ for ( $total = 0; $total < $options['size'] - 3; $total++ ) {
+ $related_posts[] = $related_posts[ $total ];
+ }
+
+ $current_post = get_post();
+
+ // Exclude current post after filtering to make sure it's excluded and not lost during filtering.
+ $excluded_posts = array_merge(
+ /** This filter is already documented in modules/related-posts/jetpack-related-posts.php */
+ apply_filters( 'jetpack_relatedposts_filter_exclude_post_ids', array() ),
+ array( $current_post->ID )
+ );
+
+ // Fetch posts with featured image.
+ $with_post_thumbnails = get_posts( array(
+ 'posts_per_page' => $options['size'],
+ 'post__not_in' => $excluded_posts,
+ 'post_type' => $current_post->post_type,
+ 'meta_key' => '_thumbnail_id',
+ 'suppress_filters' => false,
+ ) );
+
+ // If we don't have enough, fetch posts without featured image.
+ if ( 0 < ( $more = $options['size'] - count( $with_post_thumbnails ) ) ) {
+ $no_post_thumbnails = get_posts( array(
+ 'posts_per_page' => $more,
+ 'post__not_in' => $excluded_posts,
+ 'post_type' => $current_post->post_type,
+ 'meta_query' => array(
+ array(
+ 'key' => '_thumbnail_id',
+ 'compare' => 'NOT EXISTS',
+ ),
+ ),
+ 'suppress_filters' => false,
+ ) );
+ } else {
+ $no_post_thumbnails = array();
+ }
+
+ foreach ( array_merge( $with_post_thumbnails, $no_post_thumbnails ) as $index => $real_post ) {
+ $related_posts[ $index ]['id'] = $real_post->ID;
+ $related_posts[ $index ]['url'] = esc_url( get_permalink( $real_post ) );
+ $related_posts[ $index ]['title'] = $this->_to_utf8( $this->_get_title( $real_post->post_title, $real_post->post_content ) );
+ $related_posts[ $index ]['date'] = get_the_date( '', $real_post );
+ $related_posts[ $index ]['excerpt'] = html_entity_decode( $this->_to_utf8( $this->_get_excerpt( $real_post->post_excerpt, $real_post->post_content ) ), ENT_QUOTES, 'UTF-8' );
+ $related_posts[ $index ]['img'] = $this->_generate_related_post_image_params( $real_post->ID );
+ $related_posts[ $index ]['context'] = $this->_generate_related_post_context( $real_post->ID );
+ }
+ } else {
+ $related_posts = $this->get_for_post_id(
+ get_the_ID(),
+ array(
+ 'exclude_post_ids' => $excludes,
+ )
+ );
+ }
+
$response = array(
'version' => self::VERSION,
'show_thumbnails' => (bool) $options['show_thumbnails'],
+ 'show_date' => (bool) $options['show_date'],
+ 'show_context' => (bool) $options['show_context'],
+ 'layout' => (string) $options['layout'],
+ 'headline' => (string) $options['headline'],
'items' => array(),
);
@@ -1267,8 +1434,9 @@ EOT;
* @return null
*/
protected function _enqueue_assets( $script, $style ) {
+ $dependencies = is_customize_preview() ? array( 'customize-base' ) : array( 'jquery' );
if ( $script ) {
- wp_enqueue_script( 'jetpack_related-posts', plugins_url( 'related-posts.js', __FILE__ ), array( 'jquery' ), self::VERSION );
+ wp_enqueue_script( 'jetpack_related-posts', plugins_url( 'related-posts.js', __FILE__ ), $dependencies, self::VERSION );
$related_posts_js_options = array(
/**
* Filter each Related Post Heading structure.
diff --git a/plugins/jetpack/modules/related-posts/related-posts-customizer.js b/plugins/jetpack/modules/related-posts/related-posts-customizer.js
new file mode 100644
index 00000000..8364f7c4
--- /dev/null
+++ b/plugins/jetpack/modules/related-posts/related-posts-customizer.js
@@ -0,0 +1,30 @@
+/**
+ * Adds functionality for Related Posts controls in Customizer.
+ */
+(function( api ) {
+ 'use strict';
+
+ api( 'jetpack_relatedposts[show_headline]', function( showHeadlineSetting ) {
+
+ var setupHeadlineControl = function( headlineControl ) {
+ var setActiveState, isDisplayed;
+
+ isDisplayed = function() {
+ return showHeadlineSetting.findControls()[0].active.get() && showHeadlineSetting.get();
+ };
+
+ setActiveState = function() {
+ headlineControl.active.set( isDisplayed() );
+ };
+
+ headlineControl.active.validate = isDisplayed;
+
+ setActiveState();
+
+ showHeadlineSetting.bind( setActiveState );
+ };
+
+ api.control( 'jetpack_relatedposts[headline]', setupHeadlineControl );
+ } );
+
+})( wp.customize );
diff --git a/plugins/jetpack/modules/related-posts/related-posts.css b/plugins/jetpack/modules/related-posts/related-posts.css
index 8aaeb94a..06995030 100644
--- a/plugins/jetpack/modules/related-posts/related-posts.css
+++ b/plugins/jetpack/modules/related-posts/related-posts.css
@@ -169,6 +169,24 @@
margin-bottom: 1em;
}
+/* List Layout */
+#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post {
+ clear: both;
+ width: 100%;
+}
+
+#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img {
+ float: left;
+ overflow: hidden;
+ max-width: 33%;
+ margin-right: 3%;
+}
+
+#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
+ display: inline-block;
+ max-width: 63%;
+}
+
/*
* Responsive
*/
@@ -195,4 +213,11 @@
clear: both;
margin: 0 0 1em;
}
+
+ #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,
+ #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
+ float: none;
+ max-width: 100%;
+ margin-right: 0;
+ }
}
diff --git a/plugins/jetpack/modules/related-posts/related-posts.js b/plugins/jetpack/modules/related-posts/related-posts.js
index dd30a1ea..ac2eb0d4 100644
--- a/plugins/jetpack/modules/related-posts/related-posts.js
+++ b/plugins/jetpack/modules/related-posts/related-posts.js
@@ -11,11 +11,20 @@
/**
* Utility get related posts JSON endpoint from URLs
*
- * @param string URL (optional)
- * @return string endpoint URL
+ * @param {string} URL (optional)
+ * @return {string} Endpoint URL
*/
getEndpointURL: function( URL ) {
- var locationObject = document.location;
+ var locationObject,
+ is_customizer = 'undefined' !== typeof wp && wp.customize && wp.customize.settings && wp.customize.settings.url && wp.customize.settings.url.self;
+
+ // If we're in Customizer, write the correct URL.
+ if ( is_customizer ) {
+ locationObject = document.createElement( 'a' );
+ locationObject.href = wp.customize.settings.url.self;
+ } else {
+ locationObject = document.location;
+ }
if ( 'string' === typeof( URL ) && URL.match( /^https?:\/\// ) ) {
locationObject = document.createElement( 'a' );
@@ -27,6 +36,10 @@
args += '&relatedposts_exclude=' + $( '#jp-relatedposts' ).data( 'exclude' );
}
+ if ( is_customizer ) {
+ args += '&jetpackrpcustomize=1';
+ }
+
var pathname = locationObject.pathname;
if ( '/' !== pathname[0] ) {
pathname = '/' + pathname;
@@ -63,7 +76,7 @@
];
},
- generateMinimalHtml: function( posts ) {
+ generateMinimalHtml: function( posts, options ) {
var self = this;
var html = '';
@@ -77,14 +90,18 @@
html += '<p class="' + classes + '" data-post-id="' + post.id + '" data-post-format="' + post.format + '">';
html += '<span class="jp-relatedposts-post-title">' + anchor[0] + post.title + anchor[1] + '</span>';
- html += '<span class="jp-relatedposts-post-date">' + post.date + '</span>';
- html += '<span class="jp-relatedposts-post-context">' + post.context + '</span>';
+ if ( options.showDate ) {
+ html += '<span class="jp-relatedposts-post-date">' + post.date + '</span>';
+ }
+ if ( options.showContext ) {
+ html += '<span class="jp-relatedposts-post-context">' + post.context + '</span>';
+ }
html += '</p>';
} );
- return '<div class="jp-relatedposts-items jp-relatedposts-items-minimal">' + html + '</div>';
+ return '<div class="jp-relatedposts-items jp-relatedposts-items-minimal jp-relatedposts-' + options.layout + ' ">' + html + '</div>';
},
- generateVisualHtml: function( posts ) {
+ generateVisualHtml: function( posts, options ) {
var self = this;
var html = '';
@@ -111,11 +128,15 @@
}
html += '<' + related_posts_js_options.post_heading + ' class="jp-relatedposts-post-title">' + anchor[0] + post.title + anchor[1] + '</' + related_posts_js_options.post_heading + '>';
html += '<p class="jp-relatedposts-post-excerpt">' + $( '<p>' ).text( post.excerpt ).html() + '</p>';
- html += '<p class="jp-relatedposts-post-date">' + post.date + '</p>';
- html += '<p class="jp-relatedposts-post-context">' + post.context + '</p>';
+ if ( options.showDate ) {
+ html += '<p class="jp-relatedposts-post-date">' + post.date + '</p>';
+ }
+ if ( options.showContext ) {
+ html += '<p class="jp-relatedposts-post-context">' + post.context + '</p>';
+ }
html += '</div>';
} );
- return '<div class="jp-relatedposts-items jp-relatedposts-items-visual">' + html + '</div>';
+ return '<div class="jp-relatedposts-items jp-relatedposts-items-visual jp-relatedposts-' + options.layout + ' ">' + html + '</div>';
},
/**
@@ -173,30 +194,66 @@
}
};
- $( function() {
+ /**
+ * Initialize Related Posts.
+ */
+ function startRelatedPosts() {
jprp.cleanupTrackedUrl();
- $.getJSON( jprp.getEndpointURL(), function( response ) {
- if ( 0 === response.items.length || 0 === $( '#jp-relatedposts' ).length ) {
+ var endpointURL = jprp.getEndpointURL(),
+ $relatedPosts = $( '#jp-relatedposts' );
+
+ $.getJSON( endpointURL, function( response ) {
+ if ( 0 === response.items.length || 0 === $relatedPosts.length ) {
return;
}
jprp.response = response;
- var html = '';
- if ( !response.show_thumbnails ) {
- html = jprp.generateMinimalHtml( response.items );
+ var html,
+ showThumbnails,
+ options = {};
+
+ if ( 'undefined' !== typeof wp && wp.customize ) {
+ showThumbnails = wp.customize.instance( 'jetpack_relatedposts[show_thumbnails]' ).get();
+ options.showDate = wp.customize.instance( 'jetpack_relatedposts[show_date]' ).get();
+ options.showContext = wp.customize.instance( 'jetpack_relatedposts[show_context]' ).get();
+ options.layout = wp.customize.instance( 'jetpack_relatedposts[layout]' ).get();
} else {
- html = jprp.generateVisualHtml( response.items );
+ showThumbnails = response.show_thumbnails;
+ options.showDate = response.show_date;
+ options.showContext = response.show_context;
+ options.layout = response.layout;
}
- $( '#jp-relatedposts' ).append( html );
+ html = ! showThumbnails ? jprp.generateMinimalHtml( response.items, options ) : jprp.generateVisualHtml( response.items, options );
+
+ $relatedPosts.append( html );
jprp.setVisualExcerptHeights();
- $( '#jp-relatedposts' ).show();
+ if ( options.showDate ) {
+ $relatedPosts.find( '.jp-relatedposts-post-date' ).show();
+ }
+ $relatedPosts.show();
$( '#jp-relatedposts a.jp-relatedposts-post-a' ).click(function() {
this.href = jprp.getTrackedUrl( this );
});
} );
+ }
+
+ $( function() {
+ if ( 'undefined' !== typeof wp && wp.customize ) {
+ if ( wp.customize.selectiveRefresh ) {
+ wp.customize.selectiveRefresh.bind( 'partial-content-rendered', function( placement ) {
+ if ( 'jetpack_relatedposts' === placement.partial.id ) {
+ startRelatedPosts();
+ }
+ } );
+ }
+ wp.customize.bind( 'preview-ready', startRelatedPosts );
+ } else {
+ startRelatedPosts();
+ }
} );
-})(jQuery);
+
+})(jQuery); \ No newline at end of file
diff --git a/plugins/jetpack/modules/sharedaddy/sharing-sources.php b/plugins/jetpack/modules/sharedaddy/sharing-sources.php
index 73f38553..ec87639d 100644
--- a/plugins/jetpack/modules/sharedaddy/sharing-sources.php
+++ b/plugins/jetpack/modules/sharedaddy/sharing-sources.php
@@ -1,8 +1,8 @@
<?php
abstract class Sharing_Source {
- public $button_style;
- public $smart;
+ public $button_style;
+ public $smart;
protected $open_link_in_new;
protected $id;
@@ -21,11 +21,13 @@ abstract class Sharing_Source {
*/
$this->open_link_in_new = apply_filters( 'jetpack_open_sharing_in_new_window', true );
- if ( isset( $settings['button_style'] ) )
+ if ( isset( $settings['button_style'] ) ) {
$this->button_style = $settings['button_style'];
+ }
- if ( isset( $settings['smart'] ) )
+ if ( isset( $settings['smart'] ) ) {
$this->smart = $settings['smart'];
+ }
}
public function http() {
@@ -79,17 +81,19 @@ abstract class Sharing_Source {
public function get_link( $url, $text, $title, $query = '', $id = false ) {
$args = func_get_args();
- $klasses = array( 'share-'.$this->get_class(), 'sd-button' );
+ $klasses = array( 'share-' . $this->get_class(), 'sd-button' );
- if ( 'icon' == $this->button_style || 'icon-text' == $this->button_style )
+ if ( 'icon' == $this->button_style || 'icon-text' == $this->button_style ) {
$klasses[] = 'share-icon';
+ }
if ( 'icon' == $this->button_style ) {
$text = $title;
$klasses[] = 'no-text';
- if ( true == $this->open_link_in_new )
+ if ( true == $this->open_link_in_new ) {
$text .= __( ' (Opens in new window)', 'jetpack' );
+ }
}
/**
@@ -144,15 +148,17 @@ abstract class Sharing_Source {
*/
$query = apply_filters( 'jetpack_sharing_display_query', $query, $this, $id, $args );
- if ( !empty( $query ) ) {
- if ( false === stripos( $url, '?' ) )
- $url .= '?'.$query;
- else
- $url .= '&amp;'.$query;
+ if ( ! empty( $query ) ) {
+ if ( false === stripos( $url, '?' ) ) {
+ $url .= '?' . $query;
+ } else {
+ $url .= '&amp;' . $query;
+ }
}
- if ( 'text' == $this->button_style )
+ if ( 'text' == $this->button_style ) {
$klasses[] = 'no-icon';
+ }
/**
* Filter the sharing display classes.
@@ -202,7 +208,6 @@ abstract class Sharing_Source {
( true == $this->open_link_in_new ) ? ' target="_blank"' : '',
$title,
( 'icon' == $this->button_style ) ? '></span><span class="sharing-screen-reader-text"' : '',
-
$text
);
}
@@ -237,20 +242,25 @@ abstract class Sharing_Source {
public function display_preview( $echo = true, $force_smart = false, $button_style = null ) {
$text = '&nbsp;';
$button_style = ( ! empty( $button_style ) ) ? $button_style : $this->button_style;
- if ( !$this->smart && ! $force_smart )
- if ( $button_style != 'icon' )
+ if ( ! $this->smart && ! $force_smart ) {
+ if ( $button_style != 'icon' ) {
$text = $this->get_name();
+ }
+ }
- $klasses = array( 'share-'.$this->get_class(), 'sd-button' );
+ $klasses = array( 'share-' . $this->get_class(), 'sd-button' );
- if ( $button_style == 'icon' || $button_style == 'icon-text' )
+ if ( $button_style == 'icon' || $button_style == 'icon-text' ) {
$klasses[] = 'share-icon';
+ }
- if ( $button_style == 'icon' )
+ if ( $button_style == 'icon' ) {
$klasses[] = 'no-text';
+ }
- if ( $button_style == 'text' )
+ if ( $button_style == 'text' ) {
$klasses[] = 'no-icon';
+ }
$link = sprintf(
'<a rel="nofollow" class="%s" href="javascript:void(0)" title="%s"><span>%s</span></a>',
@@ -261,8 +271,9 @@ abstract class Sharing_Source {
$smart = ( $this->smart || $force_smart ) ? 'on' : 'off';
$return = "<div class='option option-smart-$smart'>$link</div>";
- if ( $echo )
+ if ( $echo ) {
echo $return;
+ }
return $return;
}
@@ -274,24 +285,26 @@ abstract class Sharing_Source {
if ( $post == false ) {
// get total number of shares for service
- return (int) $wpdb->get_var( $wpdb->prepare( "SELECT SUM( count ) FROM sharing_stats WHERE blog_id = %d AND share_service = %s", $blog_id, $name ) );
+ return (int) $wpdb->get_var( $wpdb->prepare( 'SELECT SUM( count ) FROM sharing_stats WHERE blog_id = %d AND share_service = %s', $blog_id, $name ) );
}
// get total shares for a post
- return (int) $wpdb->get_var( $wpdb->prepare( "SELECT count FROM sharing_stats WHERE blog_id = %d AND post_id = %d AND share_service = %s", $blog_id, $post->ID, $name ) );
+ return (int) $wpdb->get_var( $wpdb->prepare( 'SELECT count FROM sharing_stats WHERE blog_id = %d AND post_id = %d AND share_service = %s', $blog_id, $post->ID, $name ) );
}
public function get_posts_total() {
global $wpdb, $blog_id;
$totals = array();
- $name = strtolower( $this->get_id() );
+ $name = strtolower( $this->get_id() );
- $my_data = $wpdb->get_results( $wpdb->prepare( "SELECT post_id as id, SUM( count ) as total FROM sharing_stats WHERE blog_id = %d AND share_service = %s GROUP BY post_id ORDER BY count DESC ", $blog_id, $name ) );
+ $my_data = $wpdb->get_results( $wpdb->prepare( 'SELECT post_id as id, SUM( count ) as total FROM sharing_stats WHERE blog_id = %d AND share_service = %s GROUP BY post_id ORDER BY count DESC ', $blog_id, $name ) );
- if ( !empty( $my_data ) )
- foreach( $my_data as $row )
+ if ( ! empty( $my_data ) ) {
+ foreach ( $my_data as $row ) {
$totals[] = new Sharing_Post_Total( $row->id, $row->total );
+ }
+ }
usort( $totals, array( 'Sharing_Post_Total', 'cmp' ) );
@@ -312,18 +325,19 @@ abstract class Sharing_Source {
}
public function js_dialog( $name, $params = array() ) {
- if ( true !== $this->open_link_in_new )
+ if ( true !== $this->open_link_in_new ) {
return;
+ }
$defaults = array(
- 'menubar' => 1,
+ 'menubar' => 1,
'resizable' => 1,
- 'width' => 600,
- 'height' => 400,
+ 'width' => 600,
+ 'height' => 400,
);
$params = array_merge( $defaults, $params );
$opts = array();
- foreach( $params as $key => $val ) {
+ foreach ( $params as $key => $val ) {
$opts[] = "$key=$val";
}
$opts = implode( ',', $opts );
@@ -360,10 +374,11 @@ class Share_Email extends Sharing_Source {
public function __construct( $id, array $settings ) {
parent::__construct( $id, $settings );
- if ( 'official' == $this->button_style )
+ if ( 'official' == $this->button_style ) {
$this->smart = true;
- else
+ } else {
$this->smart = false;
+ }
}
public function get_name() {
@@ -373,16 +388,19 @@ class Share_Email extends Sharing_Source {
// Default does nothing
public function process_request( $post, array $post_data ) {
$ajax = false;
- if ( isset( $_SERVER['HTTP_X_REQUESTED_WITH'] ) && strtolower( $_SERVER['HTTP_X_REQUESTED_WITH'] ) == 'xmlhttprequest' )
+ if ( isset( $_SERVER['HTTP_X_REQUESTED_WITH'] ) && strtolower( $_SERVER['HTTP_X_REQUESTED_WITH'] ) == 'xmlhttprequest' ) {
$ajax = true;
+ }
$source_email = $target_email = $source_name = false;
- if ( isset( $post_data['source_email'] ) && is_email( $post_data['source_email'] ) )
+ if ( isset( $post_data['source_email'] ) && is_email( $post_data['source_email'] ) ) {
$source_email = $post_data['source_email'];
+ }
- if ( isset( $post_data['target_email'] ) && is_email( $post_data['target_email'] ) )
+ if ( isset( $post_data['target_email'] ) && is_email( $post_data['target_email'] ) ) {
$target_email = $post_data['target_email'];
+ }
if ( isset( $post_data['source_name'] ) && strlen( $post_data['source_name'] ) < 200 ) {
$source_name = $post_data['source_name'];
@@ -393,7 +411,7 @@ class Share_Email extends Sharing_Source {
}
// Test email
- $error = 1; // Failure in data
+ $error = 1; // Failure in data
if ( empty( $post_data['source_f_name'] ) && $source_email && $target_email && $source_name ) {
/**
* Allow plugins to stop the email sharing button from running the shared message through Akismet.
@@ -408,10 +426,10 @@ class Share_Email extends Sharing_Source {
*/
if ( apply_filters( 'sharing_email_check', true, $post, $post_data ) ) {
$data = array(
- 'post' => $post,
+ 'post' => $post,
'source' => $source_email,
'target' => $target_email,
- 'name' => $source_name
+ 'name' => $source_name,
);
// todo: implement an error message when email doesn't get sent.
/**
@@ -444,24 +462,25 @@ class Share_Email extends Sharing_Source {
?>
<div class="response">
<div class="response-title"><?php _e( 'This post has been shared!', 'jetpack' ); ?></div>
- <div class="response-sub"><?php printf( __( 'You have shared this post with %s', 'jetpack' ), esc_html( $target_email ) ); ?></div>
- <div class="response-close"><a href="#" class="sharing_cancel"><?php _e( 'Close', 'jetpack' ); ?></a></div>
+ <div class="response-sub"><?php printf( __( 'You have shared this post with %s', 'jetpack' ), esc_html( $target_email ) ); ?></div>
+ <div class="response-close"><a href="#" class="sharing_cancel"><?php _e( 'Close', 'jetpack' ); ?></a></div>
</div>
<?php
+ } else {
+ wp_safe_redirect( get_permalink( $post->ID ) . '?shared=email' );
}
- else
- wp_safe_redirect( get_permalink( $post->ID ).'?shared=email' );
die();
+ } else {
+ $error = 2; // Email check failed
}
- else
- $error = 2; // Email check failed
}
- if ( $ajax )
+ if ( $ajax ) {
echo $error;
- else
- wp_safe_redirect( get_permalink( $post->ID ).'?shared=email&msg=fail' );
+ } else {
+ wp_safe_redirect( get_permalink( $post->ID ) . '?shared=email&msg=fail' );
+ }
die();
}
@@ -542,10 +561,11 @@ class Share_Twitter extends Sharing_Source {
public function __construct( $id, array $settings ) {
parent::__construct( $id, $settings );
- if ( 'official' == $this->button_style )
+ if ( 'official' == $this->button_style ) {
$this->smart = true;
- else
+ } else {
$this->smart = false;
+ }
}
public function get_name() {
@@ -570,7 +590,7 @@ class Share_Twitter extends Sharing_Source {
* was introduced with the adding of the Twitter cards.
* This should be a temporary solution until a better method is setup.
*/
- if( 'jetpack' == $twitter_site_tag_value ) {
+ if ( 'jetpack' == $twitter_site_tag_value ) {
$twitter_site_tag_value = '';
}
@@ -609,8 +629,9 @@ class Share_Twitter extends Sharing_Source {
foreach ( $related_accounts as $related_account_username => $related_account_description ) {
// Join the description onto the end of the username
- if ( $related_account_description )
+ if ( $related_account_description ) {
$related_account_username .= ':' . $related_account_description;
+ }
$related[] = $related_account_username;
}
@@ -735,10 +756,11 @@ class Share_Reddit extends Sharing_Source {
public function __construct( $id, array $settings ) {
parent::__construct( $id, $settings );
- if ( 'official' == $this->button_style )
+ if ( 'official' == $this->button_style ) {
$this->smart = true;
- else
+ } else {
$this->smart = false;
+ }
}
public function get_name() {
@@ -746,10 +768,11 @@ class Share_Reddit extends Sharing_Source {
}
public function get_display( $post ) {
- if ( $this->smart )
+ if ( $this->smart ) {
return '<div class="reddit_button"><iframe src="' . $this->http() . '://www.reddit.com/static/button/button1.html?newwindow=true&width=120&amp;url=' . rawurlencode( $this->get_share_url( $post->ID ) ) . '&amp;title=' . rawurlencode( $this->get_share_title( $post->ID ) ) . '" height="22" width="120" scrolling="no" frameborder="0"></iframe></div>';
- else
+ } else {
return $this->get_link( $this->get_process_request_url( $post->ID ), _x( 'Reddit', 'share to', 'jetpack' ), __( 'Click to share on Reddit', 'jetpack' ), 'share=reddit' );
+ }
}
public function process_request( $post, array $post_data ) {
@@ -770,10 +793,11 @@ class Share_LinkedIn extends Sharing_Source {
public function __construct( $id, array $settings ) {
parent::__construct( $id, $settings );
- if ( 'official' == $this->button_style )
+ if ( 'official' == $this->button_style ) {
$this->smart = true;
- else
+ } else {
$this->smart = false;
+ }
}
public function get_name() {
@@ -808,7 +832,6 @@ class Share_LinkedIn extends Sharing_Source {
// Using the same URL as the official button, which is *not* LinkedIn's documented sharing link
// https://www.linkedin.com/cws/share?url={url}&token=&isFramed=false
-
$linkedin_url = add_query_arg( array(
'url' => rawurlencode( $post_link ),
), 'https://www.linkedin.com/cws/share?token=&isFramed=false' );
@@ -822,14 +845,14 @@ class Share_LinkedIn extends Sharing_Source {
}
public function display_footer() {
- if ( !$this->smart ) {
+ if ( ! $this->smart ) {
$this->js_dialog( $this->shortname, array( 'width' => 580, 'height' => 450 ) );
} else {
?><script type="text/javascript">
jQuery( document ).ready( function() {
- jQuery.getScript( 'https://platform.linkedin.com/in.js?async=true', function success() {
- IN.init();
- });
+ jQuery.getScript( 'https://platform.linkedin.com/in.js?async=true', function success() {
+ IN.init();
+ });
});
jQuery( document.body ).on( 'post-load', function() {
if ( typeof IN != 'undefined' )
@@ -848,13 +871,15 @@ class Share_Facebook extends Sharing_Source {
public function __construct( $id, array $settings ) {
parent::__construct( $id, $settings );
- if ( isset( $settings['share_type'] ) )
+ if ( isset( $settings['share_type'] ) ) {
$this->share_type = $settings['share_type'];
+ }
- if ( 'official' == $this->button_style )
+ if ( 'official' == $this->button_style ) {
$this->smart = true;
- else
+ } else {
$this->smart = false;
+ }
}
public function get_name() {
@@ -865,12 +890,12 @@ class Share_Facebook extends Sharing_Source {
}
function guess_locale_from_lang( $lang ) {
- if ( 'en' == $lang || 'en_US' == $lang || !$lang ) {
+ if ( 'en' == $lang || 'en_US' == $lang || ! $lang ) {
return 'en_US';
}
- if ( !class_exists( 'GP_Locales' ) ) {
- if ( !defined( 'JETPACK__GLOTPRESS_LOCALES_PATH' ) || !file_exists( JETPACK__GLOTPRESS_LOCALES_PATH ) ) {
+ if ( ! class_exists( 'GP_Locales' ) ) {
+ if ( ! defined( 'JETPACK__GLOTPRESS_LOCALES_PATH' ) || ! file_exists( JETPACK__GLOTPRESS_LOCALES_PATH ) ) {
return false;
}
@@ -979,10 +1004,11 @@ class Share_Print extends Sharing_Source {
public function __construct( $id, array $settings ) {
parent::__construct( $id, $settings );
- if ( 'official' == $this->button_style )
+ if ( 'official' == $this->button_style ) {
$this->smart = true;
- else
+ } else {
$this->smart = false;
+ }
}
public function get_name() {
@@ -1000,10 +1026,11 @@ class Share_PressThis extends Sharing_Source {
public function __construct( $id, array $settings ) {
parent::__construct( $id, $settings );
- if ( 'official' == $this->button_style )
+ if ( 'official' == $this->button_style ) {
$this->smart = true;
- else
+ } else {
$this->smart = false;
+ }
}
public function get_name() {
@@ -1038,10 +1065,11 @@ class Share_PressThis extends Sharing_Source {
$blog = current( $blogs );
- $url = $blog->siteurl.'/wp-admin/press-this.php?u='.rawurlencode( $this->get_share_url( $post->ID ) ).'&t='.rawurlencode( $this->get_share_title( $post->ID ) );
+ $url = $blog->siteurl . '/wp-admin/press-this.php?u=' . rawurlencode( $this->get_share_url( $post->ID ) ) . '&t=' . rawurlencode( $this->get_share_title( $post->ID ) );
- if ( isset( $_GET['sel'] ) )
- $url .= '&s='.rawurlencode( $_GET['sel'] );
+ if ( isset( $_GET['sel'] ) ) {
+ $url .= '&s=' . rawurlencode( $_GET['sel'] );
+ }
// Record stats
parent::process_request( $post, $post_data );
@@ -1064,10 +1092,11 @@ class Share_GooglePlus1 extends Sharing_Source {
public function __construct( $id, array $settings ) {
parent::__construct( $id, $settings );
- if ( 'official' == $this->button_style )
+ if ( 'official' == $this->button_style ) {
$this->smart = true;
- else
+ } else {
$this->smart = false;
+ }
}
public function get_name() {
@@ -1154,11 +1183,11 @@ class Share_GooglePlus1 extends Sharing_Source {
if ( $post == false ) {
// get total number of shares for service
- return $wpdb->get_var( $wpdb->prepare( "SELECT SUM( count ) FROM sharing_stats WHERE blog_id = %d AND share_service = %s", $blog_id, $name ) );
+ return $wpdb->get_var( $wpdb->prepare( 'SELECT SUM( count ) FROM sharing_stats WHERE blog_id = %d AND share_service = %s', $blog_id, $name ) );
}
- //get total shares for a post
- return $wpdb->get_var( $wpdb->prepare( "SELECT count FROM sharing_stats WHERE blog_id = %d AND post_id = %d AND share_service = %s", $blog_id, $post->ID, $name ) );
+ // get total shares for a post
+ return $wpdb->get_var( $wpdb->prepare( 'SELECT count FROM sharing_stats WHERE blog_id = %d AND post_id = %d AND share_service = %s', $blog_id, $post->ID, $name ) );
}
}
@@ -1200,8 +1229,9 @@ class Share_Custom extends Sharing_Advanced_Source {
}
}
- if ( isset( $settings['url'] ) )
+ if ( isset( $settings['url'] ) ) {
$this->url = $settings['url'];
+ }
}
public function get_name() {
@@ -1209,22 +1239,25 @@ class Share_Custom extends Sharing_Advanced_Source {
}
public function get_display( $post ) {
- $str = $this->get_link( $this->get_process_request_url( $post->ID ), esc_html( $this->name ), sprintf( __( 'Click to share on %s', 'jetpack' ), esc_attr( $this->name ) ), 'share='.$this->id );
+ $str = $this->get_link( $this->get_process_request_url( $post->ID ), esc_html( $this->name ), sprintf( __( 'Click to share on %s', 'jetpack' ), esc_attr( $this->name ) ), 'share=' . $this->id );
return str_replace( '<span>', '<span style="' . esc_attr( 'background-image:url("' . addcslashes( esc_url_raw( $this->icon ), '"' ) . '");' ) . '">', $str );
}
public function process_request( $post, array $post_data ) {
$url = str_replace( '&amp;', '&', $this->url );
+ $url = str_replace( '%post_id%', rawurlencode( $post->ID ), $url );
$url = str_replace( '%post_url%', rawurlencode( $this->get_share_url( $post->ID ) ), $url );
$url = str_replace( '%post_full_url%', rawurlencode( get_permalink( $post->ID ) ), $url );
$url = str_replace( '%post_title%', rawurlencode( $this->get_share_title( $post->ID ) ), $url );
+ $url = str_replace( '%home_url%', rawurlencode( home_url() ), $url );
+ $url = str_replace( '%post_slug%', rawurlencode( $post->post_name ), $url );
if ( strpos( $url, '%post_tags%' ) !== false ) {
- $tags = get_the_tags( $post->ID );
+ $tags = get_the_tags( $post->ID );
$tagged = '';
if ( $tags ) {
- foreach ( $tags AS $tag ) {
+ foreach ( $tags as $tag ) {
$tagged[] = rawurlencode( $tag->name );
}
@@ -1236,8 +1269,9 @@ class Share_Custom extends Sharing_Advanced_Source {
if ( strpos( $url, '%post_excerpt%' ) !== false ) {
$url_excerpt = $post->post_excerpt;
- if ( empty( $url_excerpt ) )
+ if ( empty( $url_excerpt ) ) {
$url_excerpt = $post->post_content;
+ }
$url_excerpt = strip_tags( strip_shortcodes( $url_excerpt ) );
$url_excerpt = wp_html_excerpt( $url_excerpt, 100 );
@@ -1291,14 +1325,17 @@ class Share_Custom extends Sharing_Advanced_Source {
$url = trim( esc_url_raw( $data['url'] ) );
$icon = trim( esc_url_raw( $data['icon'] ) );
- if ( $name )
+ if ( $name ) {
$this->name = $name;
+ }
- if ( $url )
- $this->url = $url;
+ if ( $url ) {
+ $this->url = $url;
+ }
- if ( $icon )
+ if ( $icon ) {
$this->icon = $icon;
+ }
}
public function get_options() {
@@ -1313,22 +1350,26 @@ class Share_Custom extends Sharing_Advanced_Source {
$opts = $this->get_options();
$text = '&nbsp;';
- if ( !$this->smart )
- if ( $this->button_style != 'icon' )
+ if ( ! $this->smart ) {
+ if ( $this->button_style != 'icon' ) {
$text = $this->get_name();
+ }
+ }
- $klasses = array( 'share-'.$this->shortname );
+ $klasses = array( 'share-' . $this->shortname );
- if ( $this->button_style == 'icon' || $this->button_style == 'icon-text' )
+ if ( $this->button_style == 'icon' || $this->button_style == 'icon-text' ) {
$klasses[] = 'share-icon';
+ }
if ( $this->button_style == 'icon' ) {
$text = '';
$klasses[] = 'no-text';
}
- if ( $this->button_style == 'text' )
+ if ( $this->button_style == 'text' ) {
$klasses[] = 'no-icon';
+ }
$link = sprintf(
'<a rel="nofollow" class="%s" href="javascript:void(0)" title="%s"><span style="background-image:url(&quot;%s&quot;) !important;background-position:left center;background-repeat:no-repeat;">%s</span></a>',
@@ -1349,10 +1390,11 @@ class Share_Tumblr extends Sharing_Source {
public $genericon = '\f214';
public function __construct( $id, array $settings ) {
parent::__construct( $id, $settings );
- if ( 'official' == $this->button_style )
+ if ( 'official' == $this->button_style ) {
$this->smart = true;
- else
+ } else {
$this->smart = false;
+ }
}
public function get_name() {
@@ -1362,8 +1404,9 @@ class Share_Tumblr extends Sharing_Source {
public function get_display( $post ) {
if ( $this->smart ) {
$target = '';
- if ( true == $this->open_link_in_new )
+ if ( true == $this->open_link_in_new ) {
$target = '_blank';
+ }
return '<a target="' . $target . '" href="https://www.tumblr.com/share/link/?url=' . rawurlencode( $this->get_share_url( $post->ID ) ) . '&name=' . rawurlencode( $this->get_share_title( $post->ID ) ) . '" title="' . __( 'Share on Tumblr', 'jetpack' ) . '" style="display:inline-block; text-indent:-9999px; overflow:hidden; width:62px; height:20px; background:url(\'https://platform.tumblr.com/v1/share_2.png\') top left no-repeat transparent;">' . __( 'Share on Tumblr', 'jetpack' ) . '</a>';
} else {
@@ -1396,10 +1439,11 @@ class Share_Pinterest extends Sharing_Source {
public function __construct( $id, array $settings ) {
parent::__construct( $id, $settings );
- if ( 'official' == $this->button_style )
+ if ( 'official' == $this->button_style ) {
$this->smart = true;
- else
+ } else {
$this->smart = false;
+ }
}
public function get_name() {
@@ -1481,7 +1525,7 @@ class Share_Pinterest extends Sharing_Source {
// Record stats
parent::process_request( $post, $post_data );
// If we're triggering the multi-select panel, then we don't need to redirect to Pinterest
- if ( !isset( $_GET['js_only'] ) ) {
+ if ( ! isset( $_GET['js_only'] ) ) {
$pinterest_url = esc_url_raw( $this->get_external_url( $post ) );
wp_redirect( $pinterest_url );
} else {
@@ -1508,7 +1552,9 @@ class Share_Pinterest extends Sharing_Source {
var s = document.createElement("script");
s.type = "text/javascript";
s.async = true;
- <?php if ( $jetpack_pinit_over ) echo "s.setAttribute('data-pin-hover', true);"; ?>
+ <?php if ( $jetpack_pinit_over ) {
+ echo "s.setAttribute('data-pin-hover', true);";
+ } ?>
s.src = window.location.protocol + "//assets.pinterest.com/js/pinit.js";
var x = document.getElementsByTagName("script")[0];
x.parentNode.insertBefore(s, x);
@@ -1546,10 +1592,11 @@ class Share_Pocket extends Sharing_Source {
public function __construct( $id, array $settings ) {
parent::__construct( $id, $settings );
- if ( 'official' == $this->button_style )
+ if ( 'official' == $this->button_style ) {
$this->smart = true;
- else
+ } else {
$this->smart = false;
+ }
}
public function get_name() {
diff --git a/plugins/jetpack/modules/sharedaddy/sharing.js b/plugins/jetpack/modules/sharedaddy/sharing.js
index dc1777c6..57bf81f9 100644
--- a/plugins/jetpack/modules/sharedaddy/sharing.js
+++ b/plugins/jetpack/modules/sharedaddy/sharing.js
@@ -357,7 +357,7 @@ var updateLinkedInCount = function( data ) {
$( '#sharing_email form a.sharing_cancel' ).show();
// Reset reCATPCHA if exists.
- if ( 'object' === typeof grecaptcha && 'function' === typeof grecaptcha.reset ) {
+ if ( 'object' === typeof grecaptcha && 'function' === typeof grecaptcha.reset && window.___grecaptcha_cfg.count ) {
grecaptcha.reset();
}
diff --git a/plugins/jetpack/modules/sharedaddy/sharing.php b/plugins/jetpack/modules/sharedaddy/sharing.php
index 2f69d5ad..b147b81a 100644
--- a/plugins/jetpack/modules/sharedaddy/sharing.php
+++ b/plugins/jetpack/modules/sharedaddy/sharing.php
@@ -2,12 +2,12 @@
class Sharing_Admin {
public function __construct() {
- if ( !defined( 'WP_SHARING_PLUGIN_URL' ) ) {
+ if ( ! defined( 'WP_SHARING_PLUGIN_URL' ) ) {
define( 'WP_SHARING_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
define( 'WP_SHARING_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
}
- require_once WP_SHARING_PLUGIN_DIR.'sharing-service.php';
+ require_once WP_SHARING_PLUGIN_DIR . 'sharing-service.php';
add_action( 'admin_init', array( &$this, 'admin_init' ) );
add_action( 'admin_menu', array( &$this, 'subscription_menu' ) );
@@ -33,14 +33,14 @@ class Sharing_Admin {
wp_enqueue_style( 'sharing', WP_SHARING_PLUGIN_URL . 'sharing.css', false, JETPACK__VERSION );
wp_enqueue_style( 'social-logos' );
- wp_enqueue_script( 'sharing-js-fe', WP_SHARING_PLUGIN_URL . 'sharing.js', array( ), 4 );
-
+ wp_enqueue_script( 'sharing-js-fe', WP_SHARING_PLUGIN_URL . 'sharing.js', array(), 4 );
add_thickbox();
}
public function admin_init() {
- if ( isset( $_GET['page'] ) && ( $_GET['page'] == 'sharing.php' || $_GET['page'] == 'sharing' ) )
+ if ( isset( $_GET['page'] ) && ( $_GET['page'] == 'sharing.php' || $_GET['page'] == 'sharing' ) ) {
$this->process_requests();
+ }
}
public function process_requests() {
@@ -62,10 +62,11 @@ class Sharing_Admin {
}
public function subscription_menu( $user ) {
- if ( !defined( 'IS_WPCOM' ) || !IS_WPCOM ) {
+ if ( ! defined( 'IS_WPCOM' ) || ! IS_WPCOM ) {
$active = Jetpack::get_active_modules();
- if ( !in_array( 'publicize', $active ) && !current_user_can( 'manage_options' ) )
+ if ( ! in_array( 'publicize', $active ) && ! current_user_can( 'manage_options' ) ) {
return;
+ }
}
add_submenu_page( 'options-general.php', __( 'Sharing Settings', 'jetpack' ), __( 'Sharing', 'jetpack' ), 'publish_posts', 'sharing', array( &$this, 'management_page' ) );
@@ -98,14 +99,14 @@ class Sharing_Admin {
}
public function ajax_delete_service() {
- if ( isset( $_POST['_wpnonce'] ) && isset( $_POST['service'] ) && wp_verify_nonce( $_POST['_wpnonce'], 'sharing-options_'.$_POST['service'] ) ) {
+ if ( isset( $_POST['_wpnonce'] ) && isset( $_POST['service'] ) && wp_verify_nonce( $_POST['_wpnonce'], 'sharing-options_' . $_POST['service'] ) ) {
$sharer = new Sharing_Service();
$sharer->delete_service( $_POST['service'] );
}
}
public function ajax_save_options() {
- if ( isset( $_POST['_wpnonce'] ) && isset( $_POST['service'] ) && wp_verify_nonce( $_POST['_wpnonce'], 'sharing-options_'.$_POST['service'] ) ) {
+ if ( isset( $_POST['_wpnonce'] ) && isset( $_POST['service'] ) && wp_verify_nonce( $_POST['_wpnonce'], 'sharing-options_' . $_POST['service'] ) ) {
$sharer = new Sharing_Service();
$service = $sharer->get_service( $_POST['service'] );
@@ -127,14 +128,15 @@ class Sharing_Admin {
$klasses = array( 'advanced', 'preview-item' );
if ( $service->button_style != 'text' || $service->has_custom_button_style() ) {
- $klasses[] = 'preview-'.$service->get_class();
- $klasses[] = 'share-'.$service->get_class();
+ $klasses[] = 'preview-' . $service->get_class();
+ $klasses[] = 'share-' . $service->get_class();
- if ( $service->get_class() != $service->get_id() )
- $klasses[] = 'preview-'.$service->get_id();
+ if ( $service->get_class() != $service->get_id() ) {
+ $klasses[] = 'preview-' . $service->get_id();
+ }
}
- echo '<li class="'.implode( ' ', $klasses ).'">';
+ echo '<li class="' . implode( ' ', $klasses ) . '">';
$service->display_preview();
echo '</li>';
}
@@ -148,7 +150,7 @@ class Sharing_Admin {
<form method="post" action="<?php echo admin_url( 'admin-ajax.php' ); ?>">
<input type="hidden" name="action" value="sharing_delete_service" />
<input type="hidden" name="service" value="<?php echo esc_attr( $id ); ?>" />
- <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce( 'sharing-options_'.$id );?>" />
+ <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce( 'sharing-options_' . $id );?>" />
</form>
<?php endif; ?>
</li>
@@ -156,22 +158,23 @@ class Sharing_Admin {
}
public function management_page() {
- $sharer = new Sharing_Service();
+ $sharer = new Sharing_Service();
$enabled = $sharer->get_blog_services();
- $global = $sharer->get_global_options();
+ $global = $sharer->get_global_options();
$shows = array_values( get_post_types( array( 'public' => true ) ) );
array_unshift( $shows, 'index' );
if ( false == function_exists( 'mb_stripos' ) ) {
echo '<div id="message" class="updated fade"><h3>' . __( 'Warning! Multibyte support missing!', 'jetpack' ) . '</h3>';
- echo "<p>" . sprintf( __( 'This plugin will work without it, but multibyte support is used <a href="%s" target="_blank">if available</a>. You may see minor problems with Tweets and other sharing services.', 'jetpack' ), "http://www.php.net/manual/en/mbstring.installation.php" ) . '</p></div>';
+ echo '<p>' . sprintf( __( 'This plugin will work without it, but multibyte support is used <a href="%s" target="_blank">if available</a>. You may see minor problems with Tweets and other sharing services.', 'jetpack' ), 'http://www.php.net/manual/en/mbstring.installation.php' ) . '</p></div>';
}
- if ( isset( $_GET['update'] ) && $_GET['update'] == 'saved' )
- echo '<div class="updated"><p>'.__( 'Settings have been saved', 'jetpack' ).'</p></div>';
+ if ( isset( $_GET['update'] ) && $_GET['update'] == 'saved' ) {
+ echo '<div class="updated"><p>' . __( 'Settings have been saved', 'jetpack' ) . '</p></div>';
+ }
- if( ! isset( $global['sharing_label'] ) ) {
+ if ( ! isset( $global['sharing_label'] ) ) {
$global['sharing_label'] = __( 'Share this:', 'jetpack' );
}
?>
@@ -207,16 +210,18 @@ class Sharing_Admin {
</td>
<td class="services">
<ul class="services-available" style="height: 100px;">
- <?php foreach ( $sharer->get_all_services_blog() AS $id => $service ) : ?>
+ <?php foreach ( $sharer->get_all_services_blog() as $id => $service ) : ?>
<?php
- if ( !isset( $enabled['all'][$id] ) )
- $this->output_service( $id, $service );
+ if ( ! isset( $enabled['all'][ $id ] ) ) {
+ $this->output_service( $id, $service );
+ }
?>
<?php endforeach; ?>
</ul>
<?php
- if ( -1 == get_option( 'blog_public' ) )
- echo '<p><strong>'.__( 'Please note that your services have been restricted because your site is private.', 'jetpack' ).'</strong></p>';
+ if ( -1 == get_option( 'blog_public' ) ) {
+ echo '<p><strong>' . __( 'Please note that your services have been restricted because your site is private.', 'jetpack' ) . '</strong></p>';
+ }
?>
<br class="clearing" />
</td>
@@ -233,7 +238,7 @@ class Sharing_Admin {
<p><?php _e( 'Services dragged here will appear individually.', 'jetpack' ); ?></p>
</td>
<td class="services" id="share-drop-target">
- <h2 id="drag-instructions" <?php if ( count( $enabled['visible'] ) > 0 ) echo ' style="display: none"'; ?>><?php _e( 'Drag and drop available services here.', 'jetpack' ); ?></h2>
+ <h2 id="drag-instructions" <?php if ( count( $enabled['visible'] ) > 0 ) { echo ' style="display: none"';} ?>><?php _e( 'Drag and drop available services here.', 'jetpack' ); ?></h2>
<ul class="services-enabled">
<?php foreach ( $enabled['visible'] as $id => $service ) : ?>
@@ -262,7 +267,7 @@ class Sharing_Admin {
<h3><?php _e( 'Live Preview', 'jetpack' ); ?></h3>
</td>
<td class="services">
- <h2<?php if ( count( $enabled['all'] ) > 0 ) echo ' style="display: none"'; ?>><?php _e( 'Sharing is off. Add services above to enable.', 'jetpack' ); ?></h2>
+ <h2 <?php echo ( count( $enabled['all'] ) > 0 ) ? ' style="display: none"' : ''; ?>><?php _e( 'Sharing is off. Add services above to enable.', 'jetpack' ); ?></h2>
<div class="sharedaddy sd-sharing-enabled">
<?php if ( count( $enabled['all'] ) > 0 ) : ?>
<h3 class="sd-title"><?php echo esc_html( $global['sharing_label'] ); ?></h3>
@@ -281,15 +286,17 @@ class Sharing_Admin {
<?php if ( count( $enabled['hidden'] ) > 0 ) : ?>
<div class="sharing-hidden">
<div class="inner" style="display: none; <?php echo count( $enabled['hidden'] ) == 1 ? 'width:150px;' : ''; ?>">
- <?php if ( count( $enabled['hidden'] ) == 1 ) : ?>
- <ul style="background-image:none;">
- <?php else: ?>
- <ul>
- <?php endif; ?>
-
- <?php foreach ( $enabled['hidden'] as $id => $service ) {
+ <?php if ( count( $enabled['hidden'] ) == 1 ) : ?>
+ <ul style="background-image:none;">
+ <?php else : ?>
+ <ul>
+ <?php endif; ?>
+
+ <?php
+ foreach ( $enabled['hidden'] as $id => $service ) {
$this->output_preview( $service );
- }?>
+ }
+ ?>
</ul>
</div>
</div>
@@ -297,15 +304,16 @@ class Sharing_Admin {
<ul class="archive" style="display:none;">
<?php
- foreach ( $sharer->get_all_services_blog() as $id => $service ) :
- if ( isset( $enabled['visible'][$id] ) )
- $service = $enabled['visible'][$id];
- elseif ( isset( $enabled['hidden'][$id] ) )
- $service = $enabled['hidden'][$id];
-
- $service->button_style = 'icon-text'; // The archive needs the full text, which is removed in JS later
- $service->smart = false;
- $this->output_preview( $service );
+ foreach ( $sharer->get_all_services_blog() as $id => $service ) :
+ if ( isset( $enabled['visible'][ $id ] ) ) {
+ $service = $enabled['visible'][ $id ];
+ } elseif ( isset( $enabled['hidden'][ $id ] ) ) {
+ $service = $enabled['hidden'][ $id ];
+ }
+
+ $service->button_style = 'icon-text'; // The archive needs the full text, which is removed in JS later
+ $service->smart = false;
+ $this->output_preview( $service );
endforeach; ?>
<li class="advanced"><a href="#" class="sharing-anchor sd-button share-more"><span><?php _e( 'More', 'jetpack' ); ?></span></a></li>
</ul>
@@ -331,10 +339,10 @@ class Sharing_Admin {
<th scope="row"><label><?php _e( 'Button style', 'jetpack' ); ?></label></th>
<td>
<select name="button_style" id="button_style">
- <option<?php if ( $global['button_style'] == 'icon-text' ) echo ' selected="selected"';?> value="icon-text"><?php _e( 'Icon + text', 'jetpack' ); ?></option>
- <option<?php if ( $global['button_style'] == 'icon' ) echo ' selected="selected"';?> value="icon"><?php _e( 'Icon only', 'jetpack' ); ?></option>
- <option<?php if ( $global['button_style'] == 'text' ) echo ' selected="selected"';?> value="text"><?php _e( 'Text only', 'jetpack' ); ?></option>
- <option<?php if ( $global['button_style'] == 'official' ) echo ' selected="selected"';?> value="official"><?php _e( 'Official buttons', 'jetpack' ); ?></option>
+ <option<?php echo ( $global['button_style'] == 'icon-text' ) ? ' selected="selected"' : ''; ?> value="icon-text"><?php _e( 'Icon + text', 'jetpack' ); ?></option>
+ <option<?php echo ( $global['button_style'] == 'icon' ) ? ' selected="selected"' : ''; ?> value="icon"><?php _e( 'Icon only', 'jetpack' ); ?></option>
+ <option<?php echo ( $global['button_style'] == 'text' ) ? ' selected="selected"' : ''; ?> value="text"><?php _e( 'Text only', 'jetpack' ); ?></option>
+ <option<?php echo ( $global['button_style'] == 'official' ) ? ' selected="selected"' : ''; ?> value="official"><?php _e( 'Official buttons', 'jetpack' ); ?></option>
</select>
</td>
</tr>
@@ -346,31 +354,39 @@ class Sharing_Admin {
</tr>
<?php
/**
- * Filters the HTML at the beginning of the "Show button on" row.
- *
- * @module sharedaddy
- *
- * @since 2.1.0
- *
- * @param string $var Opening HTML tag at the beginning of the "Show button on" row.
- */
+ * Filters the HTML at the beginning of the "Show button on" row.
+ *
+ * @module sharedaddy
+ *
+ * @since 2.1.0
+ *
+ * @param string $var Opening HTML tag at the beginning of the "Show button on" row.
+ */
echo apply_filters( 'sharing_show_buttons_on_row_start', '<tr valign="top">' );
?>
<th scope="row"><label><?php _e( 'Show buttons on', 'jetpack' ); ?></label></th>
- <td>
- <?php
- $br = false;
- foreach ( $shows as $show ) :
- if ( 'index' == $show ) {
- $label = __( 'Front Page, Archive Pages, and Search Results', 'jetpack' );
- } else {
- $post_type_object = get_post_type_object( $show );
- $label = $post_type_object->labels->name;
- }
- ?>
- <?php if ( $br ) echo '<br />'; ?><label><input type="checkbox"<?php checked( in_array( $show, $global['show'] ) ); ?> name="show[]" value="<?php echo esc_attr( $show ); ?>" /> <?php echo esc_html( $label ); ?></label>
- <?php $br = true; endforeach; ?>
- </td>
+ <td>
+ <?php
+ $br = false;
+ foreach ( $shows as $show ) :
+ if ( 'index' == $show ) {
+ $label = __( 'Front Page, Archive Pages, and Search Results', 'jetpack' );
+ } else {
+ $post_type_object = get_post_type_object( $show );
+ $label = $post_type_object->labels->name;
+ }
+ ?>
+ <?php
+ if ( $br ) {
+ echo '<br />';
+ }
+ ?>
+ <label><input type="checkbox"<?php checked( in_array( $show, $global['show'] ) ); ?> name="show[]" value="<?php echo esc_attr( $show ); ?>" /> <?php echo esc_html( $label ); ?></label>
+ <?php
+ $br = true;
+ endforeach;
+ ?>
+ </td>
<?php
/**
* Filters the HTML at the end of the "Show button on" row.
@@ -420,7 +436,7 @@ class Sharing_Admin {
<input type="text" name="sharing_url" id="new_sharing_url" size="40" />
<p><?php _e( 'You can add the following variables to your service sharing URL:', 'jetpack' ); ?><br/>
- <code>%post_title%</code>, <code>%post_url%</code>, <code>%post_full_url%</code>, <code>%post_excerpt%</code>, <code>%post_tags%</code></p>
+ <code>%post_id%</code>, <code>%post_title%</code>, <code>%post_slug%</code>, <code>%post_url%</code>, <code>%post_full_url%</code>, <code>%post_excerpt%</code>, <code>%post_tags%</code>, <code>%home_url%</code></p>
</td>
</tr>
<tr valign="top">
@@ -445,7 +461,7 @@ class Sharing_Admin {
* @module sharedaddy
*
* @since 1.1.0
- */
+ */
do_action( 'sharing_new_service_form' );
?>
</tbody>
@@ -478,7 +494,7 @@ class Sharing_Admin {
</div>
<script type="text/javascript">
- var sharing_loading_icon = '<?php echo esc_js( admin_url( "/images/loading.gif" ) ); ?>';
+ var sharing_loading_icon = '<?php echo esc_js( admin_url( '/images/loading.gif' ) ); ?>';
<?php if ( isset( $_GET['create_new_service'] ) && 'true' == $_GET['create_new_service'] ) : ?>
jQuery(document).ready(function() {
// Prefill new service box and then open it
diff --git a/plugins/jetpack/modules/shortcodes.php b/plugins/jetpack/modules/shortcodes.php
index 7fd4aae3..7858cd4b 100644
--- a/plugins/jetpack/modules/shortcodes.php
+++ b/plugins/jetpack/modules/shortcodes.php
@@ -10,7 +10,7 @@
* Auto Activate: Yes
* Module Tags: Photos and Videos, Social, Writing, Appearance
* Feature: Writing
- * Additional Search Queries: shortcodes, shortcode, embeds, media, bandcamp, blip.tv, dailymotion, facebook, flickr, google calendars, google maps, google+, polldaddy, recipe, recipes, scribd, slideshare, slideshow, slideshows, soundcloud, ted, twitter, vimeo, vine, youtube
+ * Additional Search Queries: shortcodes, shortcode, embeds, media, bandcamp, dailymotion, facebook, flickr, google calendars, google maps, google+, polldaddy, recipe, recipes, scribd, slideshare, slideshow, slideshows, soundcloud, ted, twitter, vimeo, vine, youtube
*/
/**
@@ -166,4 +166,29 @@ if ( ! function_exists( 'jetpack_shortcode_get_videopress_id' ) ) {
}
}
+/**
+ * Common element attributes parsing and sanitizing for src, width and height.
+ *
+ * @since 4.5.0
+ *
+ * @param array $attrs With original values.
+ *
+ * @return array $attrs With sanitized values.
+ */
+function wpcom_shortcodereverse_parseattr( $attrs ) {
+ $defaults = array(
+ 'src' => false,
+ 'width' => false,
+ 'height' => false,
+ );
+
+ $attrs = shortcode_atts( $defaults, $attrs );
+
+ $attrs['src'] = strip_tags( $attrs['src'] ); // For sanity
+ $attrs['width'] = ( is_numeric( $attrs['width'] ) ) ? abs( intval( $attrs['width'] ) ) : $defaults['width'];
+ $attrs['height'] = ( is_numeric( $attrs['height'] ) ) ? abs( intval( $attrs['height'] ) ) : $defaults['height'];
+
+ return $attrs;
+}
+
jetpack_load_shortcodes();
diff --git a/plugins/jetpack/modules/shortcodes/archiveorg-book.php b/plugins/jetpack/modules/shortcodes/archiveorg-book.php
new file mode 100644
index 00000000..4a70b057
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/archiveorg-book.php
@@ -0,0 +1,125 @@
+<?php
+/**
+ * Archive.org Shortcode
+ *
+ * Usage:
+ * [archiveorg-book goodytwoshoes00newyiala]
+ * [archiveorg-book http://www.archive.org/stream/goodytwoshoes00newyiala]
+ * [archiveorg id=goodytwoshoes00newyiala width=480 height=430]
+
+ *<iframe src='https://www.archive.org/stream/goodytwoshoes00newyiala?ui=embed#mode/1up' width='480px' height='430px' frameborder='0' ></iframe>
+ */
+
+/**
+ * Get ID of requested archive.org book embed.
+ *
+ * @since 4.5.0
+ *
+ * @param $atts
+ *
+ * @return int|string
+ */
+function jetpack_shortcode_get_archiveorg_book_id( $atts ) {
+ if ( isset( $atts[0] ) ) {
+ $atts[0] = trim( $atts[0] , '=' );
+ if ( preg_match( '#archive.org/stream/(.+)/?$#i', $atts[0], $match ) ) {
+ $id = $match[1];
+ } else {
+ $id = $atts[0];
+ }
+ return $id;
+ }
+ return 0;
+}
+
+/**
+ * Convert an archive.org book shortcode into an embed code.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts An array of shortcode attributes.
+ * @return string The embed code for the Archive.org book
+ */
+function jetpack_archiveorg_book_shortcode( $atts ) {
+ global $content_width;
+
+ if ( isset( $atts[0] ) && empty( $atts['id'] ) ) {
+ $atts['id'] = jetpack_shortcode_get_archiveorg_book_id( $atts );
+ }
+
+ $atts = shortcode_atts( array(
+ 'id' => '',
+ 'width' => 480,
+ 'height' => 430,
+ ), $atts );
+
+ if ( ! $atts['id'] ) {
+ return '<!-- error: missing archive.org book ID -->';
+ }
+
+ $id = $atts['id'];
+
+ if ( ! $atts['width'] ) {
+ $width = absint( $content_width );
+ } else {
+ $width = intval( $atts['width'] );
+ }
+
+ if ( ! $atts['height'] ) {
+ $height = round( ( $width / 640 ) * 360 );
+ } else {
+ $height = intval( $atts['height'] );
+ }
+
+ $url = esc_url( set_url_scheme( "http://archive.org/stream/{$id}?ui=embed#mode/1up" ) );
+
+ $html = "<div class='embed-archiveorg-book' style='text-align:center;'><iframe src='$url' width='$width' height='$height' style='border:0;' webkitallowfullscreen='true' mozallowfullscreen='true' allowfullscreen></iframe></div>";
+ return $html;
+}
+
+add_shortcode( 'archiveorg-book', 'jetpack_archiveorg_book_shortcode' );
+
+/**
+ * Compose shortcode from archive.org book iframe.
+ *
+ * @since 4.5.0
+ *
+ * @param string $content
+ *
+ * @return mixed
+ */
+function jetpack_archiveorg_book_embed_to_shortcode( $content ) {
+ if ( ! is_string( $content ) || false === stripos( $content, 'archive.org/stream/' ) ) {
+ return $content;
+ }
+
+ $regexp = '!<iframe\s+src=[\'"](http|https)://(www.archive|archive)\.org/stream/([^\'"]+)[\'"]((?:\s+\w+(=[\'"][^\'"]*[\'"])?)*)\s></iframe>!i';
+
+ if ( ! preg_match_all( $regexp, $content, $matches, PREG_SET_ORDER ) ) {
+ return $content;
+ }
+
+ foreach ( $matches as $match ) {
+ $url = explode( '?', $match[3] );
+ $id = $url[0];
+
+ $params = $match[4];
+
+ $params = wp_kses_hair( $params, array( 'http' ) );
+
+ $width = isset( $params['width'] ) ? absint( $params['width']['value'] ) : 0;
+ $height = isset( $params['height'] ) ? absint( $params['height']['value'] ) : 0;
+
+ $wh = '';
+ if ( $width && $height ) {
+ $wh = ' width=' . $width . ' height=' . $height;
+ }
+
+ $shortcode = '[archiveorg-book ' . $id . $wh . ']';
+ $content = str_replace( $match[0], $shortcode, $content );
+ }
+
+ return $content;
+}
+
+add_filter( 'pre_kses', 'jetpack_archiveorg_book_embed_to_shortcode' ); \ No newline at end of file
diff --git a/plugins/jetpack/modules/shortcodes/archiveorg.php b/plugins/jetpack/modules/shortcodes/archiveorg.php
new file mode 100644
index 00000000..86357343
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/archiveorg.php
@@ -0,0 +1,153 @@
+<?php
+/**
+ * Archive.org book shortcode.
+ *
+ * Usage:
+ * [archiveorg Experime1940]
+ * [archiveorg http://archive.org/details/Experime1940 poster=http://archive.org/images/map.png]
+ * [archiveorg id=Experime1940 width=640 height=480 autoplay=1]
+
+ * <iframe src="http://archive.org/embed/Experime1940&autoplay=1&poster=http://archive.org/images/map.png" width="640" height="480" frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen></iframe>
+*/
+
+/**
+ * Get ID of requested archive.org embed.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts
+ *
+ * @return int|string
+ */
+function jetpack_shortcode_get_archiveorg_id( $atts ) {
+ if ( isset( $atts[0] ) ) {
+ $atts[0] = trim( $atts[0] , '=' );
+ if ( preg_match( '#archive.org/(details|embed)/(.+)/?$#i', $atts[0], $match ) ) {
+ $id = $match[2];
+ } else {
+ $id = $atts[0];
+ }
+ return $id;
+ }
+ return 0;
+}
+
+/**
+ * Convert an archive.org shortcode into an embed code.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts An array of shortcode attributes.
+ * @return string The embed code for the archive.org video.
+ */
+function jetpack_archiveorg_shortcode( $atts ) {
+ global $content_width;
+
+ if ( isset( $atts[0] ) && empty( $atts['id'] ) ) {
+ $atts['id'] = jetpack_shortcode_get_archiveorg_id( $atts );
+ }
+
+ $atts = shortcode_atts( array(
+ 'id' => '',
+ 'width' => 640,
+ 'height' => 480,
+ 'autoplay' => 0,
+ 'poster' => ''
+ ), $atts );
+
+ if ( ! $atts['id'] ) {
+ return '<!-- error: missing archive.org ID -->';
+ }
+
+ $id = $atts['id'];
+
+ if ( ! $atts['width'] ) {
+ $width = absint( $content_width );
+ } else {
+ $width = intval( $atts['width'] );
+ }
+
+ if ( ! $atts['height'] ) {
+ $height = round( ( $width / 640 ) * 360 );
+ } else {
+ $height = intval( $atts['height'] );
+ }
+
+ if ( $atts['autoplay'] ) {
+ $autoplay = '&autoplay=1';
+ } else {
+ $autoplay = '';
+ }
+
+ if ( $atts['poster'] ) {
+ $poster = '&poster=' . $atts['poster'];
+ } else {
+ $poster = '';
+ }
+
+ $url = esc_url( set_url_scheme( "https://archive.org/embed/{$id}{$autoplay}{$poster}" ) );
+
+ $html = "<div class='embed-archiveorg' style='text-align:center;'><iframe src='$url' width='$width' height='$height' style='border:0;' webkitallowfullscreen='true' mozallowfullscreen='true' allowfullscreen></iframe></div>";
+
+ return $html;
+}
+
+add_shortcode( 'archiveorg', 'jetpack_archiveorg_shortcode' );
+
+/**
+ * Compose shortcode from archive.org iframe.
+ *
+ * @since 4.5.0
+ *
+ * @param string $content
+ *
+ * @return mixed
+ */
+function jetpack_archiveorg_embed_to_shortcode( $content ) {
+ if ( ! is_string( $content ) || false === stripos( $content, 'archive.org/embed/' ) ) {
+ return $content;
+ }
+
+ $regexp = '!<iframe\s+src=[\'"]https?://archive\.org/embed/([^\'"]+)[\'"]((?:\s+\w+(=[\'"][^\'"]*[\'"])?)*)></iframe>!i';
+
+ if ( ! preg_match_all( $regexp, $content, $matches, PREG_SET_ORDER ) ) {
+ return $content;
+ }
+
+ foreach ( $matches as $match ) {
+ $url = explode( '&amp;', $match[1] );
+ $id = 'id=' . $url[0];
+
+ $autoplay = '';
+ $poster = '';
+ for ( $ii = 1; $ii < count( $url ); $ii++ ) {
+ if ( 'autoplay=1' === $url[$ii] ) {
+ $autoplay = ' autoplay="1"';
+ }
+
+ $map_matches = array();
+ if ( preg_match( '/^poster=(.+)$/', $url[$ii], $map_matches ) ) {
+ $poster = " poster=\"{$map_matches[1]}\"";
+ }
+ }
+
+ $params = $match[2];
+
+ $params = wp_kses_hair( $params, array( 'http' ) );
+
+ $width = isset( $params['width'] ) ? (int) $params['width']['value'] : 0;
+ $height = isset( $params['height'] ) ? (int) $params['height']['value'] : 0;
+
+ $wh = '';
+ if ( $width && $height ) {
+ $wh = ' width=' . $width . ' height=' . $height;
+ }
+
+ $shortcode = '[archiveorg ' . $id . $wh . $autoplay . $poster . ']';
+ $content = str_replace( $match[0], $shortcode, $content );
+ }
+
+ return $content;
+}
+
+add_filter( 'pre_kses', 'jetpack_archiveorg_embed_to_shortcode' );
diff --git a/plugins/jetpack/modules/shortcodes/blip.php b/plugins/jetpack/modules/shortcodes/blip.php
deleted file mode 100644
index 334077c4..00000000
--- a/plugins/jetpack/modules/shortcodes/blip.php
+++ /dev/null
@@ -1,57 +0,0 @@
-<?php
-
-/**
- * Blip.tv embed code:
- * <embed src="http://blip.tv/play/g8sVgpfaCgI%2Em4v" type="application/x-shockwave-flash" width="480" height="255" allowscriptaccess="always" allowfullscreen="true"></embed>
- * Blip.tv shortcode is: [blip.tv url-or-something-else]
- * */
-
-function blip_embed_to_shortcode( $content ) {
- if ( ! is_string( $content ) || false === stripos( $content, '/blip.tv/play/' ) ) {
- return $content;
- }
-
- $regexp = '!<embed((?:\s+\w+="[^"]*")*)\s+src="http(?:\:|&#0*58;)//(blip\.tv/play/[^"]*)"((?:\s+\w+="[^"]*")*)\s*(?:/>|>\s*</embed>)!';
- $regexp_ent = str_replace( '&amp;#0*58;', '&amp;#0*58;|&#0*58;', htmlspecialchars( $regexp, ENT_NOQUOTES ) );
-
- foreach ( array( 'regexp', 'regexp_ent' ) as $reg ) {
- if ( ! preg_match_all( $$reg, $content, $matches, PREG_SET_ORDER ) ) {
- continue;
- }
-
- foreach ( $matches as $match ) {
- $src = 'http://' . html_entity_decode( $match[2] );
- $params = $match[1] . $match[3];
- if ( 'regexp_ent' == $reg ) {
- $src = html_entity_decode( $src );
- $params = html_entity_decode( $params );
- }
- $params = wp_kses_hair( $params, array( 'http' ) );
- if ( ! isset( $params['type'] ) || 'application/x-shockwave-flash' != $params['type']['value'] )
- continue;
-
- $content = str_replace( $match[0], "[blip.tv $src]", $content );
- }
- }
- return $content;
-}
-add_filter( 'pre_kses', 'blip_embed_to_shortcode' );
-
-// [blip.tv ?posts_id=4060324&dest=-1]
-// [blip.tv http://blip.tv/play/hpZTgffqCAI%2Em4v] // WLS
-
-function blip_shortcode( $atts ) {
- if ( ! isset( $atts[0] ) )
- return '';
- $src = $atts[0];
-
- if ( preg_match( '/^\?posts_id=(\d+)&[^d]*dest=(-?\d+)$/', $src, $matches ) )
- return "<script type='text/javascript' src='http://blip.tv/syndication/write_player?skin=js&posts_id={$matches[1]}&cross_post_destination={$matches[2]}&view=full_js'></script>";
- elseif ( preg_match( '|^http://blip.tv/play/[.\w]+$|', urldecode( $src ) ) ) // WLS
- return "<embed src='$src' type='application/x-shockwave-flash' width='480' height='300' allowscriptaccess='never' allowfullscreen='true'></embed>";
-
-
- return "<!--blip.tv pattern not matched -->";
-}
-
-add_shortcode( 'blip.tv', 'blip_shortcode' );
diff --git a/plugins/jetpack/modules/shortcodes/brightcove.php b/plugins/jetpack/modules/shortcodes/brightcove.php
new file mode 100644
index 00000000..4906c1ca
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/brightcove.php
@@ -0,0 +1,264 @@
+<?php
+
+/**
+ * Brightcove shortcode.
+ *
+ * Brighcove had renovated their video player embedding code since they introduced their "new studio".
+ * See https://support.brightcove.com/en/video-cloud/docs.
+ * The new code is not 100% backward compatible, as long as a customized player is used.
+ * By the time I wrote this, there were about 150000+ posts embedded legacy players, so it would be a bad
+ * idea either to introduce a new brightcove shortcode, or to break those posts completely.
+ *
+ * That's why we introduce a less aggressive way: leaving the old embedding code untouched, and
+ * introduce a new set of shortcode parameters which are translated to the latest Brightcove embedding code.
+ *
+ * e.g.
+ * [brightcove video_id="12345" account_id="99999"] will be translated to the latest embedding code.
+ * [brightcove exp=627045696&vid=1415670151] or [brightcove exp=1463233149&vref=1601200825] will be translated
+ * to the legacy code.
+ *
+ */
+class Jetpack_Brightcove_Shortcode {
+ static $shortcode = 'brightcove';
+
+ /**
+ * Parse shortcode arguments and render its output.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts Shortcode parameters.
+ *
+ * @return string
+ */
+ static public function convert( $atts ) {
+ $normalized_atts = self::normalize_attributes( $atts );
+
+ if ( empty( $atts ) ) {
+ return '<!-- Missing Brightcove parameters -->';
+ }
+
+ return self::has_legacy_atts( $normalized_atts )
+ ? self::convert_to_legacy_studio( $normalized_atts )
+ : self::convert_to_new_studio( $normalized_atts );
+ }
+
+ /**
+ * We need to take care of two kinds of shortcode format here.
+ * The latest: [shortcode a=1 b=2] and the legacy: [shortcode a=1&b=2]
+ * For an old shortcode: [shortcode a=1&b=2&c=3], it would be parsed into array( 'a' => 1&b=2&c=3' ), which is useless.
+ * However, since we want to determine whether to call convert_to_legacy_studio() or convert_to_new_studio() via passed parameters, we still need to parse the two properly.
+ * See http://jetpack.wp-a2z.org/oik_api/shortcode_new_to_old_params/
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts Shortcode parameters.
+ *
+ * @return array
+ */
+ static public function normalize_attributes( $atts ) {
+ if ( 1 == count( $atts ) ) { // this is the case we need to take care of.
+ $parsed_atts = array();
+ $params = shortcode_new_to_old_params( $atts );
+ $params = apply_filters( 'brightcove_dimensions', $params );
+ parse_str( $params, $parsed_atts );
+
+ return $parsed_atts;
+ } else {
+ return $atts;
+ }
+ }
+
+ /**
+ * Check that it has legacy attributes.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts Shortcode parameters.
+ *
+ * @return bool
+ */
+ static public function has_legacy_atts( $atts ) {
+ return ( isset( $atts[ 'vid' ] ) || isset( $atts[ 'vref' ] ) )
+ && ( isset( $atts[ 'exp' ] ) || isset( $atts[ 'exp3' ] ) );
+ }
+
+ /**
+ * Convert to latest player format.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts Shortcode parameters.
+ *
+ * @return string
+ */
+ static public function convert_to_new_studio( $atts ) {
+ $defaults = array(
+ 'account_id' => '',
+ 'video_id' => '',
+ 'player_id' => 'default',
+ 'width' => '100%',
+ 'height' => '100%',
+ );
+
+ $atts_applied = shortcode_atts( $defaults, $atts, self::$shortcode );
+
+ $player_url = sprintf(
+ '//players.brightcove.net/%s/%s_default/index.html?videoId=%s',
+ esc_attr( $atts_applied['account_id'] ),
+ esc_attr( $atts_applied['player_id'] ),
+ esc_attr( $atts_applied['video_id'] )
+ );
+
+ $output_html = sprintf(
+ '<iframe src="' . esc_url( $player_url ) . '" allowfullscreen webkitallowfullscreen mozallowfullscreen style="width: %spx; height: %spx;"></iframe>',
+ esc_attr( $atts_applied['width'] ),
+ esc_attr( $atts_applied['height'] )
+ );
+
+ return $output_html;
+ }
+
+ /**
+ * Convert to legacy player format.
+ *
+ * [brightcove exp=627045696&vid=1415670151] for the older player and backward compatibility
+ * [brightcove exp=1463233149&vref=1601200825] for the new player
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts Shortcode parameters.
+ *
+ * @return string
+ */
+ static public function convert_to_legacy_studio( $atts ) {
+ $attr = shortcode_atts( array(
+ 'bg' => '',
+ 'exp' => '',
+ 'exp3' => '',
+ 'h' => '',
+ 'lbu' => '',
+ 'pk' => '',
+ 'pubid' => '',
+ 's' => '',
+ 'surl' => '',
+ 'vid' => '',
+ 'vref' => '',
+ 'w' => '',
+ ), $atts );
+
+ if ( isset( $attr['pk'] ) ) {
+ $attr['pk'] = rawurlencode( preg_replace( '/[^a-zA-Z0-9!*\'();:@&=+$,\/?#\[\]\-_.~ ]/', '', $attr['pk'] ) );
+ }
+
+ if ( isset( $attr['bg'] ) ) {
+ $attr['bg'] = preg_replace( '![^-a-zA-Z0-9#]!', '', $attr['bg'] );
+ }
+
+ $fv = array(
+ 'viewerSecureGatewayURL' => 'https://services.brightcove.com/services/amfgateway',
+ 'servicesURL' => 'http://services.brightcove.com/services',
+ 'cdnURL' => 'http://admin.brightcove.com',
+ 'autoStart' => 'false',
+ );
+
+ $js_tld = 'com';
+ $src = '';
+ $name = 'flashObj';
+ $html5 = false;
+
+ if ( isset( $attr['exp3'] ) ) {
+ if ( isset( $attr['surl'] ) && strpos( $attr['surl'], 'brightcove.co.jp' ) ) {
+ $js_tld = 'co.jp';
+ }
+ if ( ! isset( $attr['surl'] ) || ! preg_match( '#^https?://(?:[a-z\d-]+\.)*brightcove\.(?:com|co\.jp)/#', $attr['surl'] ) ) {
+ $attr['surl'] = 'http://c.brightcove.com/services';
+ }
+
+ $attr['exp3'] = intval( $attr['exp3'] );
+ $attr['pubid'] = intval( $attr['pubid'] );
+ $attr['vid'] = intval( $attr['vid'] );
+
+ $fv['servicesURL'] = $attr['surl'];
+ $fv['playerID'] = $attr['exp3'];
+ $fv['domain'] = 'embed';
+ $fv['videoID'] = intval( $attr['vid'] );
+
+ $src = sprintf( '%s/viewer/federated_f9/%s?isVid=1&amp;isUI=1&amp;publisherID=%s',
+ $attr['surl'],
+ $attr['exp3'],
+ $attr['pubid']
+ );
+ $html5 = true;
+ } elseif ( isset( $attr['exp'] ) ) {
+ $attr['exp'] = intval( $attr['exp'] );
+ $src = 'http://services.brightcove.com/services/viewer/federated_f8/' . $attr['exp'];
+ if ( $attr['vid'] ) {
+ $fv['videoId'] = $attr['vid'];
+ } else if ( $attr['vref'] ) {
+ $fv['videoRef'] = $attr['vref'];
+ }
+
+ $fv['playerId'] = $attr['exp'];
+ $fv['domain'] = 'embed';
+ } else {
+ return '<small>brightcove error: missing required parameter exp or exp3</small>';
+ }
+
+ if ( ! empty( $attr['lbu'] ) ) {
+ $fv['linkBaseURL'] = $attr['lbu'];
+ }
+
+ $flashvars = trim( add_query_arg( array_map( 'urlencode', $fv ), '' ), '?' );
+
+ $width = $height = null;
+ if ( ! empty( $attr['w'] ) && ! empty( $attr['h'] ) ) {
+ $w = abs( (int) $attr['w'] );
+ $h = abs( (int) $attr['h'] );
+ if ( $w && $h ) {
+ $width = $w;
+ $height = $h;
+ }
+ } elseif ( empty( $attr['s'] ) || 'l' === $attr['s'] ) {
+ $width = '480';
+ $height = '360';
+ }
+
+ if ( empty( $width ) || empty( $height ) ) {
+ $width = '280';
+ $height = '210';
+ }
+
+ if ( $html5 ) {
+ wp_enqueue_script( 'brightcove-loader', plugins_url( 'js/brightcove.js', __FILE__ ), array( 'jquery' ), 20121127, false );
+ wp_localize_script( 'brightcove-loader', 'brightcoveData', array(
+ 'tld' => esc_js( $js_tld )
+ ) );
+
+ return '
+ <object id="myExperience" class="BrightcoveExperience">
+ <param name="bgcolor" value="' . esc_attr( $attr['bg'] ) . '" />
+ <param name="width" value="' . esc_attr( $width ) . '" />
+ <param name="height" value="' . esc_attr( $height ) . '" />
+ <param name="playerID" value="' . esc_attr( $attr['exp3'] ) . '" />
+ <param name="@videoPlayer" value="' . esc_attr( $attr['vid'] ) . '" />
+ <param name="playerKey" value="' . esc_attr( $attr['pk'] ) . '" />
+ <param name="isVid" value="1" />
+ <param name="isUI" value="1" />
+ <param name="dynamicStreaming" value="true" />
+ <param name="autoStart" value="false" />
+ <param name="secureConnections" value="true" />
+ <param name="secureHTMLConnections" value="true" />
+ </object>';
+ }
+
+ return sprintf( '<embed src="%s" bgcolor="#FFFFFF" flashvars="%s" base="http://admin.brightcove.com" name="%s" width="%s" height="%s" allowFullScreen="true" seamlesstabbing="false" type="application/x-shockwave-flash" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" />',
+ esc_url( $src ),
+ $flashvars,
+ esc_attr( $name ),
+ esc_attr( $width ),
+ esc_attr( $height )
+ );
+ }
+}
+
+add_shortcode( Jetpack_Brightcove_Shortcode::$shortcode, array( 'Jetpack_Brightcove_Shortcode', 'convert' ) );
diff --git a/plugins/jetpack/modules/shortcodes/class.filter-embedded-html-objects.php b/plugins/jetpack/modules/shortcodes/class.filter-embedded-html-objects.php
new file mode 100644
index 00000000..cad17e67
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/class.filter-embedded-html-objects.php
@@ -0,0 +1,286 @@
+<?php
+/**
+ * The companion file to shortcodes.php
+ *
+ * This file contains the code that converts HTML embeds into shortcodes
+ * for when the user copy/pastes in HTML.
+ */
+
+add_filter( 'pre_kses', array( 'Filter_Embedded_HTML_Objects', 'filter' ), 11 );
+add_filter( 'pre_kses', array( 'Filter_Embedded_HTML_Objects', 'maybe_create_links' ), 100 ); // See WPCom_Embed_Stats::init()
+
+/**
+ * Helper class for identifying and parsing known HTML blocks
+ *
+ * @since 4.5.0
+ *
+ * @author mdawaffe
+ *
+ * Not completely done, but seems to work okay
+ * Stolen from Mike's Seaside presentation:
+ * @link http://mdawaffepresents.wordpress.com/?p=36
+ */
+
+class Filter_Embedded_HTML_Objects {
+ static public $strpos_filters = array();
+ static public $regexp_filters = array();
+ static public $current_element = false;
+ static public $html_strpos_filters = array();
+ static public $html_regexp_filters = array();
+ static public $failed_embeds = array();
+
+ /**
+ * Store tokens found in Syntax Highlighter.
+ *
+ * @since 4.5.0
+ *
+ * @var array
+ */
+ static private $sh_unfiltered_content_tokens;
+
+ /**
+ * Capture tokens found in Syntax Highlighter and collect them in self::$sh_unfiltered_content_tokens.
+ *
+ * @since 4.5.0
+ *
+ * @param array $match
+ *
+ * @return string
+ */
+ static public function sh_regexp_callback( $match ) {
+ $token = '[prekses-filter-token-' . mt_rand() . '-' . md5( $match[0] ) . '-' . mt_rand() . ']';
+ self::$sh_unfiltered_content_tokens[$token] = $match[0];
+ return $token;
+ }
+
+ static public function filter( $html ) {
+ if ( ! $html ) {
+ return $html;
+ }
+
+ $regexps = array(
+ 'object' => '%<object[^>]*+>(?>[^<]*+(?><(?!/object>)[^<]*+)*)</object>%i',
+ 'embed' => '%<embed[^>]*+>(?:\s*</embed>)?%i',
+ 'iframe' => '%<iframe[^>]*+>(?>[^<]*+(?><(?!/iframe>)[^<]*+)*)</iframe>%i',
+ 'div' => '%<div[^>]*+>(?>[^<]*+(?><(?!/div>)[^<]*+)*+)(?:</div>)+%i',
+ 'script' => '%<script[^>]*+>(?>[^<]*+(?><(?!/script>)[^<]*+)*)</script>%i',
+ );
+
+ $unfiltered_content_tokens = array();
+ self::$sh_unfiltered_content_tokens = array();
+
+ // Check here to make sure that SyntaxHighlighter is still used. (Just a little future proofing)
+ if ( class_exists( 'SyntaxHighlighter' ) ) {
+ // Replace any "code" shortcode blocks with a token that we'll later replace with its original text.
+ // This will keep the contents of the shortcode from being filtered
+
+ global $SyntaxHighlighter;
+
+ // Check to see if the $SyntaxHighlighter object has been created and is ready for use
+ if ( isset( $SyntaxHighlighter ) && is_array( $SyntaxHighlighter->shortcodes ) ) {
+ $shortcode_regex = implode( '|', array_map( 'preg_quote', $SyntaxHighlighter->shortcodes ) );
+ $html = preg_replace_callback(
+ '/\[(' . $shortcode_regex . ')(\s[^\]]*)?\][\s\S]*?\[\/\1\]/m', array( __CLASS__, 'sh_regexp_callback' ), $html
+ );
+ $unfiltered_content_tokens = self::$sh_unfiltered_content_tokens;
+ }
+ }
+
+ foreach ( $regexps as $element => $regexp ) {
+ self::$current_element = $element;
+
+ if ( false !== stripos( $html, "<$element" ) ) {
+ if ( $new_html = preg_replace_callback( $regexp, array( __CLASS__, 'dispatch' ), $html ) ) {
+ $html = $new_html;
+ }
+ }
+
+ if ( false !== stripos( $html, "&lt;$element" ) ) {
+ $regexp_entities = self::regexp_entities( $regexp );
+ if ( $new_html = preg_replace_callback( $regexp_entities, array( __CLASS__, 'dispatch_entities' ), $html ) ) {
+ $html = $new_html;
+ }
+ }
+ }
+
+ if ( count( $unfiltered_content_tokens ) > 0 ) {
+ // Replace any tokens generated earlier with their original unfiltered text
+ $html = str_replace( array_keys( $unfiltered_content_tokens ), $unfiltered_content_tokens, $html );
+ }
+
+ return $html;
+ }
+
+ static public function regexp_entities( $regexp ) {
+ return preg_replace(
+ '/\[\^&([^\]]+)\]\*\+/',
+ '(?>[^&]*+(?>&(?!\1)[^&])*+)*+',
+ str_replace( '?&gt;', '?' . '>', htmlspecialchars( $regexp, ENT_NOQUOTES ) )
+ );
+ }
+
+ static public function register( $match, $callback, $is_regexp = false, $is_html_filter = false ) {
+ if ( $is_html_filter ) {
+ if ( $is_regexp ) {
+ self::$html_regexp_filters[$match] = $callback;
+ } else {
+ self::$html_strpos_filters[$match] = $callback;
+ }
+ } else {
+ if ( $is_regexp ) {
+ self::$regexp_filters[$match] = $callback;
+ } else {
+ self::$strpos_filters[$match] = $callback;
+ }
+ }
+ }
+
+ static public function unregister( $match ) {
+ // Allow themes/plugins to remove registered embeds
+ unset( self::$regexp_filters[$match] );
+ unset( self::$strpos_filters[$match] );
+ unset( self::$html_regexp_filters[$match] );
+ unset( self::$html_strpos_filters[$match] );
+ }
+
+ static function dispatch_entities( $matches ) {
+ $matches[0] = html_entity_decode( $matches[0] );
+
+ return self::dispatch( $matches );
+ }
+
+ static function dispatch( $matches ) {
+ $html = preg_replace( '%&#0*58;//%', '://', $matches[0] );
+ $attrs = self::get_attrs( $html );
+ if ( isset( $attrs['src'] ) ) {
+ $src = $attrs['src'];
+ } else if ( isset( $attrs['movie'] ) ) {
+ $src = $attrs['movie'];
+ } else {
+ // no src found, search html
+ foreach ( self::$html_strpos_filters as $match => $callback ) {
+ if ( false !== strpos( $html, $match ) ) {
+ return call_user_func( $callback, $attrs );
+ }
+ }
+
+ foreach ( self::$html_regexp_filters as $match => $callback ) {
+ if ( preg_match( $match, $html ) ) {
+ return call_user_func( $callback, $attrs );
+ }
+ }
+
+ return $matches[0];
+ }
+
+ $src = trim( $src );
+
+ // check source filter
+ foreach ( self::$strpos_filters as $match => $callback ) {
+ if ( false !== strpos( $src, $match ) ) {
+ return call_user_func( $callback, $attrs );
+ }
+ }
+
+ foreach ( self::$regexp_filters as $match => $callback ) {
+ if ( preg_match( $match, $src ) ) {
+ return call_user_func( $callback, $attrs );
+ }
+ }
+
+ // check html filters
+ foreach ( self::$html_strpos_filters as $match => $callback ) {
+ if ( false !== strpos( $html, $match ) ) {
+ return call_user_func( $callback, $attrs );
+ }
+ }
+
+ foreach ( self::$html_regexp_filters as $match => $callback ) {
+ if ( preg_match( $match, $html ) ) {
+ return call_user_func( $callback, $attrs );
+ }
+ }
+
+ // Log the strip
+ if ( function_exists( 'wp_kses_reject' ) ) {
+ wp_kses_reject( sprintf( __( '<code>%s</code> HTML tag removed as it is not allowed', 'jetpack' ), '&lt;' . self::$current_element . '&gt;' ), array( self::$current_element => $attrs ) );
+ }
+
+ // Keep the failed match so we can later replace it with a link,
+ // but return the original content to give others a chance too.
+ self::$failed_embeds[] = array(
+ 'match' => $matches[0],
+ 'src' => esc_url( $src ),
+ );
+
+ return $matches[0];
+ }
+
+ /**
+ * Failed embeds are stripped, so let's convert them to links at least.
+ *
+ * @param string $string Failed embed string.
+ *
+ * @return string $string Linkified string.
+ */
+ public static function maybe_create_links( $string ) {
+ if ( empty( self::$failed_embeds ) ) {
+ return $string;
+ }
+
+ foreach ( self::$failed_embeds as $entry ) {
+ $html = sprintf( '<a href="%s">%s</a>', esc_url( $entry['src'] ), esc_url( $entry['src'] ) );
+ $string = str_replace( $entry['match'], $html, $string );
+ }
+
+ self::$failed_embeds = array();
+
+ return $string;
+ }
+
+ static function get_attrs( $html ) {
+ // We have to go through DOM, since it can load non-well-formed XML (i.e. HTML). SimpleXML cannot.
+ $dom = new DOMDocument;
+ // The @ is not enough to suppress errors when dealing with libxml,
+ // we have to tell it directly how we want to handle errors.
+ libxml_use_internal_errors( TRUE );
+ @$dom->loadHTML( $html ); // suppress parser warnings
+ libxml_use_internal_errors( FALSE );
+ $xml = false;
+ foreach ( $dom->childNodes as $node ) {
+ // find the root node (html)
+ if ( XML_ELEMENT_NODE == $node->nodeType ) {
+ // Use simplexml_load_string rather than simplexml_import_dom as the later doesn't cope well if the XML is malformmed in the DOM See #1688-wpcom
+ libxml_use_internal_errors( true );
+ $xml = simplexml_load_string( $dom->saveXML( $node->firstChild->firstChild ) ); // html->body->object
+ libxml_clear_errors();
+ break;
+ }
+ }
+ if ( ! $xml ) {
+ return array();
+ }
+
+ $attrs = array();
+ $attrs['_raw_html'] = $html;
+
+ // <param> elements
+ foreach ( $xml->param as $param ) {
+ $attrs[(string) $param['name']] = (string) $param['value'];
+ }
+
+ // <object> attributes
+ foreach ( $xml->attributes() as $name => $attr ) {
+ $attrs[$name] = (string) $attr;
+ }
+
+ // <embed> attributes
+ if ( $xml->embed ) {
+ foreach ( $xml->embed->attributes() as $name => $attr ) {
+ $attrs[$name] = (string) $attr;
+ }
+ }
+
+ return $attrs;
+ }
+} \ No newline at end of file
diff --git a/plugins/jetpack/modules/shortcodes/css/quiz.css b/plugins/jetpack/modules/shortcodes/css/quiz.css
new file mode 100644
index 00000000..a0e66649
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/css/quiz.css
@@ -0,0 +1,56 @@
+div.quiz {
+ border: 1px solid #deede3;
+ background-color: #f3f3f3;
+ padding: 1em;
+ line-height: 1.3em;
+ margin-bottom: 2em;
+ border-radius: .2em;
+}
+
+div.quiz div.question {
+ margin-bottom: .5em;
+ font-weight: bold;
+}
+
+div.quiz div.answer {
+ cursor: pointer;
+ margin-bottom: .5em;
+ padding: 1em 0 1em 1em;
+ border-bottom: 1px dotted #999;
+}
+div.quiz div.answer.last {
+ padding-bottom: 0;
+ margin-bottom: 0;
+ border-bottom: 0;
+}
+
+div.quiz div.answer.correct {
+ color: green;
+}
+
+div.quiz div.answer.wrong {
+ color: red;
+}
+
+div.quiz div.answer div.explanation {
+ display: none;
+}
+
+div.quiz div.answer.correct div.explanation, div.quiz div.answer.wrong div.explanation {
+ display: block;
+ color: black;
+ font-size: 90%;
+ margin-top: 1em;
+}
+
+div.quiz div.answer.correct div.explanation tt, div.quiz div.answer.wrong div.explanation tt {
+ font-size: 85%;
+}
+
+div.quiz pre {
+ font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
+ background: transparent;
+ margin: 0;
+ padding: 0;
+}
+
diff --git a/plugins/jetpack/modules/shortcodes/getty.php b/plugins/jetpack/modules/shortcodes/getty.php
new file mode 100644
index 00000000..3fa4956a
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/getty.php
@@ -0,0 +1,138 @@
+<?php
+/**
+ * Getty shortcode
+ *
+ * [getty src="82278805" width="$width" height="$height"]
+ * <div class="getty embed image" style="background-color:#fff;display:inline-block;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;color:#a7a7a7;font-size:11px;width:100%;max-width:462px;"><div style="padding:0;margin:0;text-align:left;"><a href="http://www.gettyimages.com/detail/82278805" target="_blank" style="color:#a7a7a7;text-decoration:none;font-weight:normal !important;border:none;display:inline-block;">Embed from Getty Images</a></div><div style="overflow:hidden;position:relative;height:0;padding:80.086580% 0 0 0;width:100%;"><iframe src="//embed.gettyimages.com/embed/82278805?et=jGiu6FXXSpJDGf1SnwLV2g&sig=TFVNFtqghwNw5iJQ1MFWnI8f4Y40_sfogfZLhai6SfA=" width="462" height="370" scrolling="no" frameborder="0" style="display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;"></iframe></div><p style="margin:0;"></p></div>
+ */
+
+if ( defined( 'IS_WPCOM' ) && IS_WPCOM ) {
+ add_action( 'init', 'jetpack_getty_enable_embeds' );
+} else {
+ jetpack_getty_enable_embeds( 'jetpack' );
+}
+
+/**
+ * Register Getty as oembed provider. Add filter to reverse iframes to shortcode. Register [getty] shortcode.
+ *
+ * @since 4.5.0
+ *
+ * @param string $site Can be 'wpcom' or 'jetpack' and determines if we're in wpcom or in a Jetpack site.
+ */
+function jetpack_getty_enable_embeds( $site = 'wpcom' ) {
+
+ // Set the caller argument to pass to Getty's oembed provider.
+ $caller = 'jetpack' === $site
+ ? parse_url( get_home_url(), PHP_URL_HOST )
+ : 'wordpress.com';
+
+ // Support their oEmbed Endpoint
+ wp_oembed_add_provider( '#https?://www\.gettyimages\.com/detail/.*#i', "https://embed.gettyimages.com/oembed/?caller=$caller", true );
+ wp_oembed_add_provider( '#https?://(www\.)?gty\.im/.*#i', "https://embed.gettyimages.com/oembed/?caller=$caller", true );
+
+ // Allow iframes to be filtered to short code (so direct copy+paste can be done)
+ add_filter( 'pre_kses', 'wpcom_shortcodereverse_getty' );
+
+ // Actually display the Getty Embed
+ add_shortcode( 'getty', 'jetpack_getty_shortcode' );
+}
+
+/**
+ * Compose shortcode based on Getty iframes.
+ *
+ * @since 4.5.0
+ *
+ * @param string $content
+ *
+ * @return mixed
+ */
+function wpcom_shortcodereverse_getty( $content ) {
+ if ( ! is_string( $content ) || false === stripos( $content, 'embed.gettyimages.com/embed' ) ) {
+ return $content;
+ }
+
+ $regexp = '!<iframe\s+src=[\'"](https?:)?//embed\.gettyimages\.com/embed(/|/?\?assets=)(\d+(,\d+)*)[^\'"]*?[\'"]((?:\s+\w+=[\'"][^\'"]*[\'"])*)((?:[\s\w]*))></iframe>!i';
+ $regexp_ent = str_replace( '&amp;#0*58;', '&amp;#0*58;|&#0*58;', htmlspecialchars( $regexp, ENT_NOQUOTES ) );
+
+ foreach ( array( 'regexp', 'regexp_ent' ) as $reg ) {
+ if ( ! preg_match_all( $$reg, $content, $matches, PREG_SET_ORDER ) ) {
+ continue;
+ }
+
+ foreach ( $matches as $match ) {
+ $ids = esc_html( $match[3] );
+
+ $params = $match[5];
+
+ if ( 'regexp_ent' == $reg ) {
+ $params = html_entity_decode( $params );
+ }
+
+ $params = wp_kses_hair( $params, array( 'http' ) );
+
+ $width = isset( $params['width'] ) ? (int) $params['width']['value'] : 0;
+ $height = isset( $params['height'] ) ? (int) $params['height']['value'] : 0;
+
+ $shortcode = '[getty src="' . esc_attr( $ids ) . '"';
+ if ( $width ) {
+ $shortcode .= ' width="' . esc_attr( $width ) . '"';
+ }
+ if ( $height ) {
+ $shortcode .= ' height="' . esc_attr( $height ) . '"';
+ }
+ $shortcode .= ']';
+
+ $content = str_replace( $match[0], $shortcode, $content );
+ }
+ }
+
+ // strip out enclosing div and any other markup
+ $regexp = '%<div class="getty\s[^>]*+>.*?<div[^>]*+>(\[getty[^\]]*+\])\s*</div>.*?</div>%is';
+ $regexp_ent = str_replace( array( '&amp;#0*58;', '[^&gt;]' ), array( '&amp;#0*58;|&#0*58;', '[^&]' ), htmlspecialchars( $regexp, ENT_NOQUOTES ) );
+
+ foreach ( array( 'regexp', 'regexp_ent' ) as $reg ) {
+ if ( ! preg_match_all( $$reg, $content, $matches, PREG_SET_ORDER ) ) {
+ continue;
+ }
+
+ foreach ( $matches as $match ) {
+ $content = str_replace( $match[0], $match[1], $content );
+ }
+ }
+
+ /** This action is documented in modules/widgets/social-media-icons.php */
+ do_action( 'jetpack_bump_stats_extras', 'html_to_shortcode', 'getty' );
+
+ return $content;
+}
+
+/**
+ * Parse shortcode arguments and render its output.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts Shortcode parameters.
+ * @param string $content Content enclosed by shortcode tags.
+ *
+ * @return string
+ */
+function jetpack_getty_shortcode( $atts, $content = '' ) {
+
+ if ( ! empty( $content ) ) {
+ $src = $content;
+ } elseif ( ! empty( $atts['src'] ) ) {
+ $src = $atts['src'];
+ } elseif ( ! empty( $atts[0] ) ) {
+ $src = $atts[0];
+ } else {
+ return '<!-- Missing Getty Source ID -->';
+ }
+
+ $src = preg_replace( '/^(\d+(,\d+)*).*$/', '$1', $src );
+
+ $args = array();
+ $args['width'] = isset( $atts['width'] ) ? (int) $atts['width'] : '462';
+ $args['height'] = isset( $atts['height'] ) ? (int) $atts['height'] : '370';
+
+ return wp_oembed_get( 'https://gty.im/' . $src, $args );
+}
diff --git a/plugins/jetpack/modules/shortcodes/googleapps.php b/plugins/jetpack/modules/shortcodes/googleapps.php
new file mode 100644
index 00000000..3ef65aa4
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/googleapps.php
@@ -0,0 +1,242 @@
+<?php
+
+/**
+ * Google Docs and Google Calendar Shortcode
+ *
+ * Presentation:
+ * <iframe src="https://docs.google.com/present/embed?id=dhfhrphh_123drp8s65c&interval=15&autoStart=true&loop=true&size=l" frameborder="0" width="700" height="559"></iframe>
+ * <iframe src="https://docs.google.com/presentation/embed?id=13ItX4jV0SOSdr-ZjHarcpTh9Lr4omfsHAp87jpxv8-0&start=false&loop=false&delayms=3000" frameborder="0" width="960" height="749" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
+ *
+ * Document:
+ * <iframe src="https://docs.google.com/document/pub?id=1kDatklacdZ_tZUOpWtt_ONzY97Ldj2zFcuO9LBY2Ln4&amp;embedded=true"></iframe>
+ * <iframe src="https://docs.google.com/document/d/1kDatklacdZ_tZUOpWtt_ONzY97Ldj2zFcuO9LBY2Ln4/pub?embedded=true"></iframe>
+ * <iframe src="https://docs.google.com/document/d/e/2PACX-1vRkpIdasKL-eKXDjJgpEONduUspZTz0YmKaajfie0eJYnzikuyusuG1_V8X8T9XflN9l8A1oCM2sgEA/pub?embedded=true"></iframe>
+ *
+ * External document:
+ * <iframe width=100% height=560px frameborder=0 src=https://docs.google.com/a/pranab.in/viewer?a=v&pid=explorer&chrome=false&embedded=true&srcid=1VTMwdgGiDMt8MCr75-YkQP-4u9WmEp1Qvf6C26KYBgFilxU2qndpd-VHhBIn&hl=en></iframe>
+ *
+ * Spreadsheet Form:
+ * <iframe src="https://spreadsheets.google.com/embeddedform?formkey=dEVOYnMzZG5jMUpGbjFMYjFYNVB3NkE6MQ" width="760" height="710" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>
+ *
+ * Spreadsheet Widget:
+ * <iframe width='500' height='300' frameborder='0' src='https://spreadsheets1.google.com/a/petedavies.com/pub?hl=en&hl=en&key=0AjSij7nlnXvKdHNsNjRSWG12YmVfOEFwdlMxQ3J1S1E&single=true&gid=0&output=html&widget=true'></iframe>
+ * <iframe width='500' height='300' frameborder='0' src='https://spreadsheets.google.com/spreadsheet/pub?hl=en&hl=en&key=0AhInIwfvYrIUdGJiTXhtUEhBSFVPUzdRZU5OMDlqdnc&output=html&widget=true'></iframe>
+ *
+ * Calendar:
+ * <iframe src="https://www.google.com/calendar/embed?src=serjant%40gmail.com&ctz=Europe/Sofia" style="border: 0" width="800" height="600" frameborder="0" scrolling="no"></iframe>
+ * <iframe src="http://www.google.com/calendar/hosted/belcastro.com/embed?src=n8nr8sd6v9hnus3nmlk7ed1238%40group.calendar.google.com&ctz=Europe/Zurich" style="border: 0" width="800" height="600" frameborder="0" scrolling="no"></iframe>
+ *
+ * Customized calendar:
+ * <iframe src="https://www.google.com/calendar/embed?title=asdf&amp;showTitle=0&amp;showNav=0&amp;showDate=0&amp;showPrint=0&amp;showTabs=0&amp;showCalendars=0&amp;
+ * showTz=0&amp;mode=AGENDA&amp;height=300&amp;wkst=2&amp;hl=fi&amp;bgcolor=%23ffcccc&amp;src=m52gdmbgelo3itf00u1v44g0ns%40group.calendar.google.com&amp;color=%234E5D6C&amp;
+ * src=serjant%40gmail.com&amp;color=%235229A3&amp;ctz=Europe%2FRiga" style=" border:solid 1px #777 " width="500" height="300" frameborder="0" scrolling="no"></iframe>
+ *
+ * Generic
+ * <iframe src="https://docs.google.com/file/d/0B0SIdZW7iu-zX1RWREJpMXVHZVU/preview" width="640" height="480"></iframe>
+ */
+
+add_filter( 'pre_kses', 'googleapps_embed_to_shortcode' );
+add_shortcode( 'googleapps', 'googleapps_shortcode' );
+
+/**
+ * Reverse iframe embed to shortcode mapping HTML attributes to shortcode attributes.
+ *
+ * @since 4.5.0
+ *
+ * @param string $content
+ *
+ * @return mixed
+ */
+function googleapps_embed_to_shortcode( $content ) {
+ if ( ! is_string( $content ) || false === stripos( $content, '<iframe' ) && false === stripos( $content, '.google.com' ) ) {
+ return $content;
+ }
+
+ $regexp = '#<iframe((?:\s+\w+="[^"]*")*?)\s*src="https?://(docs|drive|spreadsheets\d*|calendar|www)*\.google\.com/(?!maps)([-\w\./]+)(?:\?)?([^"]+)?"\s*((?:\s+\w+="[^"]*")*?)>.*?</iframe>#i';
+ $regexp_ent = str_replace( '&amp;#0*58;', '&amp;#0*58;|&#0*58;', htmlspecialchars( $regexp, ENT_NOQUOTES ) );
+ $regexp_squot = str_replace( '"', "'", $regexp );
+ $regexp_ent_squot = str_replace( '"', "'", $regexp_ent );
+ $regexp_noquot = '!<iframe(.*?)src=https://(docs|drive)\.google\.com/[-\.\w/]*?(viewer)\?(.*?)>(.*?)</iframe>!';
+ $regexp_ent_noquot = str_replace( '&amp;#0*58;', '&amp;#0*58;|&#0*58;', htmlspecialchars( $regexp_noquot, ENT_NOQUOTES ) );
+
+ foreach ( array( 'regexp', 'regexp_ent', 'regexp_squot', 'regexp_ent_squot', 'regexp_noquot', 'regexp_ent_noquot' ) as $reg ) {
+ if ( ! preg_match_all( $$reg, $content, $matches, PREG_SET_ORDER ) ) {
+ continue;
+ }
+
+ foreach ( $matches as $match ) {
+ $params = $match[1] . $match[5];
+ if ( in_array( $reg, array( 'regexp_ent', 'regexp_ent_squot' ) ) ) {
+ $params = html_entity_decode( $params );
+ }
+
+ $params = wp_kses_hair( $params, array( 'http' ) );
+
+ $width = $height = 0;
+ if ( isset( $params['width'] ) ) {
+ $width = (int) $params['width']['value'];
+ }
+
+ if ( isset( $params['height'] ) ) {
+ $height = (int) $params['height']['value'];
+ }
+
+ // allow the user to specify width greater than 200 inside text widgets
+ if ( $width > 400 && isset( $_POST['widget-text'] ) ) {
+ $width = 200;
+ $height = 200;
+ }
+
+ $attributes = '';
+ if ( isset( $params['width'] ) && '100%' == $params['width']['value'] ) {
+ $width = '100%';
+ }
+
+ if ( $width ) {
+ $attributes = ' width="' . $width . '"';
+ }
+
+ if ( $height ) {
+ $attributes .= ' height="' . $height . '"';
+ }
+
+ $domain = 'spreadsheets';
+ if ( in_array( $match[2], array( 'docs', 'drive', 'www', 'calendar' ) ) ) {
+ $domain = $match[2];
+ }
+
+ // Make sure this is actually something that the shortcode supports. If it's not, leave the HTML alone.
+ if ( ! googleapps_validate_domain_and_dir( $domain, $match[3] ) ) {
+ continue;
+ }
+
+ /** This action is documented in modules/widgets/social-media-icons.php */
+ do_action( 'jetpack_bump_stats_extras', 'html_to_shortcode', googleapps_service_name( $domain, $match[3] ) );
+
+ $content = str_replace( $match[0], '[googleapps domain="' . $domain . '" dir="' . $match[3] . '" query="' . esc_attr( $match[4] ) . '"' . $attributes . ' /]', $content );
+ }
+ }
+
+ return $content;
+}
+
+/**
+ * Parse shortcode attributes and output a Google Docs embed.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts
+ *
+ * @return string
+ */
+function googleapps_shortcode( $atts ) {
+ global $content_width;
+
+ $attr = shortcode_atts(
+ array(
+ 'width' => '100%',
+ 'height' => '560',
+ 'domain' => 'docs',
+ 'dir' => 'document',
+ 'query' => '',
+ 'src' => '',
+ ), $atts
+ );
+
+ if ( isset( $content_width ) && is_numeric( $attr['width'] ) && $attr['width'] > $content_width ) {
+ $attr['width'] = $content_width;
+ }
+
+ if ( isset( $content_width ) && '560' === $attr['height'] ) {
+ $attr['height'] = $content_height = floor( $content_width * 3 / 4 );
+ }
+
+ if ( isset( $atts[0] ) && $atts[0] ) {
+ $attr['src'] = $atts[0];
+ }
+
+ if ( $attr['src'] && preg_match( '!https?://(docs|drive|spreadsheets\d*|calendar|www)*\.google\.com/([-\w\./]+)\?([^"]+)!', $attr['src'], $matches ) ) {
+ $attr['domain'] = $matches[1];
+ $attr['dir'] = $matches[2];
+ parse_str( htmlspecialchars_decode( $matches[3] ), $query_ar );
+ $query_ar['chrome'] = 'false';
+ $query_ar['embedded'] = 'true';
+ $attr['query'] = http_build_query( $query_ar );
+ }
+
+ if ( ! googleapps_validate_domain_and_dir( $attr['domain'], $attr['dir'] ) ) {
+ return '<!-- Unsupported URL -->';
+ }
+
+ $attr['query'] = $attr['dir'] . '?' . $attr['query'];
+
+ /** This action is documented in modules/widgets/social-media-icons.php */
+ do_action( 'jetpack_bump_stats_extras', 'embeds', googleapps_service_name( $attr['domain'], $attr['dir'] ) );
+
+ return sprintf(
+ '<iframe src="%s" frameborder="0" width="%s" height="%s" marginheight="0" marginwidth="0"></iframe>',
+ esc_url( 'https://' . $attr['domain'] . '.google.com/' . $attr['query'] ),
+ esc_attr( $attr['width'] ),
+ esc_attr( $attr['height'] )
+ );
+}
+
+/**
+ * Check that the domain blogs to a Google Apps domain.
+ *
+ * @since 4.5.0
+ *
+ * @param string $domain
+ * @param string $dir
+ *
+ * @return bool
+ */
+function googleapps_validate_domain_and_dir( $domain, $dir ) {
+ if ( ! in_array( $domain, array( 'docs', 'drive', 'www', 'spreadsheets', 'calendar' ) ) ) {
+ return false;
+ }
+
+ // Calendars
+ if ( ( 'www' === $domain || 'calendar' === $domain ) && 'calendar/' !== substr( $dir, 0, 9 ) ) {
+ return false;
+ }
+
+ // Docs
+ if ( in_array( $domain, array( 'docs', 'drive' ) ) && ! preg_match( '![-\.\w/]*(presentation/embed|presentation/d/(.*)|present/embed|document/pub|spreadsheets/d/(.*)|document/d/(e/)?[\w-]+/pub|file/d/[\w-]+/preview|viewer|forms/d/(.*)/viewform|spreadsheet/\w+)$!', $dir ) ) {
+ return false;
+ }
+
+ // Spreadsheets
+ if ( 'spreadsheets' == $domain && ! preg_match( '!^([-\.\w/]+/pub|[-\.\w/]*embeddedform)$!', $dir ) ) {
+ return false;
+ }
+
+ return true;
+}
+
+/**
+ * Get the name of the service we'll be embedding.
+ *
+ * @since 4.5.0
+ *
+ * @param string $domain
+ * @param string $dir
+ *
+ * @return string
+ */
+function googleapps_service_name( $domain, $dir ) {
+ switch ( $domain ) {
+ case 'drive':
+ case 'docs':
+ $service_name = ( 'present/embed' == $dir ) ? 'googledocs_presentation' : 'googledocs_document';
+ break;
+ case 'spreadsheets':
+ $service_name = ( 'embeddedform' == $dir ) ? 'googledocs_form' : 'googledocs_spreadsheet';
+ break;
+ case 'calendar':
+ default:
+ $service_name = 'google_calendar';
+ }
+
+ return $service_name;
+}
diff --git a/plugins/jetpack/modules/shortcodes/gravatar.php b/plugins/jetpack/modules/shortcodes/gravatar.php
new file mode 100644
index 00000000..8d1c4ee1
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/gravatar.php
@@ -0,0 +1,150 @@
+<?php
+/**
+ * Gravatar shortcode for avatar and profile.
+ *
+ * Usage:
+ *
+ * [gravatar email="user@example.org" size="48"]
+ * [gravatar_profile who="user@example.org"]
+ */
+
+add_shortcode( 'gravatar', 'jetpack_gravatar_shortcode' );
+add_shortcode( 'gravatar_profile', 'jetpack_gravatar_profile_shortcode' );
+
+/**
+ * Get gravatar using the email provided at the specified size.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts Shortcode attributes.
+ *
+ * @return bool|string
+ */
+function jetpack_gravatar_shortcode( $atts ) {
+ $atts = shortcode_atts( array(
+ 'email' => '',
+ 'size' => 96,
+ ), $atts );
+
+ if ( empty( $atts['email'] ) || ! is_email( $atts['email'] ) ) {
+ return false;
+ }
+
+ $atts['size'] = intval( $atts['size'] );
+ if ( 0 > $atts['size'] ) {
+ $atts['size'] = 96;
+ }
+
+ return get_avatar( $atts['email'], $atts['size'] );
+}
+
+/**
+ * Display Gravatar profile
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts Shortcode attributes.
+ *
+ * @uses shortcode_atts()
+ * @uses get_user_by()
+ * @uses is_email()
+ * @uses sanitize_email()
+ * @uses sanitize_user()
+ * @uses set_url_scheme()
+ * @uses wpcom_get_avatar_url()
+ * @uses get_user_attribute()
+ * @uses esc_url()
+ * @uses esc_html()
+ * @uses _e()
+ *
+ * @return string
+ */
+function jetpack_gravatar_profile_shortcode( $atts ) {
+ // Give each use of the shortcode a unique ID
+ static $instance = 0;
+
+ // Process passed attributes
+ $atts = shortcode_atts( array(
+ 'who' => null,
+ ), $atts, 'jetpack_gravatar_profile' );
+
+ // Can specify username, user ID, or email address
+ if ( is_numeric( $atts['who'] ) ) {
+ $user = get_user_by( 'id', (int) $atts['who'] );
+ } elseif ( is_email( $atts['who'] ) ) {
+ $user = get_user_by( 'email', sanitize_email( $atts['who'] ) );
+ } elseif ( is_string( $atts['who'] ) ) {
+ $user = get_user_by( 'login', sanitize_user( $atts['who'] ) );
+ } else {
+ $user = false;
+ }
+
+ // Bail if we don't have a user
+ if ( false === $user ) {
+ return false;
+ }
+
+ // Render the shortcode
+ $gravatar_url = set_url_scheme( 'http://gravatar.com/' . $user->user_login );
+
+ if ( defined( 'IS_WPCOM' ) && IS_WPCOM ) {
+ $avatar_url = wpcom_get_avatar_url( $user->ID, 96 );
+ $avatar_url = $avatar_url[0];
+ $user_location = get_user_attribute( $user->ID, 'location' );
+ } else {
+ $avatar_url = get_avatar_url( $user->user_email, array( 'size' => 96 ) );
+ $user_location = get_user_meta( $user->ID, 'location', true );
+ }
+
+ ob_start();
+
+ ?>
+ <script type="text/javascript">
+ ( function() {
+ if ( null === document.getElementById( 'gravatar-profile-embed-styles' ) ) {
+ var headID = document.getElementsByTagName( 'head' )[0];
+ var styleNode = document.createElement( 'style' );
+ styleNode.type = 'text/css';
+ styleNode.id = 'gravatar-profile-embed-styles';
+
+ var gCSS = '.grofile-wrap { border: solid 1px #eee; padding: 10px; } .grofile { padding: 0 0 5px 0; } .grofile-left { float: left; display: block; width: 96px; margin-right: 15px; } .grofile .gravatar { margin-bottom: 5px; } .grofile-clear { clear: left; font-size: 1px; height: 1px; } .grofile ul li a { text-indent: -99999px; } .grofile .grofile-left a:hover { text-decoration: none !important; border: none !important; } .grofile-name { margin-top: 0; }';
+
+ if ( document.all ) {
+ styleNode.innerText = gCSS;
+ } else {
+ styleNode.textContent = gCSS;
+ }
+
+ headID.appendChild( styleNode );
+ }
+ } )();
+ </script>
+
+ <div class="grofile vcard" id="grofile-embed-<?php echo esc_attr( $instance ); ?>">
+ <div class="grofile-inner">
+ <div class="grofile-left">
+ <div class="grofile-img">
+ <a href="<?php echo esc_url( $gravatar_url ); ?>">
+ <img src="<?php echo esc_url( $avatar_url ); ?>" width="96" height="96" class="no-grav gravatar photo" />
+ </a>
+ </div>
+ </div>
+ <div class="grofile-right">
+ <p class="grofile-name fn">
+ <strong><?php echo esc_html( $user->display_name ); ?></strong>
+ <?php if ( ! empty( $user_location ) ) : ?><br><span class="grofile-location adr"><?php echo esc_html( $user_location ); ?></span><?php endif; ?>
+ </p>
+ <p class="grofile-bio"><strong><?php esc_html_e( 'Bio:', 'jetpack' ); ?></strong> <?php echo wp_kses_post( $user->description ); ?></p>
+ <p class="grofile-view">
+ <a href="<?php echo esc_url( $gravatar_url ); ?>"><?php esc_html_e( 'View complete profile', 'jetpack' ); ?></a>
+ </p>
+ </div>
+ <span class="grofile-clear">&nbsp;</span>
+ </div>
+ </div><?php
+
+ // Increment and return the rendered profile
+ $instance++;
+
+ return ob_get_clean();
+}
diff --git a/plugins/jetpack/modules/shortcodes/hulu.php b/plugins/jetpack/modules/shortcodes/hulu.php
new file mode 100644
index 00000000..1236917f
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/hulu.php
@@ -0,0 +1,272 @@
+<?php
+/**
+ * Hulu Shortcode
+ *
+ * [hulu 369061]
+ * [hulu id=369061]
+ * [hulu id=369061 width=512 height=288 start_time="10" end_time="20" thumbnail_frame="10"]
+ * [hulu http://www.hulu.com/watch/369061]
+ * [hulu id=gQ6Z0I990IWv_VFQI2J7Eg width=512 height=288]
+ *
+ * <object width="512" height="288">
+ * <param name="movie" value="http://www.hulu.com/embed/gQ6Z0I990IWv_VFQI2J7Eg"></param>
+ * <param name="allowFullScreen" value="true"></param>
+ * <embed src="http://www.hulu.com/embed/gQ6Z0I990IWv_VFQI2J7Eg" type="application/x-shockwave-flash" width="512" height="288" allowFullScreen="true"></embed>
+ * </object>
+*/
+
+if ( get_option( 'embed_autourls' ) ) {
+
+ // Convert hulu URLS to shortcodes for old comments, saved before comments for shortcodes were enabled
+ add_filter( 'comment_text', 'jetpack_hulu_link', 1 );
+}
+
+add_shortcode( 'hulu', 'jetpack_hulu_shortcode' );
+
+/**
+ * Return a Hulu video ID from a given set to attributes.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts Shortcode parameters.
+ *
+ * @return string $id Hulu video ID.
+ */
+function jetpack_shortcode_get_hulu_id( $atts ) {
+ // This will catch an id explicitly defined as such, or assume any param without a label is the id. First found is used.
+ if ( isset( $atts['id'] ) ) {
+ // First we check to see if [hulu id=369061] or [hulu id=gQ6Z0I990IWv_VFQI2J7Eg] was used
+ $id = esc_attr( $atts['id'] );
+ } else if ( isset( $atts[0] ) && preg_match( '|www\.hulu\.com/watch/(\d+)|i', $atts[0], $match ) ) {
+ // this checks for [hulu http://www.hulu.com/watch/369061]
+ $id = (int) $match[1];
+ } else if ( isset( $atts[0] ) ) {
+ // This checks for [hulu 369061] or [hulu 65yppv6xqa45s5n7_m1wng]
+ $id = esc_attr( $atts[0] );
+ } else {
+ $id = 0;
+ }
+
+ return $id;
+}
+
+/**
+ * Convert a Hulu shortcode into an embed code.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts An array of shortcode attributes.
+ *
+ * @return string The embed code for the Hulu video.
+ */
+function jetpack_hulu_shortcode( $atts ) {
+ global $content_width;
+
+ // Set a default content width, if it's not specified.
+ $attr = shortcode_atts(
+ array(
+ 'id' => '',
+ 'width' => $content_width ? $content_width : 640,
+ 'start_time' => '',
+ 'end_time' => '',
+ 'thumbnail_frame' => ''
+ ), $atts
+ );
+
+ $id = jetpack_shortcode_get_hulu_id( $atts );
+ if ( ! $id ) {
+ return '<!-- Hulu Error: Hulu shortcode syntax invalid. -->';
+ }
+
+ $start_time = 0;
+ if ( is_numeric( $attr['start_time'] ) ) {
+ $start_time = intval( $attr['start_time'] );
+ }
+ if ( is_numeric( $attr['end_time'] ) && intval( $attr['end_time'] ) > $start_time ) {
+ $end_time = intval( $attr['end_time'] );
+ }
+ if ( is_numeric( $attr['thumbnail_frame'] ) ) {
+ $thumbnail_frame = intval( $attr['thumbnail_frame'] );
+ }
+
+ // check to see if $id is 76560 else we assume it's gQ6Z0I990IWv_VFQI2J7Eg
+ // If id is numeric, we'll send it off to the hulu oembed api to get the embed URL (and non-numeric id)
+ if ( is_numeric( $id ) ) {
+ $transient_key = "hulu-$id";
+ if ( false === ( $transient_value = get_transient( $transient_key ) ) ) {
+ // let's make a cross-site http request out to the hulu oembed api
+ $response = wp_remote_get( 'http://www.hulu.com/api/oembed.json?url=' . urlencode( 'http://www.hulu.com/watch/' . esc_attr( $id ) ) );
+ $response_code = wp_remote_retrieve_response_code( $response );
+ $response_message = wp_remote_retrieve_response_message( $response );
+ if ( 200 !== $response_code && ! empty( $response_message ) ) {
+ return "<!-- Hulu Error: Hulu shortcode http error $response_message -->";
+ } elseif ( 200 !== $response_code ) {
+ return "<!-- Hulu Error: Hulu shortcode unknown error occurred, $response_code -->";
+ } else {
+ $response_body = wp_remote_retrieve_body( $response );
+ $json = json_decode( $response_body );
+
+ // Pull out id from embed url (from oembed API)
+ $embed_url_params = array();
+ parse_str( parse_url( $json->embed_url, PHP_URL_QUERY ), $embed_url_params );
+
+ if ( isset( $embed_url_params['eid'] ) ) {
+ $id = $embed_url_params['eid'];
+ }
+ // let's cache this response indefinitely.
+ set_transient( $transient_key, $id );
+ }
+ } else {
+ $id = $transient_value;
+ }
+ }
+
+ if ( ! $id ) {
+ return '<!-- Hulu Error: Not a Hulu video. -->';
+ }
+
+ $width = intval( $attr['width'] );
+ $height = round( ( $width / 640 ) * 360 );
+
+ $iframe_url = 'http://www.hulu.com/embed.html';
+ if ( is_ssl() ) {
+ $iframe_url = 'https://secure.hulu.com/embed.html';
+ }
+
+ $query_args = array();
+ $query_args['eid'] = esc_attr( $id );
+ if ( isset( $start_time ) ) {
+ $query_args['st'] = intval( $start_time );
+ }
+ if ( isset( $end_time ) ) {
+ $query_args['et'] = intval( $end_time );
+ }
+ if ( isset( $thumbnail_frame ) ) {
+ $query_args['it'] = 'i' . intval( $thumbnail_frame );
+ }
+
+ $iframe_url = add_query_arg( $query_args, $iframe_url );
+
+ $html = sprintf(
+ '<div class="embed-hulu" style="text-align: center;"><iframe src="%s" width="%s" height="%s" style="border:0;" scrolling="no" webkitAllowFullScreen
+mozallowfullscreen allowfullscreen></iframe></div>',
+ esc_url( $iframe_url ),
+ esc_attr( $width ),
+ esc_attr( $height )
+ );
+ $html = apply_filters( 'video_embed_html', $html );
+
+ return $html;
+}
+
+/**
+ * Callback to convert Hulu links in comments into a embed src.
+ *
+ * @since 4.5.0
+ *
+ * @param array $matches
+ *
+ * @return string
+ */
+function jetpack_hulu_link_callback( $matches ) {
+ $video_id = $matches[4];
+ $src = is_ssl()
+ ? 'https://secure.hulu.com'
+ : 'http://www.hulu.com';
+
+ // Make up an embed src to pass to the shortcode reversal function
+ $attrs['src'] = $src . '/embed.html?eid=' . esc_attr( $video_id );
+
+ return wpcom_shortcodereverse_huluhelper( $attrs );
+}
+
+/**
+ * Convert Hulu links in comments into a Hulu shortcode.
+ *
+ * @since 4.5.0
+ *
+ * @param string $content
+ *
+ * @return string
+ */
+function jetpack_hulu_link( $content ) {
+ $content = preg_replace_callback( '!^(http(s)?://)?(www\.)?hulu\.com\/watch\/([0-9]+)$!im', 'jetpack_hulu_link_callback', $content );
+
+ return $content;
+}
+
+/**
+ * Makes a Hulu shortcode from $attrs and $pattern
+ *
+ * @since 4.5.0
+ *
+ * @param array $attrs
+ *
+ * @return string
+ */
+function wpcom_shortcodereverse_huluhelper( $attrs ) {
+ $attrs = wpcom_shortcodereverse_parseattr( $attrs );
+
+ $src_attributes = array();
+ parse_str( parse_url( $attrs['src'], PHP_URL_QUERY ), $src_attributes );
+
+ $attrs = array_merge( $attrs, $src_attributes );
+
+ // If we don't have an eid, we can't do anything. Just send back the src string.
+ if ( ! isset( $attrs['eid'] ) ) {
+ return $attrs['src'];
+ }
+
+ $shortcode = '[hulu id=' . esc_attr( $attrs['eid'] );
+
+ if ( $attrs['width'] ) {
+ $shortcode .= ' width=' . intval( $attrs['width'] );
+ }
+
+ if ( $attrs['height'] ) {
+ $shortcode .= ' height=' . intval( $attrs['height'] );
+ }
+
+ if ( $attrs['st'] ) {
+ $shortcode .= ' start_time=' . intval( $attrs['st'] );
+ }
+
+ if ( $attrs['et'] ) {
+ $shortcode .= ' end_time=' . intval( $attrs['et'] );
+ }
+
+ if ( $attrs['it'] ) {
+ // the thumbnail frame attribute comes with an i in front of the value, so we've got to remove that
+ $shortcode .= ' thumbnail_frame=' . intval( ltrim( $attrs['it'], 'i' ) );
+ }
+ $shortcode .= ']';
+
+ return $shortcode;
+}
+
+/**
+ * Initiates process to convert iframe HTML into a Hulu shortcode.
+ *
+ * Example:
+ * <iframe width="512" height="288" src="http://www.hulu.com/embed.html?eid=nlg_ios3tutcfrhatkiaow&et=20&st=10&it=i11" frameborder="0" scrolling="no" webkitAllowFullScreen mozallowfullscreen allowfullscreen></iframe>
+ *
+ * Converts to:
+ * [hulu id=nlg_ios3tutcfrhatkiaow width=512 height=288 start_time=10 end_time=20 thumbnail_frame=11]
+ *
+ * @since 4.5.0
+ *
+ * @param array $attrs
+ *
+ * @return string
+ */
+function wpcom_shortcodereverse_huluembed( $attrs ) {
+
+ $shortcode = wpcom_shortcodereverse_huluhelper( $attrs );
+ if ( substr( $shortcode, 0, 1 ) == '[' ) {
+ /** This action is documented in modules/widgets/social-media-icons.php */
+ do_action( 'jetpack_bump_stats_extras', 'html_to_shortcode', 'hulu-embed' );
+ }
+
+ return $shortcode;
+}
+Filter_Embedded_HTML_Objects::register( '#^http://www.hulu.com/embed.html#i', 'wpcom_shortcodereverse_huluembed', true );
diff --git a/plugins/jetpack/modules/shortcodes/js/brightcove.js b/plugins/jetpack/modules/shortcodes/js/brightcove.js
new file mode 100644
index 00000000..c4f8ba50
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/js/brightcove.js
@@ -0,0 +1,29 @@
+/* global brightcove, brightcoveData */
+(function($){
+ var script = document.createElement('script'),
+ tld = 'co.jp' === brightcoveData.tld ? 'co.jp' : 'com',
+ timer = false;
+
+ // Load Brightcove script
+ script.src = 'https://sadmin.brightcove.' + tld + '/js/BrightcoveExperiences.js';
+ script.type = 'text/javascript';
+ script.language = 'JavaScript';
+ document.head.appendChild( script );
+
+ // Start detection for Brightcove script loading in its object
+ try_brightcove();
+
+ // Detect if Brightcove script has loaded and bind some events once loaded
+ function try_brightcove() {
+ clearTimeout( timer );
+
+ if ( 'object' === typeof brightcove ) {
+ $( document ).ready( brightcove.createExperiences );
+ $( 'body' ).on( 'post-load', brightcove.createExperiences );
+
+ brightcove.createExperiences();
+ } else {
+ timer = setTimeout( try_brightcove, 100 );
+ }
+ }
+})(jQuery); \ No newline at end of file
diff --git a/plugins/jetpack/modules/shortcodes/js/instagram.js b/plugins/jetpack/modules/shortcodes/js/instagram.js
index ab7d9668..dfcc09ea 100644
--- a/plugins/jetpack/modules/shortcodes/js/instagram.js
+++ b/plugins/jetpack/modules/shortcodes/js/instagram.js
@@ -1,7 +1,9 @@
-(function( instgrm ) {
+/* global window */
+
+(function() {
var instagramEmbed = function() {
- if ( 'undefined' !== typeof instgrm && instgrm.Embeds && instgrm.Embeds.process ) {
- instgrm.Embeds.process();
+ if ( 'undefined' !== typeof window.instgrm && window.instgrm.Embeds && 'function' === typeof window.instgrm.Embeds.process ) {
+ window.instgrm.Embeds.process();
} else {
var s = document.createElement( 'script' );
s.async = true;
diff --git a/plugins/jetpack/modules/shortcodes/js/jquery.cycle.js b/plugins/jetpack/modules/shortcodes/js/jquery.cycle.js
deleted file mode 100644
index d12df1ba..00000000
--- a/plugins/jetpack/modules/shortcodes/js/jquery.cycle.js
+++ /dev/null
@@ -1,1551 +0,0 @@
-/*!
- * jQuery Cycle Plugin (with Transition Definitions)
- * Examples and documentation at: http://jquery.malsup.com/cycle/
- * Copyright (c) 2007-2010 M. Alsup
- * Version: 2.9999.8 (26-OCT-2012)
- * Dual licensed under the MIT and GPL licenses.
- * http://jquery.malsup.com/license.html
- * Requires: jQuery v1.3.2 or later
- */
-;(function($, undefined) {
-"use strict";
-
-var ver = '2.9999.8';
-
-// if $.support is not defined (pre jQuery 1.3) add what I need
-if ($.support === undefined) {
- $.support = {
- opacity: !($.browser.msie)
- };
-}
-
-function debug(s) {
- if ($.fn.cycle.debug)
- log(s);
-}
-function log() {
- if (window.console && console.log)
- console.log('[cycle] ' + Array.prototype.join.call(arguments,' '));
-}
-$.expr[':'].paused = function(el) {
- return el.cyclePause;
-};
-
-
-// the options arg can be...
-// a number - indicates an immediate transition should occur to the given slide index
-// a string - 'pause', 'resume', 'toggle', 'next', 'prev', 'stop', 'destroy' or the name of a transition effect (ie, 'fade', 'zoom', etc)
-// an object - properties to control the slideshow
-//
-// the arg2 arg can be...
-// the name of an fx (only used in conjunction with a numeric value for 'options')
-// the value true (only used in first arg == 'resume') and indicates
-// that the resume should occur immediately (not wait for next timeout)
-
-$.fn.cycle = function(options, arg2) {
- var o = { s: this.selector, c: this.context };
-
- // in 1.3+ we can fix mistakes with the ready state
- if (this.length === 0 && options != 'stop') {
- if (!$.isReady && o.s) {
- log('DOM not ready, queuing slideshow');
- $(function() {
- $(o.s,o.c).cycle(options,arg2);
- });
- return this;
- }
- // is your DOM ready? http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
- log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));
- return this;
- }
-
- // iterate the matched nodeset
- return this.each(function() {
- var opts = handleArguments(this, options, arg2);
- if (opts === false)
- return;
-
- opts.updateActivePagerLink = opts.updateActivePagerLink || $.fn.cycle.updateActivePagerLink;
-
- // stop existing slideshow for this container (if there is one)
- if (this.cycleTimeout)
- clearTimeout(this.cycleTimeout);
- this.cycleTimeout = this.cyclePause = 0;
- this.cycleStop = 0; // issue #108
-
- var $cont = $(this);
- var $slides = opts.slideExpr ? $(opts.slideExpr, this) : $cont.children();
- var els = $slides.get();
-
- if (els.length < 2) {
- log('terminating; too few slides: ' + els.length);
- return;
- }
-
- var opts2 = buildOptions($cont, $slides, els, opts, o);
- if (opts2 === false)
- return;
-
- var startTime = opts2.continuous ? 10 : getTimeout(els[opts2.currSlide], els[opts2.nextSlide], opts2, !opts2.backwards);
-
- // if it's an auto slideshow, kick it off
- if (startTime) {
- startTime += (opts2.delay || 0);
- if (startTime < 10)
- startTime = 10;
- debug('first timeout: ' + startTime);
- this.cycleTimeout = setTimeout(function(){go(els,opts2,0,!opts.backwards);}, startTime);
- }
- });
-};
-
-function triggerPause(cont, byHover, onPager) {
- var opts = $(cont).data('cycle.opts');
- if (!opts)
- return;
- var paused = !!cont.cyclePause;
- if (paused && opts.paused)
- opts.paused(cont, opts, byHover, onPager);
- else if (!paused && opts.resumed)
- opts.resumed(cont, opts, byHover, onPager);
-}
-
-// process the args that were passed to the plugin fn
-function handleArguments(cont, options, arg2) {
- if (cont.cycleStop === undefined)
- cont.cycleStop = 0;
- if (options === undefined || options === null)
- options = {};
- if (options.constructor == String) {
- switch(options) {
- case 'destroy':
- case 'stop':
- var opts = $(cont).data('cycle.opts');
- if (!opts)
- return false;
- cont.cycleStop++; // callbacks look for change
- if (cont.cycleTimeout)
- clearTimeout(cont.cycleTimeout);
- cont.cycleTimeout = 0;
- if (opts.elements)
- $(opts.elements).stop();
- $(cont).removeData('cycle.opts');
- if (options == 'destroy')
- destroy(cont, opts);
- return false;
- case 'toggle':
- cont.cyclePause = (cont.cyclePause === 1) ? 0 : 1;
- checkInstantResume(cont.cyclePause, arg2, cont);
- triggerPause(cont);
- return false;
- case 'pause':
- cont.cyclePause = 1;
- triggerPause(cont);
- return false;
- case 'resume':
- cont.cyclePause = 0;
- checkInstantResume(false, arg2, cont);
- triggerPause(cont);
- return false;
- case 'prev':
- case 'next':
- opts = $(cont).data('cycle.opts');
- if (!opts) {
- log('options not found, "prev/next" ignored');
- return false;
- }
- $.fn.cycle[options](opts);
- return false;
- default:
- options = { fx: options };
- }
- return options;
- }
- else if (options.constructor == Number) {
- // go to the requested slide
- var num = options;
- options = $(cont).data('cycle.opts');
- if (!options) {
- log('options not found, can not advance slide');
- return false;
- }
- if (num < 0 || num >= options.elements.length) {
- log('invalid slide index: ' + num);
- return false;
- }
- options.nextSlide = num;
- if (cont.cycleTimeout) {
- clearTimeout(cont.cycleTimeout);
- cont.cycleTimeout = 0;
- }
- if (typeof arg2 == 'string')
- options.oneTimeFx = arg2;
- go(options.elements, options, 1, num >= options.currSlide);
- return false;
- }
- return options;
-
- function checkInstantResume(isPaused, arg2, cont) {
- if (!isPaused && arg2 === true) { // resume now!
- var options = $(cont).data('cycle.opts');
- if (!options) {
- log('options not found, can not resume');
- return false;
- }
- if (cont.cycleTimeout) {
- clearTimeout(cont.cycleTimeout);
- cont.cycleTimeout = 0;
- }
- go(options.elements, options, 1, !options.backwards);
- }
- }
-}
-
-function removeFilter(el, opts) {
- if (!$.support.opacity && opts.cleartype && el.style.filter) {
- try { el.style.removeAttribute('filter'); }
- catch(smother) {} // handle old opera versions
- }
-}
-
-// unbind event handlers
-function destroy(cont, opts) {
- if (opts.next)
- $(opts.next).unbind(opts.prevNextEvent);
- if (opts.prev)
- $(opts.prev).unbind(opts.prevNextEvent);
-
- if (opts.pager || opts.pagerAnchorBuilder)
- $.each(opts.pagerAnchors || [], function() {
- this.unbind().remove();
- });
- opts.pagerAnchors = null;
- $(cont).unbind('mouseenter.cycle mouseleave.cycle');
- if (opts.destroy) // callback
- opts.destroy(opts);
-}
-
-// one-time initialization
-function buildOptions($cont, $slides, els, options, o) {
- var startingSlideSpecified;
- // support metadata plugin (v1.0 and v2.0)
- var opts = $.extend({}, $.fn.cycle.defaults, options || {}, $.metadata ? $cont.metadata() : $.meta ? $cont.data() : {});
- var meta = $.isFunction($cont.data) ? $cont.data(opts.metaAttr) : null;
- if (meta)
- opts = $.extend(opts, meta);
- if (opts.autostop)
- opts.countdown = opts.autostopCount || els.length;
-
- var cont = $cont[0];
- $cont.data('cycle.opts', opts);
- opts.$cont = $cont;
- opts.stopCount = cont.cycleStop;
- opts.elements = els;
- opts.before = opts.before ? [opts.before] : [];
- opts.after = opts.after ? [opts.after] : [];
-
- // push some after callbacks
- if (!$.support.opacity && opts.cleartype)
- opts.after.push(function() { removeFilter(this, opts); });
- if (opts.continuous)
- opts.after.push(function() { go(els,opts,0,!opts.backwards); });
-
- saveOriginalOpts(opts);
-
- // clearType corrections
- if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
- clearTypeFix($slides);
-
- // container requires non-static position so that slides can be position within
- if ($cont.css('position') == 'static')
- $cont.css('position', 'relative');
- if (opts.width)
- $cont.width(opts.width);
- if (opts.height && opts.height != 'auto')
- $cont.height(opts.height);
-
- if (opts.startingSlide !== undefined) {
- opts.startingSlide = parseInt(opts.startingSlide,10);
- if (opts.startingSlide >= els.length || opts.startSlide < 0)
- opts.startingSlide = 0; // catch bogus input
- else
- startingSlideSpecified = true;
- }
- else if (opts.backwards)
- opts.startingSlide = els.length - 1;
- else
- opts.startingSlide = 0;
-
- // if random, mix up the slide array
- if (opts.random) {
- opts.randomMap = [];
- for (var i = 0; i < els.length; i++)
- opts.randomMap.push(i);
- opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;});
- if (startingSlideSpecified) {
- // try to find the specified starting slide and if found set start slide index in the map accordingly
- for ( var cnt = 0; cnt < els.length; cnt++ ) {
- if ( opts.startingSlide == opts.randomMap[cnt] ) {
- opts.randomIndex = cnt;
- }
- }
- }
- else {
- opts.randomIndex = 1;
- opts.startingSlide = opts.randomMap[1];
- }
- }
- else if (opts.startingSlide >= els.length)
- opts.startingSlide = 0; // catch bogus input
- opts.currSlide = opts.startingSlide || 0;
- var first = opts.startingSlide;
-
- // set position and zIndex on all the slides
- $slides.css({position: 'absolute', top:0, left:0}).hide().each(function(i) {
- var z;
- if (opts.backwards)
- z = first ? i <= first ? els.length + (i-first) : first-i : els.length-i;
- else
- z = first ? i >= first ? els.length - (i-first) : first-i : els.length-i;
- $(this).css('z-index', z);
- });
-
- // make sure first slide is visible
- $(els[first]).css('opacity',1).show(); // opacity bit needed to handle restart use case
- removeFilter(els[first], opts);
-
- // stretch slides
- if (opts.fit) {
- if (!opts.aspect) {
- if (opts.width)
- $slides.width(opts.width);
- if (opts.height && opts.height != 'auto')
- $slides.height(opts.height);
- } else {
- $slides.each(function(){
- var $slide = $(this);
- var ratio = (opts.aspect === true) ? $slide.width()/$slide.height() : opts.aspect;
- if( opts.width && $slide.width() != opts.width ) {
- $slide.width( opts.width );
- $slide.height( opts.width / ratio );
- }
-
- if( opts.height && $slide.height() < opts.height ) {
- $slide.height( opts.height );
- $slide.width( opts.height * ratio );
- }
- });
- }
- }
-
- if (opts.center && ((!opts.fit) || opts.aspect)) {
- $slides.each(function(){
- var $slide = $(this);
- $slide.css({
- "margin-left": opts.width ?
- ((opts.width - $slide.width()) / 2) + "px" :
- 0,
- "margin-top": opts.height ?
- ((opts.height - $slide.height()) / 2) + "px" :
- 0
- });
- });
- }
-
- if (opts.center && !opts.fit && !opts.slideResize) {
- $slides.each(function(){
- var $slide = $(this);
- $slide.css({
- "margin-left": opts.width ? ((opts.width - $slide.width()) / 2) + "px" : 0,
- "margin-top": opts.height ? ((opts.height - $slide.height()) / 2) + "px" : 0
- });
- });
- }
-
- // stretch container
- var reshape = (opts.containerResize || opts.containerResizeHeight) && !$cont.innerHeight();
- if (reshape) { // do this only if container has no size http://tinyurl.com/da2oa9
- var maxw = 0, maxh = 0;
- for(var j=0; j < els.length; j++) {
- var $e = $(els[j]), e = $e[0], w = $e.outerWidth(), h = $e.outerHeight();
- if (!w) w = e.offsetWidth || e.width || $e.attr('width');
- if (!h) h = e.offsetHeight || e.height || $e.attr('height');
- maxw = w > maxw ? w : maxw;
- maxh = h > maxh ? h : maxh;
- }
- if (opts.containerResize && maxw > 0 && maxh > 0)
- $cont.css({width:maxw+'px',height:maxh+'px'});
- if (opts.containerResizeHeight && maxh > 0)
- $cont.css({height:maxh+'px'});
- }
-
- var pauseFlag = false; // https://github.com/malsup/cycle/issues/44
- if (opts.pause)
- $cont.bind('mouseenter.cycle', function(){
- pauseFlag = true;
- this.cyclePause++;
- triggerPause(cont, true);
- }).bind('mouseleave.cycle', function(){
- if (pauseFlag)
- this.cyclePause--;
- triggerPause(cont, true);
- });
-
- if (supportMultiTransitions(opts) === false)
- return false;
-
- // apparently a lot of people use image slideshows without height/width attributes on the images.
- // Cycle 2.50+ requires the sizing info for every slide; this block tries to deal with that.
- var requeue = false;
- options.requeueAttempts = options.requeueAttempts || 0;
- $slides.each(function() {
- // try to get height/width of each slide
- var $el = $(this);
- this.cycleH = (opts.fit && opts.height) ? opts.height : ($el.height() || this.offsetHeight || this.height || $el.attr('height') || 0);
- this.cycleW = (opts.fit && opts.width) ? opts.width : ($el.width() || this.offsetWidth || this.width || $el.attr('width') || 0);
-
- if ( $el.is('img') ) {
- // sigh.. sniffing, hacking, shrugging... this crappy hack tries to account for what browsers do when
- // an image is being downloaded and the markup did not include sizing info (height/width attributes);
- // there seems to be some "default" sizes used in this situation
- var loadingIE = ($.browser.msie && this.cycleW == 28 && this.cycleH == 30 && !this.complete);
- var loadingFF = ($.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete);
- var loadingOp = ($.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete);
- var loadingOther = (this.cycleH === 0 && this.cycleW === 0 && !this.complete);
- // don't requeue for images that are still loading but have a valid size
- if (loadingIE || loadingFF || loadingOp || loadingOther) {
- if (o.s && opts.requeueOnImageNotLoaded && ++options.requeueAttempts < 100) { // track retry count so we don't loop forever
- log(options.requeueAttempts,' - img slide not loaded, requeuing slideshow: ', this.src, this.cycleW, this.cycleH);
- setTimeout(function() {$(o.s,o.c).cycle(options);}, opts.requeueTimeout);
- requeue = true;
- return false; // break each loop
- }
- else {
- log('could not determine size of image: '+this.src, this.cycleW, this.cycleH);
- }
- }
- }
- return true;
- });
-
- if (requeue)
- return false;
-
- opts.cssBefore = opts.cssBefore || {};
- opts.cssAfter = opts.cssAfter || {};
- opts.cssFirst = opts.cssFirst || {};
- opts.animIn = opts.animIn || {};
- opts.animOut = opts.animOut || {};
-
- $slides.not(':eq('+first+')').css(opts.cssBefore);
- $($slides[first]).css(opts.cssFirst);
-
- if (opts.timeout) {
- opts.timeout = parseInt(opts.timeout,10);
- // ensure that timeout and speed settings are sane
- if (opts.speed.constructor == String)
- opts.speed = $.fx.speeds[opts.speed] || parseInt(opts.speed,10);
- if (!opts.sync)
- opts.speed = opts.speed / 2;
-
- var buffer = opts.fx == 'none' ? 0 : opts.fx == 'shuffle' ? 500 : 250;
- while((opts.timeout - opts.speed) < buffer) // sanitize timeout
- opts.timeout += opts.speed;
- }
- if (opts.easing)
- opts.easeIn = opts.easeOut = opts.easing;
- if (!opts.speedIn)
- opts.speedIn = opts.speed;
- if (!opts.speedOut)
- opts.speedOut = opts.speed;
-
- opts.slideCount = els.length;
- opts.currSlide = opts.lastSlide = first;
- if (opts.random) {
- if (++opts.randomIndex == els.length)
- opts.randomIndex = 0;
- opts.nextSlide = opts.randomMap[opts.randomIndex];
- }
- else if (opts.backwards)
- opts.nextSlide = opts.startingSlide === 0 ? (els.length-1) : opts.startingSlide-1;
- else
- opts.nextSlide = opts.startingSlide >= (els.length-1) ? 0 : opts.startingSlide+1;
-
- // run transition init fn
- if (!opts.multiFx) {
- var init = $.fn.cycle.transitions[opts.fx];
- if ($.isFunction(init))
- init($cont, $slides, opts);
- else if (opts.fx != 'custom' && !opts.multiFx) {
- log('unknown transition: ' + opts.fx,'; slideshow terminating');
- return false;
- }
- }
-
- // fire artificial events
- var e0 = $slides[first];
- if (!opts.skipInitializationCallbacks) {
- if (opts.before.length)
- opts.before[0].apply(e0, [e0, e0, opts, true]);
- if (opts.after.length)
- opts.after[0].apply(e0, [e0, e0, opts, true]);
- }
- if (opts.next)
- $(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,1);});
- if (opts.prev)
- $(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,0);});
- if (opts.pager || opts.pagerAnchorBuilder)
- buildPager(els,opts);
-
- exposeAddSlide(opts, els);
-
- return opts;
-}
-
-// save off original opts so we can restore after clearing state
-function saveOriginalOpts(opts) {
- opts.original = { before: [], after: [] };
- opts.original.cssBefore = $.extend({}, opts.cssBefore);
- opts.original.cssAfter = $.extend({}, opts.cssAfter);
- opts.original.animIn = $.extend({}, opts.animIn);
- opts.original.animOut = $.extend({}, opts.animOut);
- $.each(opts.before, function() { opts.original.before.push(this); });
- $.each(opts.after, function() { opts.original.after.push(this); });
-}
-
-function supportMultiTransitions(opts) {
- var i, tx, txs = $.fn.cycle.transitions;
- // look for multiple effects
- if (opts.fx.indexOf(',') > 0) {
- opts.multiFx = true;
- opts.fxs = opts.fx.replace(/\s*/g,'').split(',');
- // discard any bogus effect names
- for (i=0; i < opts.fxs.length; i++) {
- var fx = opts.fxs[i];
- tx = txs[fx];
- if (!tx || !txs.hasOwnProperty(fx) || !$.isFunction(tx)) {
- log('discarding unknown transition: ',fx);
- opts.fxs.splice(i,1);
- i--;
- }
- }
- // if we have an empty list then we threw everything away!
- if (!opts.fxs.length) {
- log('No valid transitions named; slideshow terminating.');
- return false;
- }
- }
- else if (opts.fx == 'all') { // auto-gen the list of transitions
- opts.multiFx = true;
- opts.fxs = [];
- for (var p in txs) {
- if (txs.hasOwnProperty(p)) {
- tx = txs[p];
- if (txs.hasOwnProperty(p) && $.isFunction(tx))
- opts.fxs.push(p);
- }
- }
- }
- if (opts.multiFx && opts.randomizeEffects) {
- // munge the fxs array to make effect selection random
- var r1 = Math.floor(Math.random() * 20) + 30;
- for (i = 0; i < r1; i++) {
- var r2 = Math.floor(Math.random() * opts.fxs.length);
- opts.fxs.push(opts.fxs.splice(r2,1)[0]);
- }
- debug('randomized fx sequence: ',opts.fxs);
- }
- return true;
-}
-
-// provide a mechanism for adding slides after the slideshow has started
-function exposeAddSlide(opts, els) {
- opts.addSlide = function(newSlide, prepend) {
- var $s = $(newSlide), s = $s[0];
- if (!opts.autostopCount)
- opts.countdown++;
- els[prepend?'unshift':'push'](s);
- if (opts.els)
- opts.els[prepend?'unshift':'push'](s); // shuffle needs this
- opts.slideCount = els.length;
-
- // add the slide to the random map and resort
- if (opts.random) {
- opts.randomMap.push(opts.slideCount-1);
- opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;});
- }
-
- $s.css('position','absolute');
- $s[prepend?'prependTo':'appendTo'](opts.$cont);
-
- if (prepend) {
- opts.currSlide++;
- opts.nextSlide++;
- }
-
- if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
- clearTypeFix($s);
-
- if (opts.fit && opts.width)
- $s.width(opts.width);
- if (opts.fit && opts.height && opts.height != 'auto')
- $s.height(opts.height);
- s.cycleH = (opts.fit && opts.height) ? opts.height : $s.height();
- s.cycleW = (opts.fit && opts.width) ? opts.width : $s.width();
-
- $s.css(opts.cssBefore);
-
- if (opts.pager || opts.pagerAnchorBuilder)
- $.fn.cycle.createPagerAnchor(els.length-1, s, $(opts.pager), els, opts);
-
- if ($.isFunction(opts.onAddSlide))
- opts.onAddSlide($s);
- else
- $s.hide(); // default behavior
- };
-}
-
-// reset internal state; we do this on every pass in order to support multiple effects
-$.fn.cycle.resetState = function(opts, fx) {
- fx = fx || opts.fx;
- opts.before = []; opts.after = [];
- opts.cssBefore = $.extend({}, opts.original.cssBefore);
- opts.cssAfter = $.extend({}, opts.original.cssAfter);
- opts.animIn = $.extend({}, opts.original.animIn);
- opts.animOut = $.extend({}, opts.original.animOut);
- opts.fxFn = null;
- $.each(opts.original.before, function() { opts.before.push(this); });
- $.each(opts.original.after, function() { opts.after.push(this); });
-
- // re-init
- var init = $.fn.cycle.transitions[fx];
- if ($.isFunction(init))
- init(opts.$cont, $(opts.elements), opts);
-};
-
-// this is the main engine fn, it handles the timeouts, callbacks and slide index mgmt
-function go(els, opts, manual, fwd) {
- var p = opts.$cont[0], curr = els[opts.currSlide], next = els[opts.nextSlide];
-
- // opts.busy is true if we're in the middle of an animation
- if (manual && opts.busy && opts.manualTrump) {
- // let manual transitions requests trump active ones
- debug('manualTrump in go(), stopping active transition');
- $(els).stop(true,true);
- opts.busy = 0;
- clearTimeout(p.cycleTimeout);
- }
-
- // don't begin another timeout-based transition if there is one active
- if (opts.busy) {
- debug('transition active, ignoring new tx request');
- return;
- }
-
-
- // stop cycling if we have an outstanding stop request
- if (p.cycleStop != opts.stopCount || p.cycleTimeout === 0 && !manual)
- return;
-
- // check to see if we should stop cycling based on autostop options
- if (!manual && !p.cyclePause && !opts.bounce &&
- ((opts.autostop && (--opts.countdown <= 0)) ||
- (opts.nowrap && !opts.random && opts.nextSlide < opts.currSlide))) {
- if (opts.end)
- opts.end(opts);
- return;
- }
-
- // if slideshow is paused, only transition on a manual trigger
- var changed = false;
- if ((manual || !p.cyclePause) && (opts.nextSlide != opts.currSlide)) {
- changed = true;
- var fx = opts.fx;
- // keep trying to get the slide size if we don't have it yet
- curr.cycleH = curr.cycleH || $(curr).height();
- curr.cycleW = curr.cycleW || $(curr).width();
- next.cycleH = next.cycleH || $(next).height();
- next.cycleW = next.cycleW || $(next).width();
-
- // support multiple transition types
- if (opts.multiFx) {
- if (fwd && (opts.lastFx === undefined || ++opts.lastFx >= opts.fxs.length))
- opts.lastFx = 0;
- else if (!fwd && (opts.lastFx === undefined || --opts.lastFx < 0))
- opts.lastFx = opts.fxs.length - 1;
- fx = opts.fxs[opts.lastFx];
- }
-
- // one-time fx overrides apply to: $('div').cycle(3,'zoom');
- if (opts.oneTimeFx) {
- fx = opts.oneTimeFx;
- opts.oneTimeFx = null;
- }
-
- $.fn.cycle.resetState(opts, fx);
-
- // run the before callbacks
- if (opts.before.length)
- $.each(opts.before, function(i,o) {
- if (p.cycleStop != opts.stopCount) return;
- o.apply(next, [curr, next, opts, fwd]);
- });
-
- // stage the after callacks
- var after = function() {
- opts.busy = 0;
- $.each(opts.after, function(i,o) {
- if (p.cycleStop != opts.stopCount) return;
- o.apply(next, [curr, next, opts, fwd]);
- });
- if (!p.cycleStop) {
- // queue next transition
- queueNext();
- }
- };
-
- debug('tx firing('+fx+'); currSlide: ' + opts.currSlide + '; nextSlide: ' + opts.nextSlide);
-
- // get ready to perform the transition
- opts.busy = 1;
- if (opts.fxFn) // fx function provided?
- opts.fxFn(curr, next, opts, after, fwd, manual && opts.fastOnEvent);
- else if ($.isFunction($.fn.cycle[opts.fx])) // fx plugin ?
- $.fn.cycle[opts.fx](curr, next, opts, after, fwd, manual && opts.fastOnEvent);
- else
- $.fn.cycle.custom(curr, next, opts, after, fwd, manual && opts.fastOnEvent);
- }
- else {
- queueNext();
- }
-
- if (changed || opts.nextSlide == opts.currSlide) {
- // calculate the next slide
- var roll;
- opts.lastSlide = opts.currSlide;
- if (opts.random) {
- opts.currSlide = opts.nextSlide;
- if (++opts.randomIndex == els.length) {
- opts.randomIndex = 0;
- opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;});
- }
- opts.nextSlide = opts.randomMap[opts.randomIndex];
- if (opts.nextSlide == opts.currSlide)
- opts.nextSlide = (opts.currSlide == opts.slideCount - 1) ? 0 : opts.currSlide + 1;
- }
- else if (opts.backwards) {
- roll = (opts.nextSlide - 1) < 0;
- if (roll && opts.bounce) {
- opts.backwards = !opts.backwards;
- opts.nextSlide = 1;
- opts.currSlide = 0;
- }
- else {
- opts.nextSlide = roll ? (els.length-1) : opts.nextSlide-1;
- opts.currSlide = roll ? 0 : opts.nextSlide+1;
- }
- }
- else { // sequence
- roll = (opts.nextSlide + 1) == els.length;
- if (roll && opts.bounce) {
- opts.backwards = !opts.backwards;
- opts.nextSlide = els.length-2;
- opts.currSlide = els.length-1;
- }
- else {
- opts.nextSlide = roll ? 0 : opts.nextSlide+1;
- opts.currSlide = roll ? els.length-1 : opts.nextSlide-1;
- }
- }
- }
- if (changed && opts.pager)
- opts.updateActivePagerLink(opts.pager, opts.currSlide, opts.activePagerClass);
-
- function queueNext() {
- // stage the next transition
- var ms = 0, timeout = opts.timeout;
- if (opts.timeout && !opts.continuous) {
- ms = getTimeout(els[opts.currSlide], els[opts.nextSlide], opts, fwd);
- if (opts.fx == 'shuffle')
- ms -= opts.speedOut;
- }
- else if (opts.continuous && p.cyclePause) // continuous shows work off an after callback, not this timer logic
- ms = 10;
- if (ms > 0)
- p.cycleTimeout = setTimeout(function(){ go(els, opts, 0, !opts.backwards); }, ms);
- }
-}
-
-// invoked after transition
-$.fn.cycle.updateActivePagerLink = function(pager, currSlide, clsName) {
- $(pager).each(function() {
- $(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);
- });
-};
-
-// calculate timeout value for current transition
-function getTimeout(curr, next, opts, fwd) {
- if (opts.timeoutFn) {
- // call user provided calc fn
- var t = opts.timeoutFn.call(curr,curr,next,opts,fwd);
- while (opts.fx != 'none' && (t - opts.speed) < 250) // sanitize timeout
- t += opts.speed;
- debug('calculated timeout: ' + t + '; speed: ' + opts.speed);
- if (t !== false)
- return t;
- }
- return opts.timeout;
-}
-
-// expose next/prev function, caller must pass in state
-$.fn.cycle.next = function(opts) { advance(opts,1); };
-$.fn.cycle.prev = function(opts) { advance(opts,0);};
-
-// advance slide forward or back
-function advance(opts, moveForward) {
- var val = moveForward ? 1 : -1;
- var els = opts.elements;
- var p = opts.$cont[0], timeout = p.cycleTimeout;
- if (timeout) {
- clearTimeout(timeout);
- p.cycleTimeout = 0;
- }
- if (opts.random && val < 0) {
- // move back to the previously display slide
- opts.randomIndex--;
- if (--opts.randomIndex == -2)
- opts.randomIndex = els.length-2;
- else if (opts.randomIndex == -1)
- opts.randomIndex = els.length-1;
- opts.nextSlide = opts.randomMap[opts.randomIndex];
- }
- else if (opts.random) {
- opts.nextSlide = opts.randomMap[opts.randomIndex];
- }
- else {
- opts.nextSlide = opts.currSlide + val;
- if (opts.nextSlide < 0) {
- if (opts.nowrap) return false;
- opts.nextSlide = els.length - 1;
- }
- else if (opts.nextSlide >= els.length) {
- if (opts.nowrap) return false;
- opts.nextSlide = 0;
- }
- }
-
- var cb = opts.onPrevNextEvent || opts.prevNextClick; // prevNextClick is deprecated
- if ($.isFunction(cb))
- cb(val > 0, opts.nextSlide, els[opts.nextSlide]);
- go(els, opts, 1, moveForward);
- return false;
-}
-
-function buildPager(els, opts) {
- var $p = $(opts.pager);
- $.each(els, function(i,o) {
- $.fn.cycle.createPagerAnchor(i,o,$p,els,opts);
- });
- opts.updateActivePagerLink(opts.pager, opts.startingSlide, opts.activePagerClass);
-}
-
-$.fn.cycle.createPagerAnchor = function(i, el, $p, els, opts) {
- var a;
- if ($.isFunction(opts.pagerAnchorBuilder)) {
- a = opts.pagerAnchorBuilder(i,el);
- debug('pagerAnchorBuilder('+i+', el) returned: ' + a);
- }
- else
- a = '<a href="#">'+(i+1)+'</a>';
-
- if (!a)
- return;
- var $a = $(a);
- // don't reparent if anchor is in the dom
- if ($a.parents('body').length === 0) {
- var arr = [];
- if ($p.length > 1) {
- $p.each(function() {
- var $clone = $a.clone(true);
- $(this).append($clone);
- arr.push($clone[0]);
- });
- $a = $(arr);
- }
- else {
- $a.appendTo($p);
- }
- }
-
- opts.pagerAnchors = opts.pagerAnchors || [];
- opts.pagerAnchors.push($a);
-
- var pagerFn = function(e) {
- e.preventDefault();
- opts.nextSlide = i;
- var p = opts.$cont[0], timeout = p.cycleTimeout;
- if (timeout) {
- clearTimeout(timeout);
- p.cycleTimeout = 0;
- }
- var cb = opts.onPagerEvent || opts.pagerClick; // pagerClick is deprecated
- if ($.isFunction(cb))
- cb(opts.nextSlide, els[opts.nextSlide]);
- go(els,opts,1,opts.currSlide < i); // trigger the trans
-// return false; // <== allow bubble
- };
-
- if ( /mouseenter|mouseover/i.test(opts.pagerEvent) ) {
- $a.hover(pagerFn, function(){/* no-op */} );
- }
- else {
- $a.bind(opts.pagerEvent, pagerFn);
- }
-
- if ( ! /^click/.test(opts.pagerEvent) && !opts.allowPagerClickBubble)
- $a.bind('click.cycle', function(){return false;}); // suppress click
-
- var cont = opts.$cont[0];
- var pauseFlag = false; // https://github.com/malsup/cycle/issues/44
- if (opts.pauseOnPagerHover) {
- $a.hover(
- function() {
- pauseFlag = true;
- cont.cyclePause++;
- triggerPause(cont,true,true);
- }, function() {
- if (pauseFlag)
- cont.cyclePause--;
- triggerPause(cont,true,true);
- }
- );
- }
-};
-
-// helper fn to calculate the number of slides between the current and the next
-$.fn.cycle.hopsFromLast = function(opts, fwd) {
- var hops, l = opts.lastSlide, c = opts.currSlide;
- if (fwd)
- hops = c > l ? c - l : opts.slideCount - l;
- else
- hops = c < l ? l - c : l + opts.slideCount - c;
- return hops;
-};
-
-// fix clearType problems in ie6 by setting an explicit bg color
-// (otherwise text slides look horrible during a fade transition)
-function clearTypeFix($slides) {
- debug('applying clearType background-color hack');
- function hex(s) {
- s = parseInt(s,10).toString(16);
- return s.length < 2 ? '0'+s : s;
- }
- function getBg(e) {
- for ( ; e && e.nodeName.toLowerCase() != 'html'; e = e.parentNode) {
- var v = $.css(e,'background-color');
- if (v && v.indexOf('rgb') >= 0 ) {
- var rgb = v.match(/\d+/g);
- return '#'+ hex(rgb[0]) + hex(rgb[1]) + hex(rgb[2]);
- }
- if (v && v != 'transparent')
- return v;
- }
- return '#ffffff';
- }
- $slides.each(function() { $(this).css('background-color', getBg(this)); });
-}
-
-// reset common props before the next transition
-$.fn.cycle.commonReset = function(curr,next,opts,w,h,rev) {
- $(opts.elements).not(curr).hide();
- if (typeof opts.cssBefore.opacity == 'undefined')
- opts.cssBefore.opacity = 1;
- opts.cssBefore.display = 'block';
- if (opts.slideResize && w !== false && next.cycleW > 0)
- opts.cssBefore.width = next.cycleW;
- if (opts.slideResize && h !== false && next.cycleH > 0)
- opts.cssBefore.height = next.cycleH;
- opts.cssAfter = opts.cssAfter || {};
- opts.cssAfter.display = 'none';
- $(curr).css('zIndex',opts.slideCount + (rev === true ? 1 : 0));
- $(next).css('zIndex',opts.slideCount + (rev === true ? 0 : 1));
-};
-
-// the actual fn for effecting a transition
-$.fn.cycle.custom = function(curr, next, opts, cb, fwd, speedOverride) {
- var $l = $(curr), $n = $(next);
- var speedIn = opts.speedIn, speedOut = opts.speedOut, easeIn = opts.easeIn, easeOut = opts.easeOut;
- $n.css(opts.cssBefore);
- if (speedOverride) {
- if (typeof speedOverride == 'number')
- speedIn = speedOut = speedOverride;
- else
- speedIn = speedOut = 1;
- easeIn = easeOut = null;
- }
- var fn = function() {
- $n.animate(opts.animIn, speedIn, easeIn, function() {
- cb();
- });
- };
- $l.animate(opts.animOut, speedOut, easeOut, function() {
- $l.css(opts.cssAfter);
- if (!opts.sync)
- fn();
- });
- if (opts.sync) fn();
-};
-
-// transition definitions - only fade is defined here, transition pack defines the rest
-$.fn.cycle.transitions = {
- fade: function($cont, $slides, opts) {
- $slides.not(':eq('+opts.currSlide+')').css('opacity',0);
- opts.before.push(function(curr,next,opts) {
- $.fn.cycle.commonReset(curr,next,opts);
- opts.cssBefore.opacity = 0;
- });
- opts.animIn = { opacity: 1 };
- opts.animOut = { opacity: 0 };
- opts.cssBefore = { top: 0, left: 0 };
- }
-};
-
-$.fn.cycle.ver = function() { return ver; };
-
-// override these globally if you like (they are all optional)
-$.fn.cycle.defaults = {
- activePagerClass: 'activeSlide', // class name used for the active pager link
- after: null, // transition callback (scope set to element that was shown): function(currSlideElement, nextSlideElement, options, forwardFlag)
- allowPagerClickBubble: false, // allows or prevents click event on pager anchors from bubbling
- animIn: null, // properties that define how the slide animates in
- animOut: null, // properties that define how the slide animates out
- aspect: false, // preserve aspect ratio during fit resizing, cropping if necessary (must be used with fit option)
- autostop: 0, // true to end slideshow after X transitions (where X == slide count)
- autostopCount: 0, // number of transitions (optionally used with autostop to define X)
- backwards: false, // true to start slideshow at last slide and move backwards through the stack
- before: null, // transition callback (scope set to element to be shown): function(currSlideElement, nextSlideElement, options, forwardFlag)
- center: null, // set to true to have cycle add top/left margin to each slide (use with width and height options)
- cleartype: !$.support.opacity, // true if clearType corrections should be applied (for IE)
- cleartypeNoBg: false, // set to true to disable extra cleartype fixing (leave false to force background color setting on slides)
- containerResize: 1, // resize container to fit largest slide
- containerResizeHeight: 0, // resize containers height to fit the largest slide but leave the width dynamic
- continuous: 0, // true to start next transition immediately after current one completes
- cssAfter: null, // properties that defined the state of the slide after transitioning out
- cssBefore: null, // properties that define the initial state of the slide before transitioning in
- delay: 0, // additional delay (in ms) for first transition (hint: can be negative)
- easeIn: null, // easing for "in" transition
- easeOut: null, // easing for "out" transition
- easing: null, // easing method for both in and out transitions
- end: null, // callback invoked when the slideshow terminates (use with autostop or nowrap options): function(options)
- fastOnEvent: 0, // force fast transitions when triggered manually (via pager or prev/next); value == time in ms
- fit: 0, // force slides to fit container
- fx: 'fade', // name of transition effect (or comma separated names, ex: 'fade,scrollUp,shuffle')
- fxFn: null, // function used to control the transition: function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag)
- height: 'auto', // container height (if the 'fit' option is true, the slides will be set to this height as well)
- manualTrump: true, // causes manual transition to stop an active transition instead of being ignored
- metaAttr: 'cycle', // data- attribute that holds the option data for the slideshow
- next: null, // element, jQuery object, or jQuery selector string for the element to use as event trigger for next slide
- nowrap: 0, // true to prevent slideshow from wrapping
- onPagerEvent: null, // callback fn for pager events: function(zeroBasedSlideIndex, slideElement)
- onPrevNextEvent: null, // callback fn for prev/next events: function(isNext, zeroBasedSlideIndex, slideElement)
- pager: null, // element, jQuery object, or jQuery selector string for the element to use as pager container
- pagerAnchorBuilder: null, // callback fn for building anchor links: function(index, DOMelement)
- pagerEvent: 'click.cycle', // name of event which drives the pager navigation
- pause: 0, // true to enable "pause on hover"
- pauseOnPagerHover: 0, // true to pause when hovering over pager link
- prev: null, // element, jQuery object, or jQuery selector string for the element to use as event trigger for previous slide
- prevNextEvent: 'click.cycle',// event which drives the manual transition to the previous or next slide
- random: 0, // true for random, false for sequence (not applicable to shuffle fx)
- randomizeEffects: 1, // valid when multiple effects are used; true to make the effect sequence random
- requeueOnImageNotLoaded: true, // requeue the slideshow if any image slides are not yet loaded
- requeueTimeout: 250, // ms delay for requeue
- rev: 0, // causes animations to transition in reverse (for effects that support it such as scrollHorz/scrollVert/shuffle)
- shuffle: null, // coords for shuffle animation, ex: { top:15, left: 200 }
- skipInitializationCallbacks: false, // set to true to disable the first before/after callback that occurs prior to any transition
- slideExpr: null, // expression for selecting slides (if something other than all children is required)
- slideResize: 1, // force slide width/height to fixed size before every transition
- speed: 1000, // speed of the transition (any valid fx speed value)
- speedIn: null, // speed of the 'in' transition
- speedOut: null, // speed of the 'out' transition
- startingSlide: undefined,// zero-based index of the first slide to be displayed
- sync: 1, // true if in/out transitions should occur simultaneously
- timeout: 4000, // milliseconds between slide transitions (0 to disable auto advance)
- timeoutFn: null, // callback for determining per-slide timeout value: function(currSlideElement, nextSlideElement, options, forwardFlag)
- updateActivePagerLink: null,// callback fn invoked to update the active pager link (adds/removes activePagerClass style)
- width: null // container width (if the 'fit' option is true, the slides will be set to this width as well)
-};
-
-})(jQuery);
-
-
-/*!
- * jQuery Cycle Plugin Transition Definitions
- * This script is a plugin for the jQuery Cycle Plugin
- * Examples and documentation at: http://malsup.com/jquery/cycle/
- * Copyright (c) 2007-2010 M. Alsup
- * Version: 2.73
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
- */
-(function($) {
-"use strict";
-
-//
-// These functions define slide initialization and properties for the named
-// transitions. To save file size feel free to remove any of these that you
-// don't need.
-//
-$.fn.cycle.transitions.none = function($cont, $slides, opts) {
- opts.fxFn = function(curr,next,opts,after){
- $(next).show();
- $(curr).hide();
- after();
- };
-};
-
-// not a cross-fade, fadeout only fades out the top slide
-$.fn.cycle.transitions.fadeout = function($cont, $slides, opts) {
- $slides.not(':eq('+opts.currSlide+')').css({ display: 'block', 'opacity': 1 });
- opts.before.push(function(curr,next,opts,w,h,rev) {
- $(curr).css('zIndex',opts.slideCount + (rev !== true ? 1 : 0));
- $(next).css('zIndex',opts.slideCount + (rev !== true ? 0 : 1));
- });
- opts.animIn.opacity = 1;
- opts.animOut.opacity = 0;
- opts.cssBefore.opacity = 1;
- opts.cssBefore.display = 'block';
- opts.cssAfter.zIndex = 0;
-};
-
-// scrollUp/Down/Left/Right
-$.fn.cycle.transitions.scrollUp = function($cont, $slides, opts) {
- $cont.css('overflow','hidden');
- opts.before.push($.fn.cycle.commonReset);
- var h = $cont.height();
- opts.cssBefore.top = h;
- opts.cssBefore.left = 0;
- opts.cssFirst.top = 0;
- opts.animIn.top = 0;
- opts.animOut.top = -h;
-};
-$.fn.cycle.transitions.scrollDown = function($cont, $slides, opts) {
- $cont.css('overflow','hidden');
- opts.before.push($.fn.cycle.commonReset);
- var h = $cont.height();
- opts.cssFirst.top = 0;
- opts.cssBefore.top = -h;
- opts.cssBefore.left = 0;
- opts.animIn.top = 0;
- opts.animOut.top = h;
-};
-$.fn.cycle.transitions.scrollLeft = function($cont, $slides, opts) {
- $cont.css('overflow','hidden');
- opts.before.push($.fn.cycle.commonReset);
- var w = $cont.width();
- opts.cssFirst.left = 0;
- opts.cssBefore.left = w;
- opts.cssBefore.top = 0;
- opts.animIn.left = 0;
- opts.animOut.left = 0-w;
-};
-$.fn.cycle.transitions.scrollRight = function($cont, $slides, opts) {
- $cont.css('overflow','hidden');
- opts.before.push($.fn.cycle.commonReset);
- var w = $cont.width();
- opts.cssFirst.left = 0;
- opts.cssBefore.left = -w;
- opts.cssBefore.top = 0;
- opts.animIn.left = 0;
- opts.animOut.left = w;
-};
-$.fn.cycle.transitions.scrollHorz = function($cont, $slides, opts) {
- $cont.css('overflow','hidden').width();
- opts.before.push(function(curr, next, opts, fwd) {
- if (opts.rev)
- fwd = !fwd;
- $.fn.cycle.commonReset(curr,next,opts);
- opts.cssBefore.left = fwd ? (next.cycleW-1) : (1-next.cycleW);
- opts.animOut.left = fwd ? -curr.cycleW : curr.cycleW;
- });
- opts.cssFirst.left = 0;
- opts.cssBefore.top = 0;
- opts.animIn.left = 0;
- opts.animOut.top = 0;
-};
-$.fn.cycle.transitions.scrollVert = function($cont, $slides, opts) {
- $cont.css('overflow','hidden');
- opts.before.push(function(curr, next, opts, fwd) {
- if (opts.rev)
- fwd = !fwd;
- $.fn.cycle.commonReset(curr,next,opts);
- opts.cssBefore.top = fwd ? (1-next.cycleH) : (next.cycleH-1);
- opts.animOut.top = fwd ? curr.cycleH : -curr.cycleH;
- });
- opts.cssFirst.top = 0;
- opts.cssBefore.left = 0;
- opts.animIn.top = 0;
- opts.animOut.left = 0;
-};
-
-// slideX/slideY
-$.fn.cycle.transitions.slideX = function($cont, $slides, opts) {
- opts.before.push(function(curr, next, opts) {
- $(opts.elements).not(curr).hide();
- $.fn.cycle.commonReset(curr,next,opts,false,true);
- opts.animIn.width = next.cycleW;
- });
- opts.cssBefore.left = 0;
- opts.cssBefore.top = 0;
- opts.cssBefore.width = 0;
- opts.animIn.width = 'show';
- opts.animOut.width = 0;
-};
-$.fn.cycle.transitions.slideY = function($cont, $slides, opts) {
- opts.before.push(function(curr, next, opts) {
- $(opts.elements).not(curr).hide();
- $.fn.cycle.commonReset(curr,next,opts,true,false);
- opts.animIn.height = next.cycleH;
- });
- opts.cssBefore.left = 0;
- opts.cssBefore.top = 0;
- opts.cssBefore.height = 0;
- opts.animIn.height = 'show';
- opts.animOut.height = 0;
-};
-
-// shuffle
-$.fn.cycle.transitions.shuffle = function($cont, $slides, opts) {
- var i, w = $cont.css('overflow', 'visible').width();
- $slides.css({left: 0, top: 0});
- opts.before.push(function(curr,next,opts) {
- $.fn.cycle.commonReset(curr,next,opts,true,true,true);
- });
- // only adjust speed once!
- if (!opts.speedAdjusted) {
- opts.speed = opts.speed / 2; // shuffle has 2 transitions
- opts.speedAdjusted = true;
- }
- opts.random = 0;
- opts.shuffle = opts.shuffle || {left:-w, top:15};
- opts.els = [];
- for (i=0; i < $slides.length; i++)
- opts.els.push($slides[i]);
-
- for (i=0; i < opts.currSlide; i++)
- opts.els.push(opts.els.shift());
-
- // custom transition fn (hat tip to Benjamin Sterling for this bit of sweetness!)
- opts.fxFn = function(curr, next, opts, cb, fwd) {
- if (opts.rev)
- fwd = !fwd;
- var $el = fwd ? $(curr) : $(next);
- $(next).css(opts.cssBefore);
- var count = opts.slideCount;
- $el.animate(opts.shuffle, opts.speedIn, opts.easeIn, function() {
- var hops = $.fn.cycle.hopsFromLast(opts, fwd);
- for (var k=0; k < hops; k++) {
- if (fwd)
- opts.els.push(opts.els.shift());
- else
- opts.els.unshift(opts.els.pop());
- }
- if (fwd) {
- for (var i=0, len=opts.els.length; i < len; i++)
- $(opts.els[i]).css('z-index', len-i+count);
- }
- else {
- var z = $(curr).css('z-index');
- $el.css('z-index', parseInt(z,10)+1+count);
- }
- $el.animate({left:0, top:0}, opts.speedOut, opts.easeOut, function() {
- $(fwd ? this : curr).hide();
- if (cb) cb();
- });
- });
- };
- $.extend(opts.cssBefore, { display: 'block', opacity: 1, top: 0, left: 0 });
-};
-
-// turnUp/Down/Left/Right
-$.fn.cycle.transitions.turnUp = function($cont, $slides, opts) {
- opts.before.push(function(curr, next, opts) {
- $.fn.cycle.commonReset(curr,next,opts,true,false);
- opts.cssBefore.top = next.cycleH;
- opts.animIn.height = next.cycleH;
- opts.animOut.width = next.cycleW;
- });
- opts.cssFirst.top = 0;
- opts.cssBefore.left = 0;
- opts.cssBefore.height = 0;
- opts.animIn.top = 0;
- opts.animOut.height = 0;
-};
-$.fn.cycle.transitions.turnDown = function($cont, $slides, opts) {
- opts.before.push(function(curr, next, opts) {
- $.fn.cycle.commonReset(curr,next,opts,true,false);
- opts.animIn.height = next.cycleH;
- opts.animOut.top = curr.cycleH;
- });
- opts.cssFirst.top = 0;
- opts.cssBefore.left = 0;
- opts.cssBefore.top = 0;
- opts.cssBefore.height = 0;
- opts.animOut.height = 0;
-};
-$.fn.cycle.transitions.turnLeft = function($cont, $slides, opts) {
- opts.before.push(function(curr, next, opts) {
- $.fn.cycle.commonReset(curr,next,opts,false,true);
- opts.cssBefore.left = next.cycleW;
- opts.animIn.width = next.cycleW;
- });
- opts.cssBefore.top = 0;
- opts.cssBefore.width = 0;
- opts.animIn.left = 0;
- opts.animOut.width = 0;
-};
-$.fn.cycle.transitions.turnRight = function($cont, $slides, opts) {
- opts.before.push(function(curr, next, opts) {
- $.fn.cycle.commonReset(curr,next,opts,false,true);
- opts.animIn.width = next.cycleW;
- opts.animOut.left = curr.cycleW;
- });
- $.extend(opts.cssBefore, { top: 0, left: 0, width: 0 });
- opts.animIn.left = 0;
- opts.animOut.width = 0;
-};
-
-// zoom
-$.fn.cycle.transitions.zoom = function($cont, $slides, opts) {
- opts.before.push(function(curr, next, opts) {
- $.fn.cycle.commonReset(curr,next,opts,false,false,true);
- opts.cssBefore.top = next.cycleH/2;
- opts.cssBefore.left = next.cycleW/2;
- $.extend(opts.animIn, { top: 0, left: 0, width: next.cycleW, height: next.cycleH });
- $.extend(opts.animOut, { width: 0, height: 0, top: curr.cycleH/2, left: curr.cycleW/2 });
- });
- opts.cssFirst.top = 0;
- opts.cssFirst.left = 0;
- opts.cssBefore.width = 0;
- opts.cssBefore.height = 0;
-};
-
-// fadeZoom
-$.fn.cycle.transitions.fadeZoom = function($cont, $slides, opts) {
- opts.before.push(function(curr, next, opts) {
- $.fn.cycle.commonReset(curr,next,opts,false,false);
- opts.cssBefore.left = next.cycleW/2;
- opts.cssBefore.top = next.cycleH/2;
- $.extend(opts.animIn, { top: 0, left: 0, width: next.cycleW, height: next.cycleH });
- });
- opts.cssBefore.width = 0;
- opts.cssBefore.height = 0;
- opts.animOut.opacity = 0;
-};
-
-// blindX
-$.fn.cycle.transitions.blindX = function($cont, $slides, opts) {
- var w = $cont.css('overflow','hidden').width();
- opts.before.push(function(curr, next, opts) {
- $.fn.cycle.commonReset(curr,next,opts);
- opts.animIn.width = next.cycleW;
- opts.animOut.left = curr.cycleW;
- });
- opts.cssBefore.left = w;
- opts.cssBefore.top = 0;
- opts.animIn.left = 0;
- opts.animOut.left = w;
-};
-// blindY
-$.fn.cycle.transitions.blindY = function($cont, $slides, opts) {
- var h = $cont.css('overflow','hidden').height();
- opts.before.push(function(curr, next, opts) {
- $.fn.cycle.commonReset(curr,next,opts);
- opts.animIn.height = next.cycleH;
- opts.animOut.top = curr.cycleH;
- });
- opts.cssBefore.top = h;
- opts.cssBefore.left = 0;
- opts.animIn.top = 0;
- opts.animOut.top = h;
-};
-// blindZ
-$.fn.cycle.transitions.blindZ = function($cont, $slides, opts) {
- var h = $cont.css('overflow','hidden').height();
- var w = $cont.width();
- opts.before.push(function(curr, next, opts) {
- $.fn.cycle.commonReset(curr,next,opts);
- opts.animIn.height = next.cycleH;
- opts.animOut.top = curr.cycleH;
- });
- opts.cssBefore.top = h;
- opts.cssBefore.left = w;
- opts.animIn.top = 0;
- opts.animIn.left = 0;
- opts.animOut.top = h;
- opts.animOut.left = w;
-};
-
-// growX - grow horizontally from centered 0 width
-$.fn.cycle.transitions.growX = function($cont, $slides, opts) {
- opts.before.push(function(curr, next, opts) {
- $.fn.cycle.commonReset(curr,next,opts,false,true);
- opts.cssBefore.left = this.cycleW/2;
- opts.animIn.left = 0;
- opts.animIn.width = this.cycleW;
- opts.animOut.left = 0;
- });
- opts.cssBefore.top = 0;
- opts.cssBefore.width = 0;
-};
-// growY - grow vertically from centered 0 height
-$.fn.cycle.transitions.growY = function($cont, $slides, opts) {
- opts.before.push(function(curr, next, opts) {
- $.fn.cycle.commonReset(curr,next,opts,true,false);
- opts.cssBefore.top = this.cycleH/2;
- opts.animIn.top = 0;
- opts.animIn.height = this.cycleH;
- opts.animOut.top = 0;
- });
- opts.cssBefore.height = 0;
- opts.cssBefore.left = 0;
-};
-
-// curtainX - squeeze in both edges horizontally
-$.fn.cycle.transitions.curtainX = function($cont, $slides, opts) {
- opts.before.push(function(curr, next, opts) {
- $.fn.cycle.commonReset(curr,next,opts,false,true,true);
- opts.cssBefore.left = next.cycleW/2;
- opts.animIn.left = 0;
- opts.animIn.width = this.cycleW;
- opts.animOut.left = curr.cycleW/2;
- opts.animOut.width = 0;
- });
- opts.cssBefore.top = 0;
- opts.cssBefore.width = 0;
-};
-// curtainY - squeeze in both edges vertically
-$.fn.cycle.transitions.curtainY = function($cont, $slides, opts) {
- opts.before.push(function(curr, next, opts) {
- $.fn.cycle.commonReset(curr,next,opts,true,false,true);
- opts.cssBefore.top = next.cycleH/2;
- opts.animIn.top = 0;
- opts.animIn.height = next.cycleH;
- opts.animOut.top = curr.cycleH/2;
- opts.animOut.height = 0;
- });
- opts.cssBefore.height = 0;
- opts.cssBefore.left = 0;
-};
-
-// cover - curr slide covered by next slide
-$.fn.cycle.transitions.cover = function($cont, $slides, opts) {
- var d = opts.direction || 'left';
- var w = $cont.css('overflow','hidden').width();
- var h = $cont.height();
- opts.before.push(function(curr, next, opts) {
- $.fn.cycle.commonReset(curr,next,opts);
- opts.cssAfter.display = '';
- if (d == 'right')
- opts.cssBefore.left = -w;
- else if (d == 'up')
- opts.cssBefore.top = h;
- else if (d == 'down')
- opts.cssBefore.top = -h;
- else
- opts.cssBefore.left = w;
- });
- opts.animIn.left = 0;
- opts.animIn.top = 0;
- opts.cssBefore.top = 0;
- opts.cssBefore.left = 0;
-};
-
-// uncover - curr slide moves off next slide
-$.fn.cycle.transitions.uncover = function($cont, $slides, opts) {
- var d = opts.direction || 'left';
- var w = $cont.css('overflow','hidden').width();
- var h = $cont.height();
- opts.before.push(function(curr, next, opts) {
- $.fn.cycle.commonReset(curr,next,opts,true,true,true);
- if (d == 'right')
- opts.animOut.left = w;
- else if (d == 'up')
- opts.animOut.top = -h;
- else if (d == 'down')
- opts.animOut.top = h;
- else
- opts.animOut.left = -w;
- });
- opts.animIn.left = 0;
- opts.animIn.top = 0;
- opts.cssBefore.top = 0;
- opts.cssBefore.left = 0;
-};
-
-// toss - move top slide and fade away
-$.fn.cycle.transitions.toss = function($cont, $slides, opts) {
- var w = $cont.css('overflow','visible').width();
- var h = $cont.height();
- opts.before.push(function(curr, next, opts) {
- $.fn.cycle.commonReset(curr,next,opts,true,true,true);
- // provide default toss settings if animOut not provided
- if (!opts.animOut.left && !opts.animOut.top)
- $.extend(opts.animOut, { left: w*2, top: -h/2, opacity: 0 });
- else
- opts.animOut.opacity = 0;
- });
- opts.cssBefore.left = 0;
- opts.cssBefore.top = 0;
- opts.animIn.left = 0;
-};
-
-// wipe - clip animation
-$.fn.cycle.transitions.wipe = function($cont, $slides, opts) {
- var w = $cont.css('overflow','hidden').width();
- var h = $cont.height();
- opts.cssBefore = opts.cssBefore || {};
- var clip;
- if (opts.clip) {
- if (/l2r/.test(opts.clip))
- clip = 'rect(0px 0px '+h+'px 0px)';
- else if (/r2l/.test(opts.clip))
- clip = 'rect(0px '+w+'px '+h+'px '+w+'px)';
- else if (/t2b/.test(opts.clip))
- clip = 'rect(0px '+w+'px 0px 0px)';
- else if (/b2t/.test(opts.clip))
- clip = 'rect('+h+'px '+w+'px '+h+'px 0px)';
- else if (/zoom/.test(opts.clip)) {
- var top = parseInt(h/2,10);
- var left = parseInt(w/2,10);
- clip = 'rect('+top+'px '+left+'px '+top+'px '+left+'px)';
- }
- }
-
- opts.cssBefore.clip = opts.cssBefore.clip || clip || 'rect(0px 0px 0px 0px)';
-
- var d = opts.cssBefore.clip.match(/(\d+)/g);
- var t = parseInt(d[0],10), r = parseInt(d[1],10), b = parseInt(d[2],10), l = parseInt(d[3],10);
-
- opts.before.push(function(curr, next, opts) {
- if (curr == next) return;
- var $curr = $(curr), $next = $(next);
- $.fn.cycle.commonReset(curr,next,opts,true,true,false);
- opts.cssAfter.display = 'block';
-
- var step = 1, count = parseInt((opts.speedIn / 13),10) - 1;
- (function f() {
- var tt = t ? t - parseInt(step * (t/count),10) : 0;
- var ll = l ? l - parseInt(step * (l/count),10) : 0;
- var bb = b < h ? b + parseInt(step * ((h-b)/count || 1),10) : h;
- var rr = r < w ? r + parseInt(step * ((w-r)/count || 1),10) : w;
- $next.css({ clip: 'rect('+tt+'px '+rr+'px '+bb+'px '+ll+'px)' });
- (step++ <= count) ? setTimeout(f, 13) : $curr.css('display', 'none');
- })();
- });
- $.extend(opts.cssBefore, { display: 'block', opacity: 1, top: 0, left: 0 });
- opts.animIn = { left: 0 };
- opts.animOut = { left: 0 };
-};
-
-})(jQuery);
diff --git a/plugins/jetpack/modules/shortcodes/js/jquery.cycle.min.js b/plugins/jetpack/modules/shortcodes/js/jquery.cycle.min.js
new file mode 100644
index 00000000..35a4d0cf
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/js/jquery.cycle.min.js
@@ -0,0 +1,9 @@
+/*!
+ * jQuery Cycle Plugin (with Transition Definitions)
+ * Examples and documentation at: http://jquery.malsup.com/cycle/
+ * Copyright (c) 2007-2010 M. Alsup
+ * Version: 2.9999.8 (26-OCT-2012)
+ * Dual licensed under the MIT and GPL licenses.
+ * http://jquery.malsup.com/license.html
+ */
+!function(e,t){"use strict";function n(t){e.fn.cycle.debug&&i(t)}function i(){window.console&&console.log&&console.log("[cycle] "+Array.prototype.join.call(arguments," "))}function c(t,n,i){var c=e(t).data("cycle.opts");if(c){var s=!!t.cyclePause;s&&c.paused?c.paused(t,c,n,i):!s&&c.resumed&&c.resumed(t,c,n,i)}}function s(n,s,o){function l(t,n,c){if(!t&&n===!0){var s=e(c).data("cycle.opts");if(!s)return i("options not found, can not resume"),!1;c.cycleTimeout&&(clearTimeout(c.cycleTimeout),c.cycleTimeout=0),d(s.elements,s,1,!s.backwards)}}if(n.cycleStop===t&&(n.cycleStop=0),s!==t&&null!==s||(s={}),s.constructor==String){switch(s){case"destroy":case"stop":var a=e(n).data("cycle.opts");return a?(n.cycleStop++,n.cycleTimeout&&clearTimeout(n.cycleTimeout),n.cycleTimeout=0,a.elements&&e(a.elements).stop(),e(n).removeData("cycle.opts"),"destroy"==s&&r(n,a),!1):!1;case"toggle":return n.cyclePause=1===n.cyclePause?0:1,l(n.cyclePause,o,n),c(n),!1;case"pause":return n.cyclePause=1,c(n),!1;case"resume":return n.cyclePause=0,l(!1,o,n),c(n),!1;case"prev":case"next":return(a=e(n).data("cycle.opts"))?(e.fn.cycle[s](a),!1):(i('options not found, "prev/next" ignored'),!1);default:s={fx:s}}return s}if(s.constructor==Number){var f=s;return(s=e(n).data("cycle.opts"))?0>f||f>=s.elements.length?(i("invalid slide index: "+f),!1):(s.nextSlide=f,n.cycleTimeout&&(clearTimeout(n.cycleTimeout),n.cycleTimeout=0),"string"==typeof o&&(s.oneTimeFx=o),d(s.elements,s,1,f>=s.currSlide),!1):(i("options not found, can not advance slide"),!1)}return s}function o(t,n){if(!e.support.opacity&&n.cleartype&&t.style.filter)try{t.style.removeAttribute("filter")}catch(i){}}function r(t,n){n.next&&e(n.next).unbind(n.prevNextEvent),n.prev&&e(n.prev).unbind(n.prevNextEvent),(n.pager||n.pagerAnchorBuilder)&&e.each(n.pagerAnchors||[],function(){this.unbind().remove()}),n.pagerAnchors=null,e(t).unbind("mouseenter.cycle mouseleave.cycle"),n.destroy&&n.destroy(n)}function l(n,s,r,l,h){var g,x=e.extend({},e.fn.cycle.defaults,l||{},e.metadata?n.metadata():e.meta?n.data():{}),v=e.isFunction(n.data)?n.data(x.metaAttr):null;v&&(x=e.extend(x,v)),x.autostop&&(x.countdown=x.autostopCount||r.length);var w=n[0];if(n.data("cycle.opts",x),x.$cont=n,x.stopCount=w.cycleStop,x.elements=r,x.before=x.before?[x.before]:[],x.after=x.after?[x.after]:[],!e.support.opacity&&x.cleartype&&x.after.push(function(){o(this,x)}),x.continuous&&x.after.push(function(){d(r,x,0,!x.backwards)}),a(x),e.support.opacity||!x.cleartype||x.cleartypeNoBg||y(s),"static"==n.css("position")&&n.css("position","relative"),x.width&&n.width(x.width),x.height&&"auto"!=x.height&&n.height(x.height),x.startingSlide!==t?(x.startingSlide=parseInt(x.startingSlide,10),x.startingSlide>=r.length||x.startSlide<0?x.startingSlide=0:g=!0):x.backwards?x.startingSlide=r.length-1:x.startingSlide=0,x.random){x.randomMap=[];for(var b=0;b<r.length;b++)x.randomMap.push(b);if(x.randomMap.sort(function(){return Math.random()-.5}),g)for(var S=0;S<r.length;S++)x.startingSlide==x.randomMap[S]&&(x.randomIndex=S);else x.randomIndex=1,x.startingSlide=x.randomMap[1]}else x.startingSlide>=r.length&&(x.startingSlide=0);x.currSlide=x.startingSlide||0;var B=x.startingSlide;s.css({position:"absolute",top:0,left:0}).hide().each(function(t){var n;n=x.backwards?B?B>=t?r.length+(t-B):B-t:r.length-t:B?t>=B?r.length-(t-B):B-t:r.length-t,e(this).css("z-index",n)}),e(r[B]).css("opacity",1).show(),o(r[B],x),x.fit&&(x.aspect?s.each(function(){var t=e(this),n=x.aspect===!0?t.width()/t.height():x.aspect;x.width&&t.width()!=x.width&&(t.width(x.width),t.height(x.width/n)),x.height&&t.height()<x.height&&(t.height(x.height),t.width(x.height*n))}):(x.width&&s.width(x.width),x.height&&"auto"!=x.height&&s.height(x.height))),!x.center||x.fit&&!x.aspect||s.each(function(){var t=e(this);t.css({"margin-left":x.width?(x.width-t.width())/2+"px":0,"margin-top":x.height?(x.height-t.height())/2+"px":0})}),!x.center||x.fit||x.slideResize||s.each(function(){var t=e(this);t.css({"margin-left":x.width?(x.width-t.width())/2+"px":0,"margin-top":x.height?(x.height-t.height())/2+"px":0})});var I=(x.containerResize||x.containerResizeHeight)&&!n.innerHeight();if(I){for(var O=0,F=0,A=0;A<r.length;A++){var H=e(r[A]),k=H[0],T=H.outerWidth(),R=H.outerHeight();T||(T=k.offsetWidth||k.width||H.attr("width")),R||(R=k.offsetHeight||k.height||H.attr("height")),O=T>O?T:O,F=R>F?R:F}x.containerResize&&O>0&&F>0&&n.css({width:O+"px",height:F+"px"}),x.containerResizeHeight&&F>0&&n.css({height:F+"px"})}var W=!1;if(x.pause&&n.bind("mouseenter.cycle",function(){W=!0,this.cyclePause++,c(w,!0)}).bind("mouseleave.cycle",function(){W&&this.cyclePause--,c(w,!0)}),f(x)===!1)return!1;var P=!1;if(l.requeueAttempts=l.requeueAttempts||0,s.each(function(){var t=e(this);if(this.cycleH=x.fit&&x.height?x.height:t.height()||this.offsetHeight||this.height||t.attr("height")||0,this.cycleW=x.fit&&x.width?x.width:t.width()||this.offsetWidth||this.width||t.attr("width")||0,t.is("img")){var n=e.browser.msie&&28==this.cycleW&&30==this.cycleH&&!this.complete,c=e.browser.mozilla&&34==this.cycleW&&19==this.cycleH&&!this.complete,s=e.browser.opera&&(42==this.cycleW&&19==this.cycleH||37==this.cycleW&&17==this.cycleH)&&!this.complete,o=0===this.cycleH&&0===this.cycleW&&!this.complete;if(n||c||s||o){if(h.s&&x.requeueOnImageNotLoaded&&++l.requeueAttempts<100)return i(l.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH),setTimeout(function(){e(h.s,h.c).cycle(l)},x.requeueTimeout),P=!0,!1;i("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}}return!0}),P)return!1;if(x.cssBefore=x.cssBefore||{},x.cssAfter=x.cssAfter||{},x.cssFirst=x.cssFirst||{},x.animIn=x.animIn||{},x.animOut=x.animOut||{},s.not(":eq("+B+")").css(x.cssBefore),e(s[B]).css(x.cssFirst),x.timeout){x.timeout=parseInt(x.timeout,10),x.speed.constructor==String&&(x.speed=e.fx.speeds[x.speed]||parseInt(x.speed,10)),x.sync||(x.speed=x.speed/2);for(var z="none"==x.fx?0:"shuffle"==x.fx?500:250;x.timeout-x.speed<z;)x.timeout+=x.speed}if(x.easing&&(x.easeIn=x.easeOut=x.easing),x.speedIn||(x.speedIn=x.speed),x.speedOut||(x.speedOut=x.speed),x.slideCount=r.length,x.currSlide=x.lastSlide=B,x.random?(++x.randomIndex==r.length&&(x.randomIndex=0),x.nextSlide=x.randomMap[x.randomIndex]):x.backwards?x.nextSlide=0===x.startingSlide?r.length-1:x.startingSlide-1:x.nextSlide=x.startingSlide>=r.length-1?0:x.startingSlide+1,!x.multiFx){var C=e.fn.cycle.transitions[x.fx];if(e.isFunction(C))C(n,s,x);else if("custom"!=x.fx&&!x.multiFx)return i("unknown transition: "+x.fx,"; slideshow terminating"),!1}var E=s[B];return x.skipInitializationCallbacks||(x.before.length&&x.before[0].apply(E,[E,E,x,!0]),x.after.length&&x.after[0].apply(E,[E,E,x,!0])),x.next&&e(x.next).bind(x.prevNextEvent,function(){return p(x,1)}),x.prev&&e(x.prev).bind(x.prevNextEvent,function(){return p(x,0)}),(x.pager||x.pagerAnchorBuilder)&&m(r,x),u(x,r),x}function a(t){t.original={before:[],after:[]},t.original.cssBefore=e.extend({},t.cssBefore),t.original.cssAfter=e.extend({},t.cssAfter),t.original.animIn=e.extend({},t.animIn),t.original.animOut=e.extend({},t.animOut),e.each(t.before,function(){t.original.before.push(this)}),e.each(t.after,function(){t.original.after.push(this)})}function f(t){var c,s,o=e.fn.cycle.transitions;if(t.fx.indexOf(",")>0){for(t.multiFx=!0,t.fxs=t.fx.replace(/\s*/g,"").split(","),c=0;c<t.fxs.length;c++){var r=t.fxs[c];s=o[r],s&&o.hasOwnProperty(r)&&e.isFunction(s)||(i("discarding unknown transition: ",r),t.fxs.splice(c,1),c--)}if(!t.fxs.length)return i("No valid transitions named; slideshow terminating."),!1}else if("all"==t.fx){t.multiFx=!0,t.fxs=[];for(var l in o)o.hasOwnProperty(l)&&(s=o[l],o.hasOwnProperty(l)&&e.isFunction(s)&&t.fxs.push(l))}if(t.multiFx&&t.randomizeEffects){var a=Math.floor(20*Math.random())+30;for(c=0;a>c;c++){var f=Math.floor(Math.random()*t.fxs.length);t.fxs.push(t.fxs.splice(f,1)[0])}n("randomized fx sequence: ",t.fxs)}return!0}function u(t,n){t.addSlide=function(i,c){var s=e(i),o=s[0];t.autostopCount||t.countdown++,n[c?"unshift":"push"](o),t.els&&t.els[c?"unshift":"push"](o),t.slideCount=n.length,t.random&&(t.randomMap.push(t.slideCount-1),t.randomMap.sort(function(){return Math.random()-.5})),s.css("position","absolute"),s[c?"prependTo":"appendTo"](t.$cont),c&&(t.currSlide++,t.nextSlide++),e.support.opacity||!t.cleartype||t.cleartypeNoBg||y(s),t.fit&&t.width&&s.width(t.width),t.fit&&t.height&&"auto"!=t.height&&s.height(t.height),o.cycleH=t.fit&&t.height?t.height:s.height(),o.cycleW=t.fit&&t.width?t.width:s.width(),s.css(t.cssBefore),(t.pager||t.pagerAnchorBuilder)&&e.fn.cycle.createPagerAnchor(n.length-1,o,e(t.pager),n,t),e.isFunction(t.onAddSlide)?t.onAddSlide(s):s.hide()}}function d(i,c,s,o){function r(){var e=0;c.timeout;c.timeout&&!c.continuous?(e=h(i[c.currSlide],i[c.nextSlide],c,o),"shuffle"==c.fx&&(e-=c.speedOut)):c.continuous&&l.cyclePause&&(e=10),e>0&&(l.cycleTimeout=setTimeout(function(){d(i,c,0,!c.backwards)},e))}var l=c.$cont[0],a=i[c.currSlide],f=i[c.nextSlide];if(s&&c.busy&&c.manualTrump&&(n("manualTrump in go(), stopping active transition"),e(i).stop(!0,!0),c.busy=0,clearTimeout(l.cycleTimeout)),c.busy)return void n("transition active, ignoring new tx request");if(l.cycleStop==c.stopCount&&(0!==l.cycleTimeout||s)){if(!s&&!l.cyclePause&&!c.bounce&&(c.autostop&&--c.countdown<=0||c.nowrap&&!c.random&&c.nextSlide<c.currSlide))return void(c.end&&c.end(c));var u=!1;if(!s&&l.cyclePause||c.nextSlide==c.currSlide)r();else{u=!0;var p=c.fx;a.cycleH=a.cycleH||e(a).height(),a.cycleW=a.cycleW||e(a).width(),f.cycleH=f.cycleH||e(f).height(),f.cycleW=f.cycleW||e(f).width(),c.multiFx&&(o&&(c.lastFx===t||++c.lastFx>=c.fxs.length)?c.lastFx=0:!o&&(c.lastFx===t||--c.lastFx<0)&&(c.lastFx=c.fxs.length-1),p=c.fxs[c.lastFx]),c.oneTimeFx&&(p=c.oneTimeFx,c.oneTimeFx=null),e.fn.cycle.resetState(c,p),c.before.length&&e.each(c.before,function(e,t){l.cycleStop==c.stopCount&&t.apply(f,[a,f,c,o])});var m=function(){c.busy=0,e.each(c.after,function(e,t){l.cycleStop==c.stopCount&&t.apply(f,[a,f,c,o])}),l.cycleStop||r()};n("tx firing("+p+"); currSlide: "+c.currSlide+"; nextSlide: "+c.nextSlide),c.busy=1,c.fxFn?c.fxFn(a,f,c,m,o,s&&c.fastOnEvent):e.isFunction(e.fn.cycle[c.fx])?e.fn.cycle[c.fx](a,f,c,m,o,s&&c.fastOnEvent):e.fn.cycle.custom(a,f,c,m,o,s&&c.fastOnEvent)}if(u||c.nextSlide==c.currSlide){var y;c.lastSlide=c.currSlide,c.random?(c.currSlide=c.nextSlide,++c.randomIndex==i.length&&(c.randomIndex=0,c.randomMap.sort(function(){return Math.random()-.5})),c.nextSlide=c.randomMap[c.randomIndex],c.nextSlide==c.currSlide&&(c.nextSlide=c.currSlide==c.slideCount-1?0:c.currSlide+1)):c.backwards?(y=c.nextSlide-1<0,y&&c.bounce?(c.backwards=!c.backwards,c.nextSlide=1,c.currSlide=0):(c.nextSlide=y?i.length-1:c.nextSlide-1,c.currSlide=y?0:c.nextSlide+1)):(y=c.nextSlide+1==i.length,y&&c.bounce?(c.backwards=!c.backwards,c.nextSlide=i.length-2,c.currSlide=i.length-1):(c.nextSlide=y?0:c.nextSlide+1,c.currSlide=y?i.length-1:c.nextSlide-1))}u&&c.pager&&c.updateActivePagerLink(c.pager,c.currSlide,c.activePagerClass)}}function h(e,t,i,c){if(i.timeoutFn){for(var s=i.timeoutFn.call(e,e,t,i,c);"none"!=i.fx&&s-i.speed<250;)s+=i.speed;if(n("calculated timeout: "+s+"; speed: "+i.speed),s!==!1)return s}return i.timeout}function p(t,n){var i=n?1:-1,c=t.elements,s=t.$cont[0],o=s.cycleTimeout;if(o&&(clearTimeout(o),s.cycleTimeout=0),t.random&&0>i)t.randomIndex--,-2==--t.randomIndex?t.randomIndex=c.length-2:-1==t.randomIndex&&(t.randomIndex=c.length-1),t.nextSlide=t.randomMap[t.randomIndex];else if(t.random)t.nextSlide=t.randomMap[t.randomIndex];else if(t.nextSlide=t.currSlide+i,t.nextSlide<0){if(t.nowrap)return!1;t.nextSlide=c.length-1}else if(t.nextSlide>=c.length){if(t.nowrap)return!1;t.nextSlide=0}var r=t.onPrevNextEvent||t.prevNextClick;return e.isFunction(r)&&r(i>0,t.nextSlide,c[t.nextSlide]),d(c,t,1,n),!1}function m(t,n){var i=e(n.pager);e.each(t,function(c,s){e.fn.cycle.createPagerAnchor(c,s,i,t,n)}),n.updateActivePagerLink(n.pager,n.startingSlide,n.activePagerClass)}function y(t){function i(e){return e=parseInt(e,10).toString(16),e.length<2?"0"+e:e}function c(t){for(;t&&"html"!=t.nodeName.toLowerCase();t=t.parentNode){var n=e.css(t,"background-color");if(n&&n.indexOf("rgb")>=0){var c=n.match(/\d+/g);return"#"+i(c[0])+i(c[1])+i(c[2])}if(n&&"transparent"!=n)return n}return"#ffffff"}n("applying clearType background-color hack"),t.each(function(){e(this).css("background-color",c(this))})}var g="2.9999.8";e.support===t&&(e.support={opacity:!e.browser.msie}),e.expr[":"].paused=function(e){return e.cyclePause},e.fn.cycle=function(t,c){var o={s:this.selector,c:this.context};return 0===this.length&&"stop"!=t?!e.isReady&&o.s?(i("DOM not ready, queuing slideshow"),e(function(){e(o.s,o.c).cycle(t,c)}),this):(i("terminating; zero elements found by selector"+(e.isReady?"":" (DOM not ready)")),this):this.each(function(){var r=s(this,t,c);if(r!==!1){r.updateActivePagerLink=r.updateActivePagerLink||e.fn.cycle.updateActivePagerLink,this.cycleTimeout&&clearTimeout(this.cycleTimeout),this.cycleTimeout=this.cyclePause=0,this.cycleStop=0;var a=e(this),f=r.slideExpr?e(r.slideExpr,this):a.children(),u=f.get();if(u.length<2)return void i("terminating; too few slides: "+u.length);var p=l(a,f,u,r,o);if(p!==!1){var m=p.continuous?10:h(u[p.currSlide],u[p.nextSlide],p,!p.backwards);m&&(m+=p.delay||0,10>m&&(m=10),n("first timeout: "+m),this.cycleTimeout=setTimeout(function(){d(u,p,0,!r.backwards)},m))}}})},e.fn.cycle.resetState=function(t,n){n=n||t.fx,t.before=[],t.after=[],t.cssBefore=e.extend({},t.original.cssBefore),t.cssAfter=e.extend({},t.original.cssAfter),t.animIn=e.extend({},t.original.animIn),t.animOut=e.extend({},t.original.animOut),t.fxFn=null,e.each(t.original.before,function(){t.before.push(this)}),e.each(t.original.after,function(){t.after.push(this)});var i=e.fn.cycle.transitions[n];e.isFunction(i)&&i(t.$cont,e(t.elements),t)},e.fn.cycle.updateActivePagerLink=function(t,n,i){e(t).each(function(){e(this).children().removeClass(i).eq(n).addClass(i)})},e.fn.cycle.next=function(e){p(e,1)},e.fn.cycle.prev=function(e){p(e,0)},e.fn.cycle.createPagerAnchor=function(t,i,s,o,r){var l;if(e.isFunction(r.pagerAnchorBuilder)?(l=r.pagerAnchorBuilder(t,i),n("pagerAnchorBuilder("+t+", el) returned: "+l)):l='<a href="#">'+(t+1)+"</a>",l){var a=e(l);if(0===a.parents("body").length){var f=[];s.length>1?(s.each(function(){var t=a.clone(!0);e(this).append(t),f.push(t[0])}),a=e(f)):a.appendTo(s)}r.pagerAnchors=r.pagerAnchors||[],r.pagerAnchors.push(a);var u=function(n){n.preventDefault(),r.nextSlide=t;var i=r.$cont[0],c=i.cycleTimeout;c&&(clearTimeout(c),i.cycleTimeout=0);var s=r.onPagerEvent||r.pagerClick;e.isFunction(s)&&s(r.nextSlide,o[r.nextSlide]),d(o,r,1,r.currSlide<t)};/mouseenter|mouseover/i.test(r.pagerEvent)?a.hover(u,function(){}):a.bind(r.pagerEvent,u),/^click/.test(r.pagerEvent)||r.allowPagerClickBubble||a.bind("click.cycle",function(){return!1});var h=r.$cont[0],p=!1;r.pauseOnPagerHover&&a.hover(function(){p=!0,h.cyclePause++,c(h,!0,!0)},function(){p&&h.cyclePause--,c(h,!0,!0)})}},e.fn.cycle.hopsFromLast=function(e,t){var n,i=e.lastSlide,c=e.currSlide;return n=t?c>i?c-i:e.slideCount-i:i>c?i-c:i+e.slideCount-c},e.fn.cycle.commonReset=function(t,n,i,c,s,o){e(i.elements).not(t).hide(),"undefined"==typeof i.cssBefore.opacity&&(i.cssBefore.opacity=1),i.cssBefore.display="block",i.slideResize&&c!==!1&&n.cycleW>0&&(i.cssBefore.width=n.cycleW),i.slideResize&&s!==!1&&n.cycleH>0&&(i.cssBefore.height=n.cycleH),i.cssAfter=i.cssAfter||{},i.cssAfter.display="none",e(t).css("zIndex",i.slideCount+(o===!0?1:0)),e(n).css("zIndex",i.slideCount+(o===!0?0:1))},e.fn.cycle.custom=function(t,n,i,c,s,o){var r=e(t),l=e(n),a=i.speedIn,f=i.speedOut,u=i.easeIn,d=i.easeOut;l.css(i.cssBefore),o&&(a=f="number"==typeof o?o:1,u=d=null);var h=function(){l.animate(i.animIn,a,u,function(){c()})};r.animate(i.animOut,f,d,function(){r.css(i.cssAfter),i.sync||h()}),i.sync&&h()},e.fn.cycle.transitions={fade:function(t,n,i){n.not(":eq("+i.currSlide+")").css("opacity",0),i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i),i.cssBefore.opacity=0}),i.animIn={opacity:1},i.animOut={opacity:0},i.cssBefore={top:0,left:0}}},e.fn.cycle.ver=function(){return g},e.fn.cycle.defaults={activePagerClass:"activeSlide",after:null,allowPagerClickBubble:!1,animIn:null,animOut:null,aspect:!1,autostop:0,autostopCount:0,backwards:!1,before:null,center:null,cleartype:!e.support.opacity,cleartypeNoBg:!1,containerResize:1,containerResizeHeight:0,continuous:0,cssAfter:null,cssBefore:null,delay:0,easeIn:null,easeOut:null,easing:null,end:null,fastOnEvent:0,fit:0,fx:"fade",fxFn:null,height:"auto",manualTrump:!0,metaAttr:"cycle",next:null,nowrap:0,onPagerEvent:null,onPrevNextEvent:null,pager:null,pagerAnchorBuilder:null,pagerEvent:"click.cycle",pause:0,pauseOnPagerHover:0,prev:null,prevNextEvent:"click.cycle",random:0,randomizeEffects:1,requeueOnImageNotLoaded:!0,requeueTimeout:250,rev:0,shuffle:null,skipInitializationCallbacks:!1,slideExpr:null,slideResize:1,speed:1e3,speedIn:null,speedOut:null,startingSlide:t,sync:1,timeout:4e3,timeoutFn:null,updateActivePagerLink:null,width:null}}(jQuery),function(e){"use strict";e.fn.cycle.transitions.none=function(t,n,i){i.fxFn=function(t,n,i,c){e(n).show(),e(t).hide(),c()}},e.fn.cycle.transitions.fadeout=function(t,n,i){n.not(":eq("+i.currSlide+")").css({display:"block",opacity:1}),i.before.push(function(t,n,i,c,s,o){e(t).css("zIndex",i.slideCount+(o!==!0?1:0)),e(n).css("zIndex",i.slideCount+(o!==!0?0:1))}),i.animIn.opacity=1,i.animOut.opacity=0,i.cssBefore.opacity=1,i.cssBefore.display="block",i.cssAfter.zIndex=0},e.fn.cycle.transitions.scrollUp=function(t,n,i){t.css("overflow","hidden"),i.before.push(e.fn.cycle.commonReset);var c=t.height();i.cssBefore.top=c,i.cssBefore.left=0,i.cssFirst.top=0,i.animIn.top=0,i.animOut.top=-c},e.fn.cycle.transitions.scrollDown=function(t,n,i){t.css("overflow","hidden"),i.before.push(e.fn.cycle.commonReset);var c=t.height();i.cssFirst.top=0,i.cssBefore.top=-c,i.cssBefore.left=0,i.animIn.top=0,i.animOut.top=c},e.fn.cycle.transitions.scrollLeft=function(t,n,i){t.css("overflow","hidden"),i.before.push(e.fn.cycle.commonReset);var c=t.width();i.cssFirst.left=0,i.cssBefore.left=c,i.cssBefore.top=0,i.animIn.left=0,i.animOut.left=0-c},e.fn.cycle.transitions.scrollRight=function(t,n,i){t.css("overflow","hidden"),i.before.push(e.fn.cycle.commonReset);var c=t.width();i.cssFirst.left=0,i.cssBefore.left=-c,i.cssBefore.top=0,i.animIn.left=0,i.animOut.left=c},e.fn.cycle.transitions.scrollHorz=function(t,n,i){t.css("overflow","hidden").width(),i.before.push(function(t,n,i,c){i.rev&&(c=!c),e.fn.cycle.commonReset(t,n,i),i.cssBefore.left=c?n.cycleW-1:1-n.cycleW,i.animOut.left=c?-t.cycleW:t.cycleW}),i.cssFirst.left=0,i.cssBefore.top=0,i.animIn.left=0,i.animOut.top=0},e.fn.cycle.transitions.scrollVert=function(t,n,i){t.css("overflow","hidden"),i.before.push(function(t,n,i,c){i.rev&&(c=!c),e.fn.cycle.commonReset(t,n,i),i.cssBefore.top=c?1-n.cycleH:n.cycleH-1,i.animOut.top=c?t.cycleH:-t.cycleH}),i.cssFirst.top=0,i.cssBefore.left=0,i.animIn.top=0,i.animOut.left=0},e.fn.cycle.transitions.slideX=function(t,n,i){i.before.push(function(t,n,i){e(i.elements).not(t).hide(),e.fn.cycle.commonReset(t,n,i,!1,!0),i.animIn.width=n.cycleW}),i.cssBefore.left=0,i.cssBefore.top=0,i.cssBefore.width=0,i.animIn.width="show",i.animOut.width=0},e.fn.cycle.transitions.slideY=function(t,n,i){i.before.push(function(t,n,i){e(i.elements).not(t).hide(),e.fn.cycle.commonReset(t,n,i,!0,!1),i.animIn.height=n.cycleH}),i.cssBefore.left=0,i.cssBefore.top=0,i.cssBefore.height=0,i.animIn.height="show",i.animOut.height=0},e.fn.cycle.transitions.shuffle=function(t,n,i){var c,s=t.css("overflow","visible").width();for(n.css({left:0,top:0}),i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i,!0,!0,!0)}),i.speedAdjusted||(i.speed=i.speed/2,i.speedAdjusted=!0),i.random=0,i.shuffle=i.shuffle||{left:-s,top:15},i.els=[],c=0;c<n.length;c++)i.els.push(n[c]);for(c=0;c<i.currSlide;c++)i.els.push(i.els.shift());i.fxFn=function(t,n,i,c,s){i.rev&&(s=!s);var o=e(s?t:n);e(n).css(i.cssBefore);var r=i.slideCount;o.animate(i.shuffle,i.speedIn,i.easeIn,function(){for(var n=e.fn.cycle.hopsFromLast(i,s),l=0;n>l;l++)s?i.els.push(i.els.shift()):i.els.unshift(i.els.pop());if(s)for(var a=0,f=i.els.length;f>a;a++)e(i.els[a]).css("z-index",f-a+r);else{var u=e(t).css("z-index");o.css("z-index",parseInt(u,10)+1+r)}o.animate({left:0,top:0},i.speedOut,i.easeOut,function(){e(s?this:t).hide(),c&&c()})})},e.extend(i.cssBefore,{display:"block",opacity:1,top:0,left:0})},e.fn.cycle.transitions.turnUp=function(t,n,i){i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i,!0,!1),i.cssBefore.top=n.cycleH,i.animIn.height=n.cycleH,i.animOut.width=n.cycleW}),i.cssFirst.top=0,i.cssBefore.left=0,i.cssBefore.height=0,i.animIn.top=0,i.animOut.height=0},e.fn.cycle.transitions.turnDown=function(t,n,i){i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i,!0,!1),i.animIn.height=n.cycleH,i.animOut.top=t.cycleH}),i.cssFirst.top=0,i.cssBefore.left=0,i.cssBefore.top=0,i.cssBefore.height=0,i.animOut.height=0},e.fn.cycle.transitions.turnLeft=function(t,n,i){i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i,!1,!0),i.cssBefore.left=n.cycleW,i.animIn.width=n.cycleW}),i.cssBefore.top=0,i.cssBefore.width=0,i.animIn.left=0,i.animOut.width=0},e.fn.cycle.transitions.turnRight=function(t,n,i){i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i,!1,!0),i.animIn.width=n.cycleW,i.animOut.left=t.cycleW}),e.extend(i.cssBefore,{top:0,left:0,width:0}),i.animIn.left=0,i.animOut.width=0},e.fn.cycle.transitions.zoom=function(t,n,i){i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i,!1,!1,!0),i.cssBefore.top=n.cycleH/2,i.cssBefore.left=n.cycleW/2,e.extend(i.animIn,{top:0,left:0,width:n.cycleW,height:n.cycleH}),e.extend(i.animOut,{width:0,height:0,top:t.cycleH/2,left:t.cycleW/2})}),i.cssFirst.top=0,i.cssFirst.left=0,i.cssBefore.width=0,i.cssBefore.height=0},e.fn.cycle.transitions.fadeZoom=function(t,n,i){i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i,!1,!1),i.cssBefore.left=n.cycleW/2,i.cssBefore.top=n.cycleH/2,e.extend(i.animIn,{top:0,left:0,width:n.cycleW,height:n.cycleH})}),i.cssBefore.width=0,i.cssBefore.height=0,i.animOut.opacity=0},e.fn.cycle.transitions.blindX=function(t,n,i){var c=t.css("overflow","hidden").width();i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i),i.animIn.width=n.cycleW,i.animOut.left=t.cycleW}),i.cssBefore.left=c,i.cssBefore.top=0,i.animIn.left=0,i.animOut.left=c},e.fn.cycle.transitions.blindY=function(t,n,i){var c=t.css("overflow","hidden").height();i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i),i.animIn.height=n.cycleH,i.animOut.top=t.cycleH}),i.cssBefore.top=c,i.cssBefore.left=0,i.animIn.top=0,i.animOut.top=c},e.fn.cycle.transitions.blindZ=function(t,n,i){var c=t.css("overflow","hidden").height(),s=t.width();i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i),i.animIn.height=n.cycleH,i.animOut.top=t.cycleH}),i.cssBefore.top=c,i.cssBefore.left=s,i.animIn.top=0,i.animIn.left=0,i.animOut.top=c,i.animOut.left=s},e.fn.cycle.transitions.growX=function(t,n,i){i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i,!1,!0),i.cssBefore.left=this.cycleW/2,i.animIn.left=0,i.animIn.width=this.cycleW,i.animOut.left=0}),i.cssBefore.top=0,i.cssBefore.width=0},e.fn.cycle.transitions.growY=function(t,n,i){i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i,!0,!1),i.cssBefore.top=this.cycleH/2,i.animIn.top=0,i.animIn.height=this.cycleH,i.animOut.top=0}),i.cssBefore.height=0,i.cssBefore.left=0},e.fn.cycle.transitions.curtainX=function(t,n,i){i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i,!1,!0,!0),i.cssBefore.left=n.cycleW/2,i.animIn.left=0,i.animIn.width=this.cycleW,i.animOut.left=t.cycleW/2,i.animOut.width=0}),i.cssBefore.top=0,i.cssBefore.width=0},e.fn.cycle.transitions.curtainY=function(t,n,i){i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i,!0,!1,!0),i.cssBefore.top=n.cycleH/2,i.animIn.top=0,i.animIn.height=n.cycleH,i.animOut.top=t.cycleH/2,i.animOut.height=0}),i.cssBefore.height=0,i.cssBefore.left=0},e.fn.cycle.transitions.cover=function(t,n,i){var c=i.direction||"left",s=t.css("overflow","hidden").width(),o=t.height();i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i),i.cssAfter.display="","right"==c?i.cssBefore.left=-s:"up"==c?i.cssBefore.top=o:"down"==c?i.cssBefore.top=-o:i.cssBefore.left=s}),i.animIn.left=0,i.animIn.top=0,i.cssBefore.top=0,i.cssBefore.left=0},e.fn.cycle.transitions.uncover=function(t,n,i){var c=i.direction||"left",s=t.css("overflow","hidden").width(),o=t.height();i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i,!0,!0,!0),"right"==c?i.animOut.left=s:"up"==c?i.animOut.top=-o:"down"==c?i.animOut.top=o:i.animOut.left=-s}),i.animIn.left=0,i.animIn.top=0,i.cssBefore.top=0,i.cssBefore.left=0},e.fn.cycle.transitions.toss=function(t,n,i){var c=t.css("overflow","visible").width(),s=t.height();i.before.push(function(t,n,i){e.fn.cycle.commonReset(t,n,i,!0,!0,!0),i.animOut.left||i.animOut.top?i.animOut.opacity=0:e.extend(i.animOut,{left:2*c,top:-s/2,opacity:0})}),i.cssBefore.left=0,i.cssBefore.top=0,i.animIn.left=0},e.fn.cycle.transitions.wipe=function(t,n,i){var c=t.css("overflow","hidden").width(),s=t.height();i.cssBefore=i.cssBefore||{};var o;if(i.clip)if(/l2r/.test(i.clip))o="rect(0px 0px "+s+"px 0px)";else if(/r2l/.test(i.clip))o="rect(0px "+c+"px "+s+"px "+c+"px)";else if(/t2b/.test(i.clip))o="rect(0px "+c+"px 0px 0px)";else if(/b2t/.test(i.clip))o="rect("+s+"px "+c+"px "+s+"px 0px)";else if(/zoom/.test(i.clip)){var r=parseInt(s/2,10),l=parseInt(c/2,10);o="rect("+r+"px "+l+"px "+r+"px "+l+"px)"}i.cssBefore.clip=i.cssBefore.clip||o||"rect(0px 0px 0px 0px)";var a=i.cssBefore.clip.match(/(\d+)/g),f=parseInt(a[0],10),u=parseInt(a[1],10),d=parseInt(a[2],10),h=parseInt(a[3],10);i.before.push(function(t,n,i){if(t!=n){var o=e(t),r=e(n);e.fn.cycle.commonReset(t,n,i,!0,!0,!1),i.cssAfter.display="block";var l=1,a=parseInt(i.speedIn/13,10)-1;!function p(){var e=f?f-parseInt(l*(f/a),10):0,t=h?h-parseInt(l*(h/a),10):0,n=s>d?d+parseInt(l*((s-d)/a||1),10):s,i=c>u?u+parseInt(l*((c-u)/a||1),10):c;r.css({clip:"rect("+e+"px "+i+"px "+n+"px "+t+"px)"}),l++<=a?setTimeout(p,13):o.css("display","none")}()}}),e.extend(i.cssBefore,{display:"block",opacity:1,top:0,left:0}),i.animIn={left:0},i.animOut={left:0}}}(jQuery); \ No newline at end of file
diff --git a/plugins/jetpack/modules/shortcodes/js/quiz.js b/plugins/jetpack/modules/shortcodes/js/quiz.js
new file mode 100644
index 00000000..571177af
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/js/quiz.js
@@ -0,0 +1,55 @@
+(function($){
+ $.fn.shuffleQuiz = function() {
+ var allElems = this.get(),
+ getRandom = function(max) {
+ return Math.floor(Math.random() * max);
+ },
+ shuffled = $.map(allElems, function(){
+ var random = getRandom(allElems.length),
+ randEl = $(allElems[random]).clone(true)[0];
+ allElems.splice(random, 1);
+ return randEl;
+ });
+
+ this.each(function(i){
+ $(this).replaceWith($(shuffled[i]));
+ });
+
+ return $(shuffled);
+ };
+})(jQuery);
+
+jQuery( function( $ ) {
+ $( '.quiz' ).each( function() {
+ var quiz = $(this);
+ quiz.find( 'div.answer' ).shuffleQuiz();
+ quiz.find( 'div[data-correct]' ).removeAttr( 'data-correct' ).data( 'correct', 1 );
+ quiz.find( 'div.answer:last' ).addClass( 'last' );
+ });
+
+ $( 'div.quiz' ).on( 'click', 'div.answer', function() {
+ var trackid, answer = $( this ),
+ quiz = answer.closest( 'div.quiz' );
+
+ if ( quiz.data( 'a8ctraining' ) ) {
+ new Image().src = '//pixel.wp.com/b.gif?v=wpcom-no-pv&x_trainingchaos-' + quiz.data( 'username' ) + '=' + quiz.data( 'a8ctraining' ) + '&rand=' + Math.random();
+ quiz.data( 'a8ctraining', false );
+ quiz.data( 'trackid', false );
+ }
+
+ trackid = quiz.data( 'trackid' );
+ if ( answer.data( 'correct' ) ) {
+ answer.addClass( 'correct' );
+ if ( trackid ) {
+ new Image().src = '//pixel.wp.com/b.gif?v=wpcom-no-pv&x_quiz-' + trackid + '=correct&rand=' + Math.random();
+ }
+ } else {
+ answer.addClass( 'wrong' );
+ if ( trackid ) {
+ new Image().src = '//pixel.wp.com/b.gif?v=wpcom-no-pv&x_quiz-' + trackid + '=wrong&rand=' + Math.random();
+ }
+ }
+ // only track the first answer
+ quiz.data( 'trackid', false );
+ });
+} );
diff --git a/plugins/jetpack/modules/shortcodes/kickstarter.php b/plugins/jetpack/modules/shortcodes/kickstarter.php
new file mode 100644
index 00000000..ae9f40a9
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/kickstarter.php
@@ -0,0 +1,78 @@
+<?php
+/**
+ * Kickstarter shortcode
+ *
+ * Usage:
+ * [kickstarter url="https://www.kickstarter.com/projects/peaktoplateau/yak-wool-baselayers-from-tibet-to-the-world" width="480" height=""]
+ */
+
+add_shortcode( 'kickstarter', 'jetpack_kickstarter_shortcode' );
+add_filter( 'pre_kses', 'jetpack_kickstarter_embed_to_shortcode' );
+
+/**
+ * Parse shortcode arguments and render its output.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts Shortcode parameters.
+ *
+ * @return string
+ */
+function jetpack_kickstarter_shortcode( $atts ) {
+ if ( empty( $atts['url'] ) ) {
+ return '';
+ }
+
+ $url = esc_url_raw( $atts['url'] );
+ if ( ! preg_match( '#^(www\.)?kickstarter\.com$#i', parse_url( $url, PHP_URL_HOST ) ) ) {
+ return '<!-- Invalid Kickstarter URL -->';
+ }
+
+ global $wp_embed;
+ return $wp_embed->shortcode( $atts, $url );
+}
+
+/**
+ * Converts Kickstarter iframe embeds to a shortcode.
+ *
+ * EG: <iframe width="480" height="360" src="http://www.kickstarter.com/projects/deweymac/dewey-mac-kid-detective-book-make-diy-and-stem-spy/widget/video.html" frameborder="0" scrolling="no"> </iframe>
+ *
+ * @since 4.5.0
+ *
+ * @param string $content Entry content that possibly includes a Kickstarter embed.
+ *
+ * @return string
+ */
+function jetpack_kickstarter_embed_to_shortcode( $content ) {
+ if ( ! is_string( $content ) || false === stripos( $content, 'www.kickstarter.com/projects' ) ) {
+ return $content;
+ }
+
+ $regexp = '!<iframe((?:\s+\w+=[\'"][^\'"]*[\'"])*)\s+src=[\'"](http://www\.kickstarter\.com/projects/[^/]+/[^/]+)/[^\'"]+[\'"]((?:\s+\w+=[\'"][^\'"]*[\'"])*)>[\s]*</iframe>!i';
+ $regexp_ent = str_replace( '&amp;#0*58;', '&amp;#0*58;|&#0*58;', htmlspecialchars( $regexp, ENT_NOQUOTES ) );
+
+ foreach ( array( 'regexp', 'regexp_ent' ) as $reg ) {
+ if ( ! preg_match_all( $$reg, $content, $matches, PREG_SET_ORDER ) ) {
+ continue;
+ }
+
+ foreach ( $matches as $match ) {
+ $url = esc_url( $match[2] );
+
+ $params = $match[1] . $match[3];
+
+ if ( 'regexp_ent' == $reg ) {
+ $params = html_entity_decode( $params );
+ }
+
+ $params = wp_kses_hair( $params, array( 'http' ) );
+
+ $width = isset( $params['width'] ) ? (int) $params['width']['value'] : 0;
+
+ $shortcode = '[kickstarter url=' . $url . ( ( ! empty( $width ) ) ? " width=$width" : '' ) . ']';
+ $content = str_replace( $match[0], $shortcode, $content );
+ }
+ }
+
+ return $content;
+} \ No newline at end of file
diff --git a/plugins/jetpack/modules/shortcodes/lytro.php b/plugins/jetpack/modules/shortcodes/lytro.php
new file mode 100644
index 00000000..b1a179a4
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/lytro.php
@@ -0,0 +1,296 @@
+<?php
+/**
+ * Lytro.com Short Code
+ *
+ * Format:
+ * [lytro photo='202' show_arrow='true' show_border='true' show_first_time_user='true' allow_full_view='true']
+ * [lytro username='lytroweb' photo='431119']
+ *
+ * Legend:
+ * username: the lytro.com username for newer embed format
+ * photo: the ID or the URL of the photo on lytro.com
+ * show_arrow: set to false to force-hide the menu in the lower right (not used in v2)
+ * show_border: set to true to force-show the border
+ * show_first_time_user: set to false to force-disable the first-time user experience (not used in v2)
+ * allow_full_view: set to true to allow an external site to have a full-zoom mode (not used in v2)
+ * enable_help: set to false to hide the question mark/help popup
+ *
+ * Output:
+ * <iframe width="400" height="415" src="https://www.lytro.com/living-pictures/202/embed?showArrow=true&showBorder=true&showFTU=true" frameborder="0" allowfullscreen></iframe>
+ * <iframe width="400" height="415" src="http://pictures.lytro.com/lytroweb/pictures/431119/embed" frameborder="0" allowfullscreen="" scrolling="no"></iframe>
+ */
+
+/**
+ * Lytro.com Short Code Attributes Definition
+ *
+ * This helper function returns an array all available
+ * shortcode attributes, their validation method, default
+ * value and more.
+ *
+ * Keys:
+ * validate: a callable function or regular expression used to validate the input
+ * default: default value for shortcode attribute
+ * query_arg: the related lytro query argument name
+ *
+ * @since 4.5.0
+ */
+function jetpack_lytro_shortcode_attributes() {
+ return array(
+ 'username' => array(
+ 'default' => '',
+ ),
+ 'photo' => array( // could be ID or URL, validated separately
+ 'default' => 0,
+ ),
+ 'width' => array(
+ 'validate' => '#^\d+$#',
+ 'default' => 400,
+ ),
+ 'height' => array(
+ 'validate' => '#^\d+$#',
+ 'default' => 415,
+ ),
+ 'show_arrow' => array(
+ 'query_arg' => 'showArrow',
+ 'validate' => '#^(true|false)$#',
+ 'default' => 'true',
+ ),
+ 'show_border' => array(
+ 'query_arg' => 'showBorder',
+ 'validate' => '#^(true|false)$#',
+ 'default' => 'true',
+ ),
+ 'show_first_time_user' => array(
+ 'query_arg' => 'showFTU',
+ 'validate' => '#^(true|false)$#',
+ 'default' => 'true',
+ ),
+ 'allow_full_view' => array(
+ 'query_arg' => 'allowFullView',
+ 'validate' => '#^(true|false)$#',
+ 'default' => 'true',
+ ),
+ 'enable_help' => array(
+ 'query_arg' => 'enableHelp',
+ 'validate' => '#^(true|false)$#',
+ 'default' => 'true',
+ ),
+ 'enable_attribution' => array(
+ 'query_arg' => 'enableAttribution',
+ 'validate' => '#^(true|false)$#',
+ 'default' => 'true',
+ ),
+ 'enable_logo' => array(
+ 'query_arg' => 'enableLogo',
+ 'validate' => '#^(true|false)$#',
+ 'default' => 'true',
+ ),
+ 'enable_fullscreen' => array(
+ 'query_arg' => 'enableFullscreen',
+ 'validate' => '#^(true|false)$#',
+ 'default' => 'true',
+ ),
+ 'enable_play' => array(
+ 'query_arg' => 'enablePlay',
+ 'validate' => '#^(true|false)$#',
+ 'default' => 'true',
+ ),
+ 'bg_color' => array(
+ 'query_arg' => 'bgColor',
+ 'validate' => '/^#(?:[0-9a-fA-F]{3}){1,2}$/',
+ 'default' => '',
+ ),
+ );
+}
+
+/**
+ * Lytro.com Shortcode
+ *
+ * Allows embedding Lytro "living pictures" using [lytro photo="200"] or
+ * [lytro photo="http://www.lytro.com/..."]. Additional attributes
+ * like show_border, show_arrow, etc have priority over the ones supplied
+ * in the URL.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts Shortcode attributes
+ *
+ * @uses jetpack_lytro_shortcode_attributes()
+ * @return string Embed HTML or a <!-- commented out error -->
+ */
+function jetpack_lytro_shortcode_handler( $atts ) {
+ $defaults = array();
+ $attributes = jetpack_lytro_shortcode_attributes();
+ foreach ( $attributes as $key => $attribute ) {
+ if ( isset( $attribute['default'] ) ) {
+ $defaults[$key] = $attribute['default'];
+ }
+ }
+
+ $atts = shortcode_atts( $defaults, $atts );
+
+ // There has to at least be a photo attribute.
+ if ( empty( $atts['photo'] ) ) {
+ return '<!-- Lytro Shortcode Error: No Photo ID/URL -->';
+ }
+
+ // The photo attribute might be a URL
+ if ( ! is_numeric( $atts['photo'] ) ) {
+ $atts = array_merge( $atts, jetpack_lytro_shortcode_url_to_atts( $atts['photo'] ) );
+ }
+
+ // Validate all attributes by callable function or regular expression.
+ foreach ( $atts as $key => $value ) {
+ $attribute = $attributes[$key];
+ if ( isset( $attribute['validate'] ) ) {
+ $validate = $attribute['validate'];
+ $valid = is_callable( $validate ) ? call_user_func( $validate, $value ) : preg_match( $validate, $value );
+ if ( ! $valid ) {
+ $atts[$key] = $defaults[$key];
+ }
+ }
+ }
+
+ // The photo attribute might have changed, make sure it's still valid.
+ if ( ! is_numeric( $atts['photo'] ) || ! $atts['photo'] ) {
+ return '<!-- Lytro Shortcode Error: Invalid Photo ID/URL -->';
+ }
+
+ // Build a query which is then appended to the iframe src.
+ $query_args = array();
+ foreach ( $atts as $key => $value ) {
+ $attribute = $attributes[$key];
+ if ( isset( $attribute['query_arg'] ) && ! empty( $attribute['query_arg'] ) && ! empty( $value ) ) {
+ $query_args[$attribute['query_arg']] = $value;
+ }
+ }
+
+ if ( ! empty( $atts['username'] ) ) {
+ $src = sprintf( 'https://pictures.lytro.com/%s/pictures/%d/embed', $atts['username'], $atts['photo'] );
+ } else {
+ $src = sprintf( 'https://pictures.lytro.com/pictures/%d/embed', $atts['photo'] );
+ }
+
+ // Add query args and build the iframe.
+ $src = add_query_arg( $query_args, $src );
+
+ return '<iframe width="' . esc_attr( $atts['width'] ) . '" height="' . esc_attr( $atts['height'] ) . '" src="' . esc_url( $src ) . '" frameborder="0" allowfullscreen scrolling="no"></iframe>';
+}
+
+add_shortcode( 'lytro', 'jetpack_lytro_shortcode_handler' );
+
+/**
+ * Lytro Shortcode URL to Shortcode Attributes
+ *
+ * This helper function parses a Lytro.com URL
+ * and returns an attributes array.
+ *
+ * @since 4.5.0
+ *
+ * @uses jetpack_lytro_shortcode_attributes()
+ */
+function jetpack_lytro_shortcode_url_to_atts( $url ) {
+ $attributes = jetpack_lytro_shortcode_attributes();
+ $atts = array();
+
+ $url = str_replace( '&amp;', '&', $url );
+
+ if ( preg_match( '#^https?://(www\.)?lytro\.com/living-pictures/([0-9]+)/?#i', $url, $matches ) ) {
+ $atts['photo'] = $matches[2];
+ } elseif ( preg_match( '#^https?://(www\.)?pictures\.lytro\.com/([^/]+)/pictures/([0-9]+)/?#i', $url, $matches ) ) {
+ $atts['username'] = $matches[2];
+ $atts['photo'] = $matches[3];
+ }
+
+ $url = parse_url( $url );
+ if ( isset( $url['query'] ) ) {
+ parse_str( $url['query'], $qargs );
+
+ // Get the attributes with query_args and fill in the $atts array
+ foreach ( $attributes as $key => $attribute ) {
+ if ( isset( $attribute['query_arg'] ) && in_array( $attribute['query_arg'], array_keys( $qargs ) ) ) {
+ $atts[$key] = $qargs[$attribute['query_arg']];
+ }
+ }
+ }
+
+ return $atts;
+}
+
+/**
+ * Lytro Shortcode Reversal
+ *
+ * Example
+ * <iframe width="400" height="415" src="https://www.lytro.com/living-pictures/202/embed?showBorder=true" frameborder="0" allowfullscreen></iframe>
+ * <iframe width="400" height="415" src="http://pictures.lytro.com/lytroweb/pictures/431128/embed" frameborder="0" allowfullscreen="" scrolling="no"></iframe>
+ *
+ * Converts to:
+ * [lytro photo="202" show_border="true" width="400" height="415"]
+ *
+ * @since 4.5.0
+ *
+ * @uses jetpack_lytro_shortcode_url_to_atts()
+ * @uses wpcom_shortcodereverse_parseattr()
+ */
+function wpcom_shortcodereverse_lytro( $atts ) {
+ $atts = wpcom_shortcodereverse_parseattr( $atts );
+ $shortcode_atts = array();
+
+ // Grab the src URL and convert to shortcode attributes
+ if ( $atts['src'] ) {
+ $shortcode_atts = jetpack_lytro_shortcode_url_to_atts( $atts['src'] );
+ }
+
+ // Width and height too
+ if ( $atts['width'] ) {
+ $shortcode_atts['width'] = $atts['width'];
+ }
+ if ( $atts['height'] ) {
+ $shortcode_atts['height'] = $atts['height'];
+ }
+
+ // Generate the shortcode.
+ $shortcode = '';
+ foreach ( $shortcode_atts as $key => $value ) {
+ $shortcode .= " $key='" . esc_attr( $value ) . "'";
+ }
+ $shortcode = "[lytro {$shortcode}]";
+
+ return $shortcode;
+}
+
+Filter_Embedded_HTML_Objects::register( '#^https?://(www\.)?lytro\.com/living-pictures/#i', 'wpcom_shortcodereverse_lytro', true );
+Filter_Embedded_HTML_Objects::register( '#^https?://(www\.)?pictures\.lytro\.com/([^/]+)/pictures/([0-9]+)/embed#i', 'wpcom_shortcodereverse_lytro', true );
+
+/**
+ * Register Embed Handler
+ *
+ * Registers a WordPress Embed handler to allow embedding
+ * Lytro images by publishing the Lytro URL on a line by itself.
+ *
+ * @since 4.5.0
+ *
+ * @uses wp_embed_register_handler
+ */
+function jetpack_lytro_register_embed_handler() {
+ wp_embed_register_handler( 'lytro', '#^https?://(www\.)?lytro\.com/living-pictures/([0-9]+)/?#i', 'jetpack_lytro_embed_handler' );
+ wp_embed_register_handler( 'lytro-v2', '#^https?://(www\.)?pictures\.lytro\.com/([^/]+)/pictures/([0-9]+)/?#i', 'jetpack_lytro_embed_handler' );
+}
+
+add_action( 'init', 'jetpack_lytro_register_embed_handler' );
+
+/**
+ * Lytro Embed Handler
+ *
+ * The embed handler function which converts a Lytro URL
+ * on a line by itself into an embedded Lytro image.
+ *
+ * @since 4.5.0
+ *
+ * @see jetpack_lytro_register_embed_handler
+ * @uses jetpack_lytro_shortcode_url_to_atts
+ * @uses jetpack_lytro_shortcode_handler
+ */
+function jetpack_lytro_embed_handler( $matches, $attr, $url, $rawattr ) {
+ return jetpack_lytro_shortcode_handler( jetpack_lytro_shortcode_url_to_atts( $url ) );
+}
diff --git a/plugins/jetpack/modules/shortcodes/mailchimp.php b/plugins/jetpack/modules/shortcodes/mailchimp.php
new file mode 100644
index 00000000..6f73330d
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/mailchimp.php
@@ -0,0 +1,204 @@
+<?php
+/**
+ * MailChimp Subscriber Popup Form shortcode
+ *
+ * Example:
+ * [mailchimp_subscriber_popup baseUrl="mc.us11.list-manage.com" uuid="1ca7856462585a934b8674c71" lid="2d24f1898b"]
+ *
+ * Embed code example:
+ * <script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/signup-forms/popup/embed.js" data-dojo-config="usePlainJson: true, isDebug: false"></script><script type="text/javascript">require(["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us11.list-manage.com","uuid":"1ca7856462585a934b8674c71","lid":"2d24f1898b"}) })</script>
+ *
+ */
+
+/**
+ * Register [mailchimp_subscriber_popup] shortcode and add a filter to 'pre_kses' queue to reverse MailChimp embed to shortcode.
+ *
+ * @since 4.5.0
+ */
+function jetpack_mailchimp_subscriber_popup() {
+ add_shortcode( 'mailchimp_subscriber_popup', array(
+ 'MailChimp_Subscriber_Popup',
+ 'shortcode'
+ ) );
+ add_filter( 'pre_kses', array(
+ 'MailChimp_Subscriber_Popup',
+ 'reversal'
+ ) );
+}
+
+if ( defined( 'IS_WPCOM' ) && IS_WPCOM ) {
+ add_action( 'init', 'jetpack_mailchimp_subscriber_popup' );
+} else {
+ jetpack_mailchimp_subscriber_popup();
+}
+
+/**
+ * Class MailChimp_Subscriber_Popup
+ *
+ * @since 4.5.0
+ */
+class MailChimp_Subscriber_Popup {
+
+ /**
+ * Regular expressions to reverse script tags to shortcodes.
+ *
+ * @var array
+ */
+ static $reversal_regexes = array(
+ /* raw examplejs */
+ '/<script type="text\/javascript" src="(https?:)?\/\/s3\.amazonaws.com\/downloads\.mailchimp\.com\/js\/signup-forms\/popup\/embed\.js" data-dojo-config="([^"]*?)"><\/script><script type="text\/javascript">require\(\["mojo\/signup-forms\/Loader"\]\, function\(L\) { L\.start\({([^}]*?)}\) }\)<\/script>/s',
+ /* visual editor */
+ '/&lt;script type="text\/javascript" src="(https?:)?\/\/s3\.amazonaws.com\/downloads\.mailchimp\.com\/js\/signup-forms\/popup\/embed\.js" data-dojo-config="([^"]*?)"&gt;&lt;\/script&gt;&lt;script type="text\/javascript"&gt;require\(\["mojo\/signup-forms\/Loader"]\, function\(L\) { L\.start\({([^}]*?)}\) }\)&lt;\/script&gt;/s',
+ );
+
+ /**
+ * Allowed configuration attributes. Used in reversal when checking allowed attributes.
+ *
+ * @var array
+ */
+ static $allowed_config = array(
+ 'usePlainJson' => 'true',
+ 'isDebug' => 'false',
+ );
+
+ /**
+ * Allowed JS variables. Used in reversal to whitelist variables.
+ *
+ * @var array
+ */
+ static $allowed_js_vars = array(
+ 'baseUrl',
+ 'uuid',
+ 'lid',
+ );
+
+ /**
+ * Runs the whole reversal.
+ *
+ * @since 4.5.0
+ *
+ * @param string $content Post Content
+ *
+ * @return string Content with embeds replaced
+ */
+ static function reversal( $content ) {
+ // Bail without the js src
+ if ( ! is_string( $content ) || false === stripos( $content, 'downloads.mailchimp.com/js/signup-forms/popup/embed.js' ) ) {
+ return $content;
+ }
+
+ require_once( ABSPATH . WPINC . '/class-json.php' );
+ $wp_json = new Services_JSON();
+
+ // loop through our rules and find valid embeds
+ foreach ( self::$reversal_regexes as $regex ) {
+
+ if ( ! preg_match_all( $regex, $content, $matches ) ) {
+ continue;
+ }
+
+ foreach ( $matches[3] as $index => $js_vars ) {
+ // the regex rule for a specific embed
+ $replace_regex = sprintf( '#\s*%s\s*#', preg_quote( $matches[0][$index], '#' ) );
+
+ $attrs = $wp_json->decode( '{' . $js_vars . '}' );
+
+ if ( $matches[2][$index] ) {
+ $config_attrs = $wp_json->decode( '{' . $matches[2][$index] . '}' );
+ foreach ( $config_attrs as $key => $value ) {
+ $attrs->$key = ( 1 == $value ) ? 'true' : 'false';
+ }
+ }
+
+ $shortcode = self::build_shortcode_from_reversal_attrs( $attrs );
+
+ $content = preg_replace( $replace_regex, "\n\n$shortcode\n\n", $content );
+
+ /** This action is documented in modules/widgets/social-media-icons.php */
+ do_action( 'jetpack_bump_stats_extras', 'html_to_shortcode', 'mailchimp_subscriber_popup' );
+ }
+ }
+
+ return $content;
+ }
+
+ /**
+ * Builds the actual shortcode based on passed in attributes.
+ *
+ * @since 4.5.0
+ *
+ * @param array $attrs A valid list of attributes (gets matched against self::$allowed_config and self::$allowed_js_vars)
+ *
+ * @return string
+ */
+ static function build_shortcode_from_reversal_attrs( $attrs ) {
+ $shortcode = '[mailchimp_subscriber_popup ';
+
+ foreach ( $attrs as $key => $value ) {
+ // skip unsupported keys
+ if ( ! in_array( $key, array_keys( self::$allowed_config ) ) && ! in_array( $key, self::$allowed_js_vars ) ) {
+ continue;
+ }
+
+ $value = esc_attr( $value );
+ $shortcode .= "$key='$value' ";
+ }
+ return trim( $shortcode ) . ']';
+ }
+
+ /**
+ * Parses the shortcode back out to embedded information.
+ *
+ * @since 4.5.0
+ *
+ * @param array $lcase_attrs
+ *
+ * @return string
+ */
+ static function shortcode( $lcase_attrs ) {
+ static $displayed_once = false;
+
+ // Limit to one form per page load
+ if ( $displayed_once ) {
+ return '';
+ }
+
+ if ( empty( $lcase_attrs ) ) {
+ return '<!-- Missing MailChimp baseUrl, uuid or lid -->';
+ }
+
+ $defaults = array_fill_keys( self::$allowed_js_vars, '' );
+ $defaults = array_merge( $defaults, self::$allowed_config );
+
+ // Convert $attrs back to proper casing since they come through in all lowercase
+ $attrs = array();
+ foreach ( $defaults as $key => $value ) {
+ if ( array_key_exists( strtolower( $key ), $lcase_attrs ) ) {
+ $attrs[ $key ] = $lcase_attrs[ strtolower( $key ) ];
+ }
+ }
+ $attrs = array_map( 'esc_js', array_filter( shortcode_atts( $defaults, $attrs ) ) );
+
+ // Split config & js vars
+ $config_vars = $js_vars = array();
+ foreach ( $attrs as $key => $value ) {
+ if ( in_array( $key, self::$allowed_js_vars ) ) {
+ $js_vars[ $key ] = $value;
+ } else {
+ $config_vars[] = "$key: $value";
+ }
+ }
+
+ // If one of these parameters is missing we can't render the form so exist.
+ if ( empty( $js_vars['baseUrl'] ) || empty( $js_vars['uuid'] ) || empty( $js_vars['lid'] ) ) {
+ return '<!-- Missing MailChimp baseUrl, uuid or lid -->';
+ }
+
+ /** This action is already documented in modules/widgets/gravatar-profile.php */
+ do_action( 'jetpack_stats_extra', 'mailchimp_subscriber_popup', 'view' );
+
+ $displayed_once = true;
+
+ return "\n\n" . '<script type="text/javascript" data-dojo-config="' . esc_attr( implode( ', ', $config_vars ) ) . '">jQuery.getScript( "//s3.amazonaws.com/downloads.mailchimp.com/js/signup-forms/popup/embed.js", function( data, textStatus, jqxhr ) { require(["mojo/signup-forms/Loader"], function(L) { L.start(' . wp_json_encode( $js_vars ) . ') }); } );</script>' . "\n\n";
+ }
+}
diff --git a/plugins/jetpack/modules/shortcodes/quiz.php b/plugins/jetpack/modules/shortcodes/quiz.php
new file mode 100644
index 00000000..7de89392
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/quiz.php
@@ -0,0 +1,292 @@
+<?php
+/**
+ * Quiz shortcode.
+ *
+ * Usage:
+ *
+ * [quiz]
+ * [question]What's the right answer?[/question]
+ * [wrong]This one?[explanation]Nope[/explanation][/wrong]
+ * [answer]Yes, this is the one![explanation]Yay![/explanation][/answer]
+ * [wrong]Maybe this one[explanation]Keep trying[/explanation][/wrong]
+ * [wrong]How about this one?[explanation]Try again[/explanation][/wrong]
+ * [/quiz]
+ */
+class Quiz_Shortcode {
+
+ /**
+ * Parameters admitted by [quiz] shortcode.
+ *
+ * @since 4.5.0
+ *
+ * @var array
+ */
+ private static $quiz_params = array();
+
+ /**
+ * Whether the scripts were enqueued.
+ *
+ * @since 4.5.0
+ *
+ * @var bool
+ */
+ private static $scripts_enqueued = false;
+
+ /**
+ * In a8c training, store user currently logged in.
+ *
+ * @since 4.5.0
+ *
+ * @var null
+ */
+ private static $username = null;
+
+ /**
+ * Whether the noscript tag was already printed.
+ *
+ * @since 4.5.0
+ *
+ * @var bool
+ */
+ private static $noscript_info_printed = false;
+
+ /**
+ * Whether JavaScript is available.
+ *
+ * @since 4.5.0
+ *
+ * @var null
+ */
+ private static $javascript_unavailable = null;
+
+ /**
+ * Register all shortcodes.
+ *
+ * @since 4.5.0
+ */
+ public static function init() {
+ add_shortcode( 'quiz', array( __CLASS__, 'shortcode' ) );
+ add_shortcode( 'question', array( __CLASS__, 'question_shortcode' ) );
+ add_shortcode( 'answer', array( __CLASS__, 'answer_shortcode' ) );
+ add_shortcode( 'wrong', array( __CLASS__, 'wrong_shortcode' ) );
+ add_shortcode( 'explanation', array( __CLASS__, 'explanation_shortcode' ) );
+ }
+
+ /**
+ * Enqueue assets needed by the quiz,
+ *
+ * @since 4.5.0
+ */
+ private static function enqueue_scripts() {
+ wp_enqueue_style( 'quiz', plugins_url( 'css/quiz.css', __FILE__ ) );
+ wp_enqueue_script( 'quiz', plugins_url( 'js/quiz.js', __FILE__ ), array( 'jquery' ), null, true );
+ }
+
+ /**
+ * Check if this is a feed and thus JS is unavailable.
+ *
+ * @since 4.5.0
+ *
+ * @return bool|null
+ */
+ private static function is_javascript_unavailable() {
+ if ( ! is_null( self::$javascript_unavailable ) ) {
+ return self::$javascript_unavailable;
+ }
+
+ if ( is_feed() ) {
+ return self::$javascript_unavailable = true;
+ }
+
+ return self::$javascript_unavailable = false;
+ }
+
+ /**
+ * Display message when JS is not available.
+ *
+ * @since 4.5.0
+ *
+ * @return string
+ */
+ private static function noscript_info() {
+ if ( self::$noscript_info_printed ) {
+ return '';
+ }
+ self::$noscript_info_printed = true;
+ return '<noscript><div><i>' . esc_html__( 'Please view this post in your web browser to complete the quiz.', 'jetpack' ) . '</i></div></noscript>';
+ }
+
+ /**
+ * Check if we're in WordPress.com.
+ *
+ * @since 4.5.0
+ *
+ * @return bool
+ */
+ public static function is_wpcom() {
+ return defined( 'IS_WPCOM' ) && IS_WPCOM;
+ }
+
+ /**
+ * Parse shortcode arguments and render its output.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts Shortcode parameters.
+ * @param string $content Content enclosed by shortcode tags.
+ *
+ * @return string
+ */
+ public static function shortcode( $atts, $content = null ) {
+
+ // There's nothing to do if there's nothing enclosed.
+ if ( null == $content ) {
+ return '';
+ }
+
+ $id = '';
+
+ if ( self::is_javascript_unavailable() ) {
+ // in an e-mail print the question and the info sentence once per question, too
+ self::$noscript_info_printed = false;
+ } else {
+
+ if ( ! self::$scripts_enqueued ) {
+ // lazy enqueue cannot use the wp_enqueue_scripts action anymore
+ self::enqueue_scripts();
+ self::$scripts_enqueued = true;
+ }
+
+ $default_atts = self::is_wpcom()
+ ? array(
+ 'trackid' => '',
+ 'a8ctraining' => '',
+ )
+ : array(
+ 'trackid' => '',
+ );
+
+
+ self::$quiz_params = shortcode_atts( $default_atts, $atts );
+
+ if ( ! empty( self::$quiz_params[ 'trackid' ] ) ) {
+ $id .= ' data-trackid="' . esc_attr( self::$quiz_params[ 'trackid' ] ) . '"';
+ }
+ if ( self::is_wpcom() && ! empty( self::$quiz_params[ 'a8ctraining' ] ) ) {
+ if ( is_null( self::$username ) ) {
+ self::$username = wp_get_current_user()->user_login;
+ }
+ $id .= ' data-a8ctraining="'. esc_attr( self::$quiz_params[ 'a8ctraining' ] ) . '" data-username="' . esc_attr( self::$username ) . '"';
+ }
+ }
+
+ $quiz = self::do_shortcode( $content );
+ return '<div class="quiz"' . $id . '>' . $quiz . '</div>';
+ }
+
+ /**
+ * Strip line breaks, restrict allowed HTML to a few whitelisted tags and execute nested shortcodes.
+ *
+ * @since 4.5.0
+ *
+ * @param string $content
+ *
+ * @return mixed|string
+ */
+ private static function do_shortcode( $content ) {
+ // strip autoinserted line breaks
+ $content = preg_replace( '#(<(?:br /|/?p)>\n?)*(\[/?[a-z]+\])(<(?:br /|/?p)>\n?)*#', '$2', $content );
+
+ // Add internal parameter so it's only rendered when it has it
+ $content = preg_replace( '/\[(question|answer|wrong|explanation)\]/i', '[$1 quiz_item="true"]', $content );
+ $content = do_shortcode( $content );
+ $content = wp_kses( $content, array(
+ 'tt' => array(),
+ 'pre' => array(),
+ 'strong' => array(),
+ 'i' => array(),
+ 'br' => array(),
+ 'img' => array( 'src' => true),
+ 'div' => array( 'class' => true, 'data-correct' => 1, 'data-track-id' => 1, 'data-a8ctraining' => 1, 'data-username' => 1 ),
+ ) );
+ return $content;
+ }
+
+ /**
+ * Render question.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts
+ * @param null $content
+ *
+ * @return string
+ */
+ public static function question_shortcode( $atts, $content = null ) {
+ return isset( $atts['quiz_item'] )
+ ? '<div class="question">' . self::do_shortcode( $content ) . '</div>'
+ : '';
+ }
+
+ /**
+ * Render correct answer.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts
+ * @param null $content
+ *
+ * @return string
+ */
+ public static function answer_shortcode( $atts, $content = null ) {
+ if ( self::is_javascript_unavailable() ) {
+ return self::noscript_info();
+ }
+
+ return isset( $atts['quiz_item'] )
+ ? '<div class="answer" data-correct="1">' . self::do_shortcode( $content ) . '</div>'
+ : '';
+ }
+
+ /**
+ * Render wrong response.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts
+ * @param null $content
+ *
+ * @return string
+ */
+ public static function wrong_shortcode( $atts, $content = null ) {
+ if ( self::is_javascript_unavailable() ) {
+ return self::noscript_info();
+ }
+
+ return isset( $atts['quiz_item'] )
+ ? '<div class="answer">' . self::do_shortcode( $content ) . '</div>'
+ : '';
+ }
+
+ /**
+ * Render explanation for wrong or right answer.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts
+ * @param null $content
+ *
+ * @return string
+ */
+ public static function explanation_shortcode( $atts, $content = null ) {
+ if ( self::is_javascript_unavailable() ) {
+ return self::noscript_info();
+ }
+
+ return isset( $atts['quiz_item'] )
+ ? '<div class="explanation">' . self::do_shortcode( $content ) . '</div>'
+ : '';
+ }
+}
+
+Quiz_Shortcode::init();
diff --git a/plugins/jetpack/modules/shortcodes/sitemap.php b/plugins/jetpack/modules/shortcodes/sitemap.php
new file mode 100644
index 00000000..f9efe10e
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/sitemap.php
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Sitemap shortcode.
+ *
+ * Usage: [sitemap]
+ */
+
+add_shortcode( 'sitemap', 'jetpack_sitemap_shortcode' );
+
+/**
+ * Renders a tree of pages.
+ *
+ * @since 4.5.0
+ *
+ * @return string
+ */
+function jetpack_sitemap_shortcode() {
+ $tree = wp_list_pages( array(
+ 'title_li' => '<b><a href="/">' . esc_html( get_bloginfo( 'name' ) ) . '</a></b>',
+ 'exclude' => get_option( 'page_on_front' ),
+ 'echo' => false,
+ ) );
+ return empty( $tree )
+ ? ''
+ : '<ul class="jetpack-sitemap-shortcode">' . $tree . '</ul>';
+}
diff --git a/plugins/jetpack/modules/shortcodes/slideshow.php b/plugins/jetpack/modules/shortcodes/slideshow.php
index 475a6a6c..c8ae4ba3 100644
--- a/plugins/jetpack/modules/shortcodes/slideshow.php
+++ b/plugins/jetpack/modules/shortcodes/slideshow.php
@@ -9,23 +9,15 @@ class Jetpack_Slideshow_Shortcode {
function __construct() {
global $shortcode_tags;
- $needs_scripts = false;
-
// Only if the slideshow shortcode has not already been defined.
if ( ! array_key_exists( 'slideshow', $shortcode_tags ) ) {
add_shortcode( 'slideshow', array( $this, 'shortcode_callback' ) );
- $needs_scripts = true;
}
// Only if the gallery shortcode has not been redefined.
if ( isset( $shortcode_tags['gallery'] ) && 'gallery_shortcode' === $shortcode_tags['gallery'] ) {
add_filter( 'post_gallery', array( $this, 'post_gallery' ), 1002, 2 );
add_filter( 'jetpack_gallery_types', array( $this, 'add_gallery_type' ), 10 );
- $needs_scripts = true;
- }
-
- if ( $needs_scripts ) {
- add_action( 'wp_enqueue_scripts', array( $this, 'maybe_enqueue_scripts' ), 1 );
}
/**
@@ -115,14 +107,14 @@ class Jetpack_Slideshow_Shortcode {
}
function shortcode_callback( $attr ) {
- global $post;
+ $post_id = get_the_ID();
$attr = shortcode_atts(
array(
'trans' => 'fade',
'order' => 'ASC',
'orderby' => 'menu_order ID',
- 'id' => $post->ID,
+ 'id' => $post_id,
'include' => '',
'exclude' => '',
'autostart' => true,
@@ -208,7 +200,7 @@ class Jetpack_Slideshow_Shortcode {
if ( is_feed() ) {
return sprintf(
'<a href="%s">%s</a>',
- esc_url( get_permalink( $post->ID ) . '#' . $gallery_instance . '-slideshow' ),
+ esc_url( get_permalink( $post_id ) . '#' . $gallery_instance . '-slideshow' ),
esc_html__( 'Click to view slideshow.', 'jetpack' )
);
}
@@ -273,25 +265,11 @@ class Jetpack_Slideshow_Shortcode {
}
/**
- * Infinite Scroll needs the scripts to be present at all times
- */
- function maybe_enqueue_scripts() {
- if ( is_home() && current_theme_supports( 'infinite-scroll' ) ) {
- $this->enqueue_scripts();
- }
- }
-
- /**
* Actually enqueues the scripts and styles.
*/
function enqueue_scripts() {
- static $enqueued = false;
-
- if ( $enqueued ) {
- return;
- }
- wp_enqueue_script( 'jquery-cycle', plugins_url( '/js/jquery.cycle.js', __FILE__ ), array( 'jquery' ), '2.9999.8', true );
+ wp_enqueue_script( 'jquery-cycle', plugins_url( '/js/jquery.cycle.min.js', __FILE__ ), array( 'jquery' ), '20161231', true );
wp_enqueue_script( 'jetpack-slideshow', plugins_url( '/js/slideshow-shortcode.js', __FILE__ ), array( 'jquery-cycle' ), '20121214.1', true );
if ( is_rtl() ) {
wp_enqueue_style( 'jetpack-slideshow', plugins_url( '/css/rtl/slideshow-shortcode-rtl.css', __FILE__ ) );
@@ -318,13 +296,11 @@ class Jetpack_Slideshow_Shortcode {
)
)
);
-
- $enqueued = true;
}
public static function init() {
- $gallery = new Jetpack_Slideshow_Shortcode;
+ new Jetpack_Slideshow_Shortcode;
}
}
-add_action( 'init', array( 'Jetpack_Slideshow_Shortcode', 'init' ) );
+Jetpack_Slideshow_Shortcode::init();
diff --git a/plugins/jetpack/modules/shortcodes/spotify.php b/plugins/jetpack/modules/shortcodes/spotify.php
new file mode 100644
index 00000000..632838f1
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/spotify.php
@@ -0,0 +1,97 @@
+<?php
+/**
+ * Spotify shortcode.
+ *
+ * Usage:
+ * [spotify id="spotify:track:4bz7uB4edifWKJXSDxwHcs" width="400" height="100"]
+ */
+
+if ( ! shortcode_exists( 'spotify' ) ) {
+ add_shortcode( 'spotify', 'jetpack_spotify_shortcode' );
+
+ if ( get_option( 'embed_autourls' ) ) {
+ // If user enabled autourls, also convert syntax like spotify:track:4bz7uB4edifWKJXSDxwHcs
+ add_filter( 'the_content', 'jetpack_spotify_embed_ids', 7 );
+ }
+}
+
+/**
+ * Parse shortcode arguments and render its output.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts
+ * @param string $content
+ *
+ * @return string
+ */
+function jetpack_spotify_shortcode( $atts = array(), $content = '' ) {
+
+ if ( ! empty( $content ) ) {
+ $id = $content;
+ } elseif ( ! empty( $atts['id'] ) ) {
+ $id = $atts['id'];
+ } elseif ( ! empty( $atts[0] ) ) {
+ $id = $atts[0];
+ } else {
+ return '<!-- Missing Spotify ID -->';
+ }
+
+ if ( empty( $atts['width'] ) ) {
+ $atts['width'] = 300;
+ }
+
+ if ( empty( $atts['height'] ) ) {
+ $atts['height'] = 380;
+ }
+
+ $atts['width'] = (int) $atts['width'];
+ $atts['height'] = (int) $atts['height'];
+
+ // Spotify accepts both URLs and their Spotify ID format, so let them sort it out and validate
+ $embed_url = add_query_arg( 'uri', urlencode( $id ), 'https://embed.spotify.com/' );
+
+ return '<iframe src="' . esc_url( $embed_url ) . '" style="display:block; margin:0 auto; width:' . esc_attr( $atts['width'] ) . 'px; height:' . esc_attr( $atts['height'] ) . 'px;" frameborder="0" allowtransparency="true"></iframe>';
+}
+
+/**
+ * Turn text like this on it's own line into an embed: spotify:track:4bz7uB4edifWKJXSDxwHcs
+ * The core WordPress embed functionality only works with URLs
+ * Modified version of WP_Embed::autoembed()
+ *
+ * @since 4.5.0
+ *
+ * @param $content
+ *
+ * @return string
+ */
+function jetpack_spotify_embed_ids( $content ) {
+ $textarr = wp_html_split( $content );
+
+ foreach ( $textarr as &$element ) {
+ if ( '' == $element || '<' === $element[0] ) {
+ continue;
+ }
+
+ if ( substr( ltrim( $element ), 0, 8 ) !== 'spotify:' ) {
+ continue;
+ }
+
+ $element = preg_replace_callback( '|^\s*(spotify:[^\s"]+:[^\s"]+)\s*$|im', 'jetpack_spotify_embed_ids_callback', $element );
+ }
+
+ return implode( '', $textarr );
+}
+
+/**
+ * Call shortcode with ID provided by matching pattern.
+ *
+ * @since 4.5.0
+ *
+ * @param array $matches
+ *
+ * @return string
+ */
+function jetpack_spotify_embed_ids_callback( $matches ) {
+ return "\n" . jetpack_spotify_shortcode( array(), $matches[1] ) . "\n";
+}
diff --git a/plugins/jetpack/modules/shortcodes/tweet.php b/plugins/jetpack/modules/shortcodes/tweet.php
new file mode 100644
index 00000000..5f73aef7
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/tweet.php
@@ -0,0 +1,129 @@
+<?php
+/**
+ * Tweet shortcode.
+ * Params map to key value pairs, and all but tweet are optional:
+ * tweet = id or permalink url* (Required)
+ * align = none|left|right|center
+ * width = number in pixels example: width="300"
+ * lang = en|fr|de|ko|etc... language country code.
+ * hide_thread = true | false **
+ * hide_media = true | false **
+ *
+ * Basic:
+ * [tweet https://twitter.com/jack/statuses/20 width="350"]
+ *
+ * More parameters and another tweet syntax admitted:
+ * [tweet tweet="https://twitter.com/jack/statuses/20" align="left" width="350" align="center" lang="es"]
+ */
+
+add_shortcode( 'tweet', array( 'Jetpack_Tweet', 'jetpack_tweet_shortcode' ) );
+
+class Jetpack_Tweet {
+
+ static $provider_args;
+
+ /**
+ * Parse shortcode arguments and render its output.
+ *
+ * @since 4.5.0
+ *
+ * @param array $atts Shortcode parameters.
+ *
+ * @return string
+ */
+ static public function jetpack_tweet_shortcode( $atts ) {
+ $default_atts = array(
+ 'tweet' => '',
+ 'align' => 'none',
+ 'width' => '',
+ 'lang' => 'en',
+ 'hide_thread' => 'false',
+ 'hide_media' => 'false',
+ );
+
+ $attr = shortcode_atts( $default_atts, $atts );
+
+ self::$provider_args = $attr;
+
+ // figure out the tweet id for the requested tweet
+ // supporting both omitted attributes and tweet="tweet_id"
+ // and supporting both an id and a URL
+ if ( empty( $attr['tweet'] ) && ! empty( $atts[0] ) ) {
+ $attr['tweet'] = $atts[0];
+ }
+
+ if ( ctype_digit( $attr['tweet'] ) ) {
+ $id = 'https://twitter.com/jetpack/status/' . $attr['tweet'];
+ } else {
+ preg_match( '/^http(s|):\/\/twitter\.com(\/\#\!\/|\/)([a-zA-Z0-9_]{1,20})\/status(es)*\/(\d+)$/', $attr['tweet'], $urlbits );
+
+ if ( isset( $urlbits[5] ) && intval( $urlbits[5] ) ) {
+ $id = 'https://twitter.com/' . $urlbits[3] . '/status/' . intval( $urlbits[5] );
+ } else {
+ return '<!-- Invalid tweet id -->';
+ }
+ }
+
+ // Add shortcode arguments to provider URL
+ add_filter( 'oembed_fetch_url', array( 'Jetpack_Tweet', 'jetpack_tweet_url_extra_args' ), 10, 3 );
+
+ // Fetch tweet
+ $output = wp_oembed_get( $id, $atts );
+
+ // Clean up filter
+ remove_filter( 'oembed_fetch_url', array( 'Jetpack_Tweet', 'jetpack_tweet_url_extra_args' ), 10 );
+
+ // Add Twitter widgets.js script to the footer.
+ add_action( 'wp_footer', array( 'Jetpack_Tweet', 'jetpack_tweet_shortcode_script' ) );
+
+ /** This action is documented in modules/widgets/social-media-icons.php */
+ do_action( 'jetpack_bump_stats_extras', 'embeds', 'tweet' );
+
+ return $output;
+ }
+
+ /**
+ * Adds parameters to URL used to fetch the tweet.
+ *
+ * @since 4.5.0
+ *
+ * @param string $provider URL of provider that supplies the tweet we're requesting.
+ * @param string $url URL of tweet to embed.
+ * @param array $args Parameters supplied to shortcode and passed to wp_oembed_get
+ *
+ * @return string
+ */
+ static public function jetpack_tweet_url_extra_args( $provider, $url, $args = array() ) {
+ foreach ( self::$provider_args as $key => $value ) {
+ switch ( $key ) {
+ case 'align':
+ case 'lang':
+ case 'hide_thread':
+ case 'hide_media':
+ $provider = add_query_arg( $key, $value, $provider );
+ break;
+ }
+ }
+
+ // Disable script since we're enqueing it in our own way in the footer
+ $provider = add_query_arg( 'omit_script', 'true', $provider );
+
+ // Twitter doesn't support maxheight so don't send it
+ $provider = remove_query_arg( 'maxheight', $provider );
+
+ return $provider;
+ }
+
+ /**
+ * Enqueue front end assets.
+ *
+ * @since 4.5.0
+ */
+ static public function jetpack_tweet_shortcode_script() {
+ if ( ! wp_script_is( 'twitter-widgets', 'registered' ) ) {
+ wp_register_script( 'twitter-widgets', set_url_scheme( 'http://platform.twitter.com/widgets.js' ), array(), JETPACK__VERSION, true );
+ wp_print_scripts( 'twitter-widgets' );
+ }
+ }
+
+} // class end
diff --git a/plugins/jetpack/modules/shortcodes/unavailable.php b/plugins/jetpack/modules/shortcodes/unavailable.php
new file mode 100644
index 00000000..2ca01cd2
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/unavailable.php
@@ -0,0 +1,62 @@
+<?php
+
+/**
+ * Class Jetpack_Shortcode_Unavailable
+ */
+class Jetpack_Shortcode_Unavailable {
+ /**
+ * Set up the actions and filters for the class to listen to.
+ *
+ * @param array $shortcodes An associative array of keys being the shortcodes that are unavailable, and a string explaining why.
+ */
+ public function __construct( $shortcodes ) {
+ $this->shortcodes = $shortcodes;
+
+ add_action( 'template_redirect', array( $this, 'add_shortcodes' ) );
+ }
+
+ /**
+ * For all of our defined unavailable shortcodes, if something else hasn't
+ * already claimed them, add a handler to nullify their output.
+ */
+ public function add_shortcodes() {
+ foreach ( $this->shortcodes as $shortcode => $message ) {
+ if ( ! shortcode_exists( $shortcode ) ) {
+ add_shortcode( $shortcode, array( $this, 'stub_shortcode' ) );
+ }
+ }
+ }
+
+ /**
+ * Nullify the output of unavailable shortcodes. Includes a filter to make
+ * it easier to notify admins that a shortcode that they used is unavailable.
+ *
+ * @param $atts
+ * @param string $content
+ * @param string $shortcode
+ * @return mixed|void
+ */
+ public function stub_shortcode( $atts, $content = '', $shortcode = '' ) {
+ $str = '';
+ if ( current_user_can( 'edit_posts' ) && ! empty( $this->shortcodes[ $shortcode ] ) ) {
+ $str = sprintf( '<div><strong>%s</strong></div>', $this->shortcodes[ $shortcode ] );
+ }
+ /**
+ * Filter the front-end output of unavailable shortcodes.
+ *
+ * @module shortcodes
+ *
+ * @since 4.5.0
+ *
+ * @param string $str The html displayed in lieu of the shortcode.
+ * @param array $atts The attributes (numeric or named) passed to the shortcode.
+ * @param string $content The content (if any) between the opening and closing tags.
+ * @param string $shortcode The shortcode tag used to invoke this.
+ */
+ return apply_filters( 'jetpack_stub_shortcode', $str, $atts, $content, $shortcode );
+ }
+}
+
+new Jetpack_Shortcode_Unavailable( array(
+ 'blip.tv' => __( 'The Blip.tv service has been shut down since August 20th, 2015.', 'jetpack' ),
+) );
diff --git a/plugins/jetpack/modules/shortcodes/upcoming-events.php b/plugins/jetpack/modules/shortcodes/upcoming-events.php
new file mode 100644
index 00000000..82b07725
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/upcoming-events.php
@@ -0,0 +1,29 @@
+<?php
+
+/**
+ * Most of the heavy lifting done in iCalendarReader class
+ */
+class Upcoming_Events_Shortcode {
+
+ public static function init() {
+ add_shortcode( 'upcomingevents', array( __CLASS__, 'shortcode' ) );
+ }
+
+ public static function shortcode( $atts = array() ) {
+ jetpack_require_lib( 'icalendar-reader' );
+ $atts = shortcode_atts( array( 'url' => '', 'number' => 0 ), $atts, 'upcomingevents' );
+ $args = array(
+ 'context' => 'shortcode',
+ 'number' => absint( $atts['number'] ),
+ );
+ $events = icalendar_render_events( $atts['url'], $args );
+
+ if ( ! $events ) {
+ $events = sprintf( '<p>%s</p>', __( 'No upcoming events', 'jetpack' ) );
+ }
+
+ return $events;
+ }
+}
+
+add_action( 'plugins_loaded', array( 'Upcoming_Events_Shortcode', 'init' ), 101 );
diff --git a/plugins/jetpack/modules/shortcodes/ustream.php b/plugins/jetpack/modules/shortcodes/ustream.php
new file mode 100644
index 00000000..f4d0c62e
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/ustream.php
@@ -0,0 +1,127 @@
+<?php
+
+/**
+ * ustream.tv shortcode
+ *
+ * Example:
+ * [ustream id=1524 live=1]
+ * [ustreamsocial id=12980237 width="500"]
+ *
+ * Embed code example, from http://www.ustream.tv/leolaporte
+ * <iframe src="http://www.ustream.tv/embed/recorded/1524?v=3&#038;wmode=direct" width="480" height="296" scrolling="no" frameborder="0" style="border: 0 none transparent;"></iframe>
+ */
+
+add_shortcode( 'ustream', 'ustream_shortcode' );
+add_shortcode( 'ustreamsocial', 'ustreamsocial_shortcode' );
+
+/**
+ * Parse shortcode arguments and render output for ustream single video.
+ *
+ * @since 4.5.0
+ *
+ * @param $atts array of user-supplied arguments.
+ *
+ * @return string HTML output.
+ */
+function ustream_shortcode( $atts ) {
+ if ( isset( $atts[0] ) ) {
+ return '<!-- ustream error: bad parameters -->';
+ }
+
+ $defaults = array(
+ 'width' => 480,
+ 'height' => 296,
+ 'id' => 0,
+ 'live' => 0,
+ 'highlight' => 0,
+ 'version' => 3,
+ 'hwaccel' => 1,
+ );
+
+ $atts = array_map( 'intval', shortcode_atts( $defaults, $atts ) );
+
+ $ustream_id = $atts['id'];
+ $width = $atts['width'];
+ $height = $atts['height'];
+ $live = $atts['live'];
+ $highlight = $atts['highlight'];
+ $version = $atts['version'];
+ $hwaccel = $atts['hwaccel'];
+
+ $version = 'v=' . esc_attr( $version );
+
+ if ( 0 >= $ustream_id ) {
+ return '<!-- ustream error: bad video ID -->';
+ }
+
+ if ( 0 >= $height ) {
+ return '<!-- ustream error: height invalid -->';
+ }
+
+ if ( 0 >= $width ) {
+ return '<!-- ustream error: width invalid -->';
+ }
+
+ if ( $live ) {
+ $recorded = '';
+ } else {
+ $recorded = 'recorded/';
+ }
+
+ if ( ! $live && ( 0 < $highlight ) ) {
+ $highlight = "/highlight/$highlight";
+ } else {
+ $highlight = '';
+ }
+
+ if ( 0 < $hwaccel ) {
+ $wmode = '&amp;wmode=direct';
+ } else {
+ $wmode = '';
+ }
+
+ $url = 'http://www.ustream.tv/embed/' . $recorded . esc_attr( $ustream_id ) . $highlight . '?' . $version . $wmode;
+ $url = set_url_scheme( $url );
+ $output = '<iframe src="' . esc_url( $url ) . '" width="' . esc_attr( $width ) . '" height="' . esc_attr( $height ) . '" scrolling="no" style="border: 0 none transparent;"></iframe>';
+
+ return $output;
+}
+
+/**
+ * Parse shortcode arguments and render output for ustream's Social Stream.
+ *
+ * @since 4.5.0
+ *
+ * @param $atts array of user-supplied arguments.
+ *
+ * @return string HTML output.
+ */
+function ustreamsocial_shortcode( $atts ) {
+ $defaults = array(
+ 'id' => 0,
+ 'height' => 420,
+ 'width' => 320,
+ );
+
+ $atts = array_map( 'intval', shortcode_atts( $defaults, $atts ) );
+
+ $ustream_id = $atts['id'];
+ $width = $atts['width'];
+ $height = $atts['height'];
+
+ if ( 0 >= $ustream_id ) {
+ return '<!-- ustreamsocial error: bad social stream ID -->';
+ }
+
+ if ( 0 >= $height ) {
+ return '<!-- ustreamsocial error: height invalid -->';
+ }
+
+ if ( 0 >= $width ) {
+ return '<!-- ustreamsocial error: width invalid -->';
+ }
+
+ $url = set_url_scheme( "http://www.ustream.tv/socialstream/$ustream_id" );
+
+ return '<iframe id="SocialStream" class="" name="SocialStream" width="' . esc_attr( $width ) . '" height="' . esc_attr( $height ) . '" scrolling="no" allowtransparency="true" src="' . esc_url( $url ) . '" style="visibility: visible; margin-top: 0; margin-bottom: 0; border: 0;"></iframe>';
+}
diff --git a/plugins/jetpack/modules/shortcodes/vr.php b/plugins/jetpack/modules/shortcodes/vr.php
new file mode 100644
index 00000000..15906c70
--- /dev/null
+++ b/plugins/jetpack/modules/shortcodes/vr.php
@@ -0,0 +1,131 @@
+<?php
+
+// VR Viewer Shortcode
+// converts [vr] shortcode to an iframe viewer hosted on vr.me.sh
+
+
+/**
+ * Scrub URL paramaters for VR viewer
+ * @param url_params - parameter array which is passed to the jetpack_vr_viewer
+ * @param url_params['url'] - url of 360 media
+ * @param url_params['guid'] - guid for videopress
+ * @param url_params['view'] - cinema, 360 - controls if panaroma view, or 360
+ * @param url_params['rotation'] - number for rotating media
+ * @param url_params['preview'] - show preview image or not
+ * @return url_params array or false
+ */
+function jetpack_vr_viewer_get_viewer_url_params( $params ) {
+ $url_params = array();
+
+ if ( isset( $params['rotation'] ) ) {
+ $url_params['rotation'] = intval( $params['rotation'], 10 );
+ }
+
+ if ( isset( $params['view'] ) && in_array( $params['view'], array( 'cinema', '360' ), true ) ) {
+ $url_params['view'] = $params['view'];
+ }
+
+ if ( isset( $params['preview'] ) && $params['preview'] ) {
+ $url_params['preview'] = 1;
+ }
+
+ if ( isset( $params['url'] ) ) {
+ return array_merge( $url_params, array( 'url' => $params['url'] ) );
+ } else if ( isset( $params['guid'] ) ) {
+ return array_merge( $url_params, array( 'guid' => $params['guid'] ) );
+ }
+
+ return false;
+}
+
+/**
+ * Get padding for IFRAME depending on view type
+ * @param view - string cinema, 360 - default cinema
+ * @return css padding
+ */
+function jetpack_vr_viewer_iframe_padding( $view ) {
+ if ( $view === '360' ) {
+ return '100%'; // 1:1 square aspect for 360
+ }
+
+ return '50%'; // 2:1 panorama aspect
+}
+
+/**
+ * Create HTML for VR Viewer IFRAME and wrapper
+ * The viewer code is hosted on vr.me.sh site which is then displayed
+ * within posts via an IFRAME. This function returns the IFRAME html.
+ * @param url_params - parameter array which is passed to the jetpack_vr_viewer
+ * @param url_params['url'] - url of 360 media
+ * @param url_params['guid'] - guid for videopress
+ * @param url_params['view'] - cinema, 360 - controls if panaroma view, or 360
+ * @param url_params['rotation'] - number for rotating media
+ * @param url_params['preview'] - show preview image or not
+ * @return html - an iframe for viewer
+ */
+function jetpack_vr_viewer_get_html( $url_params ) {
+ global $content_width;
+
+ $iframe = add_query_arg( $url_params, 'https://vr.me.sh/view/' );
+
+ // set some defaults
+ $maxwidth = ( isset( $content_width ) ) ? $content_width : 720;
+ $view = ( isset( $url_params['view'] ) ) ? $url_params['view'] : 'cinema';
+
+ $rtn = '<div style="position: relative; max-width: ' . $maxwidth . 'px; margin-left: auto; margin-right: auto; overflow: hidden;">';
+ $rtn .= '<div style="padding-top: '. jetpack_vr_viewer_iframe_padding( $view ).';"></div>';
+ $rtn .= '<iframe style="position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%" allowfullscreen="true" frameborder="0" width="100%" height="300" src="'.esc_url( $iframe ).'">';
+ $rtn .= '</iframe>';
+ $rtn .= '</div>';
+
+ return $rtn;
+}
+
+/**
+ * Convert [vr] shortcode to viewer
+ *
+ * Shortcode example:
+ * [vr url="https://en-blog.files.wordpress.com/2016/12/regents_park.jpg" view="360"]
+ *
+ * VR Viewer embed code:
+ * <div style="position: relative; max-width: 720px; margin-left: auto; margin-right: auto; overflow: hidden;">
+ * <div style="padding-top: 100%;"></div>
+ * <iframe style="position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%" allowfullscreen="true" frameborder="0" width="100%" height="400" src="https://vr.me.sh/view/?view=360&amp;url=https://en-blog.files.wordpress.com/2016/12/regents_park.jpg">
+ * </iframe>
+ * </div>
+ *
+ * @return html - complete vr viewer html
+ */
+function jetpack_vr_viewer_shortcode( $atts ) {
+
+ $params = shortcode_atts( array(
+ 0 => null,
+ 'url' => null,
+ 'src' => null,
+ 'guid' => null,
+ 'rotation' => null,
+ 'view' => null,
+ 'preview' => false,
+ ), $atts );
+
+ // We offer a few ways to specify the URL
+ if ( $params[0] ) {
+ $params['url'] = $params[0];
+ } else if ( $params['src'] ) {
+ $params['url'] = $params['src'];
+ }
+
+ $url_params = jetpack_vr_viewer_get_viewer_url_params( $params );
+ if ( $url_params ) {
+ return jetpack_vr_viewer_get_html( $url_params );
+ }
+
+ // add check for user
+ if ( current_user_can( 'edit_posts' ) ) {
+ return '[vr] shortcode requires a data source to be given';
+ } else {
+ return '';
+ }
+}
+
+add_shortcode( 'vr', 'jetpack_vr_viewer_shortcode' );
diff --git a/plugins/jetpack/modules/stats.php b/plugins/jetpack/modules/stats.php
index f36c3f44..e4f03580 100644
--- a/plugins/jetpack/modules/stats.php
+++ b/plugins/jetpack/modules/stats.php
@@ -1194,7 +1194,7 @@ function stats_get_csv( $table, $args = null ) {
$args['table'] = $table;
$args['blog_id'] = Jetpack_Options::get_option( 'id' );
- $stats_csv_url = add_query_arg( $args, 'http://stats.wordpress.com/csv.php' );
+ $stats_csv_url = add_query_arg( $args, 'https://stats.wordpress.com/csv.php' );
$key = md5( $stats_csv_url );
diff --git a/plugins/jetpack/modules/subscriptions.php b/plugins/jetpack/modules/subscriptions.php
index 69f84bb0..9a73e5a3 100644
--- a/plugins/jetpack/modules/subscriptions.php
+++ b/plugins/jetpack/modules/subscriptions.php
@@ -752,16 +752,32 @@ Jetpack_Subscriptions::init();
class Jetpack_Subscriptions_Widget extends WP_Widget {
function __construct() {
- $widget_ops = array( 'classname' => 'jetpack_subscription_widget', 'description' => __( 'Add an email signup form to allow people to subscribe to your blog.', 'jetpack' ) );
- $control_ops = array( 'width' => 300 );
+ $widget_ops = array(
+ 'classname' => 'jetpack_subscription_widget',
+ 'description' => esc_html__( 'Add an email signup form to allow people to subscribe to your blog.', 'jetpack' ),
+ 'customize_selective_refresh' => true,
+ );
parent::__construct(
'blog_subscription',
/** This filter is documented in modules/widgets/facebook-likebox.php */
apply_filters( 'jetpack_widget_name', __( 'Blog Subscriptions', 'jetpack' ) ),
- $widget_ops,
- $control_ops
+ $widget_ops
);
+
+ if ( is_active_widget( false, false, $this->id_base ) || is_active_widget( false, false, 'monster' ) || is_customize_preview() ) {
+ add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_style' ) );
+ }
+ }
+
+ /**
+ * Enqueue the form's CSS.
+ *
+ * @since 4.5.0
+ */
+ function enqueue_style() {
+ wp_register_style( 'jetpack-subscriptions', plugins_url( 'subscriptions/subscriptions.css', __FILE__ ) );
+ wp_enqueue_style( 'jetpack-subscriptions' );
}
function widget( $args, $instance ) {
@@ -772,7 +788,7 @@ class Jetpack_Subscriptions_Widget extends WP_Widget {
) {
$subscribe_email = '';
} else {
- global $current_user;
+ $current_user = wp_get_current_user();
if ( ! empty( $current_user->user_email ) ) {
$subscribe_email = esc_attr( $current_user->user_email );
} else {
@@ -807,10 +823,6 @@ class Jetpack_Subscriptions_Widget extends WP_Widget {
*/
$subscribe_field_id = apply_filters( 'subscribe_field_id', 'subscribe-field', $widget_id );
- // Enqueue the form's CSS
- wp_register_style( 'jetpack-subscriptions', plugins_url( 'subscriptions/subscriptions.css', __FILE__ ) );
- wp_enqueue_style( 'jetpack-subscriptions' );
-
// Display the subscription form
echo $args['before_widget'];
@@ -1012,7 +1024,7 @@ class Jetpack_Subscriptions_Widget extends WP_Widget {
<p>
<label for="<?php echo $this->get_field_id( 'subscribe_text' ); ?>">
<?php _e( 'Optional text to display to your readers:', 'jetpack' ); ?>
- <textarea style="width: 95%" id="<?php echo $this->get_field_id( 'subscribe_text' ); ?>" name="<?php echo $this->get_field_name( 'subscribe_text' ); ?>" type="text"><?php echo esc_html( $subscribe_text ); ?></textarea>
+ <textarea class="widefat" id="<?php echo $this->get_field_id( 'subscribe_text' ); ?>" name="<?php echo $this->get_field_name( 'subscribe_text' ); ?>" rows="3"><?php echo esc_html( $subscribe_text ); ?></textarea>
</label>
</p>
<p>
@@ -1030,7 +1042,7 @@ class Jetpack_Subscriptions_Widget extends WP_Widget {
<p>
<label for="<?php echo $this->get_field_id( 'success_message' ); ?>">
<?php _e( 'Success Message Text:', 'jetpack' ); ?>
- <textarea style="width: 95%" id="<?php echo $this->get_field_id( 'success_message' ); ?>" name="<?php echo $this->get_field_name( 'success_message' ); ?>" type="text"><?php echo esc_html( $success_message ); ?></textarea>
+ <textarea class="widefat" id="<?php echo $this->get_field_id( 'success_message' ); ?>" name="<?php echo $this->get_field_name( 'success_message' ); ?>" rows="5"><?php echo esc_html( $success_message ); ?></textarea>
</label>
</p>
<p>
@@ -1044,6 +1056,7 @@ class Jetpack_Subscriptions_Widget extends WP_Widget {
}
add_shortcode( 'jetpack_subscription_form', 'jetpack_do_subscription_form' );
+add_shortcode( 'blog_subscription_form', 'jetpack_do_subscription_form' );
function jetpack_do_subscription_form( $instance ) {
$instance['show_subscribers_total'] = empty( $instance['show_subscribers_total'] ) ? false : true;
diff --git a/plugins/jetpack/modules/theme-tools/compat/twentyfifteen.css b/plugins/jetpack/modules/theme-tools/compat/twentyfifteen.css
index 0ccda411..f436f635 100644
--- a/plugins/jetpack/modules/theme-tools/compat/twentyfifteen.css
+++ b/plugins/jetpack/modules/theme-tools/compat/twentyfifteen.css
@@ -130,6 +130,31 @@
padding-bottom: 0;
}
+/* Authors Widget */
+.widget_authors > ul > li > a {
+ margin-bottom: 1em;
+ display: inline-block;
+}
+
+.widget_authors ul {
+ list-style: none;
+ margin: 0;
+}
+
+.widget_authors li {
+ border-top: 1px solid #eaeaea;
+ border-top: 1px solid rgba(51, 51, 51, 0.1);
+ padding: 0.7667em 0;
+}
+
+.widget_authors li:first-child {
+ border-top: 0;
+ padding-top: 0;
+}
+
+.widget_authors li:last-child {
+ padding-bottom: 0;
+}
/**
* Shortcodes Embeds
diff --git a/plugins/jetpack/modules/theme-tools/compat/twentyfourteen.css b/plugins/jetpack/modules/theme-tools/compat/twentyfourteen.css
index b4d5ea2b..1de2b931 100644
--- a/plugins/jetpack/modules/theme-tools/compat/twentyfourteen.css
+++ b/plugins/jetpack/modules/theme-tools/compat/twentyfourteen.css
@@ -18,10 +18,6 @@
margin: 0;
}
-div.jp-relatedposts .jp-relatedposts-headline em:after {
- content: ":";
-}
-
#page .entry-content div.sharedaddy h3,
#page .entry-summary div.sharedaddy h3,
#page .entry-content h3.sd-title,
@@ -138,6 +134,9 @@ img[id*="botd"] {
}
/* Authors Widget */
+.widget.widget_authors li > ul {
+ margin-left: 0;
+}
.widget_authors li {
margin-bottom: 9px;
@@ -147,10 +146,6 @@ img[id*="botd"] {
margin-bottom: 0;
}
-.widget_authors img {
- margin-right: 5px;
-}
-
/* Contact Info Widget */
.widget_contact_info > div {
diff --git a/plugins/jetpack/modules/theme-tools/compat/twentysixteen.css b/plugins/jetpack/modules/theme-tools/compat/twentysixteen.css
index cd99a232..9495c9b3 100644
--- a/plugins/jetpack/modules/theme-tools/compat/twentysixteen.css
+++ b/plugins/jetpack/modules/theme-tools/compat/twentysixteen.css
@@ -188,7 +188,6 @@
margin-bottom: 0.875em
}
-
/**
* Shortcodes
*/
@@ -501,10 +500,6 @@ iframe[src^="http://api.mixcloud.com/"] {
font-weight: 400;
}
-.entry-content #jp-relatedposts .jp-relatedposts-headline em:after {
- content: ":";
-}
-
.jp-relatedposts-items:before,
.jp-relatedposts-items:after {
content: "";
diff --git a/plugins/jetpack/modules/theme-tools/content-options.php b/plugins/jetpack/modules/theme-tools/content-options.php
new file mode 100644
index 00000000..b8349581
--- /dev/null
+++ b/plugins/jetpack/modules/theme-tools/content-options.php
@@ -0,0 +1,95 @@
+<?php
+/**
+ * Content Options.
+ *
+ * This feature will only be activated for themes that declare their support.
+ * This can be done by adding code similar to the following during the
+ * 'after_setup_theme' action:
+ *
+ add_theme_support( 'jetpack-content-options', array(
+ 'blog-display' => 'content', // the default setting of the theme: 'content', 'excerpt' or array( 'content', 'excerpt' ) for themes mixing both display.
+ 'author-bio' => true, // display or not the author bio: true or false.
+ 'author-bio-default' => false, // the default setting of the author bio, if it's being displayed or not: true or false (only required if false).
+ 'masonry' => '.site-main', // a CSS selector matching the elements that triggers a masonry refresh if the theme is using a masonry layout.
+ 'post-details' => array(
+ 'stylesheet' => 'themeslug-style', // name of the theme's stylesheet.
+ 'date' => '.posted-on', // a CSS selector matching the elements that display the post date.
+ 'categories' => '.cat-links', // a CSS selector matching the elements that display the post categories.
+ 'tags' => '.tags-links', // a CSS selector matching the elements that display the post tags.
+ 'author' => '.byline', // a CSS selector matching the elements that display the post author.
+ ),
+ 'featured-images' => array(
+ 'archive' => true, // enable or not the featured image check for archive pages: true or false.
+ 'archive-default' => false, // the default setting of the featured image on archive pages, if it's being displayed or not: true or false (only required if false).
+ 'post' => true, // enable or not the featured image check for single posts: true or false.
+ 'post-default' => false, // the default setting of the featured image on single posts, if it's being displayed or not: true or false (only required if false).
+ 'page' => true, // enable or not the featured image check for single pages: true or false.
+ 'page-default' => false, // the default setting of the featured image on single pages, if it's being displayed or not: true or false (only required if false).
+ ),
+ ) );
+ *
+ */
+
+/**
+ * Activate the Content Options plugin.
+ *
+ * @uses current_theme_supports()
+ */
+function jetpack_content_options_init() {
+ // If the theme doesn't support 'jetpack-content-options', don't continue.
+ if ( ! current_theme_supports( 'jetpack-content-options' ) ) {
+ return;
+ }
+
+ // Load the Customizer options.
+ require( dirname( __FILE__ ) . '/content-options/customizer.php' );
+
+ // Load Blog Display function.
+ require( dirname( __FILE__ ) . '/content-options/blog-display.php' );
+
+ // Load Author Bio function.
+ require( dirname( __FILE__ ) . '/content-options/author-bio.php' );
+
+ // Load Post Details function.
+ require( dirname( __FILE__ ) . '/content-options/post-details.php' );
+
+ // Load Featured Images function.
+ if ( jetpack_featured_images_should_load() ) {
+ require( dirname( __FILE__ ) . '/content-options/featured-images.php' );
+ }
+}
+add_action( 'init', 'jetpack_content_options_init' );
+
+function jetpack_featured_images_get_settings() {
+ $options = get_theme_support( 'jetpack-content-options' );
+ $featured_images = ( ! empty( $options[0]['featured-images'] ) ) ? $options[0]['featured-images'] : null;
+
+ $settings = array(
+ 'archive' => ( ! empty( $featured_images['archive'] ) ) ? $featured_images['archive'] : null,
+ 'post' => ( ! empty( $featured_images['post'] ) ) ? $featured_images['post'] : null,
+ 'page' => ( ! empty( $featured_images['page'] ) ) ? $featured_images['page'] : null,
+ 'archive-default' => ( isset( $featured_images['archive-default'] ) && false === $featured_images['archive-default'] ) ? '' : 1,
+ 'post-default' => ( isset( $featured_images['post-default'] ) && false === $featured_images['post-default'] ) ? '' : 1,
+ 'page-default' => ( isset( $featured_images['page-default'] ) && false === $featured_images['page-default'] ) ? '' : 1,
+ );
+
+ $settings = array_merge( $settings, array(
+ 'archive-option' => get_option( 'jetpack_content_featured_images_archive', $settings['archive-default'] ),
+ 'post-option' => get_option( 'jetpack_content_featured_images_post', $settings['post-default'] ),
+ 'page-option' => get_option( 'jetpack_content_featured_images_page', $settings['page-default'] ),
+ ) );
+
+ return $settings;
+}
+
+function jetpack_featured_images_should_load() {
+ $opts = jetpack_featured_images_get_settings();
+
+ // If the theme doesn't support archive, post and page or if all the options are ticked, don't continue.
+ if ( ( true !== $opts['archive'] && true !== $opts['post'] && true !== $opts['page'] )
+ || ( 1 === $opts['archive-option'] && 1 === $opts['post-option'] && 1 === $opts['page-option'] ) ) {
+ return false;
+ }
+
+ return true;
+}
diff --git a/plugins/jetpack/modules/theme-tools/content-options/author-bio.php b/plugins/jetpack/modules/theme-tools/content-options/author-bio.php
new file mode 100644
index 00000000..3e2c1c8e
--- /dev/null
+++ b/plugins/jetpack/modules/theme-tools/content-options/author-bio.php
@@ -0,0 +1,60 @@
+<?php
+/**
+ * The function to display Author Bio in a theme.
+ */
+function jetpack_author_bio() {
+ // If the theme doesn't support 'jetpack-content-options', don't continue.
+ if ( ! current_theme_supports( 'jetpack-content-options' ) ) {
+ return;
+ }
+
+ $options = get_theme_support( 'jetpack-content-options' );
+ $author_bio = ( ! empty( $options[0]['author-bio'] ) ) ? $options[0]['author-bio'] : null;
+ $author_bio_default = ( isset( $options[0]['author-bio-default'] ) && false === $options[0]['author-bio-default'] ) ? '' : 1;
+
+ // If the theme doesn't support 'jetpack-content-options[ 'author-bio' ]', don't continue.
+ if ( true !== $author_bio ) {
+ return;
+ }
+
+ // If 'jetpack_content_author_bio' is false, don't continue.
+ if ( ! get_option( 'jetpack_content_author_bio', $author_bio_default ) ) {
+ return;
+ }
+
+ // If we aren't on a single post, don't continue.
+ if ( ! is_single() ) {
+ return;
+ }
+?>
+ <div class="entry-author">
+ <div class="author-avatar">
+ <?php
+ /**
+ * Filter the author bio avatar size.
+ *
+ * @param int $size The avatar height and width size in pixels.
+ *
+ * @module theme-tools
+ *
+ * @since 4.5.0
+ */
+ $author_bio_avatar_size = apply_filters( 'jetpack_author_bio_avatar_size', 48 );
+
+ echo get_avatar( get_the_author_meta( 'user_email' ), $author_bio_avatar_size );
+ ?>
+ </div><!-- .author-avatar -->
+
+ <div class="author-heading">
+ <h2 class="author-title"><?php printf( esc_html__( 'Published by %s', 'jetpack' ), '<span class="author-name">' . get_the_author() . '</span>' ); ?></h2>
+ </div><!-- .author-heading -->
+
+ <p class="author-bio">
+ <?php the_author_meta( 'description' ); ?>
+ <a class="author-link" href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" rel="author">
+ <?php printf( esc_html__( 'View all posts by %s', 'jetpack' ), get_the_author() ); ?>
+ </a>
+ </p><!-- .author-bio -->
+ </div><!-- .entry-auhtor -->
+<?php
+}
diff --git a/plugins/jetpack/modules/theme-tools/content-options/blog-display.php b/plugins/jetpack/modules/theme-tools/content-options/blog-display.php
new file mode 100644
index 00000000..7ad7105e
--- /dev/null
+++ b/plugins/jetpack/modules/theme-tools/content-options/blog-display.php
@@ -0,0 +1,207 @@
+<?php
+/**
+ * The functions to display Content or Excerpt in a theme.
+ */
+
+/**
+ * If the theme doesn't support 'jetpack-content-options', don't continue.
+ */
+if ( ! current_theme_supports( 'jetpack-content-options' ) ) {
+ return;
+}
+
+/**
+ * Get the Blog Display setting.
+ * If theme is using both 'Content' and 'Excerpt' then this setting will be called 'Mixed'.
+ */
+$options = get_theme_support( 'jetpack-content-options' );
+$blog_display = ( ! empty( $options[0]['blog-display'] ) ) ? $options[0]['blog-display'] : null;
+$blog_display = preg_grep( '/^(content|excerpt)$/', (array) $blog_display );
+sort( $blog_display );
+$blog_display = implode( ', ', $blog_display );
+$blog_display = ( 'content, excerpt' === $blog_display ) ? 'mixed' : $blog_display;
+
+/**
+ * If the theme doesn't support 'jetpack-content-options[ 'blog-display' ]', don't continue.
+ */
+if ( ! in_array( $blog_display, array( 'content', 'excerpt', 'mixed' ) ) ) {
+ return;
+}
+
+/**
+ * Apply Content filters.
+ */
+function jetpack_blog_display_custom_excerpt( $content ) {
+ $post = get_post();
+ if ( empty( $post->post_excerpt ) ) {
+ $text = strip_shortcodes( $post->post_content );
+ $text = str_replace( ']]>', ']]&gt;', $text );
+ $text = strip_tags( $text );
+ /** This filter is documented in wp-includes/formatting.php */
+ $excerpt_length = apply_filters( 'excerpt_length', 55 );
+ /** This filter is documented in wp-includes/formatting.php */
+ $excerpt_more = apply_filters( 'excerpt_more', ' ' . '[...]' );
+ $words = preg_split( "/[\n\r\t ]+/", $text, $excerpt_length + 1, PREG_SPLIT_NO_EMPTY );
+ if ( count( $words ) > $excerpt_length ) {
+ array_pop( $words );
+ $text = implode( ' ', $words );
+ $text = $text . $excerpt_more;
+ } else {
+ $text = implode( ' ', $words );
+ }
+ } else {
+ $text = wp_kses_post( $post->post_excerpt );
+ }
+ return sprintf( '<p>%s</p>', $text );
+}
+
+/**
+ * Display Excerpt instead of Content.
+ */
+function jetpack_the_content_to_the_excerpt( $content ) {
+ if ( is_home() || is_archive() ) {
+ if ( post_password_required() ) {
+ $content = sprintf( '<p>%s</p>', esc_html__( 'There is no excerpt because this is a protected post.', 'jetpack' ) );
+ } else {
+ $content = jetpack_blog_display_custom_excerpt( $content );
+ }
+ }
+ return $content;
+}
+
+/**
+ * Display Content instead of Excerpt.
+ */
+function jetpack_the_excerpt_to_the_content( $content ) {
+ if ( is_home() || is_archive() ) {
+ ob_start();
+ the_content( sprintf(
+ /* translators: %s: Name of current post. */
+ wp_kses( __( 'Continue reading %s <span class="meta-nav">&rarr;</span>', 'jetpack' ), array( 'span' => array( 'class' => array() ) ) ),
+ the_title( '<span class="screen-reader-text">"', '"</span>', false )
+ ) );
+ $content = ob_get_clean();
+ }
+ return $content;
+}
+
+/**
+ * Display both Content and Excerpt instead of Content in the Customizer so live preview can switch between them.
+ */
+function jetpack_the_content_customizer( $content ) {
+ $class = jetpack_the_content_customizer_class();
+ if ( is_home() || is_archive() ) {
+ if ( post_password_required() ) {
+ $excerpt = sprintf( '<p>%s</p>', esc_html__( 'There is no excerpt because this is a protected post.', 'jetpack' ) );
+ } else {
+ $excerpt = jetpack_blog_display_custom_excerpt( $content );
+ }
+ }
+ if ( empty( $excerpt ) ) {
+ return $content;
+ } else {
+ return sprintf( '<div class="jetpack-blog-display %s jetpack-the-content">%s</div><div class="jetpack-blog-display %s jetpack-the-excerpt">%s</div>', $class, $content, $class, $excerpt );
+ }
+}
+
+/**
+ * Display both Content and Excerpt instead of Excerpt in the Customizer so live preview can switch between them.
+ */
+function jetpack_the_excerpt_customizer( $excerpt ) {
+ if ( is_home() || is_archive() ) {
+ ob_start();
+ the_content( sprintf(
+ /* translators: %s: Name of current post. */
+ wp_kses( __( 'Continue reading %s <span class="meta-nav">&rarr;</span>', 'jetpack' ), array( 'span' => array( 'class' => array() ) ) ),
+ the_title( '<span class="screen-reader-text">"', '"</span>', false )
+ ) );
+ $content = ob_get_clean();
+ }
+ if ( empty( $content ) ) {
+ return $excerpt;
+ } else {
+ return sprintf( '<div class="jetpack-blog-display jetpack-the-content">%s</div><div class="jetpack-blog-display jetpack-the-excerpt">%s</div>', $content, $excerpt );
+ }
+}
+
+/**
+ * Display Content instead of Excerpt in the Customizer when theme uses a 'Mixed' display.
+ */
+function jetpack_the_excerpt_mixed_customizer( $content ) {
+ if ( is_home() || is_archive() ) {
+ jetpack_the_content_customizer_class( 'output-the-excerpt' );
+ ob_start();
+ the_content();
+ $content = ob_get_clean();
+ }
+ return $content;
+}
+
+/**
+ * Returns a class value, `output-the-content` by default.
+ * Used for themes with a 'Mixed' Blog Display so we can tell which output is by default.
+ */
+function jetpack_the_content_customizer_class( $new_class = null ) {
+ static $class;
+ if ( isset( $new_class ) ) {
+ // Assign a new class and return.
+ $class = $new_class;
+ } else if ( isset( $class ) ) {
+ // Reset the class after getting value.
+ $prev_class = $class;
+ $class = null;
+ return $prev_class;
+ } else {
+ // Return default class value.
+ return 'output-the-content';
+ }
+}
+
+if ( is_customize_preview() ) {
+ /*
+ * Display Content and Excerpt if the default Blog Display is 'Content'
+ * and we are in the Customizer.
+ */
+ if ( 'content' === $blog_display ) {
+ add_filter( 'the_content', 'jetpack_the_content_customizer' );
+ }
+
+ /*
+ * Display Content and Excerpt if the default Blog Display is 'Excerpt'
+ * and we are in the Customizer.
+ */
+ if ( 'excerpt' === $blog_display ) {
+ add_filter( 'the_excerpt', 'jetpack_the_excerpt_customizer' );
+ }
+
+ /*
+ * Display Content and Excerpt if the default Blog Display is 'Mixed'
+ * and we are in the Customizer.
+ */
+ if ( 'mixed' === $blog_display ) {
+ add_filter( 'the_content', 'jetpack_the_content_customizer' );
+ add_filter( 'the_excerpt', 'jetpack_the_excerpt_mixed_customizer' );
+ }
+} else {
+ $display_option = get_option( 'jetpack_content_blog_display', $blog_display );
+
+ /*
+ * Display Excerpt if the default Blog Display is 'Content'
+ * or default Blog Display is 'Mixed'
+ * and the Option picked is 'Post Excerpt'
+ * and we aren't in the Customizer.
+ */
+ if ( ( 'content' === $blog_display || 'mixed' === $blog_display ) && 'excerpt' === $display_option ) {
+ add_filter( 'the_content', 'jetpack_the_content_to_the_excerpt' );
+ }
+
+ /*
+ * Display Content if the default Blog Display is 'Excerpt'
+ * or default Blog Display is 'Mixed'
+ * and the Option picked is 'Full Post'
+ * and we aren't in the Customizer.
+ */
+ if ( ( 'excerpt' === $blog_display || 'mixed' === $blog_display ) && 'content' === $display_option ) {
+ add_filter( 'the_excerpt', 'jetpack_the_excerpt_to_the_content' );
+ }
+}
diff --git a/plugins/jetpack/modules/theme-tools/content-options/customizer.js b/plugins/jetpack/modules/theme-tools/content-options/customizer.js
new file mode 100644
index 00000000..a1f247b1
--- /dev/null
+++ b/plugins/jetpack/modules/theme-tools/content-options/customizer.js
@@ -0,0 +1,168 @@
+/* global blogDisplay, postDetails */
+
+/**
+ * customizer.js
+ *
+ * Theme Customizer enhancements for a better user experience.
+ *
+ * Contains handlers to make Theme Customizer preview reload changes asynchronously.
+ */
+
+( function( $ ) {
+ // Blog Display
+ wp.customize( 'jetpack_content_blog_display', function( value ) {
+ if ( 'content' === blogDisplay.display ) {
+ $( '.jetpack-blog-display.jetpack-the-excerpt' ).css( {
+ 'clip': 'rect(1px, 1px, 1px, 1px)',
+ 'position': 'absolute'
+ } );
+ $( '.jetpack-blog-display.jetpack-the-content' ).css( {
+ 'clip': 'auto',
+ 'position': 'relative'
+ } );
+ } else if ( 'excerpt' === blogDisplay.display ) {
+ $( '.jetpack-blog-display.jetpack-the-content' ).css( {
+ 'clip': 'rect(1px, 1px, 1px, 1px)',
+ 'position': 'absolute'
+ } );
+ $( '.jetpack-blog-display.jetpack-the-excerpt' ).css( {
+ 'clip': 'auto',
+ 'position': 'relative'
+ } );
+ } else if ( 'mixed' === blogDisplay.display ) {
+ $( '.jetpack-blog-display.jetpack-the-content.output-the-content' ).css( {
+ 'clip': 'auto',
+ 'position': 'relative'
+ } );
+ $( '.jetpack-blog-display.jetpack-the-excerpt.output-the-content' ).css( {
+ 'clip': 'rect(1px, 1px, 1px, 1px)',
+ 'position': 'absolute'
+ } );
+ $( '.jetpack-blog-display.jetpack-the-content.output-the-excerpt' ).css( {
+ 'clip': 'rect(1px, 1px, 1px, 1px)',
+ 'position': 'absolute'
+ } );
+ $( '.jetpack-blog-display.jetpack-the-excerpt.output-the-excerpt' ).css( {
+ 'clip': 'auto',
+ 'position': 'relative'
+ } );
+ }
+ value.bind( function( to ) {
+ if ( 'content' === to ) {
+ $( '.jetpack-blog-display.jetpack-the-excerpt' ).css( {
+ 'clip': 'rect(1px, 1px, 1px, 1px)',
+ 'position': 'absolute'
+ } );
+ $( '.jetpack-blog-display.jetpack-the-content' ).css( {
+ 'clip': 'auto',
+ 'position': 'relative'
+ } );
+ } else if ( 'excerpt' === to ) {
+ $( '.jetpack-blog-display.jetpack-the-content' ).css( {
+ 'clip': 'rect(1px, 1px, 1px, 1px)',
+ 'position': 'absolute'
+ } );
+ $( '.jetpack-blog-display.jetpack-the-excerpt' ).css( {
+ 'clip': 'auto',
+ 'position': 'relative'
+ } );
+ } else if ( 'mixed' === to ) {
+ $( '.jetpack-blog-display.jetpack-the-content.output-the-content' ).css( {
+ 'clip': 'auto',
+ 'position': 'relative'
+ } );
+ $( '.jetpack-blog-display.jetpack-the-excerpt.output-the-content' ).css( {
+ 'clip': 'rect(1px, 1px, 1px, 1px)',
+ 'position': 'absolute'
+ } );
+ $( '.jetpack-blog-display.jetpack-the-content.output-the-excerpt' ).css( {
+ 'clip': 'rect(1px, 1px, 1px, 1px)',
+ 'position': 'absolute'
+ } );
+ $( '.jetpack-blog-display.jetpack-the-excerpt.output-the-excerpt' ).css( {
+ 'clip': 'auto',
+ 'position': 'relative'
+ } );
+ }
+ if ( blogDisplay.masonry ) {
+ $( blogDisplay.masonry ).masonry();
+ }
+ } );
+ } );
+
+ // Post Details: Date.
+ wp.customize( 'jetpack_content_post_details_date', function( value ) {
+ value.bind( function( to ) {
+ if ( false === to ) {
+ $( postDetails.date ).css( {
+ 'clip': 'rect(1px, 1px, 1px, 1px)',
+ 'position': 'absolute'
+ } );
+ $( 'body' ).addClass( 'date-hidden' );
+ } else {
+ $( postDetails.date ).css( {
+ 'clip': 'auto',
+ 'position': 'relative'
+ } );
+ $( 'body' ).removeClass( 'date-hidden' );
+ }
+ } );
+ } );
+
+ // Post Details: Categories.
+ wp.customize( 'jetpack_content_post_details_categories', function( value ) {
+ value.bind( function( to ) {
+ if ( false === to ) {
+ $( postDetails.categories ).css( {
+ 'clip': 'rect(1px, 1px, 1px, 1px)',
+ 'position': 'absolute'
+ } );
+ $( 'body' ).addClass( 'categories-hidden' );
+ } else {
+ $( postDetails.categories ).css( {
+ 'clip': 'auto',
+ 'position': 'relative'
+ } );
+ $( 'body' ).removeClass( 'categories-hidden' );
+ }
+ } );
+ } );
+
+ // Post Details: Tags.
+ wp.customize( 'jetpack_content_post_details_tags', function( value ) {
+ value.bind( function( to ) {
+ if ( false === to ) {
+ $( postDetails.tags ).css( {
+ 'clip': 'rect(1px, 1px, 1px, 1px)',
+ 'position': 'absolute'
+ } );
+ $( 'body' ).addClass( 'tags-hidden' );
+ } else {
+ $( postDetails.tags ).css( {
+ 'clip': 'auto',
+ 'position': 'relative'
+ } );
+ $( 'body' ).removeClass( 'tags-hidden' );
+ }
+ } );
+ } );
+
+ // Post Details: Author.
+ wp.customize( 'jetpack_content_post_details_author', function( value ) {
+ value.bind( function( to ) {
+ if ( false === to ) {
+ $( postDetails.author ).css( {
+ 'clip': 'rect(1px, 1px, 1px, 1px)',
+ 'position': 'absolute'
+ } );
+ $( 'body' ).addClass( 'author-hidden' );
+ } else {
+ $( postDetails.author ).css( {
+ 'clip': 'auto',
+ 'position': 'relative'
+ } );
+ $( 'body' ).removeClass( 'author-hidden' );
+ }
+ } );
+ } );
+} )( jQuery );
diff --git a/plugins/jetpack/modules/theme-tools/content-options/customizer.php b/plugins/jetpack/modules/theme-tools/content-options/customizer.php
new file mode 100644
index 00000000..3be1693f
--- /dev/null
+++ b/plugins/jetpack/modules/theme-tools/content-options/customizer.php
@@ -0,0 +1,313 @@
+<?php
+/**
+ * Add Content section to the Theme Customizer.
+ *
+ * @param WP_Customize_Manager $wp_customize Theme Customizer object.
+ */
+function jetpack_content_options_customize_register( $wp_customize ) {
+ $options = get_theme_support( 'jetpack-content-options' );
+ $blog_display = ( ! empty( $options[0]['blog-display'] ) ) ? $options[0]['blog-display'] : null;
+ $blog_display = preg_grep( '/^(content|excerpt)$/', (array) $blog_display );
+ sort( $blog_display );
+ $blog_display = implode( ', ', $blog_display );
+ $blog_display = ( 'content, excerpt' === $blog_display ) ? 'mixed' : $blog_display;
+ $author_bio = ( ! empty( $options[0]['author-bio'] ) ) ? $options[0]['author-bio'] : null;
+ $author_bio_default = ( isset( $options[0]['author-bio-default'] ) && false === $options[0]['author-bio-default'] ) ? '' : 1;
+ $post_details = ( ! empty( $options[0]['post-details'] ) ) ? $options[0]['post-details'] : null;
+ $date = ( ! empty( $post_details['date'] ) ) ? $post_details['date'] : null;
+ $categories = ( ! empty( $post_details['categories'] ) ) ? $post_details['categories'] : null;
+ $tags = ( ! empty( $post_details['tags'] ) ) ? $post_details['tags'] : null;
+ $author = ( ! empty( $post_details['author'] ) ) ? $post_details['author'] : null;
+ $featured_images = ( ! empty( $options[0]['featured-images'] ) ) ? $options[0]['featured-images'] : null;
+ $fi_archive = ( ! empty( $featured_images['archive'] ) ) ? $featured_images['archive'] : null;
+ $fi_post = ( ! empty( $featured_images['post'] ) ) ? $featured_images['post'] : null;
+ $fi_page = ( ! empty( $featured_images['page'] ) ) ? $featured_images['page'] : null;
+ $fi_archive_default = ( isset( $featured_images['archive-default'] ) && false === $featured_images['archive-default'] ) ? '' : 1;
+ $fi_post_default = ( isset( $featured_images['post-default'] ) && false === $featured_images['post-default'] ) ? '' : 1;
+ $fi_page_default = ( isset( $featured_images['page-default'] ) && false === $featured_images['page-default'] ) ? '' : 1;
+
+ // If the theme doesn't support 'jetpack-content-options[ 'blog-display' ]', 'jetpack-content-options[ 'author-bio' ]', 'jetpack-content-options[ 'post-details' ]' and 'jetpack-content-options[ 'featured-images' ]', don't continue.
+ if ( ( ! in_array( $blog_display, array( 'content', 'excerpt', 'mixed' ) ) )
+ && ( true !== $author_bio )
+ && ( ( empty( $post_details['stylesheet'] ) )
+ && ( empty( $date )
+ || empty( $categories )
+ || empty( $tags )
+ || empty( $author ) ) )
+ && ( true !== $fi_archive && true !== $fi_post && true !== $fi_page ) ) {
+ return;
+ }
+
+ // New control type: Title.
+ class Jetpack_Customize_Control_Title extends WP_Customize_Control {
+ public $type = 'title';
+
+ public function render_content() {
+ ?>
+ <span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
+ <?php
+ }
+ }
+
+ // Add Content section.
+ $wp_customize->add_section( 'jetpack_content_options', array(
+ 'title' => esc_html__( 'Content Options', 'jetpack' ),
+ 'theme_supports' => 'jetpack-content-options',
+ 'priority' => 100,
+ ) );
+
+ // Add Blog Display option.
+ if ( in_array( $blog_display, array( 'content', 'excerpt', 'mixed' ) ) ) {
+ if ( 'mixed' === $blog_display ) {
+ $blog_display_choices = array(
+ 'content' => esc_html__( 'Full post', 'jetpack' ),
+ 'excerpt' => esc_html__( 'Post excerpt', 'jetpack' ),
+ 'mixed' => esc_html__( 'Default', 'jetpack' ),
+ );
+
+ $blog_display_description = esc_html__( 'Choose between a full post or an excerpt for the blog and archive pages, or opt for the theme\'s default combination of excerpt and full post.', 'jetpack' );
+ } else {
+ $blog_display_choices = array(
+ 'content' => esc_html__( 'Full post', 'jetpack' ),
+ 'excerpt' => esc_html__( 'Post excerpt', 'jetpack' ),
+ );
+
+ $blog_display_description = esc_html__( 'Choose between a full post or an excerpt for the blog and archive pages.', 'jetpack' );
+
+ if ( 'mixed' === get_option( 'jetpack_content_blog_display' ) ) {
+ update_option( 'jetpack_content_blog_display', $blog_display );
+ }
+ }
+
+ $wp_customize->add_setting( 'jetpack_content_blog_display', array(
+ 'default' => $blog_display,
+ 'type' => 'option',
+ 'transport' => 'postMessage',
+ 'sanitize_callback' => 'jetpack_content_options_sanitize_blog_display',
+ ) );
+
+ $wp_customize->add_control( 'jetpack_content_blog_display', array(
+ 'section' => 'jetpack_content_options',
+ 'label' => esc_html__( 'Blog Display', 'jetpack' ),
+ 'description' => $blog_display_description,
+ 'type' => 'radio',
+ 'choices' => $blog_display_choices,
+ ) );
+ }
+
+ // Add Author Bio option.
+ if ( true === $author_bio ) {
+ $wp_customize->add_setting( 'jetpack_content_author_bio_title' );
+
+ $wp_customize->add_control( new Jetpack_Customize_Control_Title( $wp_customize, 'jetpack_content_author_bio_title', array(
+ 'section' => 'jetpack_content_options',
+ 'label' => esc_html__( 'Author Bio', 'jetpack' ),
+ 'type' => 'title',
+ ) ) );
+
+ $wp_customize->add_setting( 'jetpack_content_author_bio', array(
+ 'default' => $author_bio_default,
+ 'type' => 'option',
+ 'sanitize_callback' => 'jetpack_content_options_sanitize_checkbox',
+ ) );
+
+ $wp_customize->add_control( 'jetpack_content_author_bio', array(
+ 'section' => 'jetpack_content_options',
+ 'label' => esc_html__( 'Display on single posts', 'jetpack' ),
+ 'type' => 'checkbox',
+ ) );
+ }
+
+ // Add Post Details options.
+ if ( ( ! empty( $post_details ) )
+ && ( ! empty( $post_details['stylesheet'] ) )
+ && ( ! empty( $date )
+ || ! empty( $categories )
+ || ! empty( $tags )
+ || ! empty( $author ) ) ) {
+ $wp_customize->add_setting( 'jetpack_content_post_details_title' );
+
+ $wp_customize->add_control( new Jetpack_Customize_Control_Title( $wp_customize, 'jetpack_content_post_details_title', array(
+ 'section' => 'jetpack_content_options',
+ 'label' => esc_html__( 'Post Details', 'jetpack' ),
+ 'type' => 'title',
+ ) ) );
+
+ // Post Details: Date
+ if ( ! empty( $date ) ) {
+ $wp_customize->add_setting( 'jetpack_content_post_details_date', array(
+ 'default' => 1,
+ 'type' => 'option',
+ 'transport' => 'postMessage',
+ 'sanitize_callback' => 'jetpack_content_options_sanitize_checkbox',
+ ) );
+
+ $wp_customize->add_control( 'jetpack_content_post_details_date', array(
+ 'section' => 'jetpack_content_options',
+ 'label' => esc_html__( 'Display date', 'jetpack' ),
+ 'type' => 'checkbox',
+ ) );
+ }
+
+ // Post Details: Categories
+ if ( ! empty( $categories ) ) {
+ $wp_customize->add_setting( 'jetpack_content_post_details_categories', array(
+ 'default' => 1,
+ 'type' => 'option',
+ 'transport' => 'postMessage',
+ 'sanitize_callback' => 'jetpack_content_options_sanitize_checkbox',
+ ) );
+
+ $wp_customize->add_control( 'jetpack_content_post_details_categories', array(
+ 'section' => 'jetpack_content_options',
+ 'label' => esc_html__( 'Display categories', 'jetpack' ),
+ 'type' => 'checkbox',
+ ) );
+ }
+
+ // Post Details: Tags
+ if ( ! empty( $tags ) ) {
+ $wp_customize->add_setting( 'jetpack_content_post_details_tags', array(
+ 'default' => 1,
+ 'type' => 'option',
+ 'transport' => 'postMessage',
+ 'sanitize_callback' => 'jetpack_content_options_sanitize_checkbox',
+ ) );
+
+ $wp_customize->add_control( 'jetpack_content_post_details_tags', array(
+ 'section' => 'jetpack_content_options',
+ 'label' => esc_html__( 'Display tags', 'jetpack' ),
+ 'type' => 'checkbox',
+ ) );
+ }
+
+ // Post Details: Author
+ if ( ! empty( $author ) ) {
+ $wp_customize->add_setting( 'jetpack_content_post_details_author', array(
+ 'default' => 1,
+ 'type' => 'option',
+ 'transport' => 'postMessage',
+ 'sanitize_callback' => 'jetpack_content_options_sanitize_checkbox',
+ ) );
+
+ $wp_customize->add_control( 'jetpack_content_post_details_author', array(
+ 'section' => 'jetpack_content_options',
+ 'label' => esc_html__( 'Display author', 'jetpack' ),
+ 'type' => 'checkbox',
+ ) );
+ }
+ }
+
+ // Add Featured Images options.
+ if ( true === $fi_archive || true === $fi_post || true === $fi_page ) {
+ $wp_customize->add_setting( 'jetpack_content_featured_images_title' );
+
+ $wp_customize->add_control( new Jetpack_Customize_Control_Title( $wp_customize, 'jetpack_content_featured_images_title', array(
+ 'section' => 'jetpack_content_options',
+ 'label' => esc_html__( 'Featured Images', 'jetpack' ),
+ 'type' => 'title',
+ ) ) );
+
+ // Featured Images: Archive
+ if ( true === $fi_archive ) {
+ $wp_customize->add_setting( 'jetpack_content_featured_images_archive', array(
+ 'default' => $fi_archive_default,
+ 'type' => 'option',
+ 'sanitize_callback' => 'jetpack_content_options_sanitize_checkbox',
+ ) );
+
+ $wp_customize->add_control( 'jetpack_content_featured_images_archive', array(
+ 'section' => 'jetpack_content_options',
+ 'label' => esc_html__( 'Display on blog and archives', 'jetpack' ),
+ 'type' => 'checkbox',
+ ) );
+ }
+
+ // Featured Images: Post
+ if ( true === $fi_post ) {
+ $wp_customize->add_setting( 'jetpack_content_featured_images_post', array(
+ 'default' => $fi_post_default,
+ 'type' => 'option',
+ 'sanitize_callback' => 'jetpack_content_options_sanitize_checkbox',
+ ) );
+
+ $wp_customize->add_control( 'jetpack_content_featured_images_post', array(
+ 'section' => 'jetpack_content_options',
+ 'label' => esc_html__( 'Display on single posts', 'jetpack' ),
+ 'type' => 'checkbox',
+ ) );
+ }
+
+ // Featured Images: Page
+ if ( true === $fi_page ) {
+ $wp_customize->add_setting( 'jetpack_content_featured_images_page', array(
+ 'default' => $fi_page_default,
+ 'type' => 'option',
+ 'sanitize_callback' => 'jetpack_content_options_sanitize_checkbox',
+ ) );
+
+ $wp_customize->add_control( 'jetpack_content_featured_images_page', array(
+ 'section' => 'jetpack_content_options',
+ 'label' => esc_html__( 'Display on pages', 'jetpack' ),
+ 'type' => 'checkbox',
+ ) );
+ }
+ }
+}
+add_action( 'customize_register', 'jetpack_content_options_customize_register' );
+
+/**
+ * Sanitize the checkbox.
+ *
+ * @param int $input.
+ * @return boolean|string
+ */
+function jetpack_content_options_sanitize_checkbox( $input ) {
+ return ( 1 == $input ) ? 1 : '';
+}
+
+/**
+ * Sanitize the Display value.
+ *
+ * @param string $display.
+ * @return string.
+ */
+function jetpack_content_options_sanitize_blog_display( $display ) {
+ if ( ! in_array( $display, array( 'content', 'excerpt', 'mixed' ) ) ) {
+ $display = 'content';
+ }
+ return $display;
+}
+
+/**
+ * Binds JS handlers to make Theme Customizer preview reload changes asynchronously.
+ */
+function jetpack_content_options_customize_preview_js() {
+ $options = get_theme_support( 'jetpack-content-options' );
+ $blog_display = ( ! empty( $options[0]['blog-display'] ) ) ? $options[0]['blog-display'] : null;
+ $blog_display = preg_grep( '/^(content|excerpt)$/', (array) $blog_display );
+ sort( $blog_display );
+ $blog_display = implode( ', ', $blog_display );
+ $blog_display = ( 'content, excerpt' === $blog_display ) ? 'mixed' : $blog_display;
+ $masonry = ( ! empty( $options[0]['masonry'] ) ) ? $options[0]['masonry'] : null;
+ $post_details = ( ! empty( $options[0]['post-details'] ) ) ? $options[0]['post-details'] : null;
+ $date = ( ! empty( $post_details['date'] ) ) ? $post_details['date'] : null;
+ $categories = ( ! empty( $post_details['categories'] ) ) ? $post_details['categories'] : null;
+ $tags = ( ! empty( $post_details['tags'] ) ) ? $post_details['tags'] : null;
+ $author = ( ! empty( $post_details['author'] ) ) ? $post_details['author'] : null;
+
+ wp_enqueue_script( 'jetpack-content-options-customizer', plugins_url( 'customizer.js', __FILE__ ), array( 'customize-preview' ), '1.0', true );
+
+ wp_localize_script( 'jetpack-content-options-customizer', 'blogDisplay', array(
+ 'display' => get_option( 'jetpack_content_blog_display', $blog_display ),
+ 'masonry' => $masonry,
+ ) );
+
+ wp_localize_script( 'jetpack-content-options-customizer', 'postDetails', array(
+ 'date' => $date,
+ 'categories' => $categories,
+ 'tags' => $tags,
+ 'author' => $author,
+ ) );
+}
+add_action( 'customize_preview_init', 'jetpack_content_options_customize_preview_js' );
diff --git a/plugins/jetpack/modules/theme-tools/content-options/featured-images.php b/plugins/jetpack/modules/theme-tools/content-options/featured-images.php
new file mode 100644
index 00000000..d5387ad8
--- /dev/null
+++ b/plugins/jetpack/modules/theme-tools/content-options/featured-images.php
@@ -0,0 +1,17 @@
+<?php
+/**
+ * The function to prevent for Featured Images to be displayed in a theme.
+ */
+function jetpack_featured_images_remove_post_thumbnail( $metadata, $object_id, $meta_key, $single ) {
+ $opts = jetpack_featured_images_get_settings();
+
+ // Returns false if the archive option or singular option is unticked.
+ if ( ( true === $opts['archive'] && ( is_home() || is_archive() || is_search() ) && ! $opts['archive-option'] && ( isset( $meta_key ) && '_thumbnail_id' === $meta_key ) && in_the_loop() )
+ || ( true === $opts['post'] && is_single() && ! $opts['post-option'] && ( isset( $meta_key ) && '_thumbnail_id' === $meta_key ) && in_the_loop() )
+ || ( true === $opts['page'] && is_singular() && is_page() && ! $opts['page-option'] && ( isset( $meta_key ) && '_thumbnail_id' === $meta_key ) && in_the_loop() ) ) {
+ return false;
+ } else {
+ return $metadata;
+ }
+}
+add_filter( 'get_post_metadata', 'jetpack_featured_images_remove_post_thumbnail', true, 4 );
diff --git a/plugins/jetpack/modules/theme-tools/content-options/post-details.php b/plugins/jetpack/modules/theme-tools/content-options/post-details.php
new file mode 100644
index 00000000..4d57f120
--- /dev/null
+++ b/plugins/jetpack/modules/theme-tools/content-options/post-details.php
@@ -0,0 +1,135 @@
+<?php
+/**
+ * The function to include Post Details in a theme's stylesheet.
+ */
+function jetpack_post_details_enqueue_scripts() {
+ // Make sure we can proceed.
+ list( $should_run, $options, $definied, $post_details ) = jetpack_post_details_should_run();
+
+ if ( ! $should_run ) {
+ return;
+ }
+
+ list( $date_option, $categories_option, $tags_option, $author_option ) = $options;
+ list( $date, $categories, $tags, $author ) = $definied;
+
+ $elements = array();
+
+ // If date option is unticked, add it to the list of classes.
+ if ( 1 != $date_option && ! empty( $date ) ) {
+ $elements[] = $date;
+ }
+
+ // If categories option is unticked, add it to the list of classes.
+ if ( 1 != $categories_option && ! empty( $categories ) ) {
+ $elements[] = $categories;
+ }
+
+ // If tags option is unticked, add it to the list of classes.
+ if ( 1 != $tags_option && ! empty( $tags ) ) {
+ $elements[] = $tags;
+ }
+
+ // If author option is unticked, add it to the list of classes.
+ if ( 1 != $author_option && ! empty( $author ) ) {
+ $elements[] = $author;
+ }
+
+ // Get the list of classes.
+ $elements = implode( ', ', $elements );
+
+ // Hide the classes with CSS.
+ $css = $elements . ' { position: absolute; clip: rect(1px, 1px, 1px, 1px); }';
+
+ // Add the CSS to the stylesheet.
+ wp_add_inline_style( $post_details['stylesheet'], $css );
+}
+add_action( 'wp_enqueue_scripts', 'jetpack_post_details_enqueue_scripts' );
+
+/**
+ * Adds custom classes to the array of body classes.
+ */
+function jetpack_post_details_body_classes( $classes ) {
+ // Make sure we can proceed.
+ list( $should_run, $options, $definied ) = jetpack_post_details_should_run();
+
+ if ( ! $should_run ) {
+ return $classes;
+ }
+
+ list( $date_option, $categories_option, $tags_option, $author_option ) = $options;
+ list( $date, $categories, $tags, $author ) = $definied;
+
+ // If date option is unticked, add a class of 'date-hidden' to the body.
+ if ( 1 != $date_option && ! empty( $date ) ) {
+ $classes[] = 'date-hidden';
+ }
+
+ // If categories option is unticked, add a class of 'categories-hidden' to the body.
+ if ( 1 != $categories_option && ! empty( $categories ) ) {
+ $classes[] = 'categories-hidden';
+ }
+
+ // If tags option is unticked, add a class of 'tags-hidden' to the body.
+ if ( 1 != $tags_option && ! empty( $tags ) ) {
+ $classes[] = 'tags-hidden';
+ }
+
+ // If author option is unticked, add a class of 'author-hidden' to the body.
+ if ( 1 != $author_option && ! empty( $author ) ) {
+ $classes[] = 'author-hidden';
+ }
+
+ return $classes;
+}
+add_filter( 'body_class', 'jetpack_post_details_body_classes' );
+
+/**
+ * Determines if Post Details should run.
+ */
+function jetpack_post_details_should_run() {
+ // Empty value representing falsy return value.
+ $void = array( false, null, null, null );
+
+ // If the theme doesn't support 'jetpack-content-options', don't continue.
+ if ( ! current_theme_supports( 'jetpack-content-options' ) ) {
+ return $void;
+ }
+
+ $options = get_theme_support( 'jetpack-content-options' );
+ $post_details = ( ! empty( $options[0]['post-details'] ) ) ? $options[0]['post-details'] : null;
+
+ // If the theme doesn't support 'jetpack-content-options[ 'post-details' ]', don't continue.
+ if ( empty( $post_details ) ) {
+ return $void;
+ }
+
+ $date = ( ! empty( $post_details['date'] ) ) ? $post_details['date'] : null;
+ $categories = ( ! empty( $post_details['categories'] ) ) ? $post_details['categories'] : null;
+ $tags = ( ! empty( $post_details['tags'] ) ) ? $post_details['tags'] : null;
+ $author = ( ! empty( $post_details['author'] ) ) ? $post_details['author'] : null;
+
+ // If there is no stylesheet and there are no date, categories, tags or author declared, don't continue.
+ if ( empty( $post_details['stylesheet'] )
+ && ( empty( $date )
+ || empty( $categories )
+ || empty( $tags )
+ || empty( $author ) ) ) {
+ return $void;
+ }
+
+ $date_option = get_option( 'jetpack_content_post_details_date', 1 );
+ $categories_option = get_option( 'jetpack_content_post_details_categories', 1 );
+ $tags_option = get_option( 'jetpack_content_post_details_tags', 1 );
+ $author_option = get_option( 'jetpack_content_post_details_author', 1 );
+
+ $options = array( $date_option, $categories_option, $tags_option, $author_option );
+ $definied = array( $date, $categories, $tags, $author );
+
+ // If all the options are ticked, don't continue.
+ if ( array( 1, 1, 1, 1 ) === $options ) {
+ return $void;
+ }
+
+ return array( true, $options, $definied, $post_details );
+}
diff --git a/plugins/jetpack/modules/theme-tools/js/suggest.js b/plugins/jetpack/modules/theme-tools/js/suggest.js
index 6145930b..4385fb5f 100644
--- a/plugins/jetpack/modules/theme-tools/js/suggest.js
+++ b/plugins/jetpack/modules/theme-tools/js/suggest.js
@@ -1,9 +1,3 @@
-/*
- * WARNING: This file is distributed verbatim in Jetpack.
- * There should be nothing WordPress.com specific in this file.
- *
- */
-
/* global ajaxurl:true */
jQuery( function( $ ) {
$( '#customize-control-featured-content-tag-name input' ).suggest( ajaxurl + '?action=ajax-tag-search&tax=post_tag', { delay: 500, minchars: 2 } );
diff --git a/plugins/jetpack/modules/videopress-v2/class.videopress-media-library.php b/plugins/jetpack/modules/videopress-v2/class.videopress-media-library.php
deleted file mode 100644
index 9d78c3ac..00000000
--- a/plugins/jetpack/modules/videopress-v2/class.videopress-media-library.php
+++ /dev/null
@@ -1,99 +0,0 @@
-<?php
-
-class VideoPress_Media_Library {
-
- /**
- * @var VideoPress_Media_Library
- **/
- private static $instance = null;
-
- /**
- * Private VideoPress_Media_Library constructor.
- *
- * Use the VideoPress_Media_Library::init() method to get an instance.
- */
- private function __construct() {
- add_filter( 'ajax_query_attachments_args', array( $this, 'ajax_query_attachments_args' ), 10, 1 );
- add_action( 'pre_get_posts', array( $this, 'media_list_table_query' ) );
- }
-
- /**
- * Initialize the VideoPress_Media_Library and get back a singleton instance.
- *
- * @return VideoPress_Media_Library
- */
- public static function init() {
- if ( is_null( self::$instance ) ) {
- self::$instance = new VideoPress_Media_Library;
- }
-
- return self::$instance;
- }
-
- /**
- * Media Grid:
- * Filter out any videopress video posters that we've downloaded,
- * so that they don't seem to display twice.
- *
- * @param array $args
- *
- * @return array
- */
- public function ajax_query_attachments_args( $args ) {
-
- $args['meta_query'] = $this->add_status_check_to_meta_query( isset( $args['meta_query'] ) ? $args['meta_query'] : array() );
-
- return $args;
- }
-
- /**
- * Media List:
- * Do the same as ^^ but for the list view.
- *
- * @param WP_Query $query
- *
- * @return array
- */
- public function media_list_table_query( $query ) {
- if ( is_admin() && $query->is_main_query() && ( 'upload' === get_current_screen()->id ) ) {
- $meta_query = $this->add_status_check_to_meta_query( $query->get( 'meta_query' ) );
-
- $query->set( 'meta_query', $meta_query );
- }
- }
-
- /**
- * Add the a videopress_status check to the meta query and if it has a `videopress_status` only include those with
- * a status of 'completed' or 'processing'.
- *
- * @param array $meta_query
- *
- * @return array
- */
- protected function add_status_check_to_meta_query( $meta_query ) {
-
- if ( ! is_array( $meta_query ) ) {
- $meta_query = array();
- }
-
- $meta_query[] = array(
- array(
- 'relation' => 'OR',
- array(
- 'key' => 'videopress_status',
- 'value' => array( 'completed', 'processing' ),
- 'compare' => 'IN',
- ),
- array(
- 'key' => 'videopress_status',
- 'compare' => 'NOT EXISTS',
- ),
- ),
- );
-
- return $meta_query;
- }
-}
-
-// Let's start this thing up.
-VideoPress_Media_Library::init(); \ No newline at end of file
diff --git a/plugins/jetpack/modules/videopress-v2/class.videopress-player.php b/plugins/jetpack/modules/videopress-v2/class.videopress-player.php
deleted file mode 100644
index 1a7f042c..00000000
--- a/plugins/jetpack/modules/videopress-v2/class.videopress-player.php
+++ /dev/null
@@ -1,823 +0,0 @@
-<?php
-/**
- * VideoPress playback module markup generator.
- *
- * @since 1.3
- */
-class VideoPress_Player {
- /**
- * Video data for the requested guid and maximum width
- *
- * @since 1.3
- * @var VideoPress_Video
- */
- protected $video;
-
- /**
- * DOM identifier of the video container
- *
- * @var string
- * @since 1.3
- */
- protected $video_container_id;
-
- /**
- * DOM identifier of the video element (video, object, embed)
- *
- * @var string
- * @since 1.3
- */
- protected $video_id;
-
- /**
- * Array of playback options: force_flash or freedom
- *
- * @var array
- * @since 1.3
- */
- protected $options;
-
- /**
- * Array of video GUIDs shown and their counts,
- * moved from the old VideoPress class.
- */
- public static $shown = array();
-
- /**
- * Initiate a player object based on shortcode values and possible blog-level option overrides
- *
- * @since 1.3
- * @var string $guid VideoPress unique identifier
- * @var int $maxwidth maximum desired width of the video player if specified
- * @var array $options player customizations
- */
- public function __construct( $guid, $maxwidth = 0, $options = array() ) {
- if ( empty( self::$shown[ $guid ] ) )
- self::$shown[ $guid ] = 0;
-
- self::$shown[ $guid ]++;
-
- $this->video_container_id = 'v-' . $guid . '-' . self::$shown[ $guid ];
- $this->video_id = $this->video_container_id . '-video';
-
- if ( is_array( $options ) )
- $this->options = $options;
- else
- $this->options = array();
-
- // set up the video
- $cache_key = null;
-
- // disable cache in debug mode
- if ( defined('WP_DEBUG') && WP_DEBUG === true ) {
- $cached_video = null;
- } else {
- $cache_key_pieces = array( 'video' );
-
- if ( is_multisite() && is_subdomain_install() )
- $cache_key_pieces[] = get_current_blog_id();
-
- $cache_key_pieces[] = $guid;
- if ( $maxwidth > 0 )
- $cache_key_pieces[] = $maxwidth;
- if ( is_ssl() )
- $cache_key_pieces[] = 'ssl';
- $cache_key = implode( '-', $cache_key_pieces );
- unset( $cache_key_pieces );
- $cached_video = wp_cache_get( $cache_key, 'video' );
- }
- if ( empty( $cached_video ) ) {
- $video = new VideoPress_Video( $guid, $maxwidth );
- if ( empty( $video ) ) {
- return;
- } elseif ( isset( $video->error ) ) {
- $this->video = $video->error;
- return;
- } elseif ( is_wp_error( $video ) ) {
- $this->video = $video;
- return;
- }
-
- $this->video = $video;
- unset( $video );
-
- if ( ! defined( 'WP_DEBUG' ) || WP_DEBUG !== true ) {
- $expire = 3600;
- if ( isset( $video->expires ) && is_int( $video->expires ) ) {
- $expires_diff = time() - $video->expires;
- if ( $expires_diff > 0 && $expires_diff < 86400 ) // allowed range: 1 second to 1 day
- $expire = $expires_diff;
- unset( $expires_diff );
- }
-
- wp_cache_set( $cache_key, serialize( $this->video ), 'video', $expire );
- unset( $expire );
- }
- } else {
- $this->video = unserialize( $cached_video );
- }
- unset( $cache_key );
- unset( $cached_video );
- }
-
- /**
- * Wrap output in a VideoPress player container
- *
- * @since 1.3
- * @var string $content HTML string
- * @return string HTML string or blank string if nothing to wrap
- */
- private function html_wrapper( $content ) {
- if ( empty( $content ) )
- return '';
- else
- return '<div id="' . esc_attr( $this->video_container_id ) . '" class="video-player">' . $content . '</div>';
- }
-
- /**
- * Output content suitable for a feed reader displaying RSS or Atom feeds
- * We do not display error messages in the feed view due to caching concerns.
- * Flash content presented using <embed> markup for feed reader compatibility.
- *
- * @since 1.3
- * @return string HTML string or empty string if error
- */
- public function asXML() {
- if ( empty( $this->video ) || is_wp_error( $this->video ) ) {
- return '';
- }
-
- if ( isset( $this->options['force_flash'] ) && true === $this->options['force_flash'] ) {
- $content = $this->flash_embed();
-
- } else {
- $content = $this->html5_static();
- }
-
- return $this->html_wrapper( $content );
- }
-
- /**
- * Video player markup for best matching the current request and publisher options
- * @since 1.3
- * @return string HTML markup string or empty string if no video property found
- */
- public function asHTML() {
- if ( empty( $this->video ) ) {
- $content = '';
-
- } elseif ( is_wp_error( $this->video ) ) {
- $content = $this->error_message( $this->video );
-
- } elseif ( isset( $this->options['force_flash'] ) && true === $this->options['force_flash'] ) {
- $content = $this->flash_object();
-
- } elseif ( isset( $this->video->restricted_embed ) && true === $this->video->restricted_embed ) {
-
- if ( $this->options['forcestatic'] ) {
- $content = $this->flash_object();
-
- } else {
- $content = $this->html5_dynamic();
- }
-
- } elseif ( isset( $this->options['freedom'] ) && true === $this->options['freedom'] ) {
- $content = $this->html5_static();
-
- } else {
- $content = $this->html5_dynamic();
- }
-
- return $this->html_wrapper( $content );
- }
-
- /**
- * Display an error message to users capable of doing something about the error
- *
- * @since 1.3
- * @uses current_user_can() to test if current user has edit_posts capability
- * @var WP_Error $error WordPress error
- * @return string HTML string
- */
- private function error_message( $error ) {
- if ( ! current_user_can( 'edit_posts' ) || empty( $error ) )
- return '';
-
- $html = '<div class="videopress-error" style="background-color:rgb(255,0,0);color:rgb(255,255,255);font-family:font-family:\'Helvetica Neue\',Arial,Helvetica,\'Nimbus Sans L\',sans-serif;font-size:140%;min-height:10em;padding-top:1.5em;padding-bottom:1.5em">';
- $html .= '<h1 style="font-size:180%;font-style:bold;line-height:130%;text-decoration:underline">' . esc_html( sprintf( __( '%s Error', 'jetpack' ), 'VideoPress' ) ) . '</h1>';
- foreach( $error->get_error_messages() as $message ) {
- $html .= $message;
- }
- $html .= '</div>';
- return $html;
- }
-
- /**
- * Rating agencies and industry associations require a potential viewer verify his or her age before a video or its poster frame are displayed.
- * Content rated for audiences 17 years of age or older requires such verification across multiple rating agencies and industry associations
- *
- * @since 1.3
- * @return bool true if video requires the viewer verify he or she is 17 years of age or older
- */
- private function age_gate_required() {
- if ( isset( $this->video->age_rating ) && $this->video->age_rating >= 17 )
- return true;
- else
- return false;
- }
-
- /**
- * Select a date of birth using HTML form elements.
- *
- * @since 1.5
- * @return string HTML markup
- */
- private function html_age_gate() {
- global $wp_locale;
- $text_align = 'left';
- if ( $this->video->text_direction === 'rtl' )
- $text_align = 'right';
-
- $html = '<div class="videopress-age-gate" style="margin:0 60px">';
- $html .= '<p class="instructions" style="color:rgb(255, 255, 255);font-size:21px;padding-top:60px;padding-bottom:20px;text-align:' . $text_align . '">' . esc_html( __( 'This video is intended for mature audiences.', 'jetpack' ) ) . '<br />' . esc_html( __( 'Please verify your birthday.', 'jetpack' ) ) . '</p>';
- $html .= '<fieldset id="birthday" style="border:0 none;text-align:' . $text_align . ';padding:0;">';
- $inputs_style = 'border:1px solid #444;margin-';
- if ( $this->video->text_direction === 'rtl' )
- $inputs_style .= 'left';
- else
- $inputs_style .= 'right';
- $inputs_style .= ':10px;background-color:rgb(0, 0, 0);font-size:14px;color:rgb(255,255,255);padding:4px 6px;line-height: 2em;vertical-align: middle';
-
- /**
- * Display a list of months in the Gregorian calendar.
- * Set values to 0-based to match JavaScript Date.
- * @link https://developer.mozilla.org/en/JavaScript/Reference/global_objects/date Mozilla JavaScript Reference: Date
- */
- $html .= '<select name="month" style="' . $inputs_style . '">';
-
- for( $i=0; $i<12; $i++ ) {
- $html .= '<option value="' . esc_attr( $i ) . '">' . esc_html( $wp_locale->get_month( $i + 1 ) ) . '</option>';
- }
- $html .= '</select>';
-
- /**
- * todo: numdays variance by month
- */
- $html .= '<select name="day" style="' . $inputs_style . '">';
- for ( $i=1; $i<32; $i++ ) {
- $html .= '<option>' . $i . '</option>';
- }
- $html .= '</select>';
-
- /**
- * Current record for human life is 122. Go back 130 years and no one is left out.
- * Don't ask infants younger than 2 for their birthday
- * Default to 13
- */
- $html .= '<select name="year" style="' . $inputs_style . '">';
- $start_year = date('Y') - 2;
- $default_year = $start_year - 11;
- $end_year = $start_year - 128;
- for ( $year=$start_year; $year>$end_year; $year-- ) {
- $html .= '<option';
- if ( $year === $default_year )
- $html .= ' selected="selected"';
- $html .= '>' . $year . '</option>';
- }
- unset( $start_year );
- unset( $default_year );
- unset( $end_year );
- $html .= '</select>';
-
- $html .= '<input type="submit" value="' . __( 'Submit', 'jetpack' ) . '" style="cursor:pointer;border-radius: 1em;border:1px solid #333;background-color:#333;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.0, #444), color-stop(1, #111) );background:-moz-linear-gradient(center top, #444 0%, #111 100%);font-size:13px;padding:4px 10px 5px;line-height:1em;vertical-align:top;color:white;text-decoration:none;margin:0" />';
-
- $html .= '</fieldset>';
- $html .= '<p style="padding-top:20px;padding-bottom:60px;text-align:' . $text_align . ';"><a rel="nofollow" href="http://videopress.com/" target="_blank" style="color:rgb(128,128,128);text-decoration:underline;font-size:15px">' . __( 'More information', 'jetpack' ) . '</a></p>';
-
- $html .= '</div>';
- return $html;
- }
-
- /**
- * Return HTML5 video static markup for the given video parameters.
- * Use default browser player controls.
- * No Flash fallback.
- *
- * @since 1.2
- * @link http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html HTML5 video
- * @return string HTML5 video element and children
- */
- private function html5_static() {
- wp_enqueue_script( 'videopress' );
- $thumbnail = esc_url( $this->video->poster_frame_uri );
- $html = "<video id=\"{$this->video_id}\" width=\"{$this->video->calculated_width}\" height=\"{$this->video->calculated_height}\" poster=\"$thumbnail\" controls=\"true\"";
- if ( isset( $this->options['autoplay'] ) && $this->options['autoplay'] === true )
- $html .= ' autoplay="true"';
- else
- $html .= ' preload="metadata"';
- if ( isset( $this->video->text_direction ) )
- $html .= ' dir="' . esc_attr( $this->video->text_direction ) . '"';
- if ( isset( $this->video->language ) )
- $html .= ' lang="' . esc_attr( $this->video->language ) . '"';
- $html .= '>';
- if ( ! isset( $this->options['freedom'] ) || $this->options['freedom'] === false ) {
- $mp4 = $this->video->videos->mp4->url;
- if ( ! empty( $mp4 ) )
- $html .= '<source src="' . esc_url( $mp4 ) . '" type="video/mp4; codecs=&quot;' . esc_attr( $this->video->videos->mp4->codecs ) . '&quot;" />';
- unset( $mp4 );
- }
- $ogg = $this->video->videos->ogv->url;
- if ( ! empty( $ogg ) )
- $html .= '<source src="' . esc_url( $ogg ) . '" type="video/ogg; codecs=&quot;' . esc_attr( $this->video->videos->ogv->codecs ) . '&quot;" />';
- unset( $ogg );
-
- $html .= '<div><img alt="';
- if ( isset( $this->video->title ) )
- $html .= esc_attr( $this->video->title );
- $html .= '" src="' . $thumbnail . '" width="' . $this->video->calculated_width . '" height="' . $this->video->calculated_height . '" /></div>';
- if ( isset( $this->options['freedom'] ) && $this->options['freedom'] === true )
- $html .= '<p class="robots-nocontent">' . sprintf( __( 'You do not have sufficient <a rel="nofollow" href="%s" target="_blank">freedom levels</a> to view this video. Support free software and upgrade.', 'jetpack' ), 'http://www.gnu.org/philosophy/free-sw.html' ) . '</p>';
- elseif ( isset( $this->video->title ) )
- $html .= '<p>' . esc_html( $this->video->title ) . '</p>';
- $html .= '</video>';
- return $html;
- }
-
- /**
- * Click to play dynamic HTML5-capable player.
- * The player displays a video preview section including poster frame,
- * video title, play button and watermark on the original page load
- * and calculates the playback capabilities of the browser. The video player
- * is loaded when the visitor clicks on the video preview area.
- * If Flash Player 10 or above is available the browser will display
- * the Flash version of the video. If HTML5 video appears to be supported
- * and the browser may be capable of MP4 (H.264, AAC) or OGV (Theora, Vorbis)
- * playback the browser will display its native HTML5 player.
- *
- * @since 1.5
- * @return string HTML markup
- */
- private function html5_dynamic() {
-
- /**
- * Filter the VideoPress legacy player feature
- *
- * This filter allows you to control whether the legacy VideoPress player should be used
- * instead of the improved one.
- *
- * @module videopress
- *
- * @since 3.7.0
- *
- * @param boolean $videopress_use_legacy_player
- */
- if ( ! apply_filters( 'jetpack_videopress_use_legacy_player', false ) ) {
- return $this->html5_dynamic_next();
- }
-
- wp_enqueue_script( 'videopress' );
- $video_placeholder_id = $this->video_container_id . '-placeholder';
- $age_gate_required = $this->age_gate_required();
- $width = absint( $this->video->calculated_width );
- $height = absint( $this->video->calculated_height );
-
- $html = '<div id="' . $video_placeholder_id . '" class="videopress-placeholder" style="';
- if ( $age_gate_required )
- $html .= "min-width:{$width}px;min-height:{$height}px";
- else
- $html .= "width:{$width}px;height:{$height}px";
- $html .= ';display:none;cursor:pointer !important;position:relative;';
- if ( isset( $this->video->skin ) && isset( $this->video->skin->background_color ) )
- $html .= 'background-color:' . esc_attr( $this->video->skin->background_color ) . ';';
- $html .= 'font-family: \'Helvetica Neue\',Arial,Helvetica,\'Nimbus Sans L\',sans-serif;font-weight:bold;font-size:18px">' . PHP_EOL;
-
- /**
- * Do not display a poster frame, title, or any other content hints for mature content.
- */
- if ( ! $age_gate_required ) {
- if ( ! empty( $this->video->title ) ) {
- $html .= '<div class="videopress-title" style="display:inline;position:absolute;margin:20px 20px 0 20px;padding:4px 8px;vertical-align:top;text-align:';
- if ( $this->video->text_direction === 'rtl' )
- $html .= 'right" dir="rtl"';
- else
- $html .= 'left" dir="ltr"';
- if ( isset( $this->video->language ) )
- $html .= ' lang="' . esc_attr( $this->video->language ) . '"';
- $html .= '><span style="padding:3px 0;line-height:1.5em;';
- if ( isset( $this->video->skin ) && isset( $this->video->skin->background_color ) ) {
- $html .= 'background-color:';
- if ( $this->video->skin->background_color === 'rgb(0,0,0)' )
- $html .= 'rgba(0,0,0,0.8)';
- else
- $html .= esc_attr( $this->video->skin->background_color );
- $html .= ';';
- }
- $html .= 'color:rgb(255,255,255)">' . esc_html( $this->video->title ) . '</span></div>';
- }
- $html .= '<img class="videopress-poster" alt="';
- if ( ! empty( $this->video->title ) )
- $html .= esc_attr( $this->video->title ) . '" title="' . esc_attr( sprintf( _x( 'Watch: %s', 'watch a video title', 'jetpack' ), $this->video->title ) );
- $html .= '" src="' . esc_url( $this->video->poster_frame_uri, array( 'http', 'https' ) ) . '" width="' . $width . '" height="' . $height . '" />' . PHP_EOL;
-
- //style a play button hovered over the poster frame
- $html .= '<div class="play-button"><span style="z-index:2;display:block;position:absolute;top:50%;left:50%;text-align:center;vertical-align:middle;color:rgb(255,255,255);opacity:0.9;margin:0 0 0 -0.45em;padding:0;line-height:0;font-size:500%;text-shadow:0 0 40px rgba(0,0,0,0.5)">&#9654;</span></div>' . PHP_EOL;
-
- // watermark
- if ( isset( $this->video->skin ) && isset( $this->video->skin->watermark ) ) {
- $html .= '<div style="position:relative;margin-top:-40px;height:25px;margin-bottom:35px;';
- if ( $this->video->text_direction === 'rtl' )
- $html .= 'margin-left:20px;text-align:left;';
- else
- $html .= 'margin-right:20px;text-align:right;';
- $html .= 'vertical-align:bottom;z-index:3">';
- $html .= '<img alt="" src="' . esc_url( $this->video->skin->watermark, array( 'http', 'https' ) ) . '" width="90" height="13" style="background-color:transparent;background-image:none;background-repeat:no-repeat;border:none;margin:0;padding:0"/>';
- $html .= '</div>' . PHP_EOL;
- }
- }
-
- $data = array(
- 'blog' => absint( $this->video->blog_id ),
- 'post' => absint( $this->video->post_id ),
- 'duration'=> absint( $this->video->duration ),
- 'poster' => esc_url_raw( $this->video->poster_frame_uri, array( 'http', 'https' ) ),
- 'hd' => (bool) $this->options['hd']
- );
- if ( isset( $this->video->videos ) ) {
- if ( isset( $this->video->videos->mp4 ) && isset( $this->video->videos->mp4->url ) )
- $data['mp4'] = array( 'size' => $this->video->videos->mp4->format, 'uri' => esc_url_raw( $this->video->videos->mp4->url, array( 'http', 'https' ) ) );
- if ( isset( $this->video->videos->ogv ) && isset( $this->video->videos->ogv->url ) )
- $data['ogv'] = array( 'size' => 'std', 'uri' => esc_url_raw( $this->video->videos->ogv->url, array( 'http', 'https' ) ) );
- }
- $locale = array( 'dir' => $this->video->text_direction );
- if ( isset( $this->video->language ) )
- $locale['lang'] = $this->video->language;
- $data['locale'] = $locale;
- unset( $locale );
-
- $guid = $this->video->guid;
- $guid_js = json_encode( $guid );
- $html .= '<script type="text/javascript">' . PHP_EOL;
- $html .= 'jQuery(document).ready(function() {';
-
- $html .= 'if ( !jQuery.VideoPress.data[' . json_encode($guid) . '] ) { jQuery.VideoPress.data[' . json_encode($guid) . '] = new Array(); }' . PHP_EOL;
- $html .= 'jQuery.VideoPress.data[' . json_encode( $guid ) . '][' . self::$shown[ $guid ] . ']=' . json_encode($data) . ';' . PHP_EOL;
- unset( $data );
-
- $jq_container = json_encode( '#' . $this->video_container_id );
- $jq_placeholder = json_encode( '#' . $video_placeholder_id );
- $player_config = "{width:{$width},height:{$height},";
- if ( isset( $this->options['freedom'] ) && $this->options['freedom'] === true )
- $player_config .= 'freedom:"true",';
- $player_config .= 'container:jQuery(' . $jq_container . ')}';
-
- $html .= "jQuery({$jq_placeholder}).show(0,function(){jQuery.VideoPress.analytics.impression({$guid_js})});" . PHP_EOL;
-
- if ( $age_gate_required ) {
- $html .= 'if ( jQuery.VideoPress.support.flash() ) {' . PHP_EOL;
- /**
- * @link http://code.google.com/p/swfobject/wiki/api#swfobject.embedSWF(swfUrlStr,_replaceElemIdStr,_widthStr,_height
- */
- $html .= 'swfobject.embedSWF(' . implode( ',', array(
- 'jQuery.VideoPress.video.flash.player_uri',
- json_encode( $this->video_container_id ),
- json_encode( $width ),
- json_encode( $height ),
- 'jQuery.VideoPress.video.flash.min_version',
- 'jQuery.VideoPress.video.flash.expressinstall', // attempt to upgrade the Flash player if less than min_version. requires a 310x137 container or larger but we will always try to include
- '{guid:' . $guid_js . '}', // FlashVars
- 'jQuery.VideoPress.video.flash.params',
- 'null', // no attributes
- 'jQuery.VideoPress.video.flash.embedCallback' // error fallback
- ) ) . ');';
- $html .= '} else {' . PHP_EOL;
- $html .= "if ( jQuery.VideoPress.video.prepare({$guid_js},{$player_config}," . self::$shown[ $guid ] . ') ) {' . PHP_EOL;
- $html .= 'if ( jQuery(' . $jq_container . ').data( "player" ) === "flash" ){jQuery.VideoPress.video.play(jQuery(' . json_encode('#' . $this->video_container_id) . '));}else{';
- $html .= 'jQuery(' . $jq_placeholder . ').html(' . json_encode( $this->html_age_date() ) . ');' . PHP_EOL;
- $html .= 'jQuery(' . json_encode( '#' . $video_placeholder_id . ' input[type=submit]' ) . ').one("click", function(event){jQuery.VideoPress.requirements.isSufficientAge(jQuery(' . $jq_container . '),' . absint( $this->video->age_rating ) . ')});' . PHP_EOL;
- $html .= '}}}' . PHP_EOL;
- } else {
- $html .= "if ( jQuery.VideoPress.video.prepare({$guid_js}, {$player_config}," . self::$shown[ $guid ] . ') ) {' . PHP_EOL;
- if ( isset( $this->options['autoplay'] ) && $this->options['autoplay'] === true )
- $html .= "jQuery.VideoPress.video.play(jQuery({$jq_container}));";
- else
- $html .= 'jQuery(' . $jq_placeholder . ').one("click",function(){jQuery.VideoPress.video.play(jQuery(' . $jq_container . '))});';
- $html .= '}';
-
- // close the jQuery(document).ready() function
- $html .= '});';
- }
- $html .= '</script>' . PHP_EOL;
- $html .= '</div>' . PHP_EOL;
-
- /*
- * JavaScript required
- */
- $noun = __( 'this video', 'jetpack' );
- if ( ! $age_gate_required ) {
- $vid_type = '';
- if ( ( isset( $this->options['freedom'] ) && $this->options['freedom'] === true ) && ( isset( $this->video->videos->ogv ) && isset( $this->video->videos->ogv->url ) ) )
- $vid_type = 'ogv';
- elseif ( isset( $this->video->videos->mp4 ) && isset( $this->video->videos->mp4->url ) )
- $vid_type = 'mp4';
- elseif ( isset( $this->video->videos->ogv ) && isset( $this->video->videos->ogv->url ) )
- $vid_type = 'ogv';
-
- if ( $vid_type !== '' ) {
- $noun = '<a ';
- if ( isset( $this->video->language ) )
- $noun .= 'hreflang="' . esc_attr( $this->video->language ) . '" ';
- if ( $vid_type === 'mp4' )
- $noun .= 'type="video/mp4" href="' . esc_url( $this->video->videos->mp4->url, array( 'http', 'https' ) );
- elseif ( $vid_type === 'ogv' )
- $noun .= 'type="video/ogv" href="' . esc_url( $this->video->videos->ogv->url, array( 'http', 'https' ) );
- $noun .= '">';
- if ( isset( $this->video->title ) )
- $noun .= esc_html( $this->video->title );
- else
- $noun .= __( 'this video', 'jetpack' );
- $noun .= '</a>';
- } elseif ( ! empty( $this->title ) ) {
- $noun = esc_html( $this->title );
- }
- unset( $vid_type );
- }
- $html .= '<noscript><p>' . sprintf( _x( 'JavaScript required to play %s.', 'Play as in playback or view a movie', 'jetpack' ), $noun ) . '</p></noscript>';
-
- return $html;
- }
-
- function html5_dynamic_next() {
- $video_container_id = 'v-' . $this->video->guid;
-
- // Must not use iframes for IE11 due to a fullscreen bug
- if ( isset( $_SERVER['HTTP_USER_AGENT'] ) && stristr( $_SERVER['HTTP_USER_AGENT'], 'Trident/7.0; rv:11.0' ) ) {
- $iframe_embed = false;
- } else {
-
- /**
- * Filter the VideoPress iframe embed
- *
- * This filter allows you to control whether the videos will be embedded using an iframe.
- * Set this to false in order to use an in-page embed rather than an iframe.
- *
- * @module videopress
- *
- * @since 3.7.0
- *
- * @param boolean $videopress_player_use_iframe
- */
- $iframe_embed = apply_filters( 'jetpack_videopress_player_use_iframe', true );
- }
-
- if ( ! array_key_exists( 'hd', $this->options ) ) {
- $this->options['hd'] = (bool) get_option( 'video_player_high_quality', false );
- }
-
- $videopress_options = array(
- 'width' => absint( $this->video->calculated_width ),
- 'height' => absint( $this->video->calculated_height ),
- );
- foreach ( $this->options as $option => $value ) {
- switch ( $option ) {
- case 'at':
- if ( intval( $value ) ) {
- $videopress_options[ $option ] = intval( $value );
- }
- break;
- case 'autoplay':
- $option = 'autoPlay';
- case 'hd':
- case 'loop':
- case 'permalink':
- if ( in_array( $value, array( 1, 'true' ) ) ) {
- $videopress_options[ $option ] = true;
- } elseif ( in_array( $value, array( 0, 'false' ) ) ) {
- $videopress_options[ $option ] = false;
- }
- break;
- case 'defaultlangcode':
- $option = 'defaultLangCode';
- if ( $value ) {
- $videopress_options[ $option ] = $value;
- }
- break;
- }
- }
-
- if ( $iframe_embed ) {
- $iframe_url = "https://videopress.com/embed/{$this->video->guid}";
-
- foreach ( $videopress_options as $option => $value ) {
- if ( ! in_array( $option, array( 'width', 'height' ) ) ) {
-
- // add_query_arg ignores false as a value, so replacing it with 0
- $iframe_url = add_query_arg( $option, ( false === $value ) ? 0 : $value, $iframe_url );
- }
- }
-
- $js_url = 'https://s0.wp.com/wp-content/plugins/video/assets/js/next/videopress-iframe.js';
- $js_url = add_query_arg( 'jetpack_version', JETPACK__VERSION, $js_url );
-
- return "<iframe width='" . esc_attr( $videopress_options['width'] )
- . "' height='" . esc_attr( $videopress_options['height'] )
- . "' src='" . esc_attr( $iframe_url )
- . "' frameborder='0' allowfullscreen></iframe>"
- . "<script src='" . esc_attr( $js_url ) . "'></script>";
-
- } else {
- $videopress_options = json_encode( $videopress_options );
- $js_url = 'https://s0.wp.com/wp-content/plugins/video/assets/js/next/videopress.js';
- $js_url = add_query_arg( 'jetpack_version', JETPACK__VERSION, $js_url );
-
- return "<div id='{$video_container_id}'></div>
- <script src='{$js_url}'></script>
- <script>
- videopress('{$this->video->guid}', document.querySelector('#{$video_container_id}'), {$videopress_options});
- </script>";
- }
- }
-
- /**
- * Only allow legitimate Flash parameters and their values
- *
- * @since 1.2
- * @link http://kb2.adobe.com/cps/127/tn_12701.html Flash object and embed attributes
- * @link http://kb2.adobe.com/cps/133/tn_13331.html devicefont
- * @link http://kb2.adobe.com/cps/164/tn_16494.html allowscriptaccess
- * @link http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html full screen mode
- * @link http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001079.html allownetworking
- * @param array $flash_params Flash parameters expressed in key-value form
- * @return array validated Flash parameters
- */
- public static function esc_flash_params( $flash_params ) {
- $allowed_params = array(
- 'swliveconnect' => array('true', 'false'),
- 'play' => array('true', 'false'),
- 'loop' => array('true', 'false'),
- 'menu' => array('true', 'false'),
- 'quality' => array('low', 'autolow', 'autohigh', 'medium', 'high', 'best'),
- 'scale' => array('default', 'noborder', 'exactfit', 'noscale'),
- 'align' => array('l', 'r', 't'),
- 'salign' => array('l', 'r', 't', 'tl', 'tr', 'bl', 'br'),
- 'wmode' => array('window', 'opaque', 'transparent','direct','gpu'),
- 'devicefont' => array('_sans', '_serif', '_typewriter'),
- 'allowscriptaccess' => array('always', 'samedomain', 'never'),
- 'allownetworking' => array('all','internal', 'none'),
- 'seamlesstabbing' => array('true', 'false'),
- 'allowfullscreen' => array('true', 'false'),
- 'fullScreenAspectRatio' => array('portrait', 'landscape'),
- 'base',
- 'bgcolor',
- 'flashvars'
- );
-
- $allowed_params_keys = array_keys( $allowed_params );
-
- $filtered_params = array();
- foreach( $flash_params as $param=>$value ) {
- if ( empty($param) || empty($value) )
- continue;
- $param = strtolower($param);
- if ( in_array($param, $allowed_params_keys) ) {
- if ( isset( $allowed_params[$param] ) && is_array( $allowed_params[$param] ) ) {
- $value = strtolower($value);
- if ( in_array( $value, $allowed_params[$param] ) )
- $filtered_params[$param] = $value;
- } else {
- $filtered_params[$param] = $value;
- }
- }
- }
- unset( $allowed_params_keys );
-
- /**
- * Flash specifies sameDomain, not samedomain. change from lowercase value for preciseness
- */
- if ( isset( $filtered_params['allowscriptaccess'] ) && $filtered_params['allowscriptaccess'] === 'samedomain' )
- $filtered_params['allowscriptaccess'] = 'sameDomain';
-
- return $filtered_params;
- }
-
- /**
- * Filter Flash variables from the response, taking into consideration player options.
- *
- * @since 1.3
- * @return array Flash variable key value pairs
- */
- private function get_flash_variables() {
- if ( ! isset( $this->video->players->swf->vars ) )
- return array();
-
- $flashvars = (array) $this->video->players->swf->vars;
- if ( isset( $this->options['autoplay'] ) && $this->options['autoplay'] === true )
- $flashvars['autoPlay'] = 'true';
- return $flashvars;
- }
-
- /**
- * Validate and filter Flash parameters
- *
- * @since 1.3
- * @return array Flash parameters passed through key and value validation
- */
- private function get_flash_parameters() {
- if ( ! isset( $this->video->players->swf->params ) )
- return array();
- else
- return self::esc_flash_params(
- /**
- * Filters the Flash parameters of the VideoPress player.
- *
- * @module videopress
- *
- * @since 1.2.0
- *
- * @param array $this->video->players->swf->params Array of swf parameters for the VideoPress flash player.
- */
- apply_filters( 'video_flash_params', (array) $this->video->players->swf->params, 10, 1 )
- );
- }
-
- /**
- * Flash player markup in a HTML embed element.
- *
- * @since 1.1
- * @link http://www.whatwg.org/specs/web-apps/current-work/multipage/the-iframe-element.html#the-embed-element embed element
- * @link http://www.google.com/support/reader/bin/answer.py?answer=70664 Google Reader markup support
- * @return string HTML markup. Embed element with no children
- */
- private function flash_embed() {
- wp_enqueue_script( 'videopress' );
- if ( ! isset( $this->video->players->swf ) || ! isset( $this->video->players->swf->url ) )
- return '';
-
- $embed = array(
- 'id' => $this->video_id,
- 'src' => esc_url_raw( $this->video->players->swf->url . '&' . http_build_query( $this->get_flash_variables(), null, '&' ) , array( 'http', 'https' ) ),
- 'type' => 'application/x-shockwave-flash',
- 'width' => $this->video->calculated_width,
- 'height' => $this->video->calculated_height
- );
- if ( isset( $this->video->title ) )
- $embed['title'] = $this->video->title;
- $embed = array_merge( $embed, $this->get_flash_parameters() );
-
- $html = '<embed';
- foreach ( $embed as $attribute => $value ) {
- $html .= ' ' . esc_html( $attribute ) . '="' . esc_attr( $value ) . '"';
- }
- unset( $embed );
- $html .= '></embed>';
- return $html;
- }
-
- /**
- * Double-baked Flash object markup for Internet Explorer and more standards-friendly consuming agents.
- *
- * @since 1.1
- * @return HTML markup. Object and children.
- */
- private function flash_object() {
- wp_enqueue_script( 'videopress' );
- if ( ! isset( $this->video->players->swf ) || ! isset( $this->video->players->swf->url ) )
- return '';
-
- $thumbnail_html = '<img alt="';
- if ( isset( $this->video->title ) )
- $thumbnail_html .= esc_attr( $this->video->title );
- $thumbnail_html .= '" src="' . esc_url( $this->video->poster_frame_uri, array( 'http', 'https' ) ) . '" width="' . $this->video->calculated_width . '" height="' . $this->video->calculated_height . '" />';
- $flash_vars = esc_attr( http_build_query( $this->get_flash_variables(), null, '&' ) );
- $flash_params = '';
- foreach ( $this->get_flash_parameters() as $attribute => $value ) {
- $flash_params .= '<param name="' . esc_attr( $attribute ) . '" value="' . esc_attr( $value ) . '" />';
- }
- $flash_help = sprintf( __( 'This video requires <a rel="nofollow" href="%s" target="_blank">Adobe Flash</a> for playback.', 'jetpack' ), 'http://www.adobe.com/go/getflashplayer');
- $flash_player_url = esc_url( $this->video->players->swf->url, array( 'http', 'https' ) );
- $description = '';
- if ( isset( $this->video->title ) ) {
- $standby = $this->video->title;
- $description = '<p><strong>' . esc_html( $this->video->title ) . '</strong></p>';
- } else {
- $standby = __( 'Loading video...', 'jetpack' );
- }
- $standby = ' standby="' . esc_attr( $standby ) . '"';
- return <<<OBJECT
-<script type="text/javascript">if(typeof swfobject!=="undefined"){swfobject.registerObject("{$this->video_id}", "{$this->video->players->swf->version}");}</script>
-<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{$this->video->calculated_width}" height="{$this->video->calculated_height}" id="{$this->video_id}"{$standby}>
- <param name="movie" value="{$flash_player_url}" />
- {$flash_params}
- <param name="flashvars" value="{$flash_vars}" />
- <!--[if !IE]>-->
- <object type="application/x-shockwave-flash" data="{$flash_player_url}" width="{$this->video->calculated_width}" height="{$this->video->calculated_height}"{$standby}>
- {$flash_params}
- <param name="flashvars" value="{$flash_vars}" />
- <!--<![endif]-->
- {$thumbnail_html}{$description}<p class="robots-nocontent">{$flash_help}</p>
- <!--[if !IE]>-->
- </object>
- <!--<![endif]-->
-</object>
-OBJECT;
- }
-}
diff --git a/plugins/jetpack/modules/videopress-v2/class.videopress-video.php b/plugins/jetpack/modules/videopress-v2/class.videopress-video.php
deleted file mode 100644
index 103fa4d6..00000000
--- a/plugins/jetpack/modules/videopress-v2/class.videopress-video.php
+++ /dev/null
@@ -1,344 +0,0 @@
-<?php
-/**
- * VideoPress video object retrieved from VideoPress servers and parsed.
- * @since 1.3
- */
-class VideoPress_Video {
- public $version = 3;
-
- /**
- * Manifest version returned by remote service.
- *
- * @var string
- * @since 1.3
- */
- const manifest_version = '1.5';
-
- /**
- * Expiration of the video expressed in Unix time
- *
- * @var int
- * @since 1.3
- */
- public $expires;
-
- /**
- * VideoPress unique identifier
- *
- * @var string
- * @since 1.3
- */
- public $guid;
-
- /**
- * WordPress.com blog identifier
- *
- * @var int
- * @since 1.5
- */
- public $blog_id;
-
- /**
- * Remote blog attachment identifier
- *
- * @var int
- * @since 1.5
- */
- public $post_id;
-
- /**
- * Maximum desired width.
- *
- * @var int
- * @since 1.3
- */
- public $maxwidth;
-
- /**
- * Video width calculated based on original video dimensions and the requested maxwidth
- *
- * @var int
- * @since 1.3
- */
- public $calculated_width;
-
- /**
- * Video height calculated based on original video dimensions and the requested maxwidth
- *
- * @var int
- * @since 1.3
- */
- public $calculated_height;
-
- /**
- * Video title
- *
- * @var string
- * @since 1.3
- */
- public $title;
-
- /**
- * Video description
- *
- * @var string
- * @since 4.4
- */
- public $description;
-
- /**
- * Directionality of title text. ltr or rtl
- *
- * @var string
- * @since 1.3
- */
- public $text_direction;
-
- /**
- * Text and audio language as ISO 639-2 language code
- *
- * @var string
- * @since 1.3
- */
- public $language;
-
- /**
- * Video duration in whole seconds
- *
- * @var int
- * @since 1.3
- */
- public $duration;
-
- /**
- * Recommended minimum age of the viewer.
- *
- * @var int
- * @since 1.3
- */
- public $age_rating;
-
- /**
- * Video author has restricted video embedding or sharing
- *
- * @var bool
- * @since 1.3
- */
- public $restricted_embed;
-
- /**
- * Poster frame image URI for the given video guid and calculated dimensions.
- *
- * @var string
- * @since 1.3
- */
- public $poster_frame_uri;
-
- /**
- * Video files associated with the given guid for the calculated dimensions.
- *
- * @var stdClass
- * @since 1.3
- */
- public $videos;
-
- /**
- * Video player information
- *
- * @var stdClass
- * @since 1.3
- */
- public $players;
-
- /**
- * Video player skinning preferences including background color and watermark
- *
- * @var array
- * @since 1.5
- */
- public $skin;
-
- /**
- * Closed captions if available for the given video. Associative array of ISO 639-2 language code and a WebVTT URI
- *
- * @var array
- * @since 1.5
- */
- public $captions;
-
- /**
- * Setup the object.
- * Request video information from VideoPress servers and process the response.
- *
- * @since 1.3
- * @var string $guid VideoPress unique identifier
- * @var int $maxwidth maximum requested video width. final width and height are calculated on VideoPress servers based on the aspect ratio of the original video upload.
- */
- public function __construct( $guid, $maxwidth = 640 ) {
- $this->guid = $guid;
-
- $maxwidth = absint( $maxwidth );
- if ( $maxwidth > 0 )
- $this->maxwidth = $maxwidth;
-
- $data = $this->get_data();
- if ( is_wp_error( $data ) || empty( $data ) ) {
- /** This filter is documented in modules/videopress/class.videopress-player.php */
- if ( ! apply_filters( 'jetpack_videopress_use_legacy_player', false ) ) {
- // Unlike the Flash player, the new player does it's own error checking, age gate, etc.
- $data = (object) array( 'guid' => $guid, 'width' => $maxwidth, 'height' => $maxwidth / 16 * 9 );
- } else {
- $this->error = $data;
- return;
- }
- }
-
- if ( isset( $data->blog_id ) )
- $this->blog_id = absint( $data->blog_id );
-
- if ( isset( $data->post_id ) )
- $this->post_id = absint( $data->post_id );
-
- if ( isset( $data->title ) && $data->title !== '' )
- $this->title = trim( str_replace( '&nbsp;', ' ', $data->title ) );
-
- if ( isset( $data->description ) && $data->description !== '' )
- $this->description = trim( $data->description );
-
- if ( isset( $data->text_direction ) && $data->text_direction === 'rtl' )
- $this->text_direction = 'rtl';
- else
- $this->text_direction = 'ltr';
-
- if ( isset( $data->language ) )
- $this->language = $data->language;
-
- if ( isset( $data->duration ) && $data->duration > 0 )
- $this->duration = absint( $data->duration );
-
- if ( isset( $data->width ) && $data->width > 0 )
- $this->calculated_width = absint( $data->width );
-
- if ( isset( $data->height ) && $data->height > 0 )
- $this->calculated_height = absint( $data->height );
-
- if ( isset( $data->age_rating ) )
- $this->age_rating = absint( $this->age_rating );
-
- if ( isset( $data->restricted_embed ) && $data->restricted_embed === true )
- $this->restricted_embed = true;
- else
- $this->restricted_embed = false;
-
- if ( isset( $data->posterframe ) && $data->posterframe !== '' )
- $this->poster_frame_uri = esc_url_raw( $data->posterframe, array( 'http', 'https' ) );
-
- if ( isset( $data->mp4 ) || isset( $data->ogv ) ) {
- $this->videos = new stdClass();
- if ( isset( $data->mp4 ) )
- $this->videos->mp4 = $data->mp4;
- if ( isset( $data->ogv ) )
- $this->videos->ogv = $data->ogv;
- }
-
- if ( isset( $data->swf ) ) {
- if ( ! isset( $this->players ) )
- $this->players = new stdClass();
- $this->players->swf = $data->swf;
- }
-
- if ( isset( $data->skin ) )
- $this->skin = $data->skin;
-
- if ( isset( $data->captions ) )
- $this->captions = (array) $data->captions;
- }
-
- /**
- * Convert an Expires HTTP header value into Unix time for use in WP Cache
- *
- * @since 1.3
- * @var string $expires_header
- * @return int|bool Unix time or false
- */
- public static function calculate_expiration( $expires_header ) {
- if ( empty( $expires_header ) || ! is_string( $expires_header ) )
- return false;
-
- if (
- class_exists( 'DateTimeZone' )
- && method_exists( 'DateTime', 'createFromFormat' )
- ) {
- $expires_date = DateTime::createFromFormat( 'D, d M Y H:i:s T', $expires_header, new DateTimeZone( 'UTC' ) );
- if ( $expires_date instanceOf DateTime )
- return date_format( $expires_date, 'U' );
- } else {
- $expires_array = strptime( $expires_header, '%a, %d %b %Y %H:%M:%S %Z' );
- if ( is_array( $expires_array ) && isset( $expires_array['tm_hour'] ) && isset( $expires_array['tm_min'] ) && isset( $expires_array['tm_sec'] ) && isset( $expires_array['tm_mon'] ) && isset( $expires_array['tm_mday'] ) && isset( $expires_array['tm_year'] ) )
- return gmmktime( $expires_array['tm_hour'], $expires_array['tm_min'], $expires_array['tm_sec'], 1 + $expires_array['tm_mon'], $expires_array['tm_mday'], 1900 + $expires_array['tm_year'] );
- }
- return false;
- }
-
- /**
- * Extract the site's host domain for statistics and comparison against an allowed site list in the case of restricted embeds.
- *
- * @since 1.2
- * @param string $url absolute URL
- * @return bool|string host component of the URL, or false if none found
- */
- public static function hostname( $url ) {
- return parse_url( esc_url_raw( $url ), PHP_URL_HOST );
- }
-
-
- /**
- * Request data from WordPress.com for the given guid, maxwidth, and calculated blog hostname.
- *
- * @since 1.3
- * @return stdClass|WP_Error parsed JSON response or WP_Error if request unsuccessful
- */
- private function get_data() {
- global $wp_version;
-
- $domain = self::hostname( home_url() );
- $request_params = array( 'guid' => $this->guid, 'domain' => $domain );
- if ( isset( $this->maxwidth ) && $this->maxwidth > 0 )
- $request_params['maxwidth'] = $this->maxwidth;
-
- $url = 'http://videopress.com/data/wordpress.json';
- if ( is_ssl() )
- $url = 'https://v.wordpress.com/data/wordpress.json';
-
- $response = wp_remote_get( add_query_arg( $request_params, $url ), array(
- 'redirection' => 1,
- 'user-agent' => 'VideoPress plugin ' . $this->version . '; WordPress ' . $wp_version . ' (' . home_url('/') . ')',
- ) );
-
- unset( $request_params );
- unset( $url );
- $response_body = wp_remote_retrieve_body( $response );
- $response_code = absint( wp_remote_retrieve_response_code( $response ) );
-
- if ( is_wp_error( $response ) ) {
- return $response;
- } elseif ( $response_code === 400 ) {
- return new WP_Error( 'bad_config', __( 'The VideoPress plugin could not communicate with the VideoPress servers. This error is most likely caused by a misconfigured plugin. Please reinstall or upgrade.', 'jetpack' ) );
- } elseif ( $response_code === 403 ) {
- return new WP_Error( 'http_forbidden', '<p>' . sprintf( __( '<strong>%s</strong> is not an allowed embed site.' , 'jetpack' ), esc_html( $domain ) ) . '</p><p>' . __( 'Publisher limits playback of video embeds.', 'jetpack' ) . '</p>' );
- } elseif ( $response_code === 404 ) {
- return new WP_Error( 'http_not_found', '<p>' . sprintf( __( 'No data found for VideoPress identifier: <strong>%s</strong>.', 'jetpack' ), $this->guid ) . '</p>' );
- } elseif ( $response_code !== 200 || empty( $response_body ) ) {
- return;
- } else {
- $expires_header = wp_remote_retrieve_header( $response, 'Expires' );
- if ( ! empty( $expires_header ) ) {
- $expires = self::calculate_expiration( $expires_header );
- if ( ! empty( $expires ) )
- $this->expires = $expires;
-
- }
- return json_decode( $response_body );
- }
- }
-}
diff --git a/plugins/jetpack/modules/videopress-v2/class.videopress-xmlrpc.php b/plugins/jetpack/modules/videopress-v2/class.videopress-xmlrpc.php
deleted file mode 100644
index 41e7e614..00000000
--- a/plugins/jetpack/modules/videopress-v2/class.videopress-xmlrpc.php
+++ /dev/null
@@ -1,149 +0,0 @@
-<?php
-/**
- * VideoPress playback module markup generator.
- *
- * @since 1.3
- */
-class VideoPress_XMLRPC {
-
- /**
- * @var VideoPress_XMLRPC
- **/
- private static $instance = null;
-
-
- /**
- * Private VideoPress_XMLRPC constructor.
- *
- * Use the VideoPress_XMLRPC::init() method to get an instance.
- */
- private function __construct() {
- add_filter( 'jetpack_xmlrpc_methods', array( $this, 'xmlrpc_methods' ) );
- }
-
- /**
- * Initialize the VideoPress_XMLRPC and get back a singleton instance.
- *
- * @return VideoPress_XMLRPC
- */
- public static function init() {
- if ( is_null( self::$instance ) ) {
- self::$instance = new VideoPress_XMLRPC;
- }
-
- return self::$instance;
- }
-
-
-
- /**
- * Adds additional methods the WordPress xmlrpc API for handling VideoPress specific features
- *
- * @param array $methods
- *
- * @return array
- */
- public function xmlrpc_methods( $methods ) {
-
- $methods['jetpack.createMediaItem'] = array( $this, 'create_media_item' );
- $methods['jetpack.updateVideoPressInfo'] = array( $this, 'update_videopress_info' );
-
- return $methods;
- }
-
- /**
- * Endpoint to allow the transcoding session to send updated information about the VideoPress video when it completes a stage of transcoding.
- *
- * @param array $vp_info
- *
- * @return array|bool
- */
- public function update_videopress_info( $vp_info ) {
- $errors = null;
- foreach ( $vp_info as $vp_item ) {
- $id = $vp_item['post_id'];
- $guid = $vp_item['guid'];
-
- $attachment = get_post( $id );
-
- if ( ! $attachment ) {
- $errors[] = array(
- 'id' => $id,
- 'error' => 'Post not found',
- );
-
- continue;
- }
-
- $attachment->guid = $vp_item['original'];
- $attachment->file = $vp_item['original'];
-
- wp_update_post( $attachment );
-
- // Update the vp guid and set it to a direct meta property.
- update_post_meta( $id, 'videopress_guid', $guid );
-
- $meta = wp_get_attachment_metadata( $attachment->ID );
-
- $current_poster = get_post_meta( $id, '_thumbnail_id' );
-
- $meta['width'] = $vp_item['width'];
- $meta['height'] = $vp_item['height'];
- $meta['original']['url'] = $vp_item['original'];
- $meta['videopress'] = $vp_item;
- $meta['videopress']['url'] = 'https://videopress.com/v/' . $guid;
-
- if ( ! $current_poster && isset( $vp_item['poster'] ) && ! empty( $vp_item['poster'] ) ) {
- $thumbnail_id = videopress_download_poster_image( $vp_item['poster'], $id );
- update_post_meta( $id, '_thumbnail_id', $thumbnail_id );
- }
-
- wp_update_attachment_metadata( $attachment->ID, $meta );
-
- // update the meta to tell us that we're processing or complete
- update_post_meta( $id, 'videopress_status', videopress_is_finished_processing( $attachment->ID ) ? 'complete' : 'processing' );
- }
-
- if ( count( $errors ) > 0 ) {
- return array( 'errors' => $errors );
-
- } else {
- return true;
- }
- }
-
- /**
- * This is used by the WPCOM VideoPress uploader in order to create a media item with
- * specific meta data about an uploaded file. After this, the transcoding session will
- * update the meta information via the xmlrpc_update_videopress_info() method.
- *
- * Note: This method technically handles the creation of multiple media objects, though
- * in practice this is never done.
- *
- * @param array $media
- *
- * @return array
- */
- public function create_media_item( $media ) {
- $created_items = array();
-
- foreach ( $media as $media_item ) {
-
- $media_id = videopress_create_new_media_item( sanitize_title( basename( $media_item['url'] ) ) );
-
- wp_update_attachment_metadata( $media_id, array(
- 'original' => array(
- 'url' => $media_item['url'],
- ),
- ) );
-
- $created_items[] = array(
- 'id' => $media_id,
- 'post' => get_post( $media_id ),
- );
- }
-
- return array( 'media' => $created_items );
- }
-
-}
diff --git a/plugins/jetpack/modules/videopress-v2/css/editor.css b/plugins/jetpack/modules/videopress-v2/css/editor.css
deleted file mode 100644
index 69b79dfe..00000000
--- a/plugins/jetpack/modules/videopress-v2/css/editor.css
+++ /dev/null
@@ -1,59 +0,0 @@
-/* VideoPress Settings Modal style overrides */
-.mce-videopress-field-guid,
-.mce-videopress-field-freedom,
-.mce-videopress-field-flashonly {
- display: none;
-}
-
-.mce-videopress-checkbox .mce-checkbox {
- left: 120px !important;
- width: 100% !important; /* assigning a full width so the label area is clickable */
-}
-
-.mce-videopress-checkbox .mce-label {
- left: 150px !important;
-}
-
-.mce-videopress-checkbox .mce-label-unit {
- position: absolute;
- left: 210px;
- top: 5px;
-}
-
-.mce-videopress-checkbox i.mce-i-checkbox {
- background-color: #fff;
- color: #1e8cbe;
-}
-
-.mce-videopress-checkbox .mce-i-checkbox:before {
- display: inline-block;
- vertical-align: middle;
- width: 16px;
- font: 400 21px/1 dashicons;
- speak: none;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- margin: -3px 0 0 -3px;
- content: "\f147";
-}
-
-.mce-videopress-checkbox .mce-i-checkbox.mce-checked:before {
- content: "\f147";
-}
-
-div[class*=mce-videopress-field] input[type=number] {
- width: 70px !important;
- left: 120px !important;
-}
-
-.mce-videopress-field-w .mce-label,
-.mce-videopress-field-at .mce-label {
- width: 115px !important;
- text-align: right;
-}
-
-.mce-videopress-field-unit {
- position: absolute;
- left: 210px;
- top: 5px;
-}
diff --git a/plugins/jetpack/modules/videopress-v2/css/videopress-editor-style.css b/plugins/jetpack/modules/videopress-v2/css/videopress-editor-style.css
deleted file mode 100644
index b2c29c5f..00000000
--- a/plugins/jetpack/modules/videopress-v2/css/videopress-editor-style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * VideoPress styles for Editor
- */
-.videopress-editor-wrapper {
- position: relative;
- max-width: 100%;
- padding: 56.25% 0 0;
- height: 0;
- overflow: hidden;
-}
-.tmpl-videopress_iframe_next iframe {
- position: absolute;
- top: 0;
- left: 0;
- max-width: 100%;
- max-height: 100%;
-}
-body.rtl .tmpl-videopress_iframe_next iframe {
- left: auto;
- right: 0;
-} \ No newline at end of file
diff --git a/plugins/jetpack/modules/videopress-v2/editor-media-view.php b/plugins/jetpack/modules/videopress-v2/editor-media-view.php
deleted file mode 100644
index 687f5e1e..00000000
--- a/plugins/jetpack/modules/videopress-v2/editor-media-view.php
+++ /dev/null
@@ -1,213 +0,0 @@
-<?php
-
-/**
- * WordPress Shortcode Editor View JS Code
- */
-function videopress_handle_editor_view_js() {
- global $content_width;
- $current_screen = get_current_screen();
- if ( ! isset( $current_screen->id ) || $current_screen->base !== 'post' ) {
- return;
- }
-
- add_action( 'admin_print_footer_scripts', 'videopress_editor_view_js_templates' );
-
- wp_enqueue_style( 'videopress-editor-ui', plugins_url( 'css/editor.css', __FILE__ ) );
- wp_enqueue_script( 'videopress-editor-view', plugins_url( 'js/editor-view.js', __FILE__ ), array( 'wp-util', 'jquery' ), false, true );
- wp_localize_script( 'videopress-editor-view', 'vpEditorView', array(
- 'home_url_host' => parse_url( home_url(), PHP_URL_HOST ),
- 'min_content_width' => VIDEOPRESS_MIN_WIDTH,
- 'content_width' => $content_width,
- 'modal_labels' => array(
- 'title' => esc_html__( 'VideoPress Shortcode', 'jetpack' ),
- 'guid' => esc_html__( 'Video ID', 'jetpack' ),
- 'w' => esc_html__( 'Video Width', 'jetpack' ),
- 'w_unit' => esc_html__( 'pixels', 'jetpack' ),
- /* Translators: example of usage of this is "Start Video After 10 seconds" */
- 'at' => esc_html__( 'Start Video After', 'jetpack' ),
- 'at_unit' => esc_html__( 'seconds', 'jetpack' ),
- 'hd' => esc_html__( 'High definition on by default', 'jetpack' ),
- 'permalink' => esc_html__( 'Link the video title to its URL on VideoPress.com', 'jetpack' ),
- 'autoplay' => esc_html__( 'Autoplay video on page load', 'jetpack' ),
- 'loop' => esc_html__( 'Loop video playback', 'jetpack' ),
- 'freedom' => esc_html__( 'Use only Open Source codecs (may degrade performance)', 'jetpack' ),
- 'flashonly' => esc_html__( 'Use legacy Flash Player (not recommended)', 'jetpack' ),
- )
- ) );
-
- add_editor_style( plugins_url( 'css/videopress-editor-style.css', __FILE__ ) );
-}
-add_action( 'admin_notices', 'videopress_handle_editor_view_js' );
-
-/**
- * WordPress Editor Views
- */
-function videopress_editor_view_js_templates() {
- /**
- * This template uses the following parameters, and displays the video as an iframe:
- * - data.guid // The guid of the video.
- * - data.width // The width of the iframe.
- * - data.height // The height of the iframe.
- * - data.urlargs // Arguments serialized into a get string.
- *
- * In addition, the calling script will need to ensure that the following
- * JS file is added to the header of the editor iframe:
- * - https://s0.wp.com/wp-content/plugins/video/assets/js/next/videopress-iframe.js
- */
- ?>
- <script type="text/html" id="tmpl-videopress_iframe_vnext">
- <div class="tmpl-videopress_iframe_next" style="max-height:{{ data.height }}px;">
- <div class="videopress-editor-wrapper" style="padding-top:{{ data.ratio }}%;">
- <iframe style="display: block;" width="{{ data.width }}" height="{{ data.height }}" src="https://videopress.com/embed/{{ data.guid }}?{{ data.urlargs }}" frameborder='0' allowfullscreen></iframe>
- </div>
- </div>
- </script>
- <?php
-}
-
-/*************************************************\
-| This is the chunk that handles overriding core |
-| media stuff so VideoPress can display natively. |
-\*************************************************/
-
-/**
- * Media Grid:
- * Filter out any videopress video posters that we've downloaded,
- * so that they don't seem to display twice.
- */
-add_filter( 'ajax_query_attachments_args', 'videopress_ajax_query_attachments_args' );
-function videopress_ajax_query_attachments_args( $args ) {
- $meta_query = array(
- array(
- 'key' => 'videopress_poster_image',
- 'compare' => 'NOT EXISTS',
- ),
- );
-
- // If there was already a meta query, let's AND it via
- // nesting it with our new one. No need to specify the
- // relation, as it defaults to AND.
- if ( ! empty( $args['meta_query'] ) ) {
- $meta_query[] = $args['meta_query'];
- }
- $args['meta_query'] = $meta_query;
-
- return $args;
-}
-
-/**
- * Media List:
- * Do the same as ^^ but for the list view.
- */
-add_action( 'pre_get_posts', 'videopress_media_list_table_query' );
-function videopress_media_list_table_query( $query ) {
- if ( is_admin() && $query->is_main_query() && ( 'upload' === get_current_screen()->id ) ) {
- $meta_query = array(
- array(
- 'key' => 'videopress_poster_image',
- 'compare' => 'NOT EXISTS',
- ),
- );
-
- if ( $old_meta_query = $query->get( 'meta_query' ) ) {
- $meta_query[] = $old_meta_query;
- }
-
- $query->set( 'meta_query', $meta_query );
- }
-}
-
-/**
- * Make sure that any Video that has a VideoPress GUID passes that data back.
- */
-add_filter( 'wp_prepare_attachment_for_js', 'videopress_prepare_attachment_for_js' );
-function videopress_prepare_attachment_for_js( $post ) {
- if ( 'video' === $post['type'] ) {
- $guid = get_post_meta( $post['id'], 'videopress_guid' );
- if ( $guid ) {
- $post['videopress_guid'] = $guid;
- }
- }
- return $post;
-}
-
-/**
- * Wherever the Media Modal is deployed, also deploy our overrides.
- */
-add_action( 'wp_enqueue_media', 'add_videopress_media_overrides' );
-function add_videopress_media_overrides() {
- add_action( 'admin_print_footer_scripts', 'videopress_override_media_templates', 11 );
-}
-
-/**
- * Our video overrides!
- *
- * We have a template for the iframe to get injected.
- */
-function videopress_override_media_templates(){
- ?>
- <script type="text/html" id="tmpl-videopress_iframe_vnext">
- <iframe style="display: block; max-width: 100%;" width="{{ data.width }}" height="{{ data.height }}" src="https://videopress.com/embed/{{ data.guid }}?{{ data.urlargs }}" frameborder='0' allowfullscreen></iframe>
- </script>
- <script>
- (function( media ){
- // This handles the media library modal attachment details display.
- if ( 'undefined' !== typeof media.view.Attachment.Details.TwoColumn ) {
- var TwoColumn = media.view.Attachment.Details.TwoColumn,
- old_render = TwoColumn.prototype.render,
- vp_template = wp.template('videopress_iframe_vnext');
-
- TwoColumn.prototype.render = function() {
- // Have the original renderer run first.
- old_render.apply( this, arguments );
-
- // Now our stuff!
- if ( 'video' === this.model.get('type') ) {
- if ( this.model.get('videopress_guid') ) {
- this.$('.attachment-media-view .thumbnail-video').html( vp_template( {
- guid : this.model.get('videopress_guid'),
- width : this.model.get('width'),
- height : this.model.get('height')
- }));
- }
- }
- };
- } else { /* console.log( 'media.view.Attachment.Details.TwoColumn undefined' ); */ }
-
- // This handles the recreating of the core video shortcode when editing the mce embed.
- if ( 'undefined' !== typeof media.video ) {
- media.video.defaults.videopress_guid = '';
-
- // For some reason, even though we're not currently changing anything, the following proxy
- // function is necessary to include the above default `videopress_guid` param. ¯\_(ツ)_/¯
- var old_video_shortcode = media.video.shortcode;
- media.video.shortcode = function( model ) {
- // model.videopress_guid = 'FOOBAR';
- return old_video_shortcode( model );
- };
- } else { /* console.log( 'media.video undefined' ); */ }
-
- })( wp.media );
- </script>
- <?php
-}
-
-/**
- * Properly inject VideoPress data into Core shortcodes, and
- * generate videopress shortcodes for purely remote videos.
- */
-add_filter( 'media_send_to_editor', 'videopress_media_send_to_editor', 10, 3 );
-function videopress_media_send_to_editor( $html, $id, $attachment ) {
- $videopress_guid = get_post_meta( $id, 'videopress_guid', true );
- if ( $videopress_guid && videopress_is_valid_guid( $videopress_guid ) ) {
- if ( '[video ' === substr( $html, 0, 7 ) ) {
- $html = sprintf( '[videopress %1$s]', esc_attr( $videopress_guid ) );
-
- } elseif ( '<a href=' === substr( $html, 0, 8 ) ) {
- // We got here because `wp_attachment_is()` returned false for
- // video, because there isn't a local copy of the file.
- $html = sprintf( '[videopress %1$s]', esc_attr( $videopress_guid ) );
- }
- }
- return $html;
-} \ No newline at end of file
diff --git a/plugins/jetpack/modules/videopress-v2/js/editor-view.js b/plugins/jetpack/modules/videopress-v2/js/editor-view.js
deleted file mode 100644
index 9f64859f..00000000
--- a/plugins/jetpack/modules/videopress-v2/js/editor-view.js
+++ /dev/null
@@ -1,264 +0,0 @@
-/* global tinyMCE, vpEditorView */
-(function( $, wp, vpEditorView ){
- wp.mce = wp.mce || {};
- if ( 'undefined' === typeof wp.mce.views ) {
- return;
- }
- wp.mce.videopress_wp_view_renderer = {
- shortcode_string : 'videopress',
- shortcode_data : {},
- defaults : {
- w : '',
- at : '',
- permalink : true,
- hd : false,
- loop : false,
- freedom : false,
- autoplay : false,
- flashonly : false
- },
- coerce : wp.media.coerce,
- template : wp.template( 'videopress_iframe_vnext' ),
- getContent : function() {
- var urlargs = 'for=' + encodeURIComponent( vpEditorView.home_url_host ),
- named = this.shortcode.attrs.named,
- options, key, width;
-
- for ( key in named ) {
- switch ( key ) {
- case 'at' :
- if ( parseInt( named[ key ], 10 ) ) {
- urlargs += '&' + key + '=' + parseInt( named[ key ], 10 );
- } // Else omit, as it's the default.
- break;
- case 'permalink' :
- if ( 'false' === named[ key ] ) {
- urlargs += '&' + key + '=0';
- } // Else omit, as it's the default.
- break;
- case 'hd' :
- case 'loop' :
- case 'autoplay' :
- if ( 'true' === named[ key ] ) {
- urlargs += '&' + key + '=1';
- } // Else omit, as it's the default.
- break;
- default:
- // Unknown parameters? Ditch it!
- break;
- }
- }
-
- options = {
- width : vpEditorView.content_width,
- height : ( vpEditorView.content_width * 0.5625 ),
- guid : this.shortcode.attrs.numeric[0],
- urlargs : urlargs
- };
-
- if ( typeof named.w !== 'undefined' ) {
- width = parseInt( named.w, 10 );
- if ( width >= vpEditorView.min_content_width && width < vpEditorView.content_width ) {
- options.width = width;
- options.height = parseInt( width * 0.5625, 10 );
- }
- }
-
- options.ratio = 100 * ( options.height / options.width );
-
- return this.template( options );
- },
- edit: function( data ) {
- var shortcode_data = wp.shortcode.next( this.shortcode_string, data),
- named = shortcode_data.shortcode.attrs.named,
- editor = tinyMCE.activeEditor,
- renderer = this,
- oldRenderFormItem = tinyMCE.ui.FormItem.prototype.renderHtml;
-
- /**
- * Override TextBox renderHtml to support html5 attrs.
- * @link https://github.com/tinymce/tinymce/pull/2784
- *
- * @returns {string}
- */
- tinyMCE.ui.TextBox.prototype.renderHtml = function() {
- var self = this,
- settings = self.settings,
- element = document.createElement( settings.multiline ? 'textarea' : 'input' ),
- extraAttrs = [
- 'rows',
- 'spellcheck',
- 'maxLength',
- 'size',
- 'readonly',
- 'min',
- 'max',
- 'step',
- 'list',
- 'pattern',
- 'placeholder',
- 'required',
- 'multiple'
- ],
- i, key;
-
- for ( i = 0; i < extraAttrs.length; i++ ) {
- key = extraAttrs[ i ];
- if ( typeof settings[ key ] !== 'undefined' ) {
- element.setAttribute( key, settings[ key ] );
- }
- }
-
- if ( settings.multiline ) {
- element.innerText = self.state.get( 'value' );
- } else {
- element.setAttribute( 'type', settings.subtype ? settings.subtype : 'text' );
- element.setAttribute( 'value', self.state.get( 'value' ) );
- }
-
- element.id = self._id;
- element.className = self.classes;
- element.setAttribute( 'hidefocus', 1 );
- if ( self.disabled() ) {
- element.disabled = true;
- }
-
- return element.outerHTML;
- };
-
- tinyMCE.ui.FormItem.prototype.renderHtml = function() {
- _.each( vpEditorView.modal_labels, function( value, key ) {
- if ( value === this.settings.items.text ) {
- this.classes.add( 'videopress-field-' + key );
- }
- }, this );
-
- if ( _.contains( [
- vpEditorView.modal_labels.hd,
- vpEditorView.modal_labels.permalink,
- vpEditorView.modal_labels.autoplay,
- vpEditorView.modal_labels.loop,
- vpEditorView.modal_labels.freedom,
- vpEditorView.modal_labels.flashonly
- ], this.settings.items.text ) ) {
- this.classes.add( 'videopress-checkbox' );
- }
- return oldRenderFormItem.call( this );
- };
-
- /**
- * Populate the defaults.
- */
- _.each( this.defaults, function( value, key ) {
- named[ key ] = this.coerce( named, key);
- }, this );
-
- /**
- * Declare the fields that will show in the popup when editing the shortcode.
- */
- editor.windowManager.open( {
- title : vpEditorView.modal_labels.title,
- id : 'videopress-shortcode-settings-modal',
- width : 520,
- height : 240,
- body : [
- {
- type : 'textbox',
- disabled : true,
- name : 'guid',
- label : vpEditorView.modal_labels.guid,
- value : shortcode_data.shortcode.attrs.numeric[0]
- }, {
- type : 'textbox',
- subtype : 'number',
- min : vpEditorView.min_content_width, // The `min` may supported be in the future. https://github.com/tinymce/tinymce/pull/2784
- name : 'w',
- label : vpEditorView.modal_labels.w,
- value : named.w
- }, {
- type : 'textbox',
- subtype : 'number',
- min : 0, // The `min` may supported be in the future. https://github.com/tinymce/tinymce/pull/2784
- name : 'at',
- label : vpEditorView.modal_labels.at,
- value : named.at
- }, {
- type : 'checkbox',
- name : 'hd',
- label : vpEditorView.modal_labels.hd,
- checked : named.hd
- }, {
- type : 'checkbox',
- name : 'permalink',
- label : vpEditorView.modal_labels.permalink,
- checked : named.permalink
- }, {
- type : 'checkbox',
- name : 'autoplay',
- label : vpEditorView.modal_labels.autoplay,
- checked : named.autoplay
- }, {
- type : 'checkbox',
- name : 'loop',
- label : vpEditorView.modal_labels.loop,
- checked : named.loop
- }, {
- type : 'checkbox',
- name : 'freedom',
- label : vpEditorView.modal_labels.freedom,
- checked : named.freedom
- }, {
- type : 'checkbox',
- name : 'flashonly',
- label : vpEditorView.modal_labels.flashonly,
- checked : named.flashonly
- }
- ],
- onsubmit : function( e ) {
- var args = {
- tag : renderer.shortcode_string,
- type : 'single',
- attrs : {
- named : _.pick( e.data, _.keys( renderer.defaults ) ),
- numeric : [ e.data.guid ]
- }
- };
-
- if ( '0' === args.attrs.named.at ) {
- args.attrs.named.at = '';
- }
-
- _.each( renderer.defaults, function( value, key ) {
- args.attrs.named[ key ] = this.coerce( args.attrs.named, key );
-
- if ( value === args.attrs.named[ key ] ) {
- delete args.attrs.named[ key ];
- }
- }, renderer );
-
- editor.insertContent( wp.shortcode.string( args ) );
- },
- onopen : function ( e ) {
- var prefix = 'mce-videopress-field-';
- _.each( ['w', 'at'], function( value ) {
- e.target.$el.find( '.' + prefix + value + ' .mce-container-body' ).append( '<span class="' + prefix + 'unit ' + prefix + 'unit-' + value + '">' + vpEditorView.modal_labels[ value + '_unit' ] );
- } );
- $('body').addClass( 'modal-open' );
- },
- onclose: function () {
- $('body').removeClass( 'modal-open' );
- }
- } );
-
- // Set it back to its original renderer.
- tinyMCE.ui.FormItem.prototype.renderHtml = oldRenderFormItem;
- }
- };
- wp.mce.views.register( 'videopress', wp.mce.videopress_wp_view_renderer );
-
- // Extend the videopress one to also handle `wpvideo` instances.
- wp.mce.wpvideo_wp_view_renderer = _.extend( {}, wp.mce.videopress_wp_view_renderer, {
- shortcode_string : 'wpvideo'
- });
- wp.mce.views.register( 'wpvideo', wp.mce.wpvideo_wp_view_renderer );
-}( jQuery, wp, vpEditorView ));
diff --git a/plugins/jetpack/modules/videopress-v2/shortcode.php b/plugins/jetpack/modules/videopress-v2/shortcode.php
deleted file mode 100644
index ca846de2..00000000
--- a/plugins/jetpack/modules/videopress-v2/shortcode.php
+++ /dev/null
@@ -1,189 +0,0 @@
-<?php
-
-/**
- * VideoPress Shortcode Handler
- *
- * This file may or may not be included from the Jetpack VideoPress module.
- */
-
-/**
- * Translate a 'videopress' or 'wpvideo' shortcode and arguments into a video player display.
- *
- * Expected input formats:
- *
- * [videopress OcobLTqC]
- * [wpvideo OcobLTqC]
- *
- * @link http://codex.wordpress.org/Shortcode_API Shortcode API
- * @param array $attr shortcode attributes
- * @return string HTML markup or blank string on fail
- */
-function videopress_shortcode_callback( $attr ) {
- global $content_width;
-
- /**
- * We only accept GUIDs as a first unnamed argument.
- */
- $guid = $attr[0];
-
- /**
- * Make sure the GUID passed in matches how actual GUIDs are formatted.
- */
- if ( ! videopress_is_valid_guid( $guid ) ) {
- return '';
- }
-
- /**
- * Set the defaults
- */
- $defaults = array(
- 'w' => 0, // Width of the video player, in pixels
- 'at' => 0, // How many seconds in to initially seek to
- 'hd' => true, // Whether to display a high definition version
- 'loop' => false, // Whether to loop the video repeatedly
- 'freedom' => false, // Whether to use only free/libre codecs
- 'autoplay' => false, // Whether to autoplay the video on load
- 'permalink' => true, // Whether to display the permalink to the video
- 'flashonly' => false, // Whether to support the Flash player exclusively
- 'defaultlangcode' => false, // Default language code
- );
-
- $attr = shortcode_atts( $defaults, $attr, 'videopress' );
-
- /**
- * Cast the attributes, post-input.
- */
- $attr['width'] = absint( $attr['w'] );
- $attr['hd'] = (bool) $attr['hd'];
- $attr['freedom'] = (bool) $attr['freedom'];
-
- /**
- * If the provided width is less than the minimum allowed
- * width, or greater than `$content_width` ignore.
- */
- if ( $attr['width'] < VIDEOPRESS_MIN_WIDTH ) {
- $attr['width'] = 0;
- } elseif ( isset( $content_width ) && $content_width > VIDEOPRESS_MIN_WIDTH && $attr['width'] > $content_width ) {
- $attr['width'] = 0;
- }
-
- /**
- * If there was an invalid or unspecified width, set the width equal to the theme's `$content_width`.
- */
- if ( 0 === $attr['width'] && isset( $content_width ) && $content_width >= VIDEOPRESS_MIN_WIDTH ) {
- $attr['width'] = $content_width;
- }
-
- /**
- * If the width isn't an even number, reduce it by one (making it even).
- */
- if ( 1 === ( $attr['width'] % 2 ) ) {
- $attr['width'] --;
- }
-
- /**
- * Filter the default VideoPress shortcode options.
- *
- * @module videopress
- *
- * @since 2.5.0
- *
- * @param array $args Array of VideoPress shortcode options.
- */
- $options = apply_filters( 'videopress_shortcode_options', array(
- 'at' => (int) $attr['at'],
- 'hd' => $attr['hd'],
- 'loop' => $attr['autoplay'] || $attr['loop'],
- 'freedom' => $attr['freedom'],
- 'autoplay' => $attr['autoplay'],
- 'permalink' => $attr['permalink'],
- 'force_flash' => (bool) $attr['flashonly'],
- 'defaultlangcode' => $attr['defaultlangcode'],
- 'forcestatic' => false, // This used to be a displayed option, but now is only
- // accessible via the `videopress_shortcode_options` filter.
- ) );
-
- // Register VideoPress scripts
- wp_register_script( 'videopress', 'https://v0.wordpress.com/js/videopress.js', array( 'jquery', 'swfobject' ), '1.09' );
-
- require_once( dirname( __FILE__ ) . '/class.videopress-video.php' );
- require_once( dirname( __FILE__ ) . '/class.videopress-player.php' );
-
- $player = new VideoPress_Player( $guid, $attr['width'], $options );
-
- if ( is_feed() ) {
- return $player->asXML();
- } else {
- return $player->asHTML();
- }
-}
-add_shortcode( 'videopress', 'videopress_shortcode_callback' );
-add_shortcode( 'wpvideo', 'videopress_shortcode_callback' );
-
-/**
- * By explicitly declaring the provider here, we can speed things up by not relying on oEmbed discovery.
- */
-wp_oembed_add_provider( '#^https?://videopress.com/v/.*#', 'http://public-api.wordpress.com/oembed/1.0/', true );
-
-/**
- * Adds a `for` query parameter to the oembed provider request URL.
- * @param String $oembed_provider
- * @return String $ehnanced_oembed_provider
- */
-function videopress_add_oembed_for_parameter( $oembed_provider ) {
- if ( false === stripos( $oembed_provider, 'videopress.com' ) ) {
- return $oembed_provider;
- }
- return add_query_arg( 'for', parse_url( home_url(), PHP_URL_HOST ), $oembed_provider );
-}
-add_filter( 'oembed_fetch_url', 'videopress_add_oembed_for_parameter' );
-
-/**
- * An intermediary shortcode parser for the Core `[video]` shortcode.
- *
- * This lets us convert legacy video embeds over to VideoPress embeds,
- * if the video files have been uploaded and transcoded.
- *
- * @param $attr
- *
- * @return string|void
- */
-function videopress_shortcode_override_for_core_shortcode( $raw_attr, $contents, $tag ) {
- $attr = $raw_attr;
- $videopress_guid = null;
-
- if ( isset( $attr['videopress_guid'] ) ) {
- $videopress_guid = $attr['videopress_guid'];
-
- } elseif ( isset( $attr['mp4'] ) ) {
- $url = $attr['mp4'];
-
- if ( preg_match( '@videos.videopress.com/([a-z0-9]{8})/@', $url, $matches ) ) {
- $videopress_guid = $matches[1];
- }
- }
-
- if ( $videopress_guid ) {
- $videopress_attr = array( $videopress_guid );
- if ( $attr['width'] ) {
- $videopress_attr['w'] = (int) $attr['width'];
- }
- if ( $attr['autoplay'] ) {
- $videopress_attr['autoplay'] = $attr['autoplay'];
- }
- if ( $attr['loop'] ) {
- $videopress_attr['loop'] = $attr['loop'];
- }
-
- // Then display the VideoPress version of the stored GUID!
- return videopress_shortcode_callback( $videopress_attr );
- }
-
- // Nothing else caught, so fall back to the core shortcode.
- return call_user_func( $GLOBALS['vp_original_video_shortcode_callback'], $raw_attr, $contents, $tag );
-}
-// The callback should nearly always be `wp_video_shortcode` unless some other plugin
-// has overridden it similarly to what we're doing here.
-$GLOBALS['vp_original_video_shortcode_callback'] = $GLOBALS['shortcode_tags']['video'];
-remove_shortcode( 'video' );
-add_shortcode( 'video', 'videopress_shortcode_override_for_core_shortcode' );
diff --git a/plugins/jetpack/modules/videopress-v2/utility-functions.php b/plugins/jetpack/modules/videopress-v2/utility-functions.php
deleted file mode 100644
index 5826cc71..00000000
--- a/plugins/jetpack/modules/videopress-v2/utility-functions.php
+++ /dev/null
@@ -1,420 +0,0 @@
-<?php
-
-/**
- * We won't have any videos less than sixty pixels wide. That would be silly.
- */
-defined( 'VIDEOPRESS_MIN_WIDTH' ) or define( 'VIDEOPRESS_MIN_WIDTH', 60 );
-
-/**
- * Validate user-supplied guid values against expected inputs
- *
- * @since 1.1
- * @param string $guid video identifier
- * @return bool true if passes validation test
- */
-function videopress_is_valid_guid( $guid ) {
- if ( ! empty( $guid ) && strlen( $guid ) === 8 && ctype_alnum( $guid ) ) {
- return true;
- }
- return false;
-}
-
-/**
- * Get details about a specific video by GUID:
- *
- * @param $guid string
- * @return object
- */
-function videopress_get_video_details( $guid ) {
- if ( ! videopress_is_valid_guid( $guid ) ) {
- return new WP_Error( 'bad-guid-format', __( 'Invalid Video GUID!', 'jetpack' ) );
- }
-
- $version = '1.1';
- $endpoint = sprintf( '/videos/%1$s', $guid );
- $query_url = sprintf(
- 'https://public-api.wordpress.com/rest/v%1$s%2$s',
- $version,
- $endpoint
- );
-
- // Look for data in our transient. If nothing, let's make a new query.
- $data_from_cache = get_transient( 'jetpack_videopress_' . $guid );
- if ( false === $data_from_cache ) {
- $response = wp_remote_get( esc_url_raw( $query_url ) );
- $data = json_decode( wp_remote_retrieve_body( $response ) );
-
- // Cache the response for an hour.
- set_transient( 'jetpack_videopress_' . $guid, $data, HOUR_IN_SECONDS );
- } else {
- $data = $data_from_cache;
- }
-
- /**
- * Allow functions to modify fetched video details.
- *
- * This filter allows third-party code to modify the return data
- * about a given video. It may involve swapping some data out or
- * adding new parameters.
- *
- * @since 4.0.0
- *
- * @param object $data The data returned by the WPCOM API. See: https://developer.wordpress.com/docs/api/1.1/get/videos/%24guid/
- * @param string $guid The GUID of the VideoPress video in question.
- */
- return apply_filters( 'videopress_get_video_details', $data, $guid );
-}
-
-
-/**
- * Get an attachment ID given a URL.
- *
- * Modified from http://wpscholar.com/blog/get-attachment-id-from-wp-image-url/
- *
- * @todo: Add some caching in here.
- *
- * @param string $url
- *
- * @return int|bool Attachment ID on success, false on failure
- */
-function videopress_get_attachment_id_by_url( $url ) {
- $wp_upload_dir = wp_upload_dir();
- // Strip out protocols, so it doesn't fail because searching for http: in https: dir.
- $dir = set_url_scheme( trailingslashit( $wp_upload_dir['baseurl'] ), 'relative' );
-
- // Is URL in uploads directory?
- if ( false !== strpos( $url, $dir ) ) {
-
- $file = basename( $url );
-
- $query_args = array(
- 'post_type' => 'attachment',
- 'post_status' => 'inherit',
- 'fields' => 'ids',
- 'meta_query' => array(
- array(
- 'key' => '_wp_attachment_metadata',
- 'compare' => 'LIKE',
- 'value' => $file,
- ),
- )
- );
-
- $query = new WP_Query( $query_args );
-
- if ( $query->have_posts() ) {
- foreach ( $query->posts as $attachment_id ) {
- $meta = wp_get_attachment_metadata( $attachment_id );
- $original_file = basename( $meta['file'] );
- $cropped_files = wp_list_pluck( $meta['sizes'], 'file' );
-
- if ( $original_file === $file || in_array( $file, $cropped_files ) ) {
- return (int) $attachment_id;
- }
- }
- }
-
- }
-
- return false;
-}
-
-/**
- * Similar to `media_sideload_image` -- but returns an ID.
- *
- * @param $url
- * @param $attachment_id
- *
- * @return int|mixed|object|WP_Error
- */
-function videopress_download_poster_image( $url, $attachment_id ) {
- // Set variables for storage, fix file filename for query strings.
- preg_match( '/[^\?]+\.(jpe?g|jpe|gif|png)\b/i', $url, $matches );
- if ( ! $matches ) {
- return new WP_Error( 'image_sideload_failed', __( 'Invalid image URL', 'jetpack' ) );
- }
-
- $file_array = array();
- $file_array['name'] = basename( $matches[0] );
- $file_array['tmp_name'] = download_url( $url );
-
- // If error storing temporarily, return the error.
- if ( is_wp_error( $file_array['tmp_name'] ) ) {
- return $file_array['tmp_name'];
- }
-
- // Do the validation and storage stuff.
- $thumbnail_id = media_handle_sideload( $file_array, $attachment_id, null );
-
- // Flag it as poster image, so we can exclude it from display.
- update_post_meta( $thumbnail_id, 'videopress_poster_image', 1 );
-
- return $thumbnail_id;
-}
-
-/**
- * Creates a local media library item of a remote VideoPress video.
- *
- * @param $guid
- * @param int $parent_id
- *
- * @return int|object
- */
-function create_local_media_library_for_videopress_guid( $guid, $parent_id = 0 ) {
- $vp_data = videopress_get_video_details( $guid );
- if ( ! $vp_data || is_wp_error( $vp_data ) ) {
- return $vp_data;
- }
-
- $args = array(
- 'post_date' => $vp_data->upload_date,
- 'post_title' => wp_kses( $vp_data->title, array() ),
- 'post_content' => wp_kses( $vp_data->description, array() ),
- 'post_mime_type' => 'video/videopress',
- 'guid' => sprintf( 'https://videopress.com/v/%s', $guid ),
- );
-
- $attachment_id = wp_insert_attachment( $args, null, $parent_id );
-
- if ( ! is_wp_error( $attachment_id ) ) {
- update_post_meta( $attachment_id, 'videopress_guid', $guid );
- wp_update_attachment_metadata( $attachment_id, array(
- 'width' => $vp_data->width,
- 'height' => $vp_data->height,
- ) );
-
- $thumbnail_id = videopress_download_poster_image( $vp_data->poster, $attachment_id );
- update_post_meta( $attachment_id, '_thumbnail_id', $thumbnail_id );
- }
-
- return $attachment_id;
-}
-
-/**
- * Helper that will look for VideoPress media items that are more than 30 minutes old,
- * that have not had anything attached to them by a wpcom upload and deletes the ghost
- * attachment.
- *
- * These happen primarily because of failed upload attempts.
- *
- * @return int The number of items that were cleaned up.
- */
-function videopress_cleanup_media_library() {
- $query_args = array(
- 'post_type' => 'attachment',
- 'post_status' => 'inherit',
- 'post_mime_type' => 'video/videopress',
- 'meta_query' => array(
- array(
- 'key' => 'videopress_status',
- 'value' => 'new',
- ),
- )
- );
-
- $query = new WP_Query( $query_args );
-
- $cleaned = 0;
-
- $now = current_time( 'timestamp' );
-
- if ( $query->have_posts() ) {
- foreach ( $query->posts as $post ) {
- $post_time = strtotime( $post->post_date_gmt );
-
- // If the post is older than 30 minutes, it is safe to delete it.
- if ( $now - $post_time > MINUTE_IN_SECONDS * 30 ) {
- // Force delete the attachment, because we don't want it appearing in the trash.
- wp_delete_attachment( $post->ID, true );
-
- $cleaned++;
- }
- }
- }
-
- return $cleaned;
-}
-
-/**
- * Return an absolute URI for a given filename and guid on the CDN.
- * No check is performed to ensure the guid exists or the file is present. Simple centralized string builder.
- *
- * @param string $guid VideoPress identifier
- * @param string $filename name of file associated with the guid (video file name or thumbnail file name)
- *
- * @return string Absolute URL of VideoPress file for the given guid.
- */
-function videopress_cdn_file_url( $guid, $filename ) {
- return "https://videos.files.wordpress.com/{$guid}/{$filename}";
-}
-
-/**
- * Get an array of the transcoding status for the given video post.
- *
- * @since 4.4
- * @param int $post_id
- * @return array|bool Returns an array of statuses if this is a VideoPress post, otherwise it returns false.
- */
-function videopress_get_transcoding_status( $post_id ) {
- $meta = wp_get_attachment_metadata( $post_id );
-
- // If this has not been processed by videopress, we can skip the rest.
- if ( !$meta || ! isset( $meta['videopress'] ) ) {
- return false;
- }
-
- $info = (object) $meta['videopress'];
-
- $status = array(
- 'std_mp4' => isset( $info->files_status['std']['mp4'] ) ? $info->files_status['std']['mp4'] : null,
- 'std_ogg' => isset( $info->files_status['std']['ogg'] ) ? $info->files_status['std']['ogg'] : null,
- 'dvd_mp4' => isset( $info->files_status['dvd']['mp4'] ) ? $info->files_status['dvd']['mp4'] : null,
- 'hd_mp4' => isset( $info->files_status['hd']['mp4'] ) ? $info->files_status['hd']['mp4'] : null,
- );
-
- return $status;
-}
-
-/**
- * Get the direct url to the video.
- *
- * @since 4.4
- * @param string $guid
- * @return string
- */
-function videopress_build_url( $guid ) {
- return 'https://videopress.com/v/' . $guid;
-}
-
-/**
- * Create an empty videopress media item that will be filled out later by an xmlrpc
- * callback from the VideoPress servers.
- *
- * @since 4.4
- * @param string $title
- * @return int|WP_Error
- */
-function videopress_create_new_media_item( $title ) {
- $post = array(
- 'post_type' => 'attachment',
- 'post_mime_type' => 'video/videopress',
- 'post_title' => $title,
- 'post_content' => '',
- );
-
- $media_id = wp_insert_post( $post );
-
- add_post_meta( $media_id, 'videopress_status', 'new' );
-
- return $media_id;
-}
-
-
-/**
- * Check to see if a video has completed processing.
- *
- * @since 4.4
- * @param int $post_id
- * @return bool
- */
-function videopress_is_finished_processing( $post_id ) {
- $post = get_post( $post_id );
-
- if ( is_wp_error( $post ) ) {
- return false;
- }
-
- $meta = wp_get_attachment_metadata( $post->ID );
-
- if ( ! isset( $meta['videopress'] ) || ! is_array( $meta['videopress'] ) ) {
- return false;
- }
-
- // These are explicitly declared to avoid doing unnecessary loops across two levels of arrays.
- if ( isset( $meta['videopress']['files_status']['hd'] ) && $meta['videopress']['files_status']['hd'] != 'DONE' ) {
- return false;
- }
-
- if ( isset( $meta['videopress']['files_status']['dvd'] ) && $meta['videopress']['files_status']['dvd'] != 'DONE' ) {
- return false;
- }
-
- if ( isset( $meta['videopress']['files_status']['std']['mp4'] ) && $meta['videopress']['files_status']['std']['mp4'] != 'DONE' ) {
- return false;
- }
-
- if ( isset( $meta['videopress']['files_status']['std']['ogg'] ) && $meta['videopress']['files_status']['std']['ogg'] != 'DONE' ) {
- return false;
- }
-
- return true;
-}
-
-
-/**
- * Update the meta information status for the given video post.
- *
- * @since 4.4
- * @param int $post_id
- * @return bool
- */
-function videopress_update_meta_data( $post_id ) {
-
- $meta = wp_get_attachment_metadata( $post_id );
-
- // If this has not been processed by VideoPress, we can skip the rest.
- if ( ! $meta || ! isset( $meta['videopress'] ) ) {
- return false;
- }
-
- $info = (object) $meta['videopress'];
-
- $result = wp_remote_get( videopress_make_video_get_path( $info->guid ) );
-
- if ( is_wp_error( $result ) ) {
- return false;
- }
-
- $response = json_decode( $result['body'], true );
-
- // Update the attachment metadata.
- $meta['videopress'] = $response;
-
- wp_update_attachment_metadata( $post_id, $meta );
-
- return true;
-}
-
-
-
-/**
- * Get the video update path
- *
- * @since 4.4
- * @param string $guid
- * @return string
- */
-function videopress_make_video_get_path( $guid ) {
- return sprintf(
- '%s://%s/rest/v%s/videos/%s',
- 'https',
- JETPACK__WPCOM_JSON_API_HOST,
- Jetpack_Client::WPCOM_JSON_API_VERSION,
- $guid
- );
-}
-
-/**
- * Get the upload api path.
- *
- * @since 4.4
- * @param int $blog_id The id of the blog we're uploading to.
- * @return string
- */
-function videopress_make_media_upload_path( $blog_id ) {
- return sprintf(
- 'https://%s/rest/v1.1/sites/%s/videos/new',
- JETPACK__WPCOM_JSON_API_HOST,
- $blog_id
- );
-} \ No newline at end of file
diff --git a/plugins/jetpack/modules/videopress-v2/videopress-admin.css b/plugins/jetpack/modules/videopress-v2/videopress-admin.css
deleted file mode 100644
index c8f1b0af..00000000
--- a/plugins/jetpack/modules/videopress-v2/videopress-admin.css
+++ /dev/null
@@ -1,97 +0,0 @@
-/**
- * VideoPress admin media styles
- */
-.videopress-modal-backdrop {
- background: #000;
- opacity: 0.7;
- position: absolute;
- top: 0;
- width: 100%;
- height: 100%;
- overflow: hidden;
- z-index: 100;
-}
-
-.videopress-modal {
- padding: 10px 20px;
- background: white;
- position: absolute;
- top: 0;
- width: 440px;
- overflow: hidden;
- left: 50%;
- margin-left: -220px;
- z-index: 101;
- box-shadow: 2px 2px 5px 2px rgba( 0, 0, 0, 0.5 );
- -webkit-border-bottom-right-radius: 2px;
- -webkit-border-bottom-left-radius: 2px;
- border-bottom-right-radius: 2px;
- border-bottom-left-radius: 2px;
-}
-
-.videopress-modal .submit {
- text-align: right;
- padding: 10px 0 5px;
-}
-
-.videopress-preview {
- display: block;
- float: right;
- width: 65%;
- margin-top: 18px;
- background: black;
- min-height: 97px;
- text-decoration: none;
-}
-
-.vp-preview span.videopress-preview-unavailable {
- width: 65%;
- float: right;
- text-align: left;
- margin-right: 0;
-}
-
-.videopress-preview img {
- float: left;
- width: 100%;
-}
-
-.videopress-preview span {
- display: block;
- padding-top: 40px;
- color: white !important;
- text-align: center;
-}
-
-.vp-setting .help {
- margin: 0 0 4px 35%;
-}
-
-.media-sidebar .vp-setting input[type="checkbox"] {
- float: left;
- margin-top: 10px;
-}
-
-.vp-setting label {
- float: left;
- margin: 8px 8px 0 5px;
- max-width: 135px;
-}
-
-.vp-setting input[type='radio'] {
- float: left;
- margin-top: 9px;
- width: auto;
-}
-
-.vp-preview span {
- margin-top: 18px;
-}
-
-.uploader-videopress {
- margin: 16px;
-}
-
-.uploader-videopress .videopress-errors div {
- margin: 16px 0;
-} \ No newline at end of file
diff --git a/plugins/jetpack/modules/videopress.php b/plugins/jetpack/modules/videopress.php
index 6b33b392..5b702e60 100644
--- a/plugins/jetpack/modules/videopress.php
+++ b/plugins/jetpack/modules/videopress.php
@@ -1,7 +1,7 @@
<?php
/**
* Module Name: VideoPress
- * Module Description: Powerful, simple video hosting for WordPress
+ * Module Description: Powerful, simple video hosting for WordPress.
* First Introduced: 2.5
* Free: false
* Requires Connection: Yes
@@ -13,20 +13,14 @@
include_once dirname( __FILE__ ) . '/videopress/utility-functions.php';
include_once dirname( __FILE__ ) . '/videopress/shortcode.php';
-include_once dirname( __FILE__ ) . '/videopress/videopress.php';
-
-// VideoPress v2
-//include_once dirname( __FILE__ ) . '/videopress-v2/class.videopress-options.php';
-//include_once dirname( __FILE__ ) . '/videopress-v2/class.videopress-scheduler.php';
-//include_once dirname( __FILE__ ) . '/videopress-v2/class.videopress-xmlrpc.php';
-//include_once dirname( __FILE__ ) . '/videopress-v2/class.videopress-cli.php';
-//include_once dirname( __FILE__ ) . '/videopress-v2/class.jetpack-videopress.php';
+include_once dirname( __FILE__ ) . '/videopress/class.videopress-options.php';
+include_once dirname( __FILE__ ) . '/videopress/class.videopress-scheduler.php';
+include_once dirname( __FILE__ ) . '/videopress/class.videopress-xmlrpc.php';
+include_once dirname( __FILE__ ) . '/videopress/class.videopress-cli.php';
+include_once dirname( __FILE__ ) . '/videopress/class.jetpack-videopress.php';
if ( is_admin() ) {
include_once dirname( __FILE__ ) . '/videopress/editor-media-view.php';
-
-// include_once dirname( __FILE__ ) . '/videopress-v2/class.videopress-edit-attachment.php';
-// include_once dirname( __FILE__ ) . '/videopress-v2/class.videopress-media-library.php';
-// include_once dirname( __FILE__ ) . '/videopress-v2/class.videopress-ajax.php';
+ include_once dirname( __FILE__ ) . '/videopress/class.videopress-edit-attachment.php';
+ include_once dirname( __FILE__ ) . '/videopress/class.videopress-ajax.php';
}
-
diff --git a/plugins/jetpack/modules/videopress-v2/class.jetpack-videopress.php b/plugins/jetpack/modules/videopress/class.jetpack-videopress.php
index 39479842..55f5a8a2 100644
--- a/plugins/jetpack/modules/videopress-v2/class.jetpack-videopress.php
+++ b/plugins/jetpack/modules/videopress/class.jetpack-videopress.php
@@ -43,9 +43,16 @@ class Jetpack_VideoPress {
add_filter( 'plupload_default_settings', array( $this, 'videopress_pluploder_config' ) );
add_filter( 'wp_get_attachment_url', array( $this, 'update_attachment_url_for_videopress' ), 10, 2 );
+ if ( Jetpack::active_plan_supports( 'videopress' ) ) {
+ add_filter( 'upload_mimes', array( $this, 'add_video_upload_mimes' ), 999 );
+ }
+
add_action( 'admin_print_footer_scripts', array( $this, 'print_in_footer_open_media_add_new' ) );
+ add_action( 'admin_head', array( $this, 'enqueue_admin_styles' ) );
+
+ add_filter( 'wp_mime_type_icon', array( $this, 'wp_mime_type_icon' ), 10, 3 );
- add_action( 'admin_menu', array( $this,'change_add_new_menu_location' ), 999 );
+ $this->add_media_new_notice();
VideoPress_Scheduler::init();
VideoPress_XMLRPC::init();
@@ -105,6 +112,30 @@ class Jetpack_VideoPress {
}
/**
+ * Add a notice to the top of the media-new.php to let the user know how to upload a video.
+ */
+ public function add_media_new_notice() {
+ global $pagenow;
+
+ if ( $pagenow != 'media-new.php' ) {
+ return;
+ }
+
+ $jitm = Jetpack_JITM::init();
+
+ add_action( 'admin_enqueue_scripts', array( $jitm, 'jitm_enqueue_files' ) );
+ add_action( 'admin_notices', array( $jitm, 'videopress_media_upload_warning_msg' ) );
+ }
+
+ /**
+ * Register and enqueue VideoPress admin styles.
+ */
+ public function enqueue_admin_styles() {
+ wp_register_style( 'videopress-admin', plugins_url( 'videopress-admin.css', __FILE__ ), array(), $this->version );
+ wp_enqueue_style( 'videopress-admin' );
+ }
+
+ /**
* Register VideoPress admin scripts.
*/
public function enqueue_admin_scripts() {
@@ -139,8 +170,6 @@ class Jetpack_VideoPress {
);
}
- wp_enqueue_style( 'videopress-admin', plugins_url( 'videopress-admin.css', __FILE__ ), array(), $this->version );
-
/**
* Fires after VideoPress scripts are enqueued in the dashboard.
*
@@ -155,6 +184,8 @@ class Jetpack_VideoPress {
* file on the WPCOM architecture, instead of the locally uplodaded file,
* which doeasn't exist.
*
+ * TODO: Fix this so that it will return a VideoPress process url, to ensure that it is in MP4 format.
+ *
* @param string $url
* @param int $post_id
*
@@ -206,8 +237,15 @@ class Jetpack_VideoPress {
return false;
}
+ $acceptable_pages = array(
+ 'post-new.php',
+ 'post.php',
+ 'upload.php',
+ 'customize.php',
+ );
+
// Only load on the post, new post, or upload pages.
- if ( $pagenow !== 'post-new.php' && $pagenow !== 'post.php' && $pagenow !== 'upload.php' ) {
+ if ( !in_array( $pagenow, $acceptable_pages ) ) {
return false;
}
@@ -255,9 +293,57 @@ class Jetpack_VideoPress {
*/
public function change_add_new_menu_location() {
$page = remove_submenu_page( 'upload.php', 'media-new.php' );
-
add_submenu_page( 'upload.php', $page[0], $page[0], 'upload_files', 'upload.php?action=add-new');
}
+
+ /**
+ * Makes sure that all video mimes are added in, as multi site installs can remove them.
+ *
+ * @param array $existing_mimes
+ * @return array
+ */
+ public function add_video_upload_mimes( $existing_mimes = array() ) {
+ $mime_types = wp_get_mime_types();
+ $video_types = array_filter( $mime_types, array( $this, 'filter_video_mimes' ) );
+
+ foreach ( $video_types as $key => $value ) {
+ $existing_mimes[ $key ] = $value;
+ }
+
+ return $existing_mimes;
+ }
+
+ /**
+ * Filter designed to get rid of non video mime types.
+ *
+ * @param string $value
+ * @return int
+ */
+ public function filter_video_mimes( $value ) {
+ return preg_match( '@^video/@', $value );
+ }
+
+ /**
+ * @param string $icon
+ * @param string $mime
+ * @param int $post_id
+ *
+ * @return string
+ */
+ public function wp_mime_type_icon( $icon, $mime, $post_id ) {
+
+ if ( $mime !== 'video/videopress' ) {
+ return $icon;
+ }
+
+ $status = get_post_meta( $post_id, 'videopress_status', true );
+
+ if ( $status === 'complete' ) {
+ return $icon;
+ }
+
+ return 'https://wordpress.com/wp-content/mu-plugins/videopress/images/media-video-processing-icon.png';
+ }
}
// Initialize the module.
diff --git a/plugins/jetpack/modules/videopress-v2/class.videopress-ajax.php b/plugins/jetpack/modules/videopress/class.videopress-ajax.php
index d983dd64..5ddfd1d7 100644
--- a/plugins/jetpack/modules/videopress-v2/class.videopress-ajax.php
+++ b/plugins/jetpack/modules/videopress/class.videopress-ajax.php
@@ -45,6 +45,7 @@ class VideoPress_AJAX {
$args = array(
'method' => 'POST',
+ // 'sslverify' => false,
);
$endpoint = "sites/{$options['shadow_blog_id']}/media/token";
@@ -62,10 +63,7 @@ class VideoPress_AJAX {
return;
}
- $title = sanitize_title( basename( $_POST['filename'] ) );
-
$response['upload_action_url'] = videopress_make_media_upload_path( $options['shadow_blog_id'] );
- $response['upload_media_id'] = videopress_create_new_media_item( $title );
wp_send_json_success( $response );
}
@@ -84,7 +82,7 @@ class VideoPress_AJAX {
$post_id = (int) $_POST['post_id'];
if ( ! videopress_update_meta_data( $post_id ) ) {
- wp_send_json_error( array( 'message' => __( 'That post does not have a VideoPress video associated to it..', 'jetpack' ) ) );
+ wp_send_json_error( array( 'message' => __( 'That post does not have a VideoPress video associated to it.', 'jetpack' ) ) );
return;
}
diff --git a/plugins/jetpack/modules/videopress-v2/class.videopress-cli.php b/plugins/jetpack/modules/videopress/class.videopress-cli.php
index e038dff4..e038dff4 100644
--- a/plugins/jetpack/modules/videopress-v2/class.videopress-cli.php
+++ b/plugins/jetpack/modules/videopress/class.videopress-cli.php
diff --git a/plugins/jetpack/modules/videopress-v2/class.videopress-edit-attachment.php b/plugins/jetpack/modules/videopress/class.videopress-edit-attachment.php
index de03e0a7..d7f5bca8 100644
--- a/plugins/jetpack/modules/videopress-v2/class.videopress-edit-attachment.php
+++ b/plugins/jetpack/modules/videopress/class.videopress-edit-attachment.php
@@ -48,10 +48,8 @@ class VideoPress_Edit_Attachment {
return;
}
- $meta = wp_get_attachment_metadata( $post->ID );
-
// If this has not been processed by videopress, we can skip the rest.
- if ( ! isset( $meta['videopress'] ) ) {
+ if ( ! is_videopress_attachment( $post->ID ) ) {
return;
}
@@ -78,7 +76,7 @@ class VideoPress_Edit_Attachment {
$meta = wp_get_attachment_metadata( $post_id );
// If this has not been processed by videopress, we can skip the rest.
- if ( ! isset( $meta['videopress'] ) ) {
+ if ( ! is_videopress_attachment( $post['ID'] ) ) {
return $post;
}
@@ -113,7 +111,9 @@ class VideoPress_Edit_Attachment {
'method' => 'POST',
);
- $endpoint = "videos/{$meta['videopress']['guid']}";
+ $guid = get_post_meta( $post_id, 'videopress_guid', true );
+
+ $endpoint = "videos/{$guid}";
$result = Jetpack_Client::wpcom_json_api_request_as_blog( $endpoint, Jetpack_Client::WPCOM_JSON_API_VERSION, $args, $values );
if ( is_wp_error( $result ) ) {
@@ -171,19 +171,22 @@ class VideoPress_Edit_Attachment {
$meta = wp_get_attachment_metadata( $post_id );
// If this has not been processed by videopress, we can skip the rest.
- if ( ! isset( $meta['videopress'] ) ) {
+ if ( ! is_videopress_attachment( $post_id ) || ! isset( $meta['videopress'] ) ) {
return $fields;
}
$info = (object) $meta['videopress'];
+ $file_statuses = isset( $meta['file_statuses'] ) ? $meta['file_statuses'] : array();
+
+ $guid = get_post_meta( $post_id, 'videopress_guid', true );
unset( $fields['url'] );
unset( $fields['post_content'] );
- if ( isset( $info->files_status['std']['ogg'] ) && 'done' === $info->files_status['std']['ogg'] ) {
+ if ( isset( $file_statuses['ogg'] ) && 'done' === $file_statuses['ogg'] ) {
$v_name = preg_replace( '/\.\w+/', '', basename( $info->path ) );
$video_name = $v_name . '_fmt1.ogv';
- $ogg_url = videopress_cdn_file_url( $info->guid, $video_name );
+ $ogg_url = videopress_cdn_file_url( $guid, $video_name );
$fields['video-ogg'] = array(
'label' => __( 'Ogg File URL', 'jetpack' ),
@@ -207,7 +210,7 @@ class VideoPress_Edit_Attachment {
$fields['videopress_shortcode'] = array(
'label' => _x( 'Shortcode', 'A header for the shortcode display', 'jetpack' ),
'input' => 'html',
- 'html' => "<input type=\"text\" name=\"videopress_shortcode\" value=\"[videopress {$info->guid}]\" readonly=\"readonly\"/>",
+ 'html' => "<input type=\"text\" name=\"videopress_shortcode\" value=\"[videopress {$guid}]\" readonly=\"readonly\"/>",
'show_in_modal' => true,
'show_in_edit' => false,
);
@@ -234,9 +237,10 @@ class VideoPress_Edit_Attachment {
$post_id = absint( $post->ID );
$meta = wp_get_attachment_metadata( $post_id );
+ $guid = get_post_meta( $post_id, 'videopress_guid', true );
// If this has not been processed by videopress, we can skip the rest.
- if ( ! isset( $meta['videopress'] ) ) {
+ if ( ! is_videopress_attachment( $post_id ) ) {
return;
}
@@ -251,7 +255,7 @@ class VideoPress_Edit_Attachment {
'hd_mp4' => 'High Definition',
);
- $embed = "[videopress {$info->guid}]";
+ $embed = "[videopress {$guid}]";
$shortcode = '<input type="text" id="plugin-embed" readonly="readonly" style="width:180px;" value="' . esc_attr( $embed ) . '" onclick="this.focus();this.select();" />';
@@ -268,8 +272,8 @@ class VideoPress_Edit_Attachment {
$nonce = wp_create_nonce( 'videopress-update-transcoding-status' );
$url = 'empty';
- if ( ! empty( $info->guid ) ) {
- $url = videopress_build_url( $info->guid );
+ if ( ! empty( $guid ) ) {
+ $url = videopress_build_url( $guid );
$url = "<a href=\"{$url}\">{$url}</a>";
}
@@ -341,10 +345,10 @@ HTML;
*/
protected function display_embed_choice( $info ) {
$id = "attachments-{$info->post_id}-displayembed";
- $out = "<input type='checkbox' name='attachments[{$info->post_id}][display_embed]' id='$id'";
+ $out = "<label for='$id'><input type='checkbox' name='attachments[{$info->post_id}][display_embed]' id='$id'";
if ( $info->display_embed )
$out .= ' checked="checked"';
- $out .= " /><label for='$id'>" . __( 'Display share menu and allow viewers to embed or download this video', 'jetpack' ) . '</label>';
+ $out .= " />" . __( 'Display share menu and allow viewers to embed or download this video', 'jetpack' ) . '</label>';
return $out;
}
@@ -366,12 +370,15 @@ HTML;
foreach( $ratings as $r => $label ) {
$id = "attachments-{$info->post_id}-rating-$r";
- $out .= "<input type='radio' name='attachments[{$info->post_id}][rating]' id='$id' value='$r'";
- if ( $info->rating == $r )
+ $out .= "<label for=\"$id\"><input type=\"radio\" name=\"attachments[{$info->post_id}][rating]\" id=\"$id\" value=\"$r\"";
+ if ( $info->rating == $r ) {
$out .= ' checked="checked"';
- $out .= " /><label for='$id'>$label</label>";
+ }
+
+ $out .= " />$label</label>";
unset( $id );
}
+
return $out;
}
}
diff --git a/plugins/jetpack/modules/videopress-v2/class.videopress-options.php b/plugins/jetpack/modules/videopress/class.videopress-options.php
index 1b431e92..1b431e92 100644
--- a/plugins/jetpack/modules/videopress-v2/class.videopress-options.php
+++ b/plugins/jetpack/modules/videopress/class.videopress-options.php
diff --git a/plugins/jetpack/modules/videopress-v2/class.videopress-scheduler.php b/plugins/jetpack/modules/videopress/class.videopress-scheduler.php
index b74fdd14..bbc8de16 100644
--- a/plugins/jetpack/modules/videopress-v2/class.videopress-scheduler.php
+++ b/plugins/jetpack/modules/videopress/class.videopress-scheduler.php
@@ -22,10 +22,10 @@ class VideoPress_Scheduler {
* @var array
*/
protected $crons = array(
- 'cleanup' => array(
- 'method' => self::CLEANUP_CRON_METHOD,
- 'interval' => 'minutes_30',
- ),
+// 'cleanup' => array(
+// 'method' => self::CLEANUP_CRON_METHOD,
+// 'interval' => 'minutes_30',
+// ),
);
diff --git a/plugins/jetpack/modules/videopress/class.videopress-video.php b/plugins/jetpack/modules/videopress/class.videopress-video.php
index eb0b8e40..103fa4d6 100644
--- a/plugins/jetpack/modules/videopress/class.videopress-video.php
+++ b/plugins/jetpack/modules/videopress/class.videopress-video.php
@@ -79,6 +79,14 @@ class VideoPress_Video {
public $title;
/**
+ * Video description
+ *
+ * @var string
+ * @since 4.4
+ */
+ public $description;
+
+ /**
* Directionality of title text. ltr or rtl
*
* @var string
@@ -194,6 +202,9 @@ class VideoPress_Video {
if ( isset( $data->title ) && $data->title !== '' )
$this->title = trim( str_replace( '&nbsp;', ' ', $data->title ) );
+ if ( isset( $data->description ) && $data->description !== '' )
+ $this->description = trim( $data->description );
+
if ( isset( $data->text_direction ) && $data->text_direction === 'rtl' )
$this->text_direction = 'rtl';
else
diff --git a/plugins/jetpack/modules/videopress/class.videopress-xmlrpc.php b/plugins/jetpack/modules/videopress/class.videopress-xmlrpc.php
new file mode 100644
index 00000000..72e88c8f
--- /dev/null
+++ b/plugins/jetpack/modules/videopress/class.videopress-xmlrpc.php
@@ -0,0 +1,173 @@
+<?php
+/**
+ * VideoPress playback module markup generator.
+ *
+ * @since 1.3
+ */
+class VideoPress_XMLRPC {
+
+ /**
+ * @var VideoPress_XMLRPC
+ **/
+ private static $instance = null;
+
+
+ /**
+ * Private VideoPress_XMLRPC constructor.
+ *
+ * Use the VideoPress_XMLRPC::init() method to get an instance.
+ */
+ private function __construct() {
+ add_filter( 'jetpack_xmlrpc_methods', array( $this, 'xmlrpc_methods' ) );
+ }
+
+ /**
+ * Initialize the VideoPress_XMLRPC and get back a singleton instance.
+ *
+ * @return VideoPress_XMLRPC
+ */
+ public static function init() {
+ if ( is_null( self::$instance ) ) {
+ self::$instance = new VideoPress_XMLRPC;
+ }
+
+ return self::$instance;
+ }
+
+ /**
+ * Adds additional methods the WordPress xmlrpc API for handling VideoPress specific features
+ *
+ * @param array $methods
+ *
+ * @return array
+ */
+ public function xmlrpc_methods( $methods ) {
+
+ $methods['jetpack.createMediaItem'] = array( $this, 'create_media_item' );
+ $methods['jetpack.updateVideoPressMediaItem'] = array( $this, 'update_videopress_media_item' );
+ $methods['jetpack.updateVideoPressPosterImage'] = array( $this, 'update_poster_image' );
+
+ return $methods;
+ }
+
+ /**
+ * This is used by the WPCOM VideoPress uploader in order to create a media item with
+ * specific meta data about an uploaded file. After this, the transcoding session will
+ * update the meta information via the update_videopress_media_item() method.
+ *
+ * Note: This method technically handles the creation of multiple media objects, though
+ * in practice this is never done.
+ *
+ * @param array $media
+ * @return array
+ */
+ public function create_media_item( $media ) {
+ foreach ( $media as & $media_item ) {
+ $title = sanitize_title( basename( $media_item['url'] ) );
+ $guid = isset( $media['guid'] ) ? $media['guid'] : null;
+
+ $media_id = videopress_create_new_media_item( $title, $guid );
+
+ wp_update_attachment_metadata( $media_id, array(
+ 'original' => array(
+ 'url' => $media_item['url'],
+ ),
+ ) );
+
+ $media_item['post'] = get_post( $media_id );
+ }
+
+ return array( 'media' => $media );
+ }
+
+ /**
+ * @param array $request
+ *
+ * @return bool
+ */
+ public function update_videopress_media_item( $request ) {
+
+ $id = $request['post_id'];
+ $status = $request['status'];
+ $format = $request['format'];
+ $info = $request['info'];
+
+ if ( ! $attachment = get_post( $id ) ) {
+ return false;
+ }
+
+ $attachment->guid = $info['original'];
+
+ wp_update_post( $attachment );
+
+ // Update the vp guid and set it to a direct meta property.
+ update_post_meta( $id, 'videopress_guid', $info['guid'] );
+
+ $meta = wp_get_attachment_metadata( $id );
+
+ $meta['width'] = $info['width'];
+ $meta['height'] = $info['height'];
+ $meta['original']['url'] = $info['original'];
+ $meta['videopress'] = $info;
+ $meta['videopress']['url'] = 'https://videopress.com/v/' . $info['guid'];
+
+ // Update file statuses
+ $valid_formats = array( 'hd', 'ogg', 'mp4', 'dvd' );
+ if ( in_array( $format, $valid_formats ) ) {
+ $meta['file_statuses'][ $format ] = $status;
+ }
+
+ if ( ! get_post_meta( $id, '_thumbnail_id', true ) ) {
+ // Update the poster in the VideoPress info.
+ $thumbnail_id = videopress_download_poster_image( $info['poster'], $id );
+
+ if ( is_int( $thumbnail_id ) ) {
+ update_post_meta( $id, '_thumbnail_id', $thumbnail_id );
+ }
+ }
+
+ wp_update_attachment_metadata( $id, $meta );
+
+ videopress_update_meta_data( $id );
+
+ // update the meta to tell us that we're processing or complete
+ update_post_meta( $id, 'videopress_status', videopress_is_finished_processing( $id ) ? 'complete' : 'processing' );
+
+ // Get the attached file and if there isn't one, then let's update it with the one from the server.
+ $file = get_attached_file( $id );
+ if ( ! $file && is_string( $info['original'] ) ) {
+ videopress_download_video( $info['original'], $id );
+ }
+
+ return true;
+ }
+
+ /**
+ * @param array $request
+ * @return bool
+ */
+ public function update_poster_image( $request ) {
+
+ $post_id = $request['post_id'];
+ $poster = $request['poster'];
+
+ if ( ! $attachment = get_post( $post_id ) ) {
+ return false;
+ }
+
+ // Update the poster in the VideoPress info.
+ $thumbnail_id = videopress_download_poster_image( $poster, $post_id );
+
+ if ( !is_int( $thumbnail_id ) ) {
+ return false;
+ }
+
+ update_post_meta( $post_id, '_thumbnail_id', $thumbnail_id );
+ $meta = wp_get_attachment_metadata( $post_id );
+
+ $meta['videopress']['poster'] = $poster;
+ wp_update_attachment_metadata( $post_id, $meta );
+
+ return true;
+ }
+}
diff --git a/plugins/jetpack/modules/videopress/editor-media-view.php b/plugins/jetpack/modules/videopress/editor-media-view.php
index 13f72f7e..a4727deb 100644
--- a/plugins/jetpack/modules/videopress/editor-media-view.php
+++ b/plugins/jetpack/modules/videopress/editor-media-view.php
@@ -201,13 +201,15 @@ function videopress_media_send_to_editor( $html, $id, $attachment ) {
$videopress_guid = get_post_meta( $id, 'videopress_guid', true );
if ( $videopress_guid && videopress_is_valid_guid( $videopress_guid ) ) {
if ( '[video ' === substr( $html, 0, 7 ) ) {
- $replace = sprintf( ' videopress_guid="%1$s"][/video]', esc_attr( $videopress_guid ) );
- $html = str_replace( '][/video]', $replace, $html );
+ $html = sprintf( '[videopress %1$s]', esc_attr( $videopress_guid ) );
+
} elseif ( '<a href=' === substr( $html, 0, 8 ) ) {
// We got here because `wp_attachment_is()` returned false for
// video, because there isn't a local copy of the file.
$html = sprintf( '[videopress %1$s]', esc_attr( $videopress_guid ) );
}
+ } elseif ( videopress_is_attachment_without_guid( $id ) ) {
+ $html = sprintf( '[videopress postid=%d]', $id );
}
return $html;
} \ No newline at end of file
diff --git a/plugins/jetpack/modules/videopress/js/videopress-admin.js b/plugins/jetpack/modules/videopress/js/videopress-admin.js
deleted file mode 100644
index 76f26272..00000000
--- a/plugins/jetpack/modules/videopress/js/videopress-admin.js
+++ /dev/null
@@ -1,502 +0,0 @@
-/* jshint onevar: false, smarttabs: true, devel: true */
-/* global VideoPressAdminSettings, setUserSetting, JSON */
-
-/**
- * VideoPress Admin
- *
- * @todo i18n
- */
-(function($) {
- var media = wp.media;
- var VideoPress = VideoPress || {};
-
- VideoPress.caps = VideoPressAdminSettings.caps;
- VideoPress.l10n = VideoPressAdminSettings.l10n;
-
- /**
- * Create a new controller that simply adds a videopress key
- * to the library query
- */
- media.controller.VideoPress = media.controller.Library.extend({
- defaults: _.defaults({
- id: 'videopress',
- router: 'videopress',
- toolbar: 'videopress-toolbar',
- title: 'VideoPress',
- priority: 200,
- searchable: true,
- sortable: false
- }, media.controller.Library.prototype.defaults ),
-
- initialize: function() {
- if ( ! this.get('library') ) {
- this.set( 'library', media.query({ videopress: true }) );
- }
-
- media.controller.Library.prototype.initialize.apply( this, arguments );
- },
-
- /**
- * The original function saves content for the browse router only,
- * so we hi-jack it a little bit.
- */
- saveContentMode: function() {
- if ( 'videopress' !== this.get('router') ) {
- return;
- }
-
- var mode = this.frame.content.mode(),
- view = this.frame.router.get();
-
- if ( view && view.get( mode ) ) {
-
- // Map the Upload a Video back to the regular Upload Files.
- if ( 'upload_videopress' === mode ) {
- mode = 'upload';
- }
-
- setUserSetting( 'libraryContent', mode );
- }
- }
- });
-
- /**
- * VideoPress Uploader
- */
- media.view.VideoPressUploader = media.View.extend({
- tagName: 'div',
- className: 'uploader-videopress',
- template: media.template('videopress-uploader'),
-
- events: {
- 'submit .videopress-upload-form': 'submitForm'
- },
-
- initialize: function() {
- var that = this;
-
- if ( ! window.addEventListener ) {
- window.attachEvent( 'onmessage', function() { return that.messageHandler.apply( that, arguments ); } );
- } else {
- window.addEventListener( 'message', function() { return that.messageHandler.apply( that, arguments ); }, false );
- }
-
- return media.View.prototype.initialize.apply( this, arguments );
- },
-
- submitForm: function() {
- var data = false;
-
- this.clearErrors();
-
- if ( this.$( 'input[name="videopress_file"]').val().length < 1 ) {
- this.error( VideoPress.l10n.selectVideoFile );
- return false;
- }
-
- // Prevent multiple submissions.
- this.$( '.videopress-upload-form .button' ).prop( 'disabled', true );
-
- // A non-async request for an upload token.
- media.ajax( 'videopress-get-upload-token', { async: false } ).done( function( response ) {
- data = response;
- data.success = true;
- }).fail( function( response ) {
- data = response;
- data.success = false;
- });
-
- if ( ! data.success ) {
- // Re-enable form elements.
- this.$( '.videopress-upload-form .button' ).prop( 'disabled', false );
-
- // Display an error message and cancel form submission.
- this.error( data.message );
- return false;
- }
-
- this.error( VideoPress.l10n.videoUploading, 'updated' );
-
- // Set the form token.
- this.$( 'input[name="videopress_blog_id"]' ).val( data.videopress_blog_id );
- this.$( 'input[name="videopress_token"]' ).val( data.videopress_token );
- this.$( '.videopress-upload-form' ).attr( 'action', data.videopress_action_url );
- return true;
- },
-
- error: function( message, type ) {
- type = type || 'error';
- var div = $( '<div />' ).html( $( '<p />' ).text( message ) ).addClass( type );
- this.$( '.videopress-errors' ).html( div );
- return this;
- },
-
- success: function( message ) {
- return this.error( message, 'updated' );
- },
-
- clearErrors: function() {
- this.$( '.videopress-errors' ).html('');
- return this;
- },
-
- messageHandler: function( event ) {
- if ( ! event.origin.match( /\.wordpress\.com$/ ) ) {
- return;
- }
-
- if ( event.data.indexOf && event.data.indexOf( 'vpUploadResult::' ) === 0 ) {
- var result = JSON.parse( event.data.substr( 16 ) );
-
- if ( ! result || ! result.code ) {
- this.error( VideoPress.l10n.unknownError );
- this.$( '.videopress-upload-form .button' ).prop( 'disabled', false );
- return;
- }
-
- if ( 'success' === result.code && result.data ) {
- var that = this, controller = this.controller,
- state = controller.states.get( 'videopress' );
-
- // Our new video has been added, so we need to reset the library.
- // Since the Media API caches all queries, we add a random attribute
- // to avoid the cache, then call more() to actually fetch the data.
-
- state.set( 'library', media.query({ videopress:true, vp_random:Math.random() }) );
- state.get( 'library' ).more().done(function(){
- var model = state.get( 'library' ).get( result.data.attachment_id );
-
- // Clear errors and select the uploaded item.
- that.clearErrors();
- state.get( 'selection' ).reset([ model ]);
- controller.content.mode( 'browse' );
- });
- } else {
- this.error( result.code );
-
- // Re-enable form elements.
- this.$( '.videopress-upload-form .button' ).prop( 'disabled', false );
- }
- }
- }
- });
-
- /**
- * Add a custom sync function that would add a few extra
- * options for models which are VideoPress videos.
- */
- var attachmentSync = media.model.Attachment.prototype.sync;
- media.model.Attachment.prototype.sync = function( method, model, options ) {
- if ( model.get( 'vp_isVideoPress' ) ) {
- console.log( 'syncing ' + model.get( 'vp_guid' ) );
- options.data = _.extend( options.data || {}, {
- is_videopress: true,
- vp_nonces: model.get( 'vp_nonces' )
- } );
- }
-
- // Call the original sync routine.
- return attachmentSync.apply( this, arguments );
- };
-
- /**
- * Extend the default Attachment Details view. Check for vp_isVideoPress before
- * adding anything to these methods.
- */
- var AttachmentDetails = media.view.Attachment.Details;
- media.view.Attachment.Details = AttachmentDetails.extend({
-
- initialize: function() {
- if ( this.model.get( 'vp_isVideoPress' ) ) {
- _.extend( this.events, {
- 'click a.videopress-preview': 'vpPreview',
- 'change .vp-radio': 'vpRadioChange',
- 'change .vp-checkbox': 'vpCheckboxChange'
- });
- }
- return AttachmentDetails.prototype.initialize.apply( this, arguments );
- },
-
- render: function() {
- var r = AttachmentDetails.prototype.render.apply( this, arguments );
- if ( this.model.get( 'vp_isVideoPress' ) ) {
- var template = media.template( 'videopress-attachment' );
- var options = this.model.toJSON();
-
- options.can = {};
- options.can.save = !! options.nonces.update;
-
- this.$el.append( template( options ) );
- }
- return r;
- },
-
- // Handle radio buttons
- vpRadioChange: function(e) {
- $( e.target ).parents( '.vp-setting' ).find( '.vp-radio-text' ).val( e.target.value ).change();
- },
-
- // And checkboxes
- vpCheckboxChange: function(e) {
- $( e.target ).parents( '.vp-setting' ).find( '.vp-checkbox-text' ).val( Number( e.target.checked ) ).change();
- },
-
- vpPreview: function() {
- VideoPressModal.render( this );
- return this;
- }
- });
-
- /**
- * Don't display the uploader dropzone for the VideoPress router.
- */
- var UploaderWindow = media.view.UploaderWindow;
- media.view.UploaderWindow = UploaderWindow.extend({
- show: function() {
- if ( 'videopress' !== this.controller.state().get('id') ) {
- UploaderWindow.prototype.show.apply( this, arguments );
- }
-
- return this;
- }
- });
-
- /**
- * Don't display the uploader in the attachments browser.
- */
- var AttachmentsBrowser = media.view.AttachmentsBrowser;
- media.view.AttachmentsBrowser = AttachmentsBrowser.extend({
- /**
- * Snag the Core 3.9.2 versions as a quick fix to avoid
- * the breakage introduced by r29364-core
- */
- updateContent: function() {
- var view = this;
-
- if( ! this.attachments ) {
- this.createAttachments();
- }
-
- if ( ! this.collection.length ) {
- this.toolbar.get( 'spinner' ).show();
- this.collection.more().done(function() {
- if ( ! view.collection.length ) {
- view.createUploader();
- }
- view.toolbar.get( 'spinner' ).hide();
- });
- } else {
- view.toolbar.get( 'spinner' ).hide();
- }
- },
- /**
- * Empty out to avoid breakage.
- */
- toggleUploader: function() {},
- createUploader: function() {
- if ( 'videopress' !== this.controller.state().get('id') ) {
- return AttachmentsBrowser.prototype.createUploader.apply( this, arguments );
- }
- }
- });
-
- /**
- * Add VideoPress-specific methods for all frames.
- */
- _.extend( media.view.MediaFrame.prototype, { VideoPress: { // this.VideoPress.method()
-
- // When the VideoPress router is activated.
- activate: function() {
- var view = _.first( this.views.get( '.media-frame-router' ) ),
- viewSettings = {};
-
- if ( VideoPress.caps.read_videos ) {
- viewSettings.browse = { text: VideoPress.l10n.VideoPressLibraryRouter, priority: 40 };
- }
-
- if ( VideoPress.caps.upload_videos ) {
- viewSettings.upload_videopress = { text: VideoPress.l10n.uploadVideoRouter, priority: 20 };
- }
-
- view.set( viewSettings );
-
- // Intercept and clear all incoming uploads
- wp.Uploader.queue.on( 'add', this.VideoPress.disableUpload, this );
-
- // Map the Upload Files view to the Upload a Video one (upload_videopress vs. upload)
- if ( 'upload' === this.content.mode() && VideoPress.caps.upload_videos ) {
- this.content.mode( 'upload_videopress' );
- } else {
- this.content.mode( 'browse' );
- }
- },
-
- // When navigated away from the VideoPress router.
- deactivate: function( /*view*/ ) {
- wp.Uploader.queue.off( 'add', this.VideoPress.disableUpload );
- },
-
- // Disable dragdrop uploads in the VideoPress router.
- disableUpload: function( attachment ) {
- var uploader = this.uploader.uploader.uploader;
- uploader.stop();
- uploader.splice();
- attachment.destroy();
- },
-
- // Runs on videopress:insert event fired by our custom toolbar
- insert: function( selection ) {
- var guid = selection.models[0].get( 'vp_guid' ).replace( /[^a-zA-Z0-9]+/, '' );
- media.editor.insert( '[wpvideo ' + guid + ']' );
- return this;
- },
-
- // Triggered by the upload_videopress router item.
- uploadVideo: function() {
- this.content.set( new media.view.VideoPressUploader({
- controller: this
- }) );
- return this;
- },
-
- // Create a custom toolbar
- createToolbar: function( /*toolbar*/ ) {
- // Alow an option to hide the toolbar.
- if ( this.options.VideoPress && this.options.VideoPress.hideToolbar ) {
- return this;
- }
-
- var controller = this;
- this.toolbar.set( new media.view.Toolbar({
- controller: this,
- items: {
- insert: {
- style: 'primary',
- text: VideoPress.l10n.insertVideoButton,
- priority: 80,
- requires: {
- library: true,
- selection: true
- },
-
- click: function() {
- var state = controller.state(),
- selection = state.get('selection');
-
- controller.close();
- state.trigger( 'videopress:insert', selection ).reset();
- }
- }
- }
- }) );
- }
- }});
-
- var MediaFrame = {};
-
- /**
- * Extend the selection media frame
- */
- MediaFrame.Select = media.view.MediaFrame.Select;
- media.view.MediaFrame.Select = MediaFrame.Select.extend({
- bindHandlers: function() {
- MediaFrame.Select.prototype.bindHandlers.apply( this, arguments );
-
- this.on( 'router:create:videopress', this.createRouter, this );
- this.on( 'router:activate:videopress', this.VideoPress.activate, this );
- this.on( 'router:deactivate:videopress', this.VideoPress.deactivate, this );
-
- this.on( 'content:render:upload_videopress', this.VideoPress.uploadVideo, this );
- this.on( 'toolbar:create:videopress-toolbar', this.VideoPress.createToolbar, this );
- this.on( 'videopress:insert', this.VideoPress.insert, this );
- }
- });
-
- /**
- * Extend the post editor media frame with our own
- */
- MediaFrame.Post = media.view.MediaFrame.Post;
- media.view.MediaFrame.Post = MediaFrame.Post.extend({
- createStates: function() {
- MediaFrame.Post.prototype.createStates.apply( this, arguments );
- this.states.add([ new media.controller.VideoPress() ]);
- }
- });
-
- /**
- * A VideoPress Modal view that we can use to preview videos.
- * Expects a controller object on render.
- */
- var VideoPressModalView = Backbone.View.extend({
- 'className': 'videopress-modal-container',
- 'template': wp.media.template( 'videopress-media-modal' ),
-
- // Render the VideoPress modal with a video object by guid.
- render: function( controller ) {
- this.delegateEvents( {
- 'click .videopress-modal-close': 'closeModal',
- 'click .videopress-modal-backdrop': 'closeModal'
- } );
-
- this.model = controller.model;
- this.guid = this.model.get( 'vp_guid' );
-
- if ( ! this.$frame ) {
- this.$frame = $( '.media-frame-content' );
- }
-
- this.$el.html( this.template( { 'video' : this.model.get( 'vp_embed' ) } ) );
- this.$modal = this.$( '.videopress-modal' );
- this.$modal.hide();
-
- this.$frame.append( this.$el );
- this.$modal.slideDown( 'fast' );
-
- return this;
- },
-
- closeModal: function() {
- var view = this;
- this.$modal.slideUp( 'fast', function() { view.remove(); } );
- return this;
- }
- });
-
- var VideoPressModal = new VideoPressModalView();
-
- // Configuration screen behavior
- $(document).ready( function() {
- var $form = $( '#videopress-settings' );
-
- // Not on a configuration screen
- if ( ! $form.length ) {
- return;
- }
-
- var $access = $form.find( 'input[name="videopress-access"]' ),
- $upload = $form.find( 'input[name="videopress-upload"]' );
-
- $access.on( 'change', function() {
- var access = $access.filter( ':checked' ).val();
- $upload.attr( 'disabled', ! access );
-
- if ( ! access ) {
- $upload.attr( 'checked', false );
- }
- });
-
- $access.trigger( 'change' );
- });
-
- // Media -> VideoPress menu
- $(document).on( 'click', '#videopress-browse', function() {
-
- wp.media({
- state: 'videopress',
- states: [ new media.controller.VideoPress() ],
- VideoPress: { hideToolbar: true }
- }).open();
-
- return false;
- });
-})(jQuery);
diff --git a/plugins/jetpack/modules/videopress-v2/js/videopress-plupload.js b/plugins/jetpack/modules/videopress/js/videopress-plupload.js
index 8a162b65..9c8d6240 100644
--- a/plugins/jetpack/modules/videopress-v2/js/videopress-plupload.js
+++ b/plugins/jetpack/modules/videopress/js/videopress-plupload.js
@@ -346,7 +346,6 @@ window.wp = window.wp || {};
up.setOption( 'file_data_name', 'media[]' );
up.setOption( 'url', file.videopress.upload_action_url );
- up.setOption( 'multipart_params', { 'media_ids[]': file.videopress.upload_media_id } );
up.setOption( 'headers', {
Authorization: 'X_UPLOAD_TOKEN token="' + file.videopress.upload_token + '" blog_id="' + file.videopress.upload_blog_id + '"'
});
diff --git a/plugins/jetpack/modules/videopress-v2/js/videopress-uploader.js b/plugins/jetpack/modules/videopress/js/videopress-uploader.js
index afe50e69..1967f72b 100644
--- a/plugins/jetpack/modules/videopress-v2/js/videopress-uploader.js
+++ b/plugins/jetpack/modules/videopress/js/videopress-uploader.js
@@ -53,7 +53,7 @@ window.wp = window.wp || {};
name: '',
nonces: { update: '', 'delete': '', edit: '' },
orientation: '',
- sizes: {},
+ sizes: undefined,
status: '',
subtype: mimeParts[1] || '',
title: media.title || '',
diff --git a/plugins/jetpack/modules/videopress/shortcode.php b/plugins/jetpack/modules/videopress/shortcode.php
index 39211e40..dd041dbb 100644
--- a/plugins/jetpack/modules/videopress/shortcode.php
+++ b/plugins/jetpack/modules/videopress/shortcode.php
@@ -6,185 +6,235 @@
* This file may or may not be included from the Jetpack VideoPress module.
*/
-/**
- * Translate a 'videopress' or 'wpvideo' shortcode and arguments into a video player display.
- *
- * Expected input formats:
- *
- * [videopress OcobLTqC]
- * [wpvideo OcobLTqC]
- *
- * @link http://codex.wordpress.org/Shortcode_API Shortcode API
- * @param array $attr shortcode attributes
- * @return string HTML markup or blank string on fail
- */
-function videopress_shortcode_callback( $attr ) {
- global $content_width;
+class VideoPress_Shortcode {
+ /** @var VideoPress_Shortcode */
+ protected static $instance;
- /**
- * We only accept GUIDs as a first unnamed argument.
- */
- $guid = $attr[0];
+ protected function __construct() {
- /**
- * Make sure the GUID passed in matches how actual GUIDs are formatted.
- */
- if ( ! videopress_is_valid_guid( $guid ) ) {
- return '';
- }
+ // By explicitly declaring the provider here, we can speed things up by not relying on oEmbed discovery.
+ wp_oembed_add_provider( '#^https?://videopress.com/v/.*#', 'http://public-api.wordpress.com/oembed/1.0/', true );
- /**
- * Set the defaults
- */
- $defaults = array(
- 'w' => 0, // Width of the video player, in pixels
- 'at' => 0, // How many seconds in to initially seek to
- 'hd' => false, // Whether to display a high definition version
- 'loop' => false, // Whether to loop the video repeatedly
- 'freedom' => false, // Whether to use only free/libre codecs
- 'autoplay' => false, // Whether to autoplay the video on load
- 'permalink' => true, // Whether to display the permalink to the video
- 'flashonly' => false, // Whether to support the Flash player exclusively
- 'defaultlangcode' => false, // Default language code
- );
-
- $attr = shortcode_atts( $defaults, $attr, 'videopress' );
+ add_shortcode( 'videopress', array( $this, 'shortcode_callback' ) );
+ add_shortcode( 'wpvideo', array( $this, 'shortcode_callback' ) );
- /**
- * Cast the attributes, post-input.
- */
- $attr['width'] = absint( $attr['w'] );
- $attr['hd'] = (bool) $attr['hd'];
- $attr['freedom'] = (bool) $attr['freedom'];
+ add_filter('wp_video_shortcode_override', array( $this, 'video_shortcode_override' ), 10, 4);
- /**
- * If the provided width is less than the minimum allowed
- * width, or greater than `$content_width` ignore.
- */
- if ( $attr['width'] < VIDEOPRESS_MIN_WIDTH ) {
- $attr['width'] = 0;
- } elseif ( isset( $content_width ) && $content_width > VIDEOPRESS_MIN_WIDTH && $attr['width'] > $content_width ) {
- $attr['width'] = 0;
+ add_filter( 'oembed_fetch_url', array( $this, 'add_oembed_for_parameter' ) );
+
+ $this->add_video_embed_hander();
}
/**
- * If there was an invalid or unspecified width, set the width equal to the theme's `$content_width`.
+ * @return VideoPress_Shortcode
*/
- if ( 0 === $attr['width'] && isset( $content_width ) && $content_width >= VIDEOPRESS_MIN_WIDTH ) {
- $attr['width'] = $content_width;
+ public static function initialize() {
+ if ( ! isset ( self::$instance ) ) {
+ self::$instance = new self();
+ }
+
+ return self::$instance;
}
/**
- * If the width isn't an even number, reduce it by one (making it even).
+ * Translate a 'videopress' or 'wpvideo' shortcode and arguments into a video player display.
+ *
+ * Expected input formats:
+ *
+ * [videopress OcobLTqC]
+ * [wpvideo OcobLTqC]
+ *
+ * @link http://codex.wordpress.org/Shortcode_API Shortcode API
+ * @param array $attr shortcode attributes
+ * @return string HTML markup or blank string on fail
*/
- if ( 1 === ( $attr['width'] % 2 ) ) {
- $attr['width'] --;
+ public function shortcode_callback( $attr ) {
+ global $content_width;
+
+ /**
+ * We only accept GUIDs as a first unnamed argument.
+ */
+ $guid = isset( $attr[0] ) ? $attr[0] : null;
+
+ if ( isset( $attr['postid'] ) ) {
+ $guid = get_post_meta( $attr['postid'], 'videopress_guid', true );
+ }
+
+ /**
+ * Make sure the GUID passed in matches how actual GUIDs are formatted.
+ */
+ if ( ! videopress_is_valid_guid( $guid ) ) {
+ return '';
+ }
+
+ /**
+ * Set the defaults
+ */
+ $defaults = array(
+ 'w' => 0, // Width of the video player, in pixels
+ 'at' => 0, // How many seconds in to initially seek to
+ 'hd' => true, // Whether to display a high definition version
+ 'loop' => false, // Whether to loop the video repeatedly
+ 'freedom' => false, // Whether to use only free/libre codecs
+ 'autoplay' => false, // Whether to autoplay the video on load
+ 'permalink' => true, // Whether to display the permalink to the video
+ 'flashonly' => false, // Whether to support the Flash player exclusively
+ 'defaultlangcode' => false, // Default language code
+ );
+
+ $attr = shortcode_atts( $defaults, $attr, 'videopress' );
+
+ /**
+ * Cast the attributes, post-input.
+ */
+ $attr['width'] = absint( $attr['w'] );
+ $attr['hd'] = (bool) $attr['hd'];
+ $attr['freedom'] = (bool) $attr['freedom'];
+
+ /**
+ * If the provided width is less than the minimum allowed
+ * width, or greater than `$content_width` ignore.
+ */
+ if ( $attr['width'] < VIDEOPRESS_MIN_WIDTH ) {
+ $attr['width'] = 0;
+ } elseif ( isset( $content_width ) && $content_width > VIDEOPRESS_MIN_WIDTH && $attr['width'] > $content_width ) {
+ $attr['width'] = 0;
+ }
+
+ /**
+ * If there was an invalid or unspecified width, set the width equal to the theme's `$content_width`.
+ */
+ if ( 0 === $attr['width'] && isset( $content_width ) && $content_width >= VIDEOPRESS_MIN_WIDTH ) {
+ $attr['width'] = $content_width;
+ }
+
+ /**
+ * If the width isn't an even number, reduce it by one (making it even).
+ */
+ if ( 1 === ( $attr['width'] % 2 ) ) {
+ $attr['width'] --;
+ }
+
+ /**
+ * Filter the default VideoPress shortcode options.
+ *
+ * @module videopress
+ *
+ * @since 2.5.0
+ *
+ * @param array $args Array of VideoPress shortcode options.
+ */
+ $options = apply_filters( 'videopress_shortcode_options', array(
+ 'at' => (int) $attr['at'],
+ 'hd' => $attr['hd'],
+ 'loop' => $attr['autoplay'] || $attr['loop'],
+ 'freedom' => $attr['freedom'],
+ 'autoplay' => $attr['autoplay'],
+ 'permalink' => $attr['permalink'],
+ 'force_flash' => (bool) $attr['flashonly'],
+ 'defaultlangcode' => $attr['defaultlangcode'],
+ 'forcestatic' => false, // This used to be a displayed option, but now is only
+ // accessible via the `videopress_shortcode_options` filter.
+ ) );
+
+ // Register VideoPress scripts
+ wp_register_script( 'videopress', 'https://v0.wordpress.com/js/videopress.js', array( 'jquery', 'swfobject' ), '1.09' );
+
+ require_once( dirname( __FILE__ ) . '/class.videopress-video.php' );
+ require_once( dirname( __FILE__ ) . '/class.videopress-player.php' );
+
+ $player = new VideoPress_Player( $guid, $attr['width'], $options );
+
+ if ( is_feed() ) {
+ return $player->asXML();
+ } else {
+ return $player->asHTML();
+ }
}
/**
- * Filter the default VideoPress shortcode options.
+ * Override the standard video short tag to also process videopress files as well.
*
- * @module videopress
+ * This will, parse the src given, and if it is a videopress file, it will parse as the
+ * VideoPress shortcode instead.
*
- * @since 2.5.0
+ * @param string $html Empty variable to be replaced with shortcode markup.
+ * @param array $attr Attributes of the video shortcode.
+ * @param string $content Video shortcode content.
+ * @param int $instance Unique numeric ID of this video shortcode instance.
*
- * @param array $args Array of VideoPress shortcode options.
+ * @return string
*/
- $options = apply_filters( 'videopress_shortcode_options', array(
- 'at' => (int) $attr['at'],
- 'hd' => $attr['hd'],
- 'loop' => $attr['autoplay'] || $attr['loop'],
- 'freedom' => $attr['freedom'],
- 'autoplay' => $attr['autoplay'],
- 'permalink' => $attr['permalink'],
- 'force_flash' => (bool) $attr['flashonly'],
- 'defaultlangcode' => $attr['defaultlangcode'],
- 'forcestatic' => false, // This used to be a displayed option, but now is only
- // accessible via the `videopress_shortcode_options` filter.
- ) );
-
- // Register VideoPress scripts
- wp_register_script( 'videopress', 'https://v0.wordpress.com/js/videopress.js', array( 'jquery', 'swfobject' ), '1.09' );
-
- require_once( dirname( __FILE__ ) . '/class.videopress-video.php' );
- require_once( dirname( __FILE__ ) . '/class.videopress-player.php' );
-
- $player = new VideoPress_Player( $guid, $attr['width'], $options );
-
- if ( is_feed() ) {
- return $player->asXML();
- } else {
- return $player->asHTML();
- }
-}
-add_shortcode( 'videopress', 'videopress_shortcode_callback' );
-add_shortcode( 'wpvideo', 'videopress_shortcode_callback' );
+ public function video_shortcode_override($html, $attr, $content, $instance) {
-/**
- * By explicitly declaring the provider here, we can speed things up by not relying on oEmbed discovery.
- */
-wp_oembed_add_provider( '#^https?://videopress.com/v/.*#', 'http://public-api.wordpress.com/oembed/1.0/', true );
+ $videopress_guid = null;
-/**
- * Adds a `for` query parameter to the oembed provider request URL.
- * @param String $oembed_provider
- * @return String $ehnanced_oembed_provider
- */
-function videopress_add_oembed_for_parameter( $oembed_provider ) {
- if ( false === stripos( $oembed_provider, 'videopress.com' ) ) {
- return $oembed_provider;
- }
- return add_query_arg( 'for', parse_url( home_url(), PHP_URL_HOST ), $oembed_provider );
-}
-add_filter( 'oembed_fetch_url', 'videopress_add_oembed_for_parameter' );
+ if ( isset( $attr['videopress_guid'] ) ) {
+ $videopress_guid = $attr['videopress_guid'];
-/**
- * An intermediary shortcode parser for the Core `[video]` shortcode.
- *
- * This lets us convert legacy video embeds over to VideoPress embeds,
- * if the video files have been uploaded and transcoded.
- *
- * @param $attr
- *
- * @return string|void
- * /
-function videopress_shortcode_override_for_core_shortcode( $raw_attr, $contents, $tag ) {
- $attr = $raw_attr;
- $videopress_guid = false;
-
- if ( isset( $attr['videopress_guid'] ) ) {
- $videopress_guid = $attr['videopress_guid'];
- }
+ } else {
+ // Handle the different possible url attributes
+ $url_keys = array( 'src', 'mp4' );
- // If we can find a local media item from the provided url…
- $media_id = videopress_get_attachment_id_by_url( $attr['src'] );
- if ( $media_id ) {
- // And that local media item has a VideoPress GUID attached to it…
- $videopress_guid = get_post_meta( $media_id, 'videopress_guid', true );
- }
+ foreach ( $url_keys as $key ) {
+ if ( isset ( $attr[ $key ] ) ) {
+ $url = $attr[ $key ];
- if ( $videopress_guid ) {
- $videopress_attr = array( $videopress_guid );
- if ( $attr['width'] ) {
- $videopress_attr['w'] = (int) $attr['width'];
- }
- if ( $attr['autoplay'] ) {
- $videopress_attr['autoplay'] = $attr['autoplay'];
+ if ( preg_match( '@videos.(videopress\.com|files\.wordpress\.com)/([a-z0-9]{8})/@i', $url, $matches ) ) {
+ $videopress_guid = $matches[2];
+ }
+
+ break;
+ }
+ }
}
- if ( $attr['loop'] ) {
- $videopress_attr['loop'] = $attr['loop'];
+
+ if ( $videopress_guid ) {
+ $videopress_attr = array( $videopress_guid );
+ if ( isset( $attr['width'] ) ) {
+ $videopress_attr['w'] = (int) $attr['width'];
+ }
+ if ( isset( $attr['autoplay'] ) ) {
+ $videopress_attr['autoplay'] = $attr['autoplay'];
+ }
+ if ( isset( $attr['loop'] ) ) {
+ $videopress_attr['loop'] = $attr['loop'];
+ }
+
+ // Then display the VideoPress version of the stored GUID!
+ return $this->shortcode_callback( $videopress_attr );
}
- // Then display the VideoPress version of the stored GUID!
- return videopress_shortcode_callback( $videopress_attr );
+ return '';
+ }
+
+ /**
+ * Adds a `for` query parameter to the oembed provider request URL.
+ *
+ * @param String $oembed_provider
+ * @return String $ehnanced_oembed_provider
+ */
+ public function add_oembed_for_parameter( $oembed_provider ) {
+ if ( false === stripos( $oembed_provider, 'videopress.com' ) ) {
+ return $oembed_provider;
+ }
+ return add_query_arg( 'for', parse_url( home_url(), PHP_URL_HOST ), $oembed_provider );
}
- // Nothing else caught, so fall back to the core shortcode.
- return call_user_func( $GLOBALS['vp_original_video_shortcode_callback'], $raw_attr, $contents, $tag );
+ /**
+ * Register a VideoPress handler for direct links to .mov files (and potential other non-handled types later).
+ */
+ public function add_video_embed_hander() {
+ // These are the video extensions that VideoPress can transcode and considers video as well (even if core does not).
+ $extensions = array( 'mov' );
+ $override_extensions = implode( '|', $extensions );
+
+ $regex = "#^https?://videos.(videopress.com|files.wordpress.com)/.+?.($override_extensions)$#i";
+
+ /** This filter is already documented in core/wp-includes/embed.php */
+ $filter = apply_filters( 'wp_video_embed_handler', 'wp_embed_handler_video' );
+ wp_embed_register_handler( 'video', $regex, $filter, 10 );
+ }
}
-// The callback should nearly always be `wp_video_shortcode` unless some other plugin
-// has overridden it similarly to what we're doing here.
-$GLOBALS['vp_original_video_shortcode_callback'] = $GLOBALS['shortcode_tags']['video'];
-remove_shortcode( 'video' );
-add_shortcode( 'video', 'videopress_shortcode_override_for_core_shortcode' );
-/**/
+
+VideoPress_Shortcode::initialize();
diff --git a/plugins/jetpack/modules/videopress/utility-functions.php b/plugins/jetpack/modules/videopress/utility-functions.php
index a907b5e8..0bceff33 100644
--- a/plugins/jetpack/modules/videopress/utility-functions.php
+++ b/plugins/jetpack/modules/videopress/utility-functions.php
@@ -1,4 +1,5 @@
<?php
+
/**
* We won't have any videos less than sixty pixels wide. That would be silly.
*/
@@ -12,7 +13,7 @@ defined( 'VIDEOPRESS_MIN_WIDTH' ) or define( 'VIDEOPRESS_MIN_WIDTH', 60 );
* @return bool true if passes validation test
*/
function videopress_is_valid_guid( $guid ) {
- if ( ! empty( $guid ) && strlen( $guid ) === 8 && ctype_alnum( $guid ) ) {
+ if ( ! empty( $guid ) && is_string( $guid ) && strlen( $guid ) === 8 && ctype_alnum( $guid ) ) {
return true;
}
return false;
@@ -31,8 +32,23 @@ function videopress_get_video_details( $guid ) {
$version = '1.1';
$endpoint = sprintf( '/videos/%1$s', $guid );
- $response = wp_remote_get( sprintf( 'https://public-api.wordpress.com/rest/v%1$s%2$s', $version, $endpoint ) );
- $data = json_decode( wp_remote_retrieve_body( $response ) );
+ $query_url = sprintf(
+ 'https://public-api.wordpress.com/rest/v%1$s%2$s',
+ $version,
+ $endpoint
+ );
+
+ // Look for data in our transient. If nothing, let's make a new query.
+ $data_from_cache = get_transient( 'jetpack_videopress_' . $guid );
+ if ( false === $data_from_cache ) {
+ $response = wp_remote_get( esc_url_raw( $query_url ) );
+ $data = json_decode( wp_remote_retrieve_body( $response ) );
+
+ // Cache the response for an hour.
+ set_transient( 'jetpack_videopress_' . $guid, $data, HOUR_IN_SECONDS );
+ } else {
+ $data = $data_from_cache;
+ }
/**
* Allow functions to modify fetched video details.
@@ -99,6 +115,7 @@ function videopress_get_attachment_id_by_url( $url ) {
}
}
+
return false;
}
@@ -136,6 +153,46 @@ function videopress_download_poster_image( $url, $attachment_id ) {
}
/**
+ * Downloads and sets a file to the given attachment.
+ *
+ * @param string $url
+ * @param int $attachment_id
+ * @return bool|WP_Error
+ */
+function videopress_download_video( $url, $attachment_id ) {
+
+ if ( ! $attachment = get_post( $attachment_id ) ) {
+ return new WP_Error( 'invalid_attachment', __( 'Could not find video attachment', 'jetpack' ) );
+ }
+
+ $tmpfile = download_url( $url );
+
+ $remote_file_path = parse_url( $url, PHP_URL_PATH );
+
+ $file_name = pathinfo( $remote_file_path, PATHINFO_FILENAME ) . '.' . pathinfo( $remote_file_path, PATHINFO_EXTENSION );
+
+ $time = date( 'YYYY/MM', strtotime( $attachment->post_date ) );
+
+ if ( ! ( ( $uploads = wp_upload_dir( $time ) ) && false === $uploads['error'] ) ) {
+ return new WP_Error( 'video_save_failed', __( 'Could not save video', 'jetpack' ) );
+ }
+
+ $unique_filename = wp_unique_filename( $uploads['path'], $file_name );
+
+ $save_path = $uploads['path'] . DIRECTORY_SEPARATOR . $unique_filename;
+
+ if ( ! @ copy( $tmpfile, $save_path ) ) {
+ return new WP_Error( 'video_save_failed', __( 'Could not save video', 'jetpack' ) );
+ }
+
+ unlink( $tmpfile );
+
+ update_attached_file( $attachment_id, $save_path );
+
+ return true;
+}
+
+/**
* Creates a local media library item of a remote VideoPress video.
*
* @param $guid
@@ -173,32 +230,319 @@ function create_local_media_library_for_videopress_guid( $guid, $parent_id = 0 )
return $attachment_id;
}
-if ( defined( 'WP_CLI' ) && WP_CLI ) {
- /**
- * Manage and import VideoPress videos.
- */
- class VideoPress_CLI extends WP_CLI_Command {
- /**
- * Import a VideoPress Video
- *
- * ## OPTIONS
- *
- * <guid>: Import the video with the specified guid
- *
- * ## EXAMPLES
- *
- * wp videopress import kUJmAcSf
- *
- */
- public function import( $args ) {
- $guid = $args[0];
- $attachment_id = create_local_media_library_for_videopress_guid( $guid );
- if ( $attachment_id && ! is_wp_error( $attachment_id ) ) {
- WP_CLI::success( sprintf( __( 'The video has been imported as Attachment ID %d', 'jetpack' ), $attachment_id ) );
- } else {
- WP_CLI::error( __( 'An error has been encountered.', 'jetpack' ) );
+/**
+ * Helper that will look for VideoPress media items that are more than 30 minutes old,
+ * that have not had anything attached to them by a wpcom upload and deletes the ghost
+ * attachment.
+ *
+ * These happen primarily because of failed upload attempts.
+ *
+ * @return int The number of items that were cleaned up.
+ */
+function videopress_cleanup_media_library() {
+
+ // Disable this job for now.
+ return 0;
+ $query_args = array(
+ 'post_type' => 'attachment',
+ 'post_status' => 'inherit',
+ 'post_mime_type' => 'video/videopress',
+ 'meta_query' => array(
+ array(
+ 'key' => 'videopress_status',
+ 'value' => 'new',
+ ),
+ )
+ );
+
+ $query = new WP_Query( $query_args );
+
+ $cleaned = 0;
+
+ $now = current_time( 'timestamp' );
+
+ if ( $query->have_posts() ) {
+ foreach ( $query->posts as $post ) {
+ $post_time = strtotime( $post->post_date_gmt );
+
+ // If the post is older than 30 minutes, it is safe to delete it.
+ if ( $now - $post_time > MINUTE_IN_SECONDS * 30 ) {
+ // Force delete the attachment, because we don't want it appearing in the trash.
+ wp_delete_attachment( $post->ID, true );
+
+ $cleaned++;
}
}
}
- WP_CLI::add_command( 'videopress', 'VideoPress_CLI' );
+
+ return $cleaned;
+}
+
+/**
+ * Return an absolute URI for a given filename and guid on the CDN.
+ * No check is performed to ensure the guid exists or the file is present. Simple centralized string builder.
+ *
+ * @param string $guid VideoPress identifier
+ * @param string $filename name of file associated with the guid (video file name or thumbnail file name)
+ *
+ * @return string Absolute URL of VideoPress file for the given guid.
+ */
+function videopress_cdn_file_url( $guid, $filename ) {
+ return "https://videos.files.wordpress.com/{$guid}/{$filename}";
+}
+
+/**
+ * Get an array of the transcoding status for the given video post.
+ *
+ * @since 4.4
+ * @param int $post_id
+ * @return array|bool Returns an array of statuses if this is a VideoPress post, otherwise it returns false.
+ */
+function videopress_get_transcoding_status( $post_id ) {
+ $meta = wp_get_attachment_metadata( $post_id );
+
+ // If this has not been processed by videopress, we can skip the rest.
+ if ( ! $meta || ! isset( $meta['file_statuses'] ) ) {
+ return false;
+ }
+
+ $info = (object) $meta['file_statuses'];
+
+ $status = array(
+ 'std_mp4' => isset( $info->mp4 ) ? $info->mp4 : null,
+ 'std_ogg' => isset( $info->ogg ) ? $info->ogg : null,
+ 'dvd_mp4' => isset( $info->dvd ) ? $info->dvd : null,
+ 'hd_mp4' => isset( $info->hd ) ? $info->hd : null,
+ );
+
+ return $status;
+}
+
+/**
+ * Get the direct url to the video.
+ *
+ * @since 4.4
+ * @param string $guid
+ * @return string
+ */
+function videopress_build_url( $guid ) {
+
+ // No guid, no videopress url.
+ if ( ! $guid ) {
+ return '';
+ }
+
+ return 'https://videopress.com/v/' . $guid;
}
+
+/**
+ * Create an empty videopress media item that will be filled out later by an xmlrpc
+ * callback from the VideoPress servers.
+ *
+ * @since 4.4
+ * @param string $title
+ * @return int|WP_Error
+ */
+function videopress_create_new_media_item( $title, $guid = null ) {
+ $post = array(
+ 'post_type' => 'attachment',
+ 'post_mime_type' => 'video/videopress',
+ 'post_title' => $title,
+ 'post_content' => '',
+ 'guid' => videopress_build_url( $guid ),
+ );
+
+ $media_id = wp_insert_post( $post );
+
+ add_post_meta( $media_id, 'videopress_status', 'initiated' );
+
+ add_post_meta( $media_id, 'videopress_guid', $guid );
+
+ return $media_id;
+}
+
+
+/**
+ * @param array $current_status
+ * @param array $new_meta
+ * @return array
+ */
+function videopress_merge_file_status( $current_status, $new_meta ) {
+ $new_statuses = array();
+
+ if ( isset( $new_meta['videopress']['files_status']['hd'] ) ) {
+ $new_statuses['hd'] = $new_meta['videopress']['files_status']['hd'];
+ }
+
+ if ( isset( $new_meta['videopress']['files_status']['dvd'] ) ) {
+ $new_statuses['dvd'] = $new_meta['videopress']['files_status']['dvd'];
+ }
+
+ if ( isset( $new_meta['videopress']['files_status']['std']['mp4'] ) ) {
+ $new_statuses['mp4'] = $new_meta['videopress']['files_status']['std']['mp4'];
+ }
+
+ if ( isset( $new_meta['videopress']['files_status']['std']['ogg'] ) ) {
+ $new_statuses['ogg'] = $new_meta['videopress']['files_status']['std']['ogg'];
+ }
+
+ foreach ( $new_statuses as $format => $status ) {
+ if ( ! isset( $current_status[ $format ] ) ) {
+ $current_status[ $format ] = $status;
+ continue;
+ }
+
+ if ( $current_status[ $format ] !== 'DONE' ) {
+ $current_status[ $format ] = $status;
+ }
+ }
+
+ return $current_status;
+}
+
+/**
+ * Check to see if a video has completed processing.
+ *
+ * @since 4.4
+ * @param int $post_id
+ * @return bool
+ */
+function videopress_is_finished_processing( $post_id ) {
+ $post = get_post( $post_id );
+
+ if ( is_wp_error( $post ) ) {
+ return false;
+ }
+
+ $meta = wp_get_attachment_metadata( $post->ID );
+
+ if ( ! isset( $meta['file_statuses'] ) || ! is_array( $meta['file_statuses'] ) ) {
+ return false;
+ }
+
+ $check_statuses = array( 'hd', 'dvd', 'mp4', 'ogg' );
+
+ foreach ( $check_statuses as $status ) {
+ if ( ! isset( $meta['file_statuses'][ $status ] ) || $meta['file_statuses'][ $status ] != 'DONE' ) {
+ return false;
+ }
+ }
+
+ return true;
+}
+
+
+/**
+ * Update the meta information status for the given video post.
+ *
+ * @since 4.4
+ * @param int $post_id
+ * @return bool
+ */
+function videopress_update_meta_data( $post_id ) {
+
+ $meta = wp_get_attachment_metadata( $post_id );
+
+ // If this has not been processed by VideoPress, we can skip the rest.
+ if ( ! $meta || ! isset( $meta['videopress'] ) ) {
+ return false;
+ }
+
+ $info = (object) $meta['videopress'];
+
+ $args = array(
+ // 'sslverify' => false,
+ );
+
+ $result = wp_remote_get( videopress_make_video_get_path( $info->guid ), $args );
+
+ if ( is_wp_error( $result ) ) {
+ return false;
+ }
+
+ $response = json_decode( $result['body'], true );
+
+ // Update the attachment metadata.
+ $meta['videopress'] = $response;
+
+ wp_update_attachment_metadata( $post_id, $meta );
+
+ return true;
+}
+
+/**
+ * Check to see if this is a VideoPress post that hasn't had a guid set yet.
+ *
+ * @param int $post_id
+ * @return bool
+ */
+function videopress_is_attachment_without_guid( $post_id ) {
+ $post = get_post( $post_id );
+
+ if ( is_wp_error( $post ) ) {
+ return false;
+ }
+
+ if ( $post->post_mime_type !== 'video/videopress' ) {
+ return false;
+ }
+
+ $videopress_guid = get_post_meta( $post_id, 'videopress_guid', true );
+
+ if ( $videopress_guid ) {
+ return false;
+ }
+
+ return true;
+}
+
+/**
+ * Check to see if this is a VideoPress attachment.
+ *
+ * @param int $post_id
+ * @return bool
+ */
+function is_videopress_attachment( $post_id ) {
+ $post = get_post( $post_id );
+
+ if ( is_wp_error( $post ) ) {
+ return false;
+ }
+
+ if ( $post->post_mime_type !== 'video/videopress' ) {
+ return false;
+ }
+
+ return true;
+}
+
+/**
+ * Get the video update path
+ *
+ * @since 4.4
+ * @param string $guid
+ * @return string
+ */
+function videopress_make_video_get_path( $guid ) {
+ return sprintf(
+ '%s://%s/rest/v%s/videos/%s',
+ 'https',
+ JETPACK__WPCOM_JSON_API_HOST,
+ Jetpack_Client::WPCOM_JSON_API_VERSION,
+ $guid
+ );
+}
+
+/**
+ * Get the upload api path.
+ *
+ * @since 4.4
+ * @param int $blog_id The id of the blog we're uploading to.
+ * @return string
+ */
+function videopress_make_media_upload_path( $blog_id ) {
+ return sprintf(
+ 'https://public-api.wordpress.com/rest/v1.1/sites/%s/media/new',
+ $blog_id
+ );
+} \ No newline at end of file
diff --git a/plugins/jetpack/modules/videopress/videopress-admin-rtl.css b/plugins/jetpack/modules/videopress/videopress-admin-rtl.css
index 149dba9e..afb09c61 100644
--- a/plugins/jetpack/modules/videopress/videopress-admin-rtl.css
+++ b/plugins/jetpack/modules/videopress/videopress-admin-rtl.css
@@ -95,4 +95,12 @@
.uploader-videopress .videopress-errors div {
margin: 16px 0;
-} \ No newline at end of file
+}
+
+.compat-field-video-rating input[type="radio"],
+.compat-field-display_embed input[type="checkbox"]{
+ margin-top: -1px !important;
+ margin-left: 5px !important;
+ margin-right: 5px !important;
+ vertical-align: middle;
+}
diff --git a/plugins/jetpack/modules/videopress/videopress-admin-rtl.min.css b/plugins/jetpack/modules/videopress/videopress-admin-rtl.min.css
index f547b1f9..a4675e9e 100644
--- a/plugins/jetpack/modules/videopress/videopress-admin-rtl.min.css
+++ b/plugins/jetpack/modules/videopress/videopress-admin-rtl.min.css
@@ -1 +1 @@
-.videopress-modal-backdrop{background:#000;opacity:.7;position:absolute;top:0;width:100%;height:100%;overflow:hidden;z-index:100}.videopress-modal{padding:10px 20px;background:#fff;position:absolute;top:0;width:440px;overflow:hidden;right:50%;margin-right:-220px;z-index:101;box-shadow:-2px 2px 5px 2px rgba(0,0,0,.5);-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.videopress-modal .submit{text-align:left;padding:10px 0 5px}.videopress-preview{display:block;float:left;width:65%;margin-top:18px;background:#000;min-height:97px;text-decoration:none}.vp-preview span.videopress-preview-unavailable{width:65%;float:left;text-align:right;margin-left:0}.videopress-preview img{float:right;width:100%}.videopress-preview span{display:block;padding-top:40px;color:#fff!important;text-align:center}.vp-setting .help{margin:0 35% 4px 0}.media-sidebar .vp-setting input[type=checkbox]{float:right;margin-top:10px}.vp-setting label{float:right;margin:8px 5px 0 8px;max-width:135px}.vp-setting input[type=radio]{float:right;margin-top:9px;width:auto}.vp-preview span{margin-top:18px}.uploader-videopress{margin:16px}.uploader-videopress .videopress-errors div{margin:16px 0} \ No newline at end of file
+.videopress-modal-backdrop{background:#000;opacity:.7;position:absolute;top:0;width:100%;height:100%;overflow:hidden;z-index:100}.videopress-modal{padding:10px 20px;background:#fff;position:absolute;top:0;width:440px;overflow:hidden;right:50%;margin-right:-220px;z-index:101;box-shadow:-2px 2px 5px 2px rgba(0,0,0,.5);-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.videopress-modal .submit{text-align:left;padding:10px 0 5px}.videopress-preview{display:block;float:left;width:65%;margin-top:18px;background:#000;min-height:97px;text-decoration:none}.vp-preview span.videopress-preview-unavailable{width:65%;float:left;text-align:right;margin-left:0}.videopress-preview img{float:right;width:100%}.videopress-preview span{display:block;padding-top:40px;color:#fff!important;text-align:center}.vp-setting .help{margin:0 35% 4px 0}.media-sidebar .vp-setting input[type=checkbox]{float:right;margin-top:10px}.vp-setting label{float:right;margin:8px 5px 0 8px;max-width:135px}.vp-setting input[type=radio]{float:right;margin-top:9px;width:auto}.vp-preview span{margin-top:18px}.uploader-videopress{margin:16px}.uploader-videopress .videopress-errors div{margin:16px 0}.compat-field-display_embed input[type=checkbox],.compat-field-video-rating input[type=radio]{margin-top:-1px!important;margin-left:5px!important;margin-right:5px!important;vertical-align:middle} \ No newline at end of file
diff --git a/plugins/jetpack/modules/videopress/videopress-admin.css b/plugins/jetpack/modules/videopress/videopress-admin.css
index c8f1b0af..4741b551 100644
--- a/plugins/jetpack/modules/videopress/videopress-admin.css
+++ b/plugins/jetpack/modules/videopress/videopress-admin.css
@@ -94,4 +94,12 @@
.uploader-videopress .videopress-errors div {
margin: 16px 0;
-} \ No newline at end of file
+}
+
+.compat-field-video-rating input[type="radio"],
+.compat-field-display_embed input[type="checkbox"]{
+ margin-top: -1px !important;
+ margin-right: 5px !important;
+ margin-left: 5px !important;
+ vertical-align: middle;
+}
diff --git a/plugins/jetpack/modules/videopress/videopress-admin.min.css b/plugins/jetpack/modules/videopress/videopress-admin.min.css
index 550c1337..aace7ec9 100644
--- a/plugins/jetpack/modules/videopress/videopress-admin.min.css
+++ b/plugins/jetpack/modules/videopress/videopress-admin.min.css
@@ -1,2 +1,2 @@
/* Do not modify this file directly. It is concatenated from individual module CSS files. */
-.videopress-modal-backdrop{background:#000;opacity:.7;position:absolute;top:0;width:100%;height:100%;overflow:hidden;z-index:100}.videopress-modal{padding:10px 20px;background:#fff;position:absolute;top:0;width:440px;overflow:hidden;left:50%;margin-left:-220px;z-index:101;box-shadow:2px 2px 5px 2px rgba(0,0,0,.5);-webkit-border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.videopress-modal .submit{text-align:right;padding:10px 0 5px}.videopress-preview{display:block;float:right;width:65%;margin-top:18px;background:#000;min-height:97px;text-decoration:none}.vp-preview span.videopress-preview-unavailable{width:65%;float:right;text-align:left;margin-right:0}.videopress-preview img{float:left;width:100%}.videopress-preview span{display:block;padding-top:40px;color:#fff!important;text-align:center}.vp-setting .help{margin:0 0 4px 35%}.media-sidebar .vp-setting input[type=checkbox]{float:left;margin-top:10px}.vp-setting label{float:left;margin:8px 8px 0 5px;max-width:135px}.vp-setting input[type=radio]{float:left;margin-top:9px;width:auto}.vp-preview span{margin-top:18px}.uploader-videopress{margin:16px}.uploader-videopress .videopress-errors div{margin:16px 0} \ No newline at end of file
+.videopress-modal-backdrop{background:#000;opacity:.7;position:absolute;top:0;width:100%;height:100%;overflow:hidden;z-index:100}.videopress-modal{padding:10px 20px;background:#fff;position:absolute;top:0;width:440px;overflow:hidden;left:50%;margin-left:-220px;z-index:101;box-shadow:2px 2px 5px 2px rgba(0,0,0,.5);-webkit-border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.videopress-modal .submit{text-align:right;padding:10px 0 5px}.videopress-preview{display:block;float:right;width:65%;margin-top:18px;background:#000;min-height:97px;text-decoration:none}.vp-preview span.videopress-preview-unavailable{width:65%;float:right;text-align:left;margin-right:0}.videopress-preview img{float:left;width:100%}.videopress-preview span{display:block;padding-top:40px;color:#fff!important;text-align:center}.vp-setting .help{margin:0 0 4px 35%}.media-sidebar .vp-setting input[type=checkbox]{float:left;margin-top:10px}.vp-setting label{float:left;margin:8px 8px 0 5px;max-width:135px}.vp-setting input[type=radio]{float:left;margin-top:9px;width:auto}.vp-preview span{margin-top:18px}.uploader-videopress{margin:16px}.uploader-videopress .videopress-errors div{margin:16px 0}.compat-field-display_embed input[type=checkbox],.compat-field-video-rating input[type=radio]{margin-top:-1px!important;margin-right:5px!important;margin-left:5px!important;vertical-align:middle} \ No newline at end of file
diff --git a/plugins/jetpack/modules/videopress/videopress.php b/plugins/jetpack/modules/videopress/videopress.php
deleted file mode 100644
index 80a589fc..00000000
--- a/plugins/jetpack/modules/videopress/videopress.php
+++ /dev/null
@@ -1,846 +0,0 @@
-<?php
-/**
- * VideoPress in Jetpack
- *
- */
-class Jetpack_VideoPress {
- public $module = 'videopress';
- public $option_name = 'videopress';
- public $version = 4;
-
- /**
- * Singleton
- */
- public static function init() {
- static $instance = false;
-
- if ( ! $instance )
- $instance = new Jetpack_VideoPress;
-
- return $instance;
- }
-
- function __construct() {
- $this->version = time(); // <s>ghost</s> cache busters!
- add_action( 'init', array( $this, 'on_init' ) );
- add_action( 'jetpack_activate_module_videopress', array( $this, 'jetpack_module_activated' ) );
- add_action( 'jetpack_deactivate_module_videopress', array( $this, 'jetpack_module_deactivated' ) );
- }
-
- /**
- * Fires on init since is_connection_owner should wait until the user is initialized by $wp->init();
- */
- function on_init() {
- $options = $this->get_options();
-
- // Only the connection owner can configure this module.
- if ( $this->is_connection_owner() ) {
- Jetpack::enable_module_configurable( $this->module );
- Jetpack::module_configuration_load( $this->module, array( $this, 'jetpack_configuration_load' ) );
- Jetpack::module_configuration_screen( $this->module, array( $this, 'jetpack_configuration_screen' ) );
- }
-
- // Only if the current user can manage the VideoPress library and one has been connected.
- if ( $this->can( 'read_videos' ) && $options['blog_id'] ) {
- add_action( 'wp_enqueue_media', array( $this, 'enqueue_admin_scripts' ) );
- add_action( 'print_media_templates', array( $this, 'print_media_templates' ) );
-
- // Load these at priority -1 so they're fired before Core's are.
- add_action( 'wp_ajax_query-attachments', array( $this, 'wp_ajax_query_attachments' ), -1 );
- add_action( 'wp_ajax_save-attachment', array( $this, 'wp_ajax_save_attachment' ), -1 );
- add_action( 'wp_ajax_save-attachment-compat', array( $this, 'wp_ajax_save_attachment' ), -1 );
- add_action( 'wp_ajax_delete-post', array( $this, 'wp_ajax_delete_post' ), -1 );
-
- add_action( 'admin_menu', array( $this, 'admin_menu' ) );
- }
-
- if ( $this->can( 'upload_videos' ) && $options['blog_id'] ) {
- add_action( 'wp_ajax_videopress-get-upload-token', array( $this, 'wp_ajax_videopress_get_upload_token' ) );
- }
-
- add_filter( 'videopress_shortcode_options', array( $this, 'videopress_shortcode_options' ) );
- add_filter( 'jetpack_xmlrpc_methods', array( $this, 'xmlrpc_methods' ) );
- }
-
- function wp_ajax_videopress_get_upload_token() {
- if ( ! $this->can( 'upload_videos' ) )
- return wp_send_json_error();
-
- $result = $this->query( 'jetpack.vpGetUploadToken' );
- if ( is_wp_error( $result ) )
- return wp_send_json_error( array( 'message' => __( 'Could not obtain a VideoPress upload token. Please try again later.', 'jetpack' ) ) );
-
- $response = $result;
- if ( empty( $response['videopress_blog_id'] ) || empty( $response['videopress_token'] ) || empty( $response[ 'videopress_action_url' ] ) )
- return wp_send_json_error( array( 'message' => __( 'Could not obtain a VideoPress upload token. Please try again later.', 'jetpack' ) ) );
-
- return wp_send_json_success( $response );
- }
-
- /**
- * Get VideoPress options
- */
- function get_options() {
- $defaults = array(
- 'blogs' => array(),
- 'blog_id' => 0,
- 'access' => '',
- 'allow-upload' => false,
- 'freedom' => false,
- 'hd' => false,
- 'meta' => array(
- 'max_upload_size' => 0,
- ),
- );
-
- $options = Jetpack_Options::get_option( $this->option_name, array() );
-
- // If options have not been saved yet, check for older VideoPress plugin options.
- if ( empty( $options ) ) {
- $options['freedom'] = (bool) get_option( 'video_player_freedom', false );
- $options['hd'] = (bool) get_option( 'video_player_high_quality', false );
- }
-
- $options = array_merge( $defaults, $options );
- return $options;
- }
-
- /**
- * Update VideoPress options
- */
- function update_options( $options ) {
- Jetpack_Options::update_option( $this->option_name, $options );
- }
-
- /**
- * Runs when the VideoPress module is activated.
- */
- function jetpack_module_activated() {
- if ( ! $this->is_connection_owner() )
- return;
-
- $options = $this->get_options();
-
- // Ask WordPress.com for a list of VideoPress blogs
- $result = $this->query( 'jetpack.vpGetBlogs' );
- if ( ! is_wp_error( $result ) )
- $options['blogs'] = $result;
-
- // If there's at least one available blog, let's use it.
- if ( is_array( $options['blogs'] ) && count( $options['blogs'] ) > 0 )
- $options['blog_id'] = $options['blogs'][0]['blog_id'];
-
- $this->update_options( $options );
- }
-
- /**
- * Runs when the VideoPress module is deactivated.
- */
- function jetpack_module_deactivated() {
- Jetpack_Options::delete_option( $this->option_name );
- }
-
- /**
- * Remote Query
- *
- * Performs a remote XML-RPC query using Jetpack's IXR Client. And also
- * appends some useful stuff about this setup to the query.
- *
- * @return the Jetpack_IXR_Client object after querying.
- */
- function query( $method, $args = null ) {
- $options = $this->get_options();
- Jetpack::load_xml_rpc_client();
- $xml = new Jetpack_IXR_Client( array(
- 'user_id' => JETPACK_MASTER_USER, // All requests are on behalf of the connection owner.
- ) );
-
- $params = array(
- 'args' => $args,
- 'video_blog_id' => $options['blog_id'],
- 'caps' => array(),
- );
-
- // Let Jetpack know about our local caps.
- foreach ( array( 'read_videos', 'edit_videos', 'delete_videos', 'upload_videos' ) as $cap )
- if ( $this->can( $cap ) )
- $params['caps'][] = $cap;
-
- $xml->query( $method, $params );
-
- if ( $xml->isError() )
- return new WP_Error( 'xml_rpc_error', 'An XML-RPC error has occurred.' );
-
- $response = $xml->getResponse();
-
- // If there's any metadata with the response, save it for future use.
- if ( is_array( $response ) && isset( $response['meta'] ) ) {
- $options = $this->get_options();
- if ( $response['meta'] !== $options['meta'] ) {
- $options['meta'] = array_merge( $options['meta'], $response['meta'] );
- $this->update_options( $options );
- }
- }
-
- if ( is_array( $response ) && isset( $response['result'] ) )
- return $response['result'];
-
- return $response;
- }
-
- /**
- * Runs before the VideoPress Configuration screen loads, useful
- * to update options and yield errors.
- */
- function jetpack_configuration_load() {
- $this->enqueue_admin_scripts();
-
- /**
- * Save configuration
- */
- if ( ! empty( $_POST['action'] ) && $_POST['action'] == 'videopress-save' ) {
- check_admin_referer( 'videopress-settings' );
- $options = $this->get_options();
-
- if ( isset( $_POST['blog_id'] ) && in_array( $_POST['blog_id'], wp_list_pluck( $options['blogs'], 'blog_id' ) ) )
- $options['blog_id'] = $_POST['blog_id'];
-
- // Allow the None setting too.
- if ( isset( $_POST['blog_id'] ) && $_POST['blog_id'] == 0 )
- $options['blog_id'] = 0;
-
- /**
- * @see $this->can()
- */
- if ( isset( $_POST['videopress-access'] ) && in_array( $_POST['videopress-access'], array( '', 'read', 'edit', 'delete' ) ) )
- $options['access'] = $_POST['videopress-access'];
-
- $options['freedom'] = isset( $_POST['videopress-freedom'] );
- $options['hd'] = isset( $_POST['videopress-hd'] );
-
- // Allow upload only if some level of access has been granted, and uploads were allowed.
- $options['allow-upload'] = false;
- if ( ! empty( $options['access'] ) && isset( $_POST['videopress-upload'] ) )
- $options['allow-upload'] = true;
-
- $this->update_options( $options );
- Jetpack::state( 'message', 'module_configured' );
- wp_safe_redirect( Jetpack::module_configuration_url( $this->module ) );
- }
-
- /**
- * Refresh the list of available WordPress.com blogs
- */
- if ( ! empty( $_GET['videopress'] ) && $_GET['videopress'] == 'refresh-blogs' ) {
- check_admin_referer( 'videopress-settings' );
- $options = $this->get_options();
-
- $result = $this->query( 'jetpack.vpGetBlogs' );
- if ( ! is_wp_error( $result ) ) {
- $options['blogs'] = $result;
- $this->update_options( $options );
- }
-
- wp_safe_redirect( Jetpack::module_configuration_url( $this->module ) );
- }
- }
-
- /**
- * Renders the VideoPress Configuration screen in Jetpack.
- */
- function jetpack_configuration_screen() {
- $options = $this->get_options();
- $refresh_url = wp_nonce_url( add_query_arg( 'videopress', 'refresh-blogs' ), 'videopress-settings' );
- ?>
- <div class="narrow">
- <form method="post" id="videopress-settings">
- <input type="hidden" name="action" value="videopress-save" />
- <?php wp_nonce_field( 'videopress-settings' ); ?>
-
- <table id="menu" class="form-table">
- <tr>
- <th scope="row" colspan="2">
- <p><?php _e( 'Please note that the VideoPress module requires a WordPress.com account with an active <a href="http://store.wordpress.com/premium-upgrades/videopress/" target="_blank">VideoPress subscription</a>.', 'jetpack' ); ?></p>
- </th>
- </tr>
- <tr>
- <th scope="row">
- <label><?php _e( 'Connected WordPress.com Blog', 'jetpack' ); ?></label>
- </th>
- <td>
- <select name="blog_id">
- <option value="0" <?php selected( $options['blog_id'], 0 ); ?>> <?php esc_html_e( 'None', 'jetpack' ); ?></option>
- <?php foreach ( $options['blogs'] as $blog ) : ?>
- <option value="<?php echo absint( $blog['blog_id'] ); ?>" <?php selected( $options['blog_id'], $blog['blog_id'] ); ?>><?php echo esc_html( $blog['name'] ); ?> (<?php echo esc_html( $blog['domain'] ); ?>)</option>
- <?php endforeach; ?>
- </select>
- <p class="description"><?php _e( 'Only videos from the selected blog will be available in your media library.', 'jetpack' ); ?>
- <?php printf( __( '<a href="%s">Click here</a> to refresh this list.', 'jetpack' ), esc_url( $refresh_url ) ); ?>
- </p>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <label><?php _e( 'Video Library Access', 'jetpack' ); ?></label>
- </th>
- <td>
- <label><input type="radio" name="videopress-access" value="" <?php checked( '', $options['access'] ); ?> />
- <?php _e( 'Do not allow other users to access my VideoPress library', 'jetpack' ); ?></label><br/>
- <label><input type="radio" name="videopress-access" value="read" <?php checked( 'read', $options['access'] ); ?> />
- <?php _e( 'Allow users to access my videos', 'jetpack' ); ?></label><br/>
- <label><input type="radio" name="videopress-access" value="edit" <?php checked( 'edit', $options['access'] ); ?> />
- <?php _e( 'Allow users to access and edit my videos', 'jetpack' ); ?></label><br/>
- <label><input type="radio" name="videopress-access" value="delete" <?php checked( 'delete', $options['access'] ); ?> />
- <?php _e( 'Allow users to access, edit, and delete my videos', 'jetpack' ); ?></label><br/><br />
-
- <label><input type="checkbox" name="videopress-upload" value="1" <?php checked( $options['allow-upload'] ); ?> />
- <?php _e( 'Allow users to upload videos', 'jetpack' ); ?></label><br />
- </td>
- </tr>
- <tr>
- <th scope="row">
- <label for="videopress-freedom"><?php _e( 'Free formats', 'jetpack' ); ?></label>
- </th>
- <td>
- <label><input type="checkbox" name="videopress-freedom" id="videopress-freedom" <?php checked( $options['freedom'] ); ?> />
- <?php _e( 'Only display videos in free software formats', 'jetpack' ); ?></label>
- <p class="description"><?php _e( 'Ogg file container with Theora video and Vorbis audio. Note that some browsers are unable to play free software video formats, including Internet Explorer and Safari.', 'jetpack' ); ?></p>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <label for="videopress-hd"><?php _e( 'Default quality', 'jetpack' ); ?></label>
- </th>
- <td>
- <label><input type="checkbox" name="videopress-hd" id="videopress-hd" <?php checked( $options['hd'] ); ?> />
- <?php _e( 'Display higher quality video by default.', 'jetpack' ); ?></label>
- <p class="description"><?php _e( 'This setting may be overridden for individual videos.', 'jetpack' ); ?></p>
- </td>
- </tr>
- </table>
-
- <?php submit_button(); ?>
- </form>
- </div>
- <?php
- }
-
- function admin_menu() {
- add_media_page( __( 'VideoPress Library', 'jetpack' ), __( 'VideoPress', 'jetpack' ), 'upload_files', 'videopress-library', array( $this, 'admin_menu_library' ) );
- }
-
- function admin_menu_library() {
- wp_enqueue_media();
- $this->enqueue_admin_scripts();
- ?>
- <div class="wrap" style="max-width: 600px;">
- <?php screen_icon(); ?>
- <h2><?php _e( 'VideoPress Library', 'jetpack' ); ?></h2>
- <p><?php _e( 'Use the button below to browse your VideoPress Library. Note that you can also browse your VideoPress Library while editing a post or page by using the <strong>Add Media</strong> button in the post editor.', 'jetpack' ); ?></p>
- <p class="hide-if-no-js"><a href="#" id="videopress-browse" class="button"><?php _e( 'Browse Your VideoPress Library', 'jetpack' ); ?></a></p>
- <p class="hide-if-js description"><?php _e( 'Please enable JavaScript support in your browser to use VideoPress.', 'jetpack' ); ?></p>
- </div>
- <?php
- }
-
- /**
- * A can of coke
- *
- * Similar to current_user_can, but internal to VideoPress. Returns
- * true if the given VideoPress capability is allowed by the given user.
- */
- function can( $cap, $user_id = false ) {
- if ( ! $user_id )
- $user_id = get_current_user_id();
-
- // Connection owners are allowed to do all the things.
- if ( $this->is_connection_owner( $user_id ) )
- return true;
-
- /**
- * The access setting can be set by the connection owner, to allow sets
- * of operations to other site users. Each access value corresponds to
- * an array of things they can do.
- */
-
- $options = $this->get_options();
- $map = array(
- 'read' => array( 'read_videos' ),
- 'edit' => array( 'read_videos', 'edit_videos' ),
- 'delete' => array( 'read_videos', 'edit_videos', 'delete_videos' ),
- );
-
- if ( ! array_key_exists( $options['access'], $map ) )
- return false;
-
- if ( ! in_array( $cap, $map[ $options['access'] ] ) && 'upload_videos' != $cap )
- return false;
-
- // Additional and intrenal caps checks
-
- if ( ! user_can( $user_id, 'upload_files' ) )
- return false;
-
- if ( 'edit_videos' == $cap && ! user_can( $user_id, 'edit_others_posts' ) )
- return false;
-
- if ( 'delete_videos' == $cap && ! user_can( $user_id, 'delete_others_posts' ) )
- return false;
-
- if ( 'upload_videos' == $cap && ! $options['allow-upload'] )
- return false;
-
- return true;
- }
-
- /**
- * Returns true if the provided user is the Jetpack connection owner.
- */
- function is_connection_owner( $user_id = false ) {
- if ( ! $user_id )
- $user_id = get_current_user_id();
-
- $user_token = Jetpack_Data::get_access_token( JETPACK_MASTER_USER );
- return $user_token && is_object( $user_token ) && isset( $user_token->external_user_id ) && $user_id === $user_token->external_user_id;
- }
-
- /**
- * Our custom AJAX callback for the query-attachments action
- * used in the media modal. By-passed if not for VideoPress.
- */
- function wp_ajax_query_attachments() {
-
- // Watch for VideoPress calls
- if ( ! isset( $_POST['query']['videopress'] ) )
- return;
-
- if ( ! $this->can( 'read_videos' ) )
- return wp_send_json_error( 'permission denied' );
-
- // Get and sanitize query arguments.
- $query_args = $this->sanitize_wp_query_args( $_POST['query'] );
-
- // Fire a remote WP_Query
- $result = $this->query( 'jetpack.vpQuery', $query_args );
-
- if ( is_wp_error( $result ) )
- return wp_send_json_error( 'xml rpc request error' );
-
- $items = $result;
-
- foreach ( $items as $key => $item ) {
-
- // Check local permissions
- if ( ! $this->can( 'edit_videos' ) )
- unset( $item['vp_nonces']['update'] );
-
- if ( ! $this->can( 'delete_videos' ) )
- unset( $item['vp_nonces']['delete'] );
-
- // Add a second pair of nonces for the .org blog.
- $item['nonces'] = array();
- if ( ! empty( $item['vp_nonces']['update'] ) )
- $item['nonces']['update'] = wp_create_nonce( 'update-videopress-post_' . $item['id'] );
-
- if ( ! empty( $item['vp_nonces']['delete'] ) )
- $item['nonces']['delete'] = wp_create_nonce( 'delete-videopress-post_' . $item['id'] );
-
- $item['vp_embed'] = videopress_shortcode_callback( array(
- $item['vp_guid'],
- 'autoplay' => true,
- 'flashonly' => true,
- 'w' => 440,
- ) );
-
- $items[ $key ] = $item;
- }
-
- wp_send_json_success( $items );
- }
-
- /**
- * Sanitize user-provided WP_Query arguments
- *
- * These might be sent to the VideoPress server, for a remote WP_Query
- * call so let's make sure they're sanitized and safe to send.
- */
- function sanitize_wp_query_args( $args ) {
- $args = shortcode_atts( array(
- 'posts_per_page' => 40,
- 'orderby' => 'date',
- 'order' => 'desc',
- 'paged' => 1,
- 's' => '',
- ), (array) $args, 'wpvideo' );
-
- $args['posts_per_page'] = absint( $args['posts_per_page'] );
-
- $args['orderby'] = strtolower( $args['orderby'] );
- $args['orderby'] = ( in_array( $args['orderby'], array( 'date' ) ) ) ? $args['orderby'] : 'date';
-
- $args['order'] = strtolower( $args['order'] );
- $args['order'] = ( in_array( $args['order'], array( 'asc', 'desc' ) ) ) ? $args['order'] : 'desc';
-
- $args['paged'] = absint( $args['paged'] );
- $args['s'] = sanitize_text_field( $args['s'] );
- return $args;
- }
-
- /**
- * Custom AJAX callback for the save-attachment action. If the request was
- * not for a VideoPress object, core's fallback action will kick in.
- */
- function wp_ajax_save_attachment() {
- if ( ! isset( $_POST['is_videopress'] ) )
- return;
-
- if ( ! $this->can( 'edit_videos' ) )
- return wp_send_json_error( 'permission denied' );
-
- $post_id = 0;
- if ( ! isset( $_POST['id'] ) || ! $post_id = absint( $_POST['id'] ) )
- wp_send_json_error();
-
- if ( ! isset( $_POST['vp_nonces']['update'] ) )
- wp_send_json_error();
-
- check_ajax_referer( 'update-videopress-post_' . $post_id, 'nonce' );
-
- $changes = ( ! empty( $_POST['changes'] ) ) ? (array) $_POST['changes'] : array();
- $changes = shortcode_atts( array(
- 'title' => null,
- 'caption' => null,
- 'description' => null,
-
- 'vp_share' => null,
- 'vp_rating' => null,
- ), $changes, 'wpvideo' );
-
- if ( ! is_null( $changes['vp_share'] ) )
- $changes['vp_share'] = (bool) $changes['vp_share'];
-
- if ( ! is_null( $changes['vp_rating'] ) )
- $changes['vp_rating'] = ( array_key_exists( $changes['vp_rating'], $this->get_available_ratings() ) ) ? $changes['vp_rating'] : null;
-
- // Remove null-values
- foreach ( $changes as $key => $value )
- if ( is_null( $value ) )
- unset( $changes[ $key ] );
-
- $result = $this->query( 'jetpack.vpSaveAttachment', array(
- 'post_id' => $post_id,
- 'changes' => $changes,
- 'nonce' => $_POST['vp_nonces']['update'],
- ) );
-
- if ( is_wp_error( $result ) )
- return wp_send_json_error( 'xml rpc request error' );
-
- wp_send_json_success();
- }
-
- /**
- * Custom AJAX callback for the delete-post action, only for VideoPress objects.
- */
- function wp_ajax_delete_post() {
- if ( ! isset( $_POST['is_videopress'] ) )
- return;
-
- if ( ! $this->can( 'delete_videos' ) )
- return wp_send_json_error( 'permission denied' );
-
- $post_id = 0;
- if ( ! isset( $_POST['id'] ) || ! $post_id = absint( $_POST['id'] ) )
- wp_send_json_error();
-
- if ( ! isset( $_POST['vp_nonces']['delete'] ) )
- wp_send_json_error();
-
- check_ajax_referer( 'delete-videopress-post_' . $post_id );
-
- $result = $this->query( 'jetpack.vpDeleteAttachment', array(
- 'post_id' => $post_id,
- 'nonce' => $_POST['vp_nonces']['delete'],
- ) );
-
- if ( is_wp_error( $result ) )
- return wp_send_json_error( 'xml rpc request error' );
-
- wp_send_json_success();
- }
-
- /**
- * Register VideoPress admin scripts.
- */
- function enqueue_admin_scripts() {
- if ( did_action( 'videopress_enqueue_admin_scripts' ) )
- return;
-
- wp_enqueue_script( 'videopress-admin', plugins_url( 'js/videopress-admin.js', __FILE__ ), array( 'jquery', 'media-views', 'media-models' ), $this->version );
- wp_enqueue_style( 'videopress-admin', plugins_url( 'videopress-admin.css', __FILE__ ), array(), $this->version );
-
- $caps = array();
- foreach( array( 'read_videos', 'edit_videos', 'delete_videos', 'upload_videos' ) as $cap )
- $caps[ $cap ] = $this->can( $cap );
-
- $l10n = array(
- 'selectVideoFile' => __( 'Please select a video file to upload.', 'jetpack' ),
- 'videoUploading' => __( 'Your video is uploading... Please do not close this window.', 'jetpack' ),
- 'unknownError' => __( 'An unknown error has occurred. Please try again later.', 'jetpack' ),
- 'videoUploaded' => __( 'Your video has successfully been uploaded. It will appear in your VideoPress Library shortly.', 'jetpack' ),
- 'VideoPressLibraryRouter' => __( 'VideoPress Library', 'jetpack' ),
- 'uploadVideoRouter' => __( 'Upload a Video', 'jetpack' ),
- 'insertVideoButton' => __( 'Insert Video', 'jetpack' ),
-
- );
-
- wp_localize_script( 'videopress-admin', 'VideoPressAdminSettings', array(
- 'caps' => $caps,
- 'l10n' => $l10n,
- ) );
-
- /**
- * Fires after VideoPress scripts are enqueued in the dashboard.
- *
- * @since 2.5.0
- */
- do_action( 'videopress_enqueue_admin_scripts' );
- }
-
- /**
- * Get an array of available ratings. Keys are options, values are labels.
- */
- function get_available_ratings() {
- return array(
- 'G' => 'G',
- 'PG-13' => 'PG-13',
- 'R-17' => 'R',
- 'X-18' => 'X',
- );
- }
-
- /**
- * Additional VideoPress media templates.
- */
- function print_media_templates() {
- $options = $this->get_options();
- ?>
- <script type="text/html" id="tmpl-videopress-attachment">
- <# if ( data.vp_ogg_url ) { #>
- <label class="setting vp-setting">
- <span><?php _e( 'Ogg File URL', 'jetpack' ); ?></span>
- <input type="text" value="{{ data.vp_ogg_url }}" onclick="this.focus();this.select();" readonly />
- <p class="help"><?php _e( 'Location of the Ogg video file.', 'jetpack' ); ?></p>
- </label>
- <# } #>
-
- <label class="setting vp-setting">
- <span><?php _e( 'Share', 'jetpack' ); ?></span>
- <input class="vp-checkbox" type="checkbox" <# if ( '1' === data.vp_share ) { #>checked<# } #> <# if ( ! data.can.save ) { #>disabled<# } #> />
- <label>
- <?php _e( 'Display share menu and allow viewers to embed or download this video', 'jetpack' ); ?>
- </label>
- <input class="vp-checkbox-text" type="text" value="{{ data.vp_share }}" data-setting="vp_share" style="display:none;" />
- </label>
-
- <label class="setting vp-setting">
- <span><?php _e( 'Rating', 'jetpack' ); ?></span>
-
- <?php foreach ( $this->get_available_ratings() as $value => $label ) : ?>
- <input class="vp-radio" type="radio" name="vp-radio-group" id="vp-rating-<?php echo sanitize_html_class( $value ); ?>" value="<?php echo esc_attr( $value ); ?>"
- <# if ( '<?php echo esc_attr( $value ); ?>' === data.vp_rating ) { #>checked<# } #>
- <# if ( ! data.can.save ) { #>disabled<# } #> />
- <label for="vp-rating-<?php echo sanitize_html_class( $value ); ?>"><?php echo esc_html( $label ); ?></label>
- <?php endforeach; ?>
-
- <input class="vp-radio-text" type="text" value="{{ data.vp_rating }}" data-setting="vp_rating" style="display:none;" />
- </label>
-
- <label class="setting vp-setting">
- <span><?php _e( 'Shortcode', 'jetpack' ); ?></span>
- <input type="text" value="[wpvideo {{ data.vp_guid }}]" onclick="this.focus();this.select();" readonly />
- </label>
-
- <label class="setting vp-setting vp-preview">
- <span><?php _e( 'Preview', 'jetpack' ); ?></span>
- <# if ( ! data.vp_thumbnail_url ) { #>
- <span class="videopress-preview-unavailable"><?php esc_html_e( 'The preview is unavailable while this video is being processed.', 'jetpack' ); ?></span>
- <# } else { #>
- <a href="#" class="videopress-preview" id="videopress-thumbnail-{{ data.vp_guid }}" data-videopress-guid="{{ data.vp_guid }}"><img src="{{ data.vp_thumbnail_url }}" /></a>
- <# } #>
- </label>
- </script>
-
- <script type="text/html" id="tmpl-videopress-media-modal">
- <div class="videopress-modal">
- <p><?php _e( 'Video Preview:', 'jetpack' ); ?></p>
- <div class="videopress-video-container">{{{ data.video }}}</div>
- <p class="submit">
- <a class="videopress-modal-close button" href="#"><?php _e( 'Close', 'jetpack' ); ?></a>
- </p>
- </div>
- <div class="videopress-modal-backdrop"></div>
- </script>
-
- <script type="text/html" id="tmpl-videopress-uploader">
- <div class="videopress-errors"></div>
- <form class="videopress-upload-form" action="" method="post" target="videopress_upload_frame" enctype="multipart/form-data">
- <input type="hidden" name="action" value="videopress_upload" />
- <input type="hidden" name="videopress_blog_id" value="0" />
- <input type="hidden" name="videopress_token" value="0" />
- <?php $formats = 'ogv, mp4, m4v, mov, wmv, avi, mpg, 3gp, 3g2'; ?>
- <?php
- $max_upload_size = 0;
- if ( ! empty( $options['meta']['max_upload_size'] ) )
- $max_upload_size = absint( $options['meta']['max_upload_size'] );
-
- $upload_size_unit = $max_upload_size;
- $byte_sizes = array( 'KB', 'MB', 'GB' );
-
- for ( $u = -1; $upload_size_unit > 1024 && $u < count( $byte_sizes ) - 1; $u++ )
- $upload_size_unit /= 1024;
-
- if ( $u < 0 ) {
- $upload_size_unit = 0;
- $u = 0;
- } else {
- $upload_size_unit = (int) $upload_size_unit;
- }
- ?>
- <p><?php printf( __( 'Use the form below to upload a video to your VideoPress Library. The following video formats are supported: %s. Maximum upload file size is %d%s.', 'jetpack' ), esc_html( $formats ), esc_html( $upload_size_unit ), esc_html( $byte_sizes[ $u ] ) ); ?></p>
-
- <input type="file" name="videopress_file" />
- <?php submit_button( __( 'Upload Video', 'jetpack' ) ); ?>
- </form>
- <iframe width="0" height="0" name="videopress_upload_frame"></iframe>
- </script>
- <?php
- }
-
- /**
- * Filters the VideoPress shortcode options, makes sure that
- * the settings set in Jetpack's VideoPress module are applied.
- */
- function videopress_shortcode_options( $options ) {
- $videopress_options = $this->get_options();
-
- if ( false === $options['freedom'] )
- $options['freedom'] = $videopress_options['freedom'];
-
- $options['hd'] = $videopress_options['hd'];
-
- return $options;
- }
-
- /**
- * Adds additional methods the WordPress xmlrpc API for handling VideoPress specific features
- *
- * @param array $methods
- * @return array
- */
- public function xmlrpc_methods( $methods ) {
-
- $methods['jetpack.createMediaItem'] = array( $this, 'xmlrpc_create_media_item' );
- $methods['jetpack.updateVideoPressInfo'] = array( $this, 'xmlrpc_update_videopress_info' );
-
- return $methods;
- }
-
- /**
- * Endpoint to allow the transcoding session to send updated information about the VideoPress video when it completes a stage of transcoding.
- *
- * @param array $vp_info
- *
- * @return array|bool
- */
- public function xmlrpc_update_videopress_info( $vp_info ) {
-
- $errors = null;
- foreach ( $vp_info as $vp_item ) {
- $id = $vp_item['post_id'];
- $guid = $vp_item['guid'];
-
- $post = get_post( $id );
-
- if ( ! $post ) {
- $errors[] = array(
- 'id' => $id,
- 'error' => 'Post not found',
- );
-
- continue;
- }
-
- $post->guid = $vp_item['original'];
- $post->file = $vp_item['original'];
-
- wp_update_post( $post );
-
- // Update the vp guid and set it to a dirrect meta property.
- update_post_meta( $id, 'videopress_guid', $guid );
-
- $meta = wp_get_attachment_metadata( $post->ID );
- $meta['width'] = $vp_item['width'];
- $meta['height'] = $vp_item['height'];
- $meta['original']['url'] = $vp_item['original'];
- $meta['videopress'] = $vp_item;
- $meta['videopress']['url'] = 'https://videopress.com/v/' . $guid;
-
- // TODO: Add poster updating.
-
- wp_update_attachment_metadata( $post->ID, $meta );
- }
-
- if ( count( $errors ) > 0 ) {
- return array( 'errors' => $errors );
-
- } else {
- return true;
- }
- }
-
- /**
- * This is used by the WPCOM VideoPress uploader in order to create a media item with
- * specific meta data about an uploaded file. After this, the transcoding session will
- * update the meta information via the xmlrpc_update_videopress_info() method.
- *
- * Note: This method technically handles the creation of multiple media objects, though
- * in practice this is never done.
- *
- * @param array $media
- *
- * @return array
- */
- public function xmlrpc_create_media_item( $media ) {
- $created_items = array();
-
- foreach ( $media as $media_item ) {
- $post = array(
- 'post_type' => 'attachment',
- 'post_mime_type' => 'video/videopress',
- 'post_title' => sanitize_title( basename( $media_item['url'] ) ),
- 'post_content' => '',
- );
-
- $media_id = wp_insert_post( $post );
-
- wp_update_attachment_metadata( $media_id, array(
- 'original' => array(
- 'url' => $media_item['url'],
- 'file' => $media_item['file'],
- 'mime_type' => $media_item['type'],
- ),
- ) );
-
- $created_items[] = array(
- 'id' => $media_id,
- 'post' => get_post( $media_id ),
- );
- }
-
- return array( 'media' => $created_items );
- }
-}
-
-// Initialize the module.
-Jetpack_VideoPress::init();
diff --git a/plugins/jetpack/modules/widget-visibility/widget-conditions.php b/plugins/jetpack/modules/widget-visibility/widget-conditions.php
index 124c53fe..96bba6a7 100644
--- a/plugins/jetpack/modules/widget-visibility/widget-conditions.php
+++ b/plugins/jetpack/modules/widget-visibility/widget-conditions.php
@@ -46,7 +46,7 @@ class Jetpack_Widget_Conditions {
<option value=""><?php _e( 'All category pages', 'jetpack' ); ?></option>
<?php
- $categories = get_categories( array( 'number' => 1000, 'orderby' => 'count', 'order' => 'DESC' ) );
+ $categories = get_categories( array( 'number' => 1000, 'orderby' => 'count', 'order' => 'DESC', 'hide_empty' => false ) );
usort( $categories, array( __CLASS__, 'strcasecmp_name' ) );
foreach ( $categories as $category ) {
@@ -86,7 +86,7 @@ class Jetpack_Widget_Conditions {
<option value=""><?php _e( 'All tag pages', 'jetpack' ); ?></option>
<?php
- $tags = get_tags( array( 'number' => 1000, 'orderby' => 'count', 'order' => 'DESC' ) );
+ $tags = get_tags( array( 'number' => 1000, 'orderby' => 'count', 'order' => 'DESC', 'hide_empty' => false ) );
usort( $tags, array( __CLASS__, 'strcasecmp_name' ) );
foreach ( $tags as $tag ) {
diff --git a/plugins/jetpack/modules/widgets/authors.php b/plugins/jetpack/modules/widgets/authors.php
new file mode 100644
index 00000000..3cbd835a
--- /dev/null
+++ b/plugins/jetpack/modules/widgets/authors.php
@@ -0,0 +1,245 @@
+<?php
+/**
+ * Disable direct access/execution to/of the widget code.
+ */
+if ( ! defined( 'ABSPATH' ) ) {
+ exit;
+}
+
+/**
+ * Widget to display blog authors with avatars and recent posts.
+ *
+ * Configurable parameters include:
+ * 1. Whether to display authors who haven't written any posts
+ * 2. The number of posts to be displayed per author (defaults to 0)
+ * 3. Avatar size
+ *
+ * @since 4.5.0
+ */
+class Jetpack_Widget_Authors extends WP_Widget {
+ public function __construct() {
+ parent::__construct(
+ 'authors',
+ /** This filter is documented in modules/widgets/facebook-likebox.php */
+ apply_filters( 'jetpack_widget_name', __( 'Authors', 'jetpack' ) ),
+ array(
+ 'classname' => 'widget_authors',
+ 'description' => __( 'Display blogs authors with avatars and recent posts.', 'jetpack' ),
+ 'customize_selective_refresh' => true,
+ )
+ );
+
+ if ( is_active_widget( false, false, $this->id_base ) || is_active_widget( false, false, 'monster' ) || is_customize_preview() ) {
+ add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_style' ) );
+ }
+
+ add_action( 'publish_post', array( __CLASS__, 'flush_cache' ) );
+ add_action( 'deleted_post', array( __CLASS__, 'flush_cache' ) );
+ add_action( 'switch_theme', array( __CLASS__, 'flush_cache' ) );
+ }
+
+ /**
+ * Enqueue stylesheet to adapt the widget to various themes.
+ *
+ * @since 4.5.0
+ */
+ function enqueue_style() {
+ wp_register_style( 'jetpack-authors-widget', plugins_url( 'authors/style.css', __FILE__ ), array(), '20161228' );
+ wp_enqueue_style( 'jetpack-authors-widget' );
+ }
+
+ public static function flush_cache() {
+ wp_cache_delete( 'widget_authors', 'widget' );
+ wp_cache_delete( 'widget_authors_ssl', 'widget' );
+ }
+
+ public function widget( $args, $instance ) {
+ $cache_bucket = is_ssl() ? 'widget_authors_ssl' : 'widget_authors';
+
+ if ( '%BEG_OF_TITLE%' != $args['before_title'] ) {
+ if ( $output = wp_cache_get( $cache_bucket, 'widget') ) {
+ echo $output;
+ return;
+ }
+
+ ob_start();
+ }
+
+ $instance = wp_parse_args( $instance, array( 'title' => __( 'Authors', 'jetpack' ), 'all' => false, 'number' => 5, 'avatar_size' => 48 ) );
+ $instance['number'] = min( 10, max( 0, (int) $instance['number'] ) );
+
+ // We need to query at least one post to determine whether an author has written any posts or not
+ $query_number = max( $instance['number'], 1 );
+
+ $default_excluded_authors = array();
+ /**
+ * Filter authors from the Widget Authors widget.
+ *
+ * @module widgets
+ *
+ * @since 4.5.0
+ *
+ * @param array $default_excluded_authors Array of user ID's that will be excluded
+ */
+ $excluded_authors = apply_filters( 'jetpack_widget_authors_exclude', $default_excluded_authors );
+
+ $authors = get_users( array(
+ 'fields' => 'all',
+ 'who' => 'authors',
+ 'exclude' => (array) $excluded_authors,
+ ) );
+
+ echo $args['before_widget'];
+ /** This filter is documented in core/src/wp-includes/default-widgets.php */
+ $title = apply_filters( 'widget_title', $instance['title'] );
+ echo $args['before_title'] . esc_html( $title ) . $args['after_title'];
+ echo '<ul>';
+
+ $default_post_type = 'post';
+ /**
+ * Filter types of posts that will be counted in the widget
+ *
+ * @module widgets
+ *
+ * @since 4.5.0
+ *
+ * @param string|array $default_post_type type(s) of posts to count for the widget.
+ */
+ $post_types = apply_filters( 'jetpack_widget_authors_post_types', $default_post_type );
+
+ foreach ( $authors as $author ) {
+ $r = new WP_Query( array(
+ 'author' => $author->ID,
+ 'posts_per_page' => $query_number,
+ 'post_type' => $post_types,
+ 'post_status' => 'publish',
+ 'no_found_rows' => true,
+ 'has_password' => false,
+ ) );
+
+ if ( ! $r->have_posts() && ! $instance['all'] ) {
+ continue;
+ }
+
+ echo '<li>';
+
+ // Display avatar and author name
+ if ( $r->have_posts() ) {
+ echo '<a href="' . get_author_posts_url( $author->ID ) . '">';
+
+ if ( $instance['avatar_size'] > 1 ) {
+ echo ' ' . get_avatar( $author->ID, $instance['avatar_size'], '', true ) . ' ';
+ }
+
+ echo '<strong>' . esc_html( $author->display_name ) . '</strong>';
+ echo '</a>';
+ }
+ else if ( $instance['all'] ) {
+ if ( $instance['avatar_size'] > 1 ) {
+ echo get_avatar( $author->ID, $instance['avatar_size'], '', true ) . ' ';
+ }
+
+ echo '<strong>' . esc_html( $author->display_name ) . '</strong>';
+ }
+
+ if ( 0 == $instance['number'] ) {
+ echo '</li>';
+ continue;
+ }
+
+ // Display a short list of recent posts for this author
+
+ if ( $r->have_posts() ) {
+ echo '<ul>';
+
+ while ( $r->have_posts() ) {
+ $r->the_post();
+ echo '<li><a href="' . get_permalink() . '">';
+
+ if ( get_the_title() ) {
+ echo get_the_title();
+ } else {
+ echo get_the_ID();
+ }
+
+ echo '</a></li>';
+ }
+
+ echo '</ul>';
+ }
+
+ echo '</li>';
+ }
+
+ echo '</ul>';
+ echo $args['after_widget'];
+
+ wp_reset_postdata();
+
+ if ( '%BEG_OF_TITLE%' != $args['before_title'] ) {
+ wp_cache_add( $cache_bucket, ob_get_flush(), 'widget' );
+ }
+
+ /** This action is documented in modules/widgets/gravatar-profile.php */
+ do_action( 'jetpack_stats_extra', 'widget_view', 'authors' );
+ }
+
+ public function form( $instance ) {
+ $instance = wp_parse_args( $instance, array( 'title' => '', 'all' => false, 'avatar_size' => 48, 'number' => 5 ) );
+
+ ?>
+ <p>
+ <label>
+ <?php _e( 'Title:', 'jetpack' ); ?>
+ <input class="widefat" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $instance['title'] ); ?>" />
+ </label>
+ </p>
+ <p>
+ <label>
+ <input class="checkbox" type="checkbox" <?php checked( $instance['all'] ); ?> name="<?php echo $this->get_field_name( 'all' ); ?>" />
+ <?php _e( 'Display all authors (including those who have not written any posts)', 'jetpack' ); ?>
+ </label>
+ </p>
+ <p>
+ <label>
+ <?php _e( 'Number of posts to show for each author:', 'jetpack' ); ?>
+ <input style="width: 50px; text-align: center;" name="<?php echo $this->get_field_name( 'number' ); ?>" type="text" value="<?php echo esc_attr( $instance['number'] ); ?>" />
+ <?php _e( '(at most 10)', 'jetpack' ); ?>
+ </label>
+ </p>
+ <p>
+ <label>
+ <?php _e( 'Avatar Size (px):', 'jetpack' ); ?>
+ <select name="<?php echo $this->get_field_name( 'avatar_size' ); ?>">
+ <?php foreach( array( '1' => __( 'No Avatars', 'jetpack' ), '16' => '16x16', '32' => '32x32', '48' => '48x48', '96' => '96x96', '128' => '128x128' ) as $value => $label ) { ?>
+ <option value="<?php echo esc_attr( $value ); ?>" <?php selected( $value, $instance['avatar_size'] ); ?>><?php echo esc_html( $label ); ?></option>
+ <?php } ?>
+ </select>
+ </label>
+ </p>
+ <?php
+ }
+
+ /**
+ * Updates the widget on save and flushes cache.
+ *
+ * @param array $new_instance
+ * @param array $old_instance
+ * @return array
+ */
+ public function update( $new_instance, $old_instance ) {
+ $new_instance['title'] = strip_tags( $new_instance['title'] );
+ $new_instance['all'] = isset( $new_instance['all'] );
+ $new_instance['number'] = (int) $new_instance['number'];
+ $new_instance['avatar_size'] = (int) $new_instance['avatar_size'];
+
+ Jetpack_Widget_Authors::flush_cache();
+
+ return $new_instance;
+ }
+}
+
+add_action( 'widgets_init', 'jetpack_register_widget_authors' );
+function jetpack_register_widget_authors() {
+ register_widget( 'Jetpack_Widget_Authors' );
+};
diff --git a/plugins/jetpack/modules/widgets/authors/style.css b/plugins/jetpack/modules/widgets/authors/style.css
new file mode 100644
index 00000000..17ca1b69
--- /dev/null
+++ b/plugins/jetpack/modules/widgets/authors/style.css
@@ -0,0 +1,25 @@
+/* Authors Widget */
+.widget_authors > ul, .widget.widget_authors li > ul {
+ margin-left: inherit;
+ padding-left: 0;
+}
+.widget_authors ul li li {
+ padding-left: 0;
+}
+
+.widget_authors > ul > li {
+ margin-bottom: 1em;
+ list-style: none;
+}
+
+.widget_authors > ul > li + li {
+ border-top: 0;
+}
+
+.widget.widget_authors img {
+ margin-right: 5px;
+ margin-bottom: 5px;
+ vertical-align: middle;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+} \ No newline at end of file
diff --git a/plugins/jetpack/modules/widgets/blog-stats.php b/plugins/jetpack/modules/widgets/blog-stats.php
new file mode 100644
index 00000000..0d0683ab
--- /dev/null
+++ b/plugins/jetpack/modules/widgets/blog-stats.php
@@ -0,0 +1,173 @@
+<?php
+/**
+ * Blog Stats Widget.
+ *
+ * @since 4.5.0
+ *
+ * @package Jetpack
+ */
+
+/**
+ * Disable direct access/execution to/of the widget code.
+ */
+if ( ! defined( 'ABSPATH' ) ) {
+ exit;
+}
+
+/**
+ * Blog Stats Widget.
+ *
+ * Displays all time stats for that site.
+ *
+ * @since 4.5.0
+ */
+class Jetpack_Blog_Stats_Widget extends WP_Widget {
+
+ /**
+ * Constructor
+ */
+ function __construct() {
+ $widget_ops = array(
+ 'classname' => 'blog-stats',
+ 'description' => esc_html__( 'Show a hit counter for your blog.', 'jetpack' ),
+ 'customize_selective_refresh' => true,
+ );
+ parent::__construct(
+ 'blog-stats',
+ /** This filter is documented in modules/widgets/facebook-likebox.php */
+ apply_filters( 'jetpack_widget_name', esc_html__( 'Blog Stats', 'jetpack' ) ),
+ $widget_ops
+ );
+ $this->alt_option_name = 'widget_statscounter';
+ }
+
+ /**
+ * Return an associative array of default values
+ *
+ * These values are used in new widgets.
+ *
+ * @return array Array of default values for the Widget's options
+ */
+ public function defaults() {
+ return array(
+ 'title' => esc_html__( 'Blog Stats', 'jetpack' ),
+ /* Translators: Number of views, plural */
+ 'hits' => esc_html__( 'hits', 'jetpack' ),
+ );
+ }
+
+ /**
+ * Return All Time Stats for that blog.
+ *
+ * We query the WordPress.com Stats REST API endpoint.
+ *
+ * @uses stats_get_from_restapi(). That function caches data locally for 5 minutes.
+ *
+ * @return string|false $views All Time Stats for that blog.
+ */
+ public function get_stats() {
+ // Get data from the WordPress.com Stats REST API endpoint.
+ $stats = stats_get_from_restapi( array( 'fields' => 'stats' ) );
+
+ if ( isset( $stats->stats->views ) ) {
+ return $stats->stats->views;
+ } else {
+ return false;
+ }
+ }
+
+ /**
+ * Back-end widget form.
+ *
+ * @see WP_Widget::form()
+ *
+ * @param array $instance Previously saved values from database.
+ *
+ * @return void
+ */
+ function form( $instance ) {
+ $instance = wp_parse_args( $instance, $this->defaults() );
+ ?>
+
+ <p>
+ <label for="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>"><?php esc_html_e( 'Title:', 'jetpack' ); ?></label>
+ <input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>" type="text" value="<?php echo esc_attr( $instance['title'] ); ?>" />
+ </p>
+ <p>
+ <label for="<?php echo esc_attr( $this->get_field_id( 'hits' ) ); ?>"><?php echo number_format_i18n( '12345' ); ?></label>
+ <input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'hits' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'hits' ) ); ?>" type="text" value="<?php echo esc_attr( $instance['hits'] ); ?>" />
+ </p>
+ <p><?php esc_html_e( 'Hit counter is delayed by up to 60 seconds.', 'jetpack' ); ?></p>
+
+ <?php
+ }
+
+ /**
+ * Sanitize widget form values as they are saved.
+ *
+ * @see WP_Widget::update()
+ *
+ * @param array $new_instance Values just sent to be saved.
+ * @param array $old_instance Previously saved values from database.
+ *
+ * @return array Updated safe values to be saved.
+ */
+ function update( $new_instance, $old_instance ) {
+ $instance = array();
+ $instance['title'] = wp_kses( $new_instance['title'], array() );
+ $instance['hits'] = wp_kses( $new_instance['hits'], array() );
+
+ return $instance;
+ }
+
+ /**
+ * Front-end display of widget.
+ *
+ * @see WP_Widget::widget()
+ *
+ * @param array $args Widget arguments.
+ * @param array $instance Saved values from database.
+ */
+ function widget( $args, $instance ) {
+ $instance = wp_parse_args( $instance, $this->defaults() );
+
+ /** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */
+ $title = apply_filters( 'widget_title', $instance['title'] );
+
+ echo $args['before_widget'];
+
+ if ( ! empty( $title ) ) {
+ echo $args['before_title'] . esc_html( $title ) . $args['after_title'];
+ }
+
+ // Get the Site Stats.
+ $views = $this->get_stats();
+
+ if ( ! empty( $views ) ) {
+ printf(
+ '<ul><li>%1$s %2$s</li></ul>',
+ number_format_i18n( $views ),
+ isset( $instance['hits'] ) ? esc_html( $instance['hits'] ) : ''
+ );
+ } else {
+ esc_html_e( 'No hits.', 'jetpack' );
+ }
+
+ echo $args['after_widget'];
+
+ /** This action is already documented in modules/widgets/gravatar-profile.php */
+ do_action( 'jetpack_stats_extra', 'widget_view', 'blog_stats' );
+ }
+}
+
+/**
+ * If the Stats module is active in a recent version of Jetpack, register the widget.
+ *
+ * @since 4.5.0
+ */
+function jetpack_blog_stats_widget_init() {
+ if ( function_exists( 'stats_get_from_restapi' ) ) {
+ register_widget( 'Jetpack_Blog_Stats_Widget' );
+ }
+}
+add_action( 'widgets_init', 'jetpack_blog_stats_widget_init' );
diff --git a/plugins/jetpack/modules/widgets/contact-info.php b/plugins/jetpack/modules/widgets/contact-info.php
index 1136111b..cc38c56e 100644
--- a/plugins/jetpack/modules/widgets/contact-info.php
+++ b/plugins/jetpack/modules/widgets/contact-info.php
@@ -10,7 +10,7 @@ if ( ! class_exists( 'Jetpack_Contact_Info_Widget' ) ) {
add_action( 'widgets_init', 'jetpack_contact_info_widget_init' );
/**
- * Makes a custom Widget for displaying Resturant Location, Hours and Contact Info available.
+ * Makes a custom Widget for displaying Restaurant Location/Map, Hours, and Contact Info available.
*
* @package WordPress
*/
@@ -22,13 +22,13 @@ if ( ! class_exists( 'Jetpack_Contact_Info_Widget' ) ) {
function __construct() {
$widget_ops = array(
'classname' => 'widget_contact_info',
- 'description' => __( 'Display your location, hours, and contact information.', 'jetpack' ),
+ 'description' => __( 'Display a map with your location, hours, and contact information.', 'jetpack' ),
'customize_selective_refresh' => true,
);
parent::__construct(
'widget_contact_info',
/** This filter is documented in modules/widgets/facebook-likebox.php */
- apply_filters( 'jetpack_widget_name', __( 'Contact Info', 'jetpack' ) ),
+ apply_filters( 'jetpack_widget_name', __( 'Contact Info & Map', 'jetpack' ) ),
$widget_ops
);
$this->alt_option_name = 'widget_contact_info';
diff --git a/plugins/jetpack/modules/widgets/facebook-likebox.php b/plugins/jetpack/modules/widgets/facebook-likebox.php
index e5a978bf..bfa1735c 100644
--- a/plugins/jetpack/modules/widgets/facebook-likebox.php
+++ b/plugins/jetpack/modules/widgets/facebook-likebox.php
@@ -10,7 +10,7 @@ function jetpack_facebook_likebox_init() {
}
/**
- * Facebook Page Plugin (formely known as the Like Box)
+ * Facebook Page Plugin (formerly known as the Like Box)
* Display a Facebook Page Plugin as a widget (replaces the old like box plugin)
* https://developers.facebook.com/docs/plugins/page-plugin
*/
@@ -165,15 +165,17 @@ class WPCOM_Widget_Facebook_LikeBox extends WP_Widget {
<p>
<label for="<?php echo $this->get_field_id( 'width' ); ?>">
- <?php _e( 'Width', 'jetpack' ); ?>
- <input type="number" class="smalltext" min="1" max="999" maxlength="3" name="<?php echo $this->get_field_name( 'width' ); ?>" id="<?php echo $this->get_field_id( 'width' ); ?>" value="<?php echo esc_attr( $like_args['width'] ); ?>" style="text-align: center;" />px
+ <?php _e( 'Width in pixels', 'jetpack' ); ?>
+ <input type="number" class="smalltext" min="<?php echo esc_attr( $this->min_width ); ?>" max="<?php echo esc_attr( $this->max_width ); ?>" maxlength="3" name="<?php echo $this->get_field_name( 'width' ); ?>" id="<?php echo $this->get_field_id( 'width' ); ?>" value="<?php echo esc_attr( $like_args['width'] ); ?>" style="text-align: center;" />
+ <small><?php echo sprintf( __( 'Minimum: %s', 'jetpack' ), $this->min_width ); ?> / <?php echo sprintf( __( 'Maximum: %s', 'jetpack' ), $this->max_width ); ?></small>
</label>
</p>
<p>
<label for="<?php echo $this->get_field_id( 'height' ); ?>">
- <?php _e( 'Height', 'jetpack' ); ?>
- <input type="number" class="smalltext" min="1" max="999" maxlength="3" name="<?php echo $this->get_field_name( 'height' ); ?>" id="<?php echo $this->get_field_id( 'height' ); ?>" value="<?php echo esc_attr( $like_args['height'] ); ?>" style="text-align: center;" />px
+ <?php _e( 'Height in pixels', 'jetpack' ); ?>
+ <input type="number" class="smalltext" min="<?php echo esc_attr( $this->min_height ); ?>" max="<?php echo esc_attr( $this->max_height ); ?>" maxlength="3" name="<?php echo $this->get_field_name( 'height' ); ?>" id="<?php echo $this->get_field_id( 'height' ); ?>" value="<?php echo esc_attr( $like_args['height'] ); ?>" style="text-align: center;" />
+ <small><?php echo sprintf( __( 'Minimum: %s', 'jetpack' ), $this->min_height ); ?> / <?php echo sprintf( __( 'Maximum: %s', 'jetpack' ), $this->max_height ); ?></small>
</label>
</p>
@@ -262,14 +264,17 @@ class WPCOM_Widget_Facebook_LikeBox extends WP_Widget {
}
function is_valid_facebook_url( $url ) {
- return ( FALSE !== strpos( $url, 'facebook.com' ) ) ? TRUE : FALSE;
+ return ( false !== strpos( $url, 'facebook.com' ) ) ? true : false;
}
function normalize_int_value( $value, $default = 0, $max = 0, $min = 0 ) {
$value = (int) $value;
- if ( $max < $value || $min > $value )
- $value = $default;
+ if ( $value > $max ) {
+ $value = $max;
+ } else if ( $value < $min ) {
+ $value = $min;
+ }
return (int) $value;
}
diff --git a/plugins/jetpack/modules/widgets/gallery.php b/plugins/jetpack/modules/widgets/gallery.php
index f02f39b3..eec2ab98 100644
--- a/plugins/jetpack/modules/widgets/gallery.php
+++ b/plugins/jetpack/modules/widgets/gallery.php
@@ -20,7 +20,6 @@ class Jetpack_Gallery_Widget extends WP_Widget {
'description' => __( 'Display a photo gallery or slideshow', 'jetpack' ),
'customize_selective_refresh' => true,
);
- $control_ops = array( 'width' => 250 );
add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_scripts' ) );
@@ -28,8 +27,7 @@ class Jetpack_Gallery_Widget extends WP_Widget {
'gallery',
/** This filter is documented in modules/widgets/facebook-likebox.php */
apply_filters( 'jetpack_widget_name', __( 'Gallery', 'jetpack' ) ),
- $widget_ops,
- $control_ops
+ $widget_ops
);
if ( is_customize_preview() ) {
diff --git a/plugins/jetpack/modules/widgets/google-translate.php b/plugins/jetpack/modules/widgets/google-translate.php
index 954b3c45..2bc7782b 100644
--- a/plugins/jetpack/modules/widgets/google-translate.php
+++ b/plugins/jetpack/modules/widgets/google-translate.php
@@ -16,6 +16,13 @@ class Google_Translate_Widget extends WP_Widget {
static $instance = null;
/**
+ * Default widget title.
+ *
+ * @var string $default_title
+ */
+ var $default_title;
+
+ /**
* Register widget with WordPress.
*/
function __construct() {
@@ -24,11 +31,13 @@ class Google_Translate_Widget extends WP_Widget {
/** This filter is documented in modules/widgets/facebook-likebox.php */
apply_filters( 'jetpack_widget_name', __( 'Google Translate', 'jetpack' ) ),
array(
- 'description' => __( 'Automatic translation of your site content', 'jetpack' ),
+ 'description' => __( 'Provide your readers with the option to translate your site into their preferred language.', 'jetpack' ),
'customize_selective_refresh' => true
)
);
add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
+
+ $this->default_title = esc_html__( 'Translate', 'jetpack' );
}
/**
@@ -53,12 +62,23 @@ class Google_Translate_Widget extends WP_Widget {
public function widget( $args, $instance ) {
// We never should show more than 1 instance of this.
if ( null === self::$instance ) {
+ $instance = wp_parse_args( $instance, array(
+ 'title' => $this->default_title,
+ ) );
+
wp_localize_script( 'google-translate-init', '_wp_google_translate_widget', array( 'lang' => get_locale() ) );
wp_enqueue_script( 'google-translate-init' );
wp_enqueue_script( 'google-translate' );
- /** This filter is documented in core/src/wp-includes/default-widgets.php */
- $title = apply_filters( 'widget_title', isset( $instance['title'] ) ? $instance['title'] : '' );
+ $title = $instance['title'];
+
+ if ( ! isset( $title ) ) {
+ $title = $this->default_title;
+ }
+
+ /** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */
+ $title = apply_filters( 'widget_title', $title );
+
echo $args['before_widget'];
if ( ! empty( $title ) ) {
echo $args['before_title'] . esc_html( $title ) . $args['after_title'];
@@ -79,10 +99,9 @@ class Google_Translate_Widget extends WP_Widget {
* @param array $instance Previously saved values from database.
*/
public function form( $instance ) {
- if ( isset( $instance['title'] ) ) {
- $title = $instance['title'];
- } else {
- $title = '';
+ $title = isset( $instance['title'] ) ? $instance['title'] : false;
+ if ( false === $title ) {
+ $title = $this->default_title;
}
?>
<p>
@@ -104,7 +123,10 @@ class Google_Translate_Widget extends WP_Widget {
*/
public function update( $new_instance, $old_instance ) {
$instance = array();
- $instance['title'] = ( ! empty( $new_instance['title'] ) ) ? sanitize_text_field( $new_instance['title'] ) : '';
+ $instance['title'] = wp_kses( $new_instance['title'], array() );
+ if ( $instance['title'] === $this->default_title ) {
+ $instance['title'] = false; // Store as false in case of language change
+ }
return $instance;
}
diff --git a/plugins/jetpack/modules/widgets/googleplus-badge.php b/plugins/jetpack/modules/widgets/googleplus-badge.php
index d4e50458..1a0ff1af 100644
--- a/plugins/jetpack/modules/widgets/googleplus-badge.php
+++ b/plugins/jetpack/modules/widgets/googleplus-badge.php
@@ -96,7 +96,10 @@ class WPCOM_Widget_GooglePlus_Badge extends WP_Widget {
$title = apply_filters( 'widget_title', $instance['title'] );
echo $args['before_widget'];
- echo $args['before_title'] . esc_html( $title ) . $args['after_title'];
+
+ if ( ! empty( $title ) ) {
+ echo $args['before_title'] . esc_html( $title ) . $args['after_title'];
+ }
switch( $instance['type'] ) {
case 'person':
diff --git a/plugins/jetpack/modules/widgets/image-widget.php b/plugins/jetpack/modules/widgets/image-widget.php
index a5289ac2..57def670 100644
--- a/plugins/jetpack/modules/widgets/image-widget.php
+++ b/plugins/jetpack/modules/widgets/image-widget.php
@@ -103,6 +103,10 @@ class Jetpack_Image_Widget extends WP_Widget {
</figure>'; // wp_kses_post caption on update
}
echo '<div class="jetpack-image-container">' . do_shortcode( $output ) . '</div>';
+ } else {
+ if ( current_user_can( 'edit_theme_options' ) ) {
+ echo '<p>' . sprintf( __( 'Image missing or invalid URL. Please check the Image widget URL in your <a href="%s">widget settings</a>.', 'jetpack' ), admin_url( 'widgets.php' ) ) . '</p>';
+ }
}
echo "\n" . $args['after_widget'];
@@ -228,10 +232,10 @@ class Jetpack_Image_Widget extends WP_Widget {
}
echo '</select></label></p>';
- echo '<p><label for="' . $this->get_field_id( 'img_width' ) . '">' . esc_html__( 'Width:', 'jetpack' ) . '
+ echo '<p><label for="' . $this->get_field_id( 'img_width' ) . '">' . esc_html__( 'Width in pixels:', 'jetpack' ) . '
<input size="3" id="' . $this->get_field_id( 'img_width' ) . '" name="' . $this->get_field_name( 'img_width' ) . '" type="text" value="' . $img_width . '" />
</label>
- <label for="' . $this->get_field_id( 'img_height' ) . '">' . esc_html__( 'Height:', 'jetpack' ) . '
+ <label for="' . $this->get_field_id( 'img_height' ) . '">' . esc_html__( 'Height in pixels:', 'jetpack' ) . '
<input size="3" id="' . $this->get_field_id( 'img_height' ) . '" name="' . $this->get_field_name( 'img_height' ) . '" type="text" value="' . $img_height . '" />
</label><br />
<small>' . esc_html__( "If empty, we will attempt to determine the image size.", 'jetpack' ) . '</small></p>
diff --git a/plugins/jetpack/modules/widgets/milestone.php b/plugins/jetpack/modules/widgets/milestone.php
new file mode 100644
index 00000000..0dd2140e
--- /dev/null
+++ b/plugins/jetpack/modules/widgets/milestone.php
@@ -0,0 +1,5 @@
+<?php
+/**
+ * Register the milestone widget. This makes it easier to keep the /milestone/ dir content in sync with wpcom.
+ */
+include dirname( __FILE__ ) . '/milestone/milestone.php';
diff --git a/plugins/jetpack/modules/widgets/milestone/milestone.js b/plugins/jetpack/modules/widgets/milestone/milestone.js
new file mode 100644
index 00000000..9dafafc2
--- /dev/null
+++ b/plugins/jetpack/modules/widgets/milestone/milestone.js
@@ -0,0 +1,69 @@
+/* global MilestoneConfig */
+
+var Milestone = ( function( $ ) {
+ var Milestone = function ( args ) {
+ var num,
+ labels = MilestoneConfig.labels;
+
+ this.id = args.id;
+ this.diff = args.diff;
+ this.message = args.message;
+ this.widget = $( '#' + this.id );
+ this.widgetContent = this.widget.find( '.milestone-content' );
+
+ this.timer = function() {
+ this.diff = this.diff - 1;
+
+ if ( 63113852 < this.diff ) { // more than 2 years - show in years, one decimal point
+ num = ( this.diff / 60 / 60 / 24 / 365 ).toFixed( 1 );
+ if ( 0 === num.charAt( num.length - 1 ) ) {
+ num = Math.floor( num );
+ }
+ this.number = num;
+ this.label = labels.years;
+ } else if ( 7775999 < this.diff ) { // fewer than 2 years - show in months
+ this.number = Math.floor( this.diff / 60 / 60 / 24 / 30 );
+ this.label = ( 1 === this.number ) ? labels.month : labels.months;
+ } else if ( 86399 < this.diff ) { // fewer than 3 months - show in days
+ this.number = Math.floor( this.diff / 60 / 60 / 24 ) + 1;
+ this.label = ( 1 === this.number ) ? labels.day : labels.days;
+ } else if ( 3599 < this.diff ) { // less than 1 day - show in hours
+ this.number = Math.floor( this.diff / 60 / 60 );
+ this.label = ( 1 === this.number ) ? labels.hour : labels.hours;
+ } else if ( 59 < this.diff ) { // less than 1 hour - show in minutes
+ this.number = Math.floor( this.diff / 60 ) + 1;
+ this.label = ( 1 === this.number ) ? labels.minute : labels.minutes;
+ } else { // less than 1 minute - show in seconds
+ this.number = this.diff;
+ this.label = ( 1 === this.number ) ? labels.second : labels.seconds;
+ }
+
+ this.widget.find( '.difference' ).html( this.number );
+ this.widget.find( '.label' ).html( this.label );
+
+ if ( 1 > this.diff ) {
+ this.widget.find( '.milestone-countdown' ).replaceWith( '<div class="milestone-message">' + this.message + '</div>' );
+ } else {
+ var instance = this;
+ setTimeout( function() { instance.timer(); }, 1000 );
+ }
+ };
+
+ this.timer();
+ };
+ return function ( args ) {
+ return new Milestone( args );
+ };
+} )( jQuery );
+
+( function() {
+ var i, MilestoneInstances = {};
+
+ if ( typeof( MilestoneConfig ) === 'undefined' ) {
+ return;
+ }
+
+ for ( i = 0; i < MilestoneConfig.instances.length; i++ ) {
+ MilestoneInstances[i] = new Milestone( MilestoneConfig.instances[i] );
+ }
+} )();
diff --git a/plugins/jetpack/modules/widgets/milestone/milestone.php b/plugins/jetpack/modules/widgets/milestone/milestone.php
new file mode 100644
index 00000000..5a3a43ca
--- /dev/null
+++ b/plugins/jetpack/modules/widgets/milestone/milestone.php
@@ -0,0 +1,368 @@
+<?php
+/*
+Plugin Name: Milestone
+Description: Countdown to a specific date.
+Version: 1.0
+Author: Automattic Inc.
+Author URI: http://automattic.com/
+License: GPLv2 or later
+*/
+
+function jetpack_register_widget_milestone() {
+ register_widget( 'Milestone_Widget' );
+}
+add_action( 'widgets_init', 'jetpack_register_widget_milestone' );
+
+class Milestone_Widget extends WP_Widget {
+ private static $dir = null;
+ private static $url = null;
+ private static $labels = null;
+ private static $defaults = null;
+ private static $config_js = null;
+
+ function __construct() {
+ $widget = array(
+ 'classname' => 'milestone-widget',
+ 'description' => __( 'Display a countdown to a certain date.', 'jetpack' ),
+ );
+
+ parent::__construct(
+ 'Milestone_Widget',
+ /** This filter is documented in modules/widgets/facebook-likebox.php */
+ apply_filters( 'jetpack_widget_name', __( 'Milestone', 'jetpack' ) ),
+ $widget
+ );
+
+ self::$dir = trailingslashit( dirname( __FILE__ ) );
+ self::$url = plugin_dir_url( __FILE__ );
+ self::$labels = array(
+ 'year' => __( 'year', 'jetpack' ),
+ 'years' => __( 'years', 'jetpack' ),
+ 'month' => __( 'month', 'jetpack' ),
+ 'months' => __( 'months', 'jetpack' ),
+ 'day' => __( 'day', 'jetpack' ),
+ 'days' => __( 'days', 'jetpack' ),
+ 'hour' => __( 'hour', 'jetpack' ),
+ 'hours' => __( 'hours', 'jetpack' ),
+ 'minute' => __( 'minute', 'jetpack' ),
+ 'minutes' => __( 'minutes', 'jetpack' ),
+ 'second' => __( 'second', 'jetpack' ),
+ 'seconds' => __( 'seconds', 'jetpack' ),
+ );
+
+ add_action( 'wp_enqueue_scripts', array( __class__, 'enqueue_template' ) );
+ add_action( 'admin_enqueue_scripts', array( __class__, 'enqueue_admin' ) );
+ add_action( 'wp_footer', array( $this, 'localize_script' ) );
+
+ if ( is_active_widget( false, false, $this->id_base, true ) || is_active_widget( false, false, 'monster', true ) || is_customize_preview() ) {
+ add_action( 'wp_head', array( __class__, 'styles_template' ) );
+ }
+ }
+
+ public static function enqueue_admin( $hook_suffix ) {
+ if ( 'widgets.php' == $hook_suffix ) {
+ wp_enqueue_style( 'milestone-admin', self::$url . 'style-admin.css', array(), '20161215' );
+ }
+ }
+
+ public static function enqueue_template() {
+ wp_enqueue_script( 'milestone', self::$url . 'milestone.js', array( 'jquery' ), '20160520', true );
+ }
+
+ public static function styles_template() {
+ global $themecolors;
+ $colors = wp_parse_args( $themecolors, array(
+ 'bg' => 'ffffff',
+ 'border' => 'cccccc',
+ 'text' => '333333',
+ ) );
+?>
+<style>
+.milestone-widget {
+ margin-bottom: 1em;
+}
+.milestone-content {
+ line-height: 2;
+ margin-top: 5px;
+ max-width: 100%;
+ padding: 0;
+ text-align: center;
+}
+.milestone-header {
+ background-color: <?php echo self::sanitize_color_hex( $colors['text'] ); ?>;
+ color: <?php echo self::sanitize_color_hex( $colors['bg'] ); ?>;
+ line-height: 1.3;
+ margin: 0;
+ padding: .8em;
+}
+.milestone-header .event,
+.milestone-header .date {
+ display: block;
+}
+.milestone-header .event {
+ font-size: 120%;
+}
+.milestone-countdown .difference {
+ display: block;
+ font-size: 500%;
+ font-weight: bold;
+ line-height: 1.2;
+}
+.milestone-countdown,
+.milestone-message {
+ background-color: <?php echo self::sanitize_color_hex( $colors['bg'] ); ?>;
+ border: 1px solid <?php echo self::sanitize_color_hex( $colors['border'] ); ?>;
+ border-top: 0;
+ color: <?php echo self::sanitize_color_hex( $colors['text'] ); ?>;
+ padding-bottom: 1em;
+}
+.milestone-message {
+ padding-top: 1em
+}
+</style>
+<?php
+ }
+
+ /**
+ * Ensure that a string representing a color in hexadecimal
+ * notation is safe for use in css and database saves.
+ *
+ * @param string Color in hexadecimal notation. "#" may or may not be prepended to the string.
+ * @return string Color in hexadecimal notation on success - the string "transparent" otherwise.
+ */
+ public static function sanitize_color_hex( $hex, $prefix = '#' ) {
+ $hex = trim( $hex );
+
+ /* Strip recognized prefixes. */
+ if ( 0 === strpos( $hex, '#' ) ) {
+ $hex = substr( $hex, 1 );
+ } elseif ( 0 === strpos( $hex, '%23' ) ) {
+ $hex = substr( $hex, 3 );
+ }
+
+ if ( 0 !== preg_match( '/^[0-9a-fA-F]{6}$/', $hex ) ) {
+ return $prefix . $hex;
+ }
+
+ return 'transparent';
+ }
+
+ /**
+ * Localize Front-end Script.
+ *
+ * Print the javascript configuration array only if the
+ * current template has an instance of the widget that
+ * is still counting down. In all other cases, this
+ * function will dequeue milestone.js.
+ *
+ * Hooks into the "wp_footer" action.
+ */
+ function localize_script() {
+ if ( empty( self::$config_js['instances'] ) ) {
+ wp_dequeue_script( 'milestone' );
+ return;
+ }
+ self::$config_js['labels'] = self::$labels;
+ wp_localize_script( 'milestone', 'MilestoneConfig', self::$config_js );
+ }
+
+ /**
+ * Widget
+ */
+ function widget( $args, $instance ) {
+ $instance = $this->sanitize_instance( $instance );
+
+ $milestone = mktime( $instance['hour'], $instance['min'], 0, $instance['month'], $instance['day'], $instance['year'] );
+ $now = (int) current_time( 'timestamp' );
+ $diff = (int) floor( $milestone - $now );
+
+ $number = 0;
+ $label = '';
+
+ if ( 63113852 < $diff ) { // more than 2 years - show in years, one decimal point
+ $number = round( $diff / 60 / 60 / 24 / 365, 1 );
+ $label = self::$labels['years'];
+ } else if ( 7775999 < $diff ) { // fewer than 2 years - show in months
+ $number = floor( $diff / 60 / 60 / 24 / 30 );
+ $label = ( 1 == $number ) ? self::$labels['month'] : self::$labels['months'];
+ } else if ( 86399 < $diff ) { // fewer than 3 months - show in days
+ $number = floor( $diff / 60 / 60 / 24 ) + 1;
+ $label = ( 1 == $number ) ? self::$labels['day'] : self::$labels['days'];
+ } else if ( 3599 < $diff ) { // less than 1 day - show in hours
+ $number = floor( $diff / 60 / 60 );
+ $label = ( 1 == $number ) ? self::$labels['hour'] : self::$labels['hours'];
+ } else if ( 59 < $diff ) { // less than 1 hour - show in minutes
+ $number = floor( $diff / 60 ) + 1;
+ $label = ( 1 == $number ) ? self::$labels['minute'] : self::$labels['minutes'];
+ } else { // less than 1 minute - show in seconds
+ $number = $diff;
+ $label = ( 1 == $number ) ? self::$labels['second'] : self::$labels['seconds'] ;
+ }
+
+ echo $args['before_widget'];
+
+ $title = apply_filters( 'widget_title', $instance['title'] );
+ if ( ! empty( $title ) ) {
+ echo $args['before_title'] . $title . $args['after_title'];
+ }
+
+ echo '<div class="milestone-content">';
+
+ echo '<div class="milestone-header">';
+ echo '<strong class="event">' . esc_html( $instance['event'] ) . '</strong>';
+ echo '<span class="date">' . esc_html( date_i18n( __( 'F jS, Y', 'jetpack' ), $milestone ) ) . '</span>';
+ echo '</div>';
+
+ if ( 1 > $diff ) {
+ /* Milestone has past. */
+ echo '<div class="milestone-message">' . $instance['message'] . '</div>';
+ } else {
+ /* Countdown to the milestone. */
+ echo '<div class="milestone-countdown">' . sprintf( __( '%1$s %2$s to go.', 'jetpack' ),
+ '<span class="difference">' . esc_html( $number ) . '</span>',
+ '<span class="label">' . esc_html( $label ) . '</span>'
+ ) . '</div>';
+
+ self::$config_js['instances'][] = array(
+ 'id' => $args['widget_id'],
+ 'diff' => $diff,
+ 'message' => $instance['message'],
+ );
+ }
+
+ echo '</div><!--milestone-content-->';
+
+ echo $args['after_widget'];
+
+ /** This action is documented in modules/widgets/gravatar-profile.php */
+ do_action( 'jetpack_stats_extra', 'widget_view', 'milestone' );
+ }
+
+ /**
+ * Update
+ */
+ function update( $new_instance, $old_instance ) {
+ return $this->sanitize_instance( $new_instance );
+ }
+
+ /*
+ * Make sure that a number is within a certain range.
+ * If the number is too small it will become the possible lowest value.
+ * If the number is too large it will become the possible highest value.
+ *
+ * @param int $n The number to check.
+ * @param int $floor The lowest possible value.
+ * @param int $ceil The highest possible value.
+ */
+ function sanitize_range( $n, $floor, $ceil ) {
+ $n = (int) $n;
+ if ( $n < $floor ) {
+ $n = $floor;
+ } elseif ( $n > $ceil ) {
+ $n = $ceil;
+ }
+ return $n;
+ }
+
+ /*
+ * Sanitize an instance of this widget.
+ *
+ * Date ranges match the documentation for mktime in the php manual.
+ * @see http://php.net/manual/en/function.mktime.php#refsect1-function.mktime-parameters
+ *
+ * @uses Milestone_Widget::sanitize_range().
+ */
+ function sanitize_instance( $dirty ) {
+ $now = (int) current_time( 'timestamp' );
+
+ $dirty = wp_parse_args( $dirty, array(
+ 'title' => '',
+ 'event' => __( 'The Big Day', 'jetpack' ),
+ 'message' => __( 'The big day is here.', 'jetpack' ),
+ 'day' => date( 'd', $now ),
+ 'month' => date( 'm', $now ),
+ 'year' => date( 'Y', $now ),
+ 'hour' => 0,
+ 'min' => 0,
+ ) );
+
+ $allowed_tags = array(
+ 'a' => array( 'title' => array(), 'href' => array() ),
+ 'em' => array( 'title' => array() ),
+ 'strong' => array( 'title' => array() ),
+ );
+
+ $clean = array(
+ 'title' => trim( strip_tags( stripslashes( $dirty['title'] ) ) ),
+ 'event' => trim( strip_tags( stripslashes( $dirty['event'] ) ) ),
+ 'message' => wp_kses( $dirty['message'], $allowed_tags ),
+ 'year' => $this->sanitize_range( $dirty['year'], 1901, 2037 ),
+ 'month' => $this->sanitize_range( $dirty['month'], 1, 12 ),
+ 'hour' => $this->sanitize_range( $dirty['hour'], 0, 23 ),
+ 'min' => zeroise( $this->sanitize_range( $dirty['min'], 0, 59 ), 2 ),
+ );
+
+ $clean['day'] = $this->sanitize_range( $dirty['day'], 1, date( 't', mktime( 0, 0, 0, $clean['month'], 1, $clean['year'] ) ) );
+
+ return $clean;
+ }
+
+ /**
+ * Form
+ */
+ function form( $instance ) {
+ $instance = $this->sanitize_instance( $instance );
+ ?>
+
+ <div class="milestone-widget">
+ <p>
+ <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title', 'jetpack' ); ?></label>
+ <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $instance['title'] ); ?>" />
+ </p>
+
+ <p>
+ <label for="<?php echo $this->get_field_id( 'event' ); ?>"><?php _e( 'Event', 'jetpack' ); ?></label>
+ <input class="widefat" id="<?php echo $this->get_field_id( 'event' ); ?>" name="<?php echo $this->get_field_name( 'event' ); ?>" type="text" value="<?php echo esc_attr( $instance['event'] ); ?>" />
+ </p>
+
+ <fieldset class="jp-ms-data-time">
+ <legend><?php esc_html_e( 'Date', 'jetpack' ); ?></legend>
+
+ <label for="<?php echo $this->get_field_id( 'month' ); ?>" class="assistive-text"><?php _e( 'Month', 'jetpack' ); ?></label>
+ <select id="<?php echo $this->get_field_id( 'month' ); ?>" class="month" name="<?php echo $this->get_field_name( 'month' ); ?>"><?php
+ global $wp_locale;
+ for ( $i = 1; $i < 13; $i++ ) {
+ $monthnum = zeroise( $i, 2 );
+ echo '<option value="' . esc_attr( $monthnum ) . '"' . selected( $i, $instance['month'], false ) . '>' . $monthnum . '-' . $wp_locale->get_month_abbrev( $wp_locale->get_month( $i ) ) . '</option>';
+ }
+ ?></select>
+
+ <label for="<?php echo $this->get_field_id( 'day' ); ?>" class="assistive-text"><?php _e( 'Day', 'jetpack' ); ?></label>
+ <input id="<?php echo $this->get_field_id( 'day' ); ?>" class="day" name="<?php echo $this->get_field_name( 'day' ); ?>" type="text" value="<?php echo esc_attr( $instance['day'] ); ?>">,
+
+ <label for="<?php echo $this->get_field_id( 'year' ); ?>" class="assistive-text"><?php _e( 'Year', 'jetpack' ); ?></label>
+ <input id="<?php echo $this->get_field_id( 'year' ); ?>" class="year" name="<?php echo $this->get_field_name( 'year' ); ?>" type="text" value="<?php echo esc_attr( $instance['year'] ); ?>">
+ </fieldset>
+
+ <fieldset class="jp-ms-data-time">
+ <legend><?php esc_html_e( 'Time', 'jetpack' ); ?></legend>
+
+ <label for="<?php echo $this->get_field_id( 'hour' ); ?>" class="assistive-text"><?php _e( 'Hour', 'jetpack' ); ?></label>
+ <input id="<?php echo $this->get_field_id( 'hour' ); ?>" class="hour" name="<?php echo $this->get_field_name( 'hour' ); ?>" type="text" value="<?php echo esc_attr( $instance['hour'] ); ?>">
+
+ <label for="<?php echo $this->get_field_id( 'min' ); ?>" class="assistive-text"><?php _e( 'Minutes', 'jetpack' ); ?></label>
+
+ <span class="time-separator">:</span>
+
+ <input id="<?php echo $this->get_field_id( 'min' ); ?>" class="minutes" name="<?php echo $this->get_field_name( 'min' ); ?>" type="text" value="<?php echo esc_attr( $instance['min'] ); ?>">
+ </fieldset>
+
+ <p>
+ <label for="<?php echo $this->get_field_id( 'message' ); ?>"><?php _e( 'Message', 'jetpack' ); ?></label>
+ <textarea id="<?php echo $this->get_field_id( 'message' ); ?>" name="<?php echo $this->get_field_name( 'message' ); ?>" class="widefat" rows="3"><?php echo esc_textarea( $instance['message'] ); ?></textarea>
+ </p>
+ </div>
+
+ <?php
+ }
+}
diff --git a/plugins/jetpack/modules/widgets/milestone/style-admin.css b/plugins/jetpack/modules/widgets/milestone/style-admin.css
new file mode 100644
index 00000000..28b3183e
--- /dev/null
+++ b/plugins/jetpack/modules/widgets/milestone/style-admin.css
@@ -0,0 +1,49 @@
+.milestone-widget fieldset {
+ margin-bottom: 1em;
+}
+
+.milestone-widget fieldset * {
+ vertical-align: middle;
+}
+
+.jp-ms-data-time input[type="text"] {
+ text-align: right;
+ width: 2.1em;
+}
+
+.jp-ms-data-time .month {
+ width: 5.4em;
+
+}
+
+.jp-ms-data-time .year[type="text"] {
+ text-align: right;
+ width: 3.2em;
+}
+
+.jp-ms-data-time input[type="text"] {
+ text-align: right;
+ width: 3.2em;
+}
+
+.jp-ms-data-time .year[type="text"] {
+ width: 4.5em;
+}
+
+.jp-ms-data-time .assistive-text {
+ position: absolute !important;
+ clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
+ clip: rect(1px, 1px, 1px, 1px);
+}
+
+@media screen and (max-width: 782px) {
+ .jp-ms-data-time input[type="text"],
+ .jp-ms-data-time .year[type="text"] {
+ width: 2.8em;
+
+ }
+
+ .jp-ms-data-time .year[type="text"] {
+ width: 4em;
+ }
+} \ No newline at end of file
diff --git a/plugins/jetpack/modules/widgets/social-media-icons.php b/plugins/jetpack/modules/widgets/social-media-icons.php
index 2c57a0bd..bc078ebb 100644
--- a/plugins/jetpack/modules/widgets/social-media-icons.php
+++ b/plugins/jetpack/modules/widgets/social-media-icons.php
@@ -59,6 +59,8 @@ class WPCOM_social_media_icons_widget extends WP_Widget {
'googleplus_username' => '',
'flickr_username' => '',
'wordpress_username' => '',
+ 'twitch_username' => '',
+ 'tumblr_username' => '',
);
$this->services = array(
'facebook' => array( 'Facebook', 'https://www.facebook.com/%s/' ),
@@ -72,6 +74,8 @@ class WPCOM_social_media_icons_widget extends WP_Widget {
'googleplus' => array( 'Google+', 'https://plus.google.com/u/0/%s/' ),
'flickr' => array( 'Flickr', 'https://www.flickr.com/photos/%s/' ),
'wordpress' => array( 'WordPress.org', 'https://profiles.wordpress.org/%s/' ),
+ 'twitch' => array( 'Twitch', 'https://www.twitch.tv/%s/' ),
+ 'tumblr' => array( 'Tumblr', 'https://%s.tumblr.com' ),
);
if ( is_active_widget( false, false, $this->id_base ) || is_customize_preview() ) {
add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_style' ) );
diff --git a/plugins/jetpack/modules/widgets/top-posts.php b/plugins/jetpack/modules/widgets/top-posts.php
index a39d9694..a30cb6f0 100644
--- a/plugins/jetpack/modules/widgets/top-posts.php
+++ b/plugins/jetpack/modules/widgets/top-posts.php
@@ -253,8 +253,6 @@ class Jetpack_Top_Posts_Widget extends WP_Widget {
);
if ( 'grid' == $display ) {
$get_image_options['avatar_size'] = 200;
- } else {
- $get_image_options['avatar_size'] = 40;
}
/**
* Top Posts Widget Image options.
@@ -312,7 +310,7 @@ class Jetpack_Top_Posts_Widget extends WP_Widget {
case 'list' :
case 'grid' :
foreach ( $posts as &$post ) {
- $image = Jetpack_PostImages::get_image( $post['post_id'], array( 'fallback_to_avatars' => true ) );
+ $image = Jetpack_PostImages::get_image( $post['post_id'], array( 'fallback_to_avatars' => true, 'avatar_size' => (int) $get_image_options['avatar_size'] ) );
$post['image'] = $image['src'];
if ( 'blavatar' != $image['from'] && 'gravatar' != $image['from'] ) {
$size = (int) $get_image_options['avatar_size'];
diff --git a/plugins/jetpack/modules/widgets/twitter-timeline.php b/plugins/jetpack/modules/widgets/twitter-timeline.php
index 4e580061..573127f5 100644
--- a/plugins/jetpack/modules/widgets/twitter-timeline.php
+++ b/plugins/jetpack/modules/widgets/twitter-timeline.php
@@ -80,9 +80,12 @@ class Jetpack_Twitter_Timeline_Widget extends WP_Widget {
echo $args['before_widget'];
- if ( isset( $instance['title'] ) ) {
- /** This filter is documented in core/src/wp-includes/default-widgets.php */
- echo $args['before_title'] . apply_filters( 'widget_title', $instance['title'] ) . $args['after_title'];
+ $title = isset( $instance['title'] ) ? $instance['title'] : '';
+
+ /** This filter is documented in core/src/wp-includes/default-widgets.php */
+ $title = apply_filters( 'widget_title', $title );
+ if ( ! empty( $title ) ) {
+ echo $args['before_title'] . $title . $args['after_title'];
}
// Start tag output
diff --git a/plugins/jetpack/modules/widgets/upcoming-events.php b/plugins/jetpack/modules/widgets/upcoming-events.php
new file mode 100644
index 00000000..01a42b8a
--- /dev/null
+++ b/plugins/jetpack/modules/widgets/upcoming-events.php
@@ -0,0 +1,159 @@
+<?php
+
+class Upcoming_Events_Widget extends WP_Widget {
+ function __construct() {
+ parent::__construct(
+ 'upcoming_events_widget',
+ /** This filter is documented in modules/widgets/facebook-likebox.php */
+ apply_filters( 'jetpack_widget_name', __( 'Upcoming Events', 'jetpack' ) ),
+ array(
+ 'description' => __( 'Display upcoming events from an iCalendar feed.', 'jetpack' ),
+ 'customize_selective_refresh' => true,
+ )
+ );
+ if ( is_active_widget( false, false, $this->id_base ) ) {
+ add_action( 'wp_head', array( $this, 'css' ) );
+ }
+ }
+
+ function css() {
+?>
+<style type="text/css">
+.upcoming-events li {
+ margin-bottom: 10px;
+}
+.upcoming-events li span {
+ display: block;
+}
+</style>
+<?php
+ }
+
+ function form( $instance ) {
+ $defaults = array(
+ 'title' => __( 'Upcoming Events', 'jetpack' ),
+ 'feed-url' => '',
+ 'count' => 3
+ );
+ $instance = array_merge( $defaults, (array) $instance );
+?>
+
+ <p>
+ <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:', 'jetpack' ); ?></label>
+ <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $instance['title'] ); ?>" />
+ </p>
+
+ <p>
+ <label for="<?php echo $this->get_field_id( 'feed-url' ); ?>"><?php _e( 'iCalendar Feed URL:', 'jetpack' ); ?></label>
+ <input class="widefat" id="<?php echo $this->get_field_id( 'feed-url' ); ?>" name="<?php echo $this->get_field_name( 'feed-url' ); ?>" type="text" value="<?php echo esc_attr( $instance['feed-url'] ); ?>" />
+ </p>
+
+ <p>
+ <label for="<?php echo $this->get_field_id( 'count' ); ?>"><?php _e( 'Items to show:', 'jetpack' ); ?></label>
+ <select id="<?php echo $this->get_field_id( 'count' ); ?>" name="<?php echo $this->get_field_name( 'count' ); ?>">
+ <?php $i = 1;
+ while ( $i <= 10 ) { ?>
+ <option <?php selected( $instance['count'], $i ) ?>><?php echo $i; ?></option>
+ <?php $i++; } ?>
+ <option value="0" <?php selected( $instance['count'], 0 ) ?>><?php _e( 'All' , 'jetpack' ) ?></option>
+ </select>
+ </p>
+<?php
+ }
+
+ function update( $new_instance, $old_instance ) {
+ $instance['title'] = strip_tags( $new_instance['title'] );
+ $instance['feed-url'] = strip_tags( $new_instance['feed-url'] );
+ $instance['count'] = min( absint( $new_instance['count'] ), 10 ); // 10 or less
+ return $instance;
+ }
+
+ function widget( $args, $instance ) {
+ jetpack_require_lib( 'icalendar-reader' );
+
+ $ical = new iCalendarReader();
+ $events = $ical->get_events( $instance['feed-url'], $instance['count'] );
+ $events = $this->apply_timezone_offset( $events );
+ $ical->timezone = null;
+
+ echo $args['before_widget'];
+ if ( ! empty( $instance['title'] ) ) {
+ echo $args['before_title'];
+ echo esc_html( $instance['title'] );
+ echo $args['after_title'];
+ }
+
+ if ( ! $events ) : // nothing to display?
+?>
+ <p><?php echo __( 'No upcoming events', 'jetpack' ) ?></p>
+<?php
+ else :
+?>
+ <ul class="upcoming-events">
+ <?php foreach ( $events as $event ) : ?>
+ <li>
+ <strong class="event-summary"><?php echo $ical->escape( stripslashes( $event['SUMMARY'] ) ); ?></strong>
+ <span class="event-when"><?php echo $ical->formatted_date( $event ); ?></span>
+ <?php if ( ! empty( $event['LOCATION'] ) ) : ?>
+ <span class="event-location"><?php echo $ical->escape( stripslashes( $event['LOCATION'] ) ); ?></span>
+ <?php endif; ?>
+ <?php if ( ! empty( $event['DESCRIPTION'] ) ) : ?>
+ <span class="event-description"><?php echo wp_trim_words( $ical->escape( stripcslashes( $event['DESCRIPTION'] ) ) ); ?></span>
+ <?php endif; ?>
+ </li>
+ <?php endforeach; ?>
+ </ul>
+<?php
+ endif;
+
+ echo $args['after_widget'];
+
+ /** This action is documented in modules/widgets/gravatar-profile.php */
+ do_action( 'jetpack_stats_extra', 'widget_view', 'grofile' );
+ }
+
+ function apply_timezone_offset( $events ) {
+ if ( ! $events ) {
+ return $events;
+ }
+
+ // get timezone offset from the timezone name.
+ $timezone_name = get_option( 'timezone_string' );
+ if ( $timezone_name ) {
+ $timezone = new DateTimeZone( $timezone_name );
+ $offset = $timezone->getOffset( new DateTime( 'now', new DateTimeZone( 'UTC' ) ) );
+ } else {
+ // fallback - gmt_offset option
+ $offset = get_option( 'gmt_offset' ) * 3600;
+ }
+
+ // generate a DateInterval object from the timezone offset
+ $interval_string = sprintf( '%d minutes', $offset / 60 );
+ $interval = date_interval_create_from_date_string( $interval_string );
+
+ $offsetted_events = array();
+
+ foreach ( $events as $event ) {
+ // Don't handle all-day events
+ if ( 8 < strlen( $event['DTSTART'] ) ) {
+ $start_time = new DateTime( $event['DTSTART'] );
+ $start_time->add( $interval );
+ $end_time = new DateTime( $event['DTEND'] );
+ $end_time->add( $interval );
+
+ $event['DTSTART'] = $start_time->format( 'YmdHis\Z' );
+ $event['DTEND'] = $end_time->format( 'YmdHis\Z' );
+ }
+
+ $offsetted_events[] = $event;
+ }
+
+ return $offsetted_events;
+ }
+}
+
+function upcoming_events_register_widgets() {
+ register_widget( 'Upcoming_Events_Widget' );
+}
+
+add_action( 'widgets_init', 'upcoming_events_register_widgets' );
diff --git a/plugins/jetpack/modules/widgets/wordpress-post-widget.php b/plugins/jetpack/modules/widgets/wordpress-post-widget.php
index d7882728..785be42d 100644
--- a/plugins/jetpack/modules/widgets/wordpress-post-widget.php
+++ b/plugins/jetpack/modules/widgets/wordpress-post-widget.php
@@ -269,7 +269,7 @@ class Jetpack_Display_Posts_Widget extends WP_Widget {
if ( isset( $parsed_data->error ) ) {
return new WP_Error(
'remote_error',
- __( 'We cannot display information for this blog.', 'jetpack' ),
+ __( 'It looks like the WordPress site URL is incorrectly configured. Please check it in your widget settings.', 'jetpack' ),
$parsed_data->error
);
}
@@ -731,14 +731,22 @@ class Jetpack_Display_Posts_Widget extends WP_Widget {
/** This action is documented in modules/widgets/gravatar-profile.php */
do_action( 'jetpack_stats_extra', 'widget_view', 'display_posts' );
- /** This filter is documented in core/src/wp-includes/default-widgets.php */
- $title = apply_filters( 'widget_title', $instance['title'] );
-
// Enqueue front end assets.
$this->enqueue_scripts();
echo $args['before_widget'];
+ if ( empty( $instance['url'] ) ) {
+ if ( current_user_can( 'manage_options' ) ) {
+ echo '<p>';
+ /* Translators: the "Blog URL" field mentioned is the input field labeled as such in the widget form. */
+ esc_html_e( 'The Blog URL is not properly setup in the widget.', 'jetpack' );
+ echo '</p>';
+ }
+ echo $args['after_widget'];
+ return;
+ }
+
$data = $this->get_blog_data( $instance['url'] );
// check for errors
@@ -751,8 +759,10 @@ class Jetpack_Display_Posts_Widget extends WP_Widget {
$site_info = $data['site_info']['data'];
- if ( ! empty( $title ) ) {
- echo $args['before_title'] . esc_html( $title . ': ' . $site_info->name ) . $args['after_title'];
+ if ( ! empty( $instance['title'] ) ) {
+ /** This filter is documented in core/src/wp-includes/default-widgets.php */
+ $instance['title'] = apply_filters( 'widget_title', $instance['title'] );
+ echo $args['before_title'] . esc_html( $instance['title'] . ': ' . $site_info->name ) . $args['after_title'];
}
else {
echo $args['before_title'] . esc_html( $site_info->name ) . $args['after_title'];
diff --git a/plugins/jetpack/modules/wordads.php b/plugins/jetpack/modules/wordads.php
new file mode 100644
index 00000000..30d62640
--- /dev/null
+++ b/plugins/jetpack/modules/wordads.php
@@ -0,0 +1,17 @@
+<?php
+/**
+ * Module Name: Ads
+ * Module Description: Earn income by allowing Jetpack to display high quality ads.
+ * Sort Order: 1
+ * First Introduced: 4.5.0
+ * Requires Connection: Yes
+ * Auto Activate: No
+ * Module Tags: Traffic, Appearance
+ * Additional Search Queries: advertising, ad codes, ads
+ */
+
+function jetpack_load_wordads() {
+ require_once( dirname( __FILE__ ) . "/wordads/wordads.php" );
+}
+
+jetpack_load_wordads();
diff --git a/plugins/jetpack/modules/wordads/css/style.css b/plugins/jetpack/modules/wordads/css/style.css
new file mode 100644
index 00000000..a77ec09c
--- /dev/null
+++ b/plugins/jetpack/modules/wordads/css/style.css
@@ -0,0 +1,68 @@
+/**
+ HTML markup structure of an ad:
+
+ <div class="wpcnt">
+ <div class="wpa [wpmrec|wpwidesky|wpleaderboard]">
+ <a class="wpa-about" href="http://wordpress.com/about-these-ads/" rel="nofollow">
+ About these ads
+ </a>
+ <div class="u">
+ [ad unit here]
+ </div>
+ </div>
+ </div>
+*/
+
+/* outer container */
+.wpcnt {
+ text-align: center;
+ line-height: 2;
+}
+
+/* inner container */
+.wpa {
+ position: relative;
+ overflow: hidden; /* this hides "about these ads" when there's no adfill */
+ display: inline-block;
+ max-width: 100%; /* important! this bit of CSS will *crop* any ad that's larger than the parent container! */
+}
+
+/* about these ads */
+.wpa-about {
+ position: absolute;
+ top: 5px;
+ left: 0;
+ right: 0;
+ display: block;
+ margin-top: 0;
+ color: #888;
+ font: 10px/1 "Open Sans", Arial, sans-serif !important;
+ text-align: left !important;
+ text-decoration: none !important;
+ opacity: 0.85;
+ border-bottom: none !important; /* some themes ad dotted underlines, that won't look nice */
+ box-shadow: none !important;
+}
+
+.wpa-about:hover, .wa_infobox a:hover {
+ text-decoration: underline !important; /* !important necessary, since themes override this routinely */
+ color: #444;
+}
+
+/* ad unit wrapper */
+.wpa .u>div { /* @todo: deprecate wpdvert */
+ display: block;
+ margin-top: 5px; /* this makes "about these ads" visible */
+ margin-bottom: 1em; /* every ad should have a little space below it */
+}
+
+div.wpa>div {
+ margin-top: 20px;
+}
+
+.wpa .u .adsbygoogle {
+ display: block;
+ margin-top: 17px; /* this makes "about these ads" visible */
+ margin-bottom: 1em; /* every ad should have a little space below it */
+ background-color: transparent;
+}
diff --git a/plugins/jetpack/modules/wordads/php/admin.php b/plugins/jetpack/modules/wordads/php/admin.php
new file mode 100644
index 00000000..0d668758
--- /dev/null
+++ b/plugins/jetpack/modules/wordads/php/admin.php
@@ -0,0 +1,48 @@
+<?php
+
+/**
+ * The standard set of admin pages for the user if Jetpack is installed
+ */
+class WordAds_Admin {
+
+ /**
+ * @since 4.5.0
+ */
+ function __construct() {
+ global $wordads;
+
+ if ( current_user_can( 'manage_options' ) && isset( $_GET['ads_debug'] ) ) {
+ WordAds_API::update_wordads_status_from_api();
+ add_action( 'admin_notices', array( $this, 'debug_output' ) );
+ }
+ }
+
+ /**
+ * Output the API connection debug
+ * @since 4.5.0
+ */
+ function debug_output() {
+ global $wordads, $wordads_status_response;
+ $response = $wordads_status_response;
+ if ( empty( $response ) ) {
+ $response = 'No response from API :(';
+ } else {
+ $response = print_r( $response, 1 );
+ }
+
+ $status = $wordads->option( 'wordads_approved' ) ?
+ '<span style="color:green;">Yes</span>' :
+ '<span style="color:red;">No</span>';
+
+ $type = $wordads->option( 'wordads_approved' ) ? 'updated' : 'error';
+ echo <<<HTML
+ <div class="notice $type is-dismissible">
+ <p>Status: $status</p>
+ <pre>$response</pre>
+ </div>
+HTML;
+ }
+}
+
+global $wordads_admin;
+$wordads_admin = new WordAds_Admin();
diff --git a/plugins/jetpack/modules/wordads/php/api.php b/plugins/jetpack/modules/wordads/php/api.php
new file mode 100644
index 00000000..f8203aa8
--- /dev/null
+++ b/plugins/jetpack/modules/wordads/php/api.php
@@ -0,0 +1,101 @@
+<?php
+
+/**
+ * Methods for accessing data through the WPCOM REST API
+ *
+ * @since 4.5.0
+ */
+class WordAds_API {
+
+ private static $wordads_status = null;
+
+ /**
+ * Returns site's WordAds status
+ * @return array boolean values for 'approved' and 'active'
+ *
+ * @since 4.5.0
+ */
+ public static function get_wordads_status() {
+ global $wordads_status_response;
+ if ( Jetpack::is_development_mode() ) {
+ self::$wordads_status = array(
+ 'approved' => true,
+ 'active' => true,
+ 'house' => true,
+ );
+
+ return self::$wordads_status;
+ }
+
+ $endpoint = sprintf( '/sites/%d/wordads/status', Jetpack::get_option( 'id' ) );
+ $wordads_status_response = $response = Jetpack_Client::wpcom_json_api_request_as_blog( $endpoint );
+ if ( 200 !== wp_remote_retrieve_response_code( $response ) ) {
+ return new WP_Error( 'api_error', __( 'Error connecting to API.', 'jetpack' ), $response );
+ }
+
+ $body = json_decode( wp_remote_retrieve_body( $response ) );
+ self::$wordads_status = array(
+ 'approved' => $body->approved,
+ 'active' => $body->active,
+ 'house' => $body->house,
+ );
+
+ return self::$wordads_status;
+ }
+
+ /**
+ * Returns status of WordAds approval.
+ * @return boolean true if site is WordAds approved
+ *
+ * @since 4.5.0
+ */
+ public static function is_wordads_approved() {
+ if ( is_null( self::$wordads_status ) ) {
+ self::get_wordads_status();
+ }
+
+ return self::$wordads_status['approved'] ? '1' : '0';
+ }
+
+ /**
+ * Returns status of WordAds active.
+ * @return boolean true if ads are active on site
+ *
+ * @since 4.5.0
+ */
+ public static function is_wordads_active() {
+ if ( is_null( self::$wordads_status ) ) {
+ self::get_wordads_status();
+ }
+
+ return self::$wordads_status['active'] ? '1' : '0';
+ }
+
+ /**
+ * Returns status of WordAds house ads.
+ * @return boolean true if WP.com house ads should be shown
+ *
+ * @since 4.5.0
+ */
+ public static function is_wordads_house() {
+ if ( is_null( self::$wordads_status ) ) {
+ self::get_wordads_status();
+ }
+
+ return self::$wordads_status['house'] ? '1' : '0';
+ }
+
+ /**
+ * Grab WordAds status from WP.com API and store as option
+ *
+ * @since 4.5.0
+ */
+ static function update_wordads_status_from_api() {
+ $status = self::get_wordads_status();
+ if ( ! is_wp_error( $status ) ) {
+ update_option( 'wordads_approved', self::is_wordads_approved(), true );
+ update_option( 'wordads_active', self::is_wordads_active(), true );
+ update_option( 'wordads_house', self::is_wordads_house(), true );
+ }
+ }
+}
diff --git a/plugins/jetpack/modules/wordads/php/cron.php b/plugins/jetpack/modules/wordads/php/cron.php
new file mode 100644
index 00000000..88677e53
--- /dev/null
+++ b/plugins/jetpack/modules/wordads/php/cron.php
@@ -0,0 +1,48 @@
+<?php
+
+/**
+ * WordAds cron tasks
+ *
+ * @since 4.5.0
+ */
+class WordAds_Cron {
+
+ /**
+ * Add the actions the cron tasks will use
+ *
+ * @since 4.5.0
+ */
+ function __construct() {
+ add_action( 'wordads_cron_status', array( $this, 'update_wordads_status' ) );
+ }
+
+ /**
+ * Registered scheduled events on activation
+ *
+ * @since 4.5.0
+ */
+ static function activate() {
+ wp_schedule_event( time(), 'daily', 'wordads_cron_status' );
+ }
+
+ /**
+ * Clear scheduled hooks on deactivation
+ *
+ * @since 4.5.0
+ */
+ static function deactivate() {
+ wp_clear_scheduled_hook( 'wordads_cron_status' );
+ }
+
+ /**
+ * Grab WordAds status from WP.com API
+ *
+ * @since 4.5.0
+ */
+ static function update_wordads_status() {
+ WordAds_API::update_wordads_status_from_api();
+ }
+}
+
+global $wordads_cron;
+$wordads_cron = new WordAds_Cron();
diff --git a/plugins/jetpack/modules/wordads/php/networks/amazon.php b/plugins/jetpack/modules/wordads/php/networks/amazon.php
new file mode 100644
index 00000000..fc1edef9
--- /dev/null
+++ b/plugins/jetpack/modules/wordads/php/networks/amazon.php
@@ -0,0 +1,51 @@
+<?php
+
+/**
+ * Amazon network class
+ *
+ * @since 4.5.0
+ */
+class WordAds_Amazon {
+
+ /**
+ * Instantiate
+ *
+ * @since 4.5.0
+ */
+ function __construct() {
+ add_action( 'wp_head', array( $this, 'insert_head_amazon' ), 25 );
+ }
+
+ function insert_head_amazon() {
+ $data_tags = ( WordAds_Params::is_cloudflare() ) ? ' data-cfasync="false"' : '';
+ echo <<<HTML
+ <script$data_tags type="text/javascript" src="//c.amazon-adsystem.com/aax2/amzn_ads.js"></script>
+ <script$data_tags type="text/javascript">
+ try {
+ amznads.getAds("3033");
+ } catch(e) { /* ignore */ }
+ </script>
+ <script$data_tags type="text/javascript">
+ var a9_p = amznads.getKeys();
+ if ("undefined" != typeof a9_p && "" != a9_p && null !== a9_p && "[object Array]" === Object.prototype.toString.call(a9_p)) {
+ var a = "",
+ b = 0,
+ c = a9_p.length,
+ d, e;
+ a9_p.sort();
+ for (d = 0; d < c; d+=1) {
+ a9_p[d - b] = a9_p[d - b].replace(/a1x6p/, "a160x600p");
+ e = a9_p[d - b].split("p");
+ e[0] == a && (a9_p.splice(d - b, 1), b++);
+ a = e[0];
+ }
+ _ipw_custom.amznPay = a9_p;
+ }
+ document.close();
+ </script>
+HTML;
+ }
+}
+
+global $wordads_amazon;
+$wordads_amazon = new WordAds_Amazon();
diff --git a/plugins/jetpack/modules/wordads/php/params.php b/plugins/jetpack/modules/wordads/php/params.php
new file mode 100644
index 00000000..79a012cc
--- /dev/null
+++ b/plugins/jetpack/modules/wordads/php/params.php
@@ -0,0 +1,185 @@
+<?php
+
+class WordAds_Params {
+
+ /**
+ * Setup parameters for serving the ads
+ *
+ * @since 4.5.0
+ */
+ public function __construct() {
+ $this->options = array(
+ 'wordads_approved' => (bool) get_option( 'wordads_approved', false ),
+ 'wordads_active' => (bool) get_option( 'wordads_active', false ),
+ 'wordads_house' => (bool) get_option( 'wordads_house', true ),
+ 'enable_header_ad' => (bool) get_option( 'enable_header_ad', false )
+ );
+
+ $host = 'localhost';
+ if ( isset( $_SERVER['HTTP_HOST'] ) ) {
+ $host = $_SERVER['HTTP_HOST'];
+ }
+
+ $this->url = ( is_ssl() ? 'https' : 'http' ) . '://' . $host . $_SERVER['REQUEST_URI'];
+ if ( ! ( false === strpos( $this->url, '?' ) ) && ! isset( $_GET['p'] ) ) {
+ $this->url = substr( $this->url, 0, strpos( $this->url, '?' ) );
+ }
+
+ $this->cloudflare = self::is_cloudflare();
+ $this->blog_id = Jetpack::get_option( 'id', 0 );
+ $this->mobile_device = jetpack_is_mobile( 'any', true );
+ $this->targeting_tags = array(
+ 'WordAds' => 1,
+ 'BlogId' => Jetpack::is_development_mode() ? 0 : Jetpack_Options::get_option( 'id' ),
+ 'Domain' => esc_js( parse_url( home_url(), PHP_URL_HOST ) ),
+ 'PageURL' => esc_js( $this->url ),
+ 'LangId' => false !== strpos( get_bloginfo( 'language' ), 'en' ) ? 1 : 0, // TODO something else?
+ 'AdSafe' => 1, // TODO
+ );
+ }
+
+ /**
+ * @return boolean true if the user is browsing on a mobile device (iPad not included)
+ *
+ * @since 4.5.0
+ */
+ public function is_mobile() {
+ return ! empty( $this->mobile_device );
+ }
+
+ /**
+ * @return boolean true if site is being served via CloudFlare
+ *
+ * @since 4.5.0
+ */
+ public static function is_cloudflare() {
+ if ( defined( 'WORDADS_CLOUDFLARE' ) ) {
+ return true;
+ }
+ if ( isset( $_SERVER['HTTP_CF_CONNECTING_IP'] ) ) {
+ return true;
+ }
+ if ( isset( $_SERVER['HTTP_CF_IPCOUNTRY'] ) ) {
+ return true;
+ }
+ if ( isset( $_SERVER['HTTP_CF_VISITOR'] ) ) {
+ return true;
+ }
+
+ return false;
+ }
+
+ /**
+ * @return boolean true if user is browsing in iOS device
+ *
+ * @since 4.5.0
+ */
+ public function is_ios() {
+ return in_array( $this->get_device(), array( 'ipad', 'iphone', 'ipod' ) );
+ }
+
+ /**
+ * Returns the user's device (see user-agent.php) or 'desktop'
+ * @return string user device
+ *
+ * @since 4.5.0
+ */
+ public function get_device() {
+ global $agent_info;
+
+ if ( ! empty( $this->mobile_device ) ) {
+ return $this->mobile_device;
+ }
+
+ if ( $agent_info->is_ipad() ) {
+ return 'ipad';
+ }
+
+ return 'desktop';
+ }
+
+ /**
+ * @return string The type of page that is being loaded
+ *
+ * @since 4.5.0
+ */
+ public function get_page_type() {
+ if ( ! empty( $this->page_type ) ) {
+ return $this->page_type;
+ }
+
+ if ( self::is_static_home() ) {
+ $this->page_type = 'static_home';
+ } else if ( is_home() ) {
+ $this->page_type = 'home';
+ } else if ( is_page() ) {
+ $this->page_type = 'page';
+ } else if ( is_single() ) {
+ $this->page_type = 'post';
+ } else if ( is_search() ) {
+ $this->page_type = 'search';
+ } else if ( is_category() ) {
+ $this->page_type = 'category';
+ } else if ( is_archive() ) {
+ $this->page_type = 'archive';
+ } else {
+ $this->page_type = 'wtf';
+ }
+
+ return $this->page_type;
+ }
+
+ /**
+ * Returns true if page is static home
+ * @return boolean true if page is static home
+ *
+ * @since 4.5.0
+ */
+ public static function is_static_home() {
+ return is_front_page() &&
+ 'page' == get_option( 'show_on_front' ) &&
+ get_option( 'page_on_front' );
+ }
+
+ /**
+ * Logic for if we should show an ad
+ *
+ * @since 4.5.0
+ */
+ public static function should_show() {
+ global $wp_query;
+ if ( is_single() || ( is_page() && ! is_home() ) ) {
+ return true;
+ }
+
+ // TODO this would be a good place for allowing the user to specify
+ if ( ( is_home() || is_archive() || is_search() ) && 0 == $wp_query->current_post ) {
+ return true;
+ }
+
+ return false;
+ }
+
+ /**
+ * Logic for if we should show a mobile ad
+ *
+ * @since 4.5.0
+ */
+ public static function should_show_mobile() {
+ global $wp_query;
+
+ if ( ! in_the_loop() || ! did_action( 'wp_head' ) ) {
+ return false;
+ }
+
+ if ( is_single() || ( is_page() && ! is_home() ) ) {
+ return true;
+ }
+
+ if ( ( is_home() || is_archive() ) && 0 == $wp_query->current_post ) {
+ return true;
+ }
+
+ return false;
+ }
+}
diff --git a/plugins/jetpack/modules/wordads/php/widgets.php b/plugins/jetpack/modules/wordads/php/widgets.php
new file mode 100644
index 00000000..a8e36f47
--- /dev/null
+++ b/plugins/jetpack/modules/wordads/php/widgets.php
@@ -0,0 +1,123 @@
+<?php
+
+/**
+ * Widget for inserting an ad into your sidebar
+ *
+ * @since 4.5.0
+ */
+class WordAds_Sidebar_Widget extends WP_Widget {
+
+ private static $allowed_tags = array( 'mrec', 'wideskyscraper' );
+
+ function __construct() {
+ parent::__construct(
+ 'wordads_sidebar_widget',
+ /** This filter is documented in modules/widgets/facebook-likebox.php */
+ apply_filters( 'jetpack_widget_name', 'Ads' ),
+ array(
+ 'description' => __( 'Insert an ad unit wherever you can place a widget.', 'jetpack' ),
+ 'customize_selective_refresh' => true
+ )
+ );
+ }
+
+ public function widget( $args, $instance ) {
+ global $wordads;
+ if ( $wordads->should_bail() ) {
+ return false;
+ }
+
+ if ( ! isset( $instance['unit'] ) ) {
+ $instance['unit'] = 'mrec';
+ }
+
+ $about = __( 'About these ads', 'jetpack' );
+ $width = WordAds::$ad_tag_ids[$instance['unit']]['width'];
+ $height = WordAds::$ad_tag_ids[$instance['unit']]['height'];
+
+ $snippet = '';
+ if ( $wordads->option( 'wordads_house', true ) ) {
+ $ad_url = 'https://s0.wp.com/wp-content/blog-plugins/wordads/house/';
+ if ( 'leaderboard' == $instance['unit'] && ! $this->params->mobile_device ) {
+ $ad_url .= 'leaderboard.png';
+ } else if ( 'wideskyscraper' == $instance['unit'] ) {
+ $ad_url .= 'widesky.png';
+ } else {
+ $ad_url .= 'mrec.png';
+ }
+
+ $snippet = <<<HTML
+ <a href="https://wordpress.com/create/" target="_blank">
+ <img src="$ad_url" alt="WordPress.com: Grow Your Business" width="$width" height="$height" />
+ </a>
+HTML;
+ } else {
+ $section_id = 0 === $wordads->params->blog_id ? WORDADS_API_TEST_ID : $wordads->params->blog_id . '3';
+ $data_tags = ( $wordads->params->cloudflare ) ? ' data-cfasync="false"' : '';
+ $snippet = <<<HTML
+ <script$data_tags type='text/javascript'>
+ (function(g){g.__ATA.initAd({sectionId:$section_id, width:$width, height:$height});})(window);
+ </script>
+HTML;
+ }
+
+ echo <<< HTML
+ <div class="wpcnt">
+ <div class="wpa">
+ <a class="wpa-about" href="https://en.wordpress.com/about-these-ads/" rel="nofollow">$about</a>
+ <div class="u {$instance['unit']}">
+ $snippet
+ </div>
+ </div>
+ </div>
+HTML;
+ }
+
+ public function form( $instance ) {
+ // ad unit type
+ if ( isset( $instance['unit'] ) ) {
+ $unit = $instance['unit'];
+ } else {
+ $unit = 'mrec';
+ }
+ ?>
+ <p>
+ <label for="<?php echo esc_attr( $this->get_field_id( 'unit' ) ); ?>"><?php _e( 'Tag Dimensions:', 'jetpack' ); ?></label>
+ <select class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'unit' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'unit' ) ); ?>">
+ <?php
+ foreach ( WordAds::$ad_tag_ids as $ad_unit => $properties ) {
+ if ( ! in_array( $ad_unit, self::$allowed_tags ) ) {
+ continue;
+ }
+
+ $splits = explode( '_', $properties['tag'] );
+ $unit_pretty = "{$splits[0]} {$splits[1]}";
+ $selected = selected( $ad_unit, $unit, false );
+ echo "<option value='", esc_attr( $ad_unit ) ,"' ", $selected, '>', esc_html( $unit_pretty ) , '</option>';
+ }
+ ?>
+ </select>
+ </p>
+ <?php
+ }
+
+ public function update( $new_instance, $old_instance ) {
+ $instance = $old_instance;
+
+ if ( in_array( $new_instance['unit'], self::$allowed_tags ) ) {
+ $instance['unit'] = $new_instance['unit'];
+ } else {
+ $instance['unit'] = 'mrec';
+ }
+
+ return $instance;
+ }
+}
+
+add_action(
+ 'widgets_init',
+ create_function(
+ '',
+ 'return register_widget( "WordAds_Sidebar_Widget" );'
+ )
+);
diff --git a/plugins/jetpack/modules/wordads/wordads.php b/plugins/jetpack/modules/wordads/wordads.php
new file mode 100644
index 00000000..5bdcee52
--- /dev/null
+++ b/plugins/jetpack/modules/wordads/wordads.php
@@ -0,0 +1,362 @@
+<?php
+
+define( 'WORDADS_ROOT', dirname( __FILE__ ) );
+define( 'WORDADS_BASENAME', plugin_basename( __FILE__ ) );
+define( 'WORDADS_FILE_PATH', WORDADS_ROOT . '/' . basename( __FILE__ ) );
+define( 'WORDADS_URL', plugins_url( '/', __FILE__ ) );
+define( 'WORDADS_API_TEST_ID', '26942' );
+
+require_once( WORDADS_ROOT . '/php/widgets.php' );
+require_once( WORDADS_ROOT . '/php/api.php' );
+require_once( WORDADS_ROOT . '/php/cron.php' );
+
+class WordAds {
+
+ public $params = null;
+
+ /**
+ * The different supported ad types.
+ * v0.1 - mrec only for now
+ * @var array
+ */
+ public static $ad_tag_ids = array(
+ 'mrec' => array(
+ 'tag' => '300x250_mediumrectangle',
+ 'height' => '250',
+ 'width' => '300',
+ ),
+ 'lrec' => array(
+ 'tag' => '336x280_largerectangle',
+ 'height' => '280',
+ 'width' => '336',
+ ),
+ 'leaderboard' => array(
+ 'tag' => '728x90_leaderboard',
+ 'height' => '90',
+ 'width' => '728',
+ ),
+ 'wideskyscraper' => array(
+ 'tag' => '160x600_wideskyscraper',
+ 'height' => '600',
+ 'width' => '160',
+ ),
+ );
+
+ /**
+ * Convenience function for grabbing options from params->options
+ * @param string $option the option to grab
+ * @param mixed $default (optional)
+ * @return option or $default if not set
+ *
+ * @since 4.5.0
+ */
+ function option( $option, $default = false ) {
+ if ( ! isset( $this->params->options[ $option ] ) ) {
+ return $default;
+ }
+
+ return $this->params->options[ $option ];
+ }
+
+ /**
+ * Instantiate the plugin
+ *
+ * @since 4.5.0
+ */
+ function __construct() {
+ add_action( 'init', array( $this, 'init' ) );
+ }
+
+ /**
+ * Code to run on WordPress 'init' hook
+ *
+ * @since 4.5.0
+ */
+ function init() {
+ // bail on infinite scroll
+ if ( self::is_infinite_scroll() ) {
+ return;
+ }
+
+ require_once( WORDADS_ROOT . '/php/params.php' );
+ $this->params = new WordAds_Params();
+
+ if ( is_admin() ) {
+ require_once( WORDADS_ROOT . '/php/admin.php' );
+ return;
+ }
+
+ if ( $this->should_bail() ) {
+ return;
+ }
+
+ $this->insert_adcode();
+ $this->insert_extras();
+ }
+
+ /**
+ * Check for Jetpack's The_Neverending_Home_Page and use got_infinity
+ * @return boolean true if load came from infinite scroll
+ *
+ * @since 4.5.0
+ */
+ public static function is_infinite_scroll() {
+ return current_theme_supports( 'infinite-scroll' ) &&
+ class_exists( 'The_Neverending_Home_Page' ) &&
+ The_Neverending_Home_Page::got_infinity();
+ }
+
+ /**
+ * Add the actions/filters to insert the ads. Checks for mobile or desktop.
+ *
+ * @since 4.5.0
+ */
+ private function insert_adcode() {
+ add_action( 'wp_head', array( $this, 'insert_head_meta' ), 20 );
+ add_action( 'wp_head', array( $this, 'insert_head_iponweb' ), 30 );
+ add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
+ add_filter( 'the_content', array( $this, 'insert_ad' ) );
+ add_filter( 'the_excerpt', array( $this, 'insert_ad' ) );
+
+ if ( $this->option( 'enable_header_ad' ) ) {
+ switch ( get_stylesheet() ) {
+ case 'twentyseventeen':
+ case 'twentyfifteen':
+ case 'twentyfourteen':
+ add_action( 'wp_footer', array( $this, 'insert_header_ad_special' ) );
+ break;
+ default:
+ add_action( 'wp_head', array( $this, 'insert_header_ad' ), 100 );
+ break;
+ }
+ }
+ }
+
+ /**
+ * Add the actions/filters to insert extra-network features.
+ *
+ * @since 4.5.0
+ */
+ private function insert_extras() {
+ require_once( WORDADS_ROOT . '/php/networks/amazon.php' );
+ }
+
+ /**
+ * Register desktop scripts and styles
+ *
+ * @since 4.5.0
+ */
+ function enqueue_scripts() {
+ wp_enqueue_style(
+ 'wordads',
+ WORDADS_URL . 'css/style.css',
+ array(),
+ '2015-12-18'
+ );
+ }
+
+ /**
+ * IPONWEB metadata used by the various scripts
+ * @return [type] [description]
+ */
+ function insert_head_meta() {
+ $domain = $this->params->targeting_tags['Domain'];
+ $pageURL = $this->params->targeting_tags['PageURL'];
+ $adsafe = $this->params->targeting_tags['AdSafe'];
+ $data_tags = ( $this->params->cloudflare ) ? ' data-cfasync="false"' : '';
+ echo <<<HTML
+ <script$data_tags type="text/javascript">
+ var _ipw_custom = {
+ wordAds: '1',
+ domain: '$domain',
+ pageURL: '$pageURL',
+ adSafe: '$adsafe'
+ };
+ </script>
+HTML;
+ }
+
+ /**
+ * IPONWEB scripts in <head>
+ *
+ * @since 4.5.0
+ */
+ function insert_head_iponweb() {
+ $data_tags = ( $this->params->cloudflare ) ? ' data-cfasync="false"' : '';
+ echo "<script$data_tags type='text/javascript' src='//s.pubmine.com/head.js'></script>";
+ }
+
+ /**
+ * Insert the ad onto the page
+ *
+ * @since 4.5.0
+ */
+ function insert_ad( $content ) {
+ /**
+ * Allow third-party tools to disable the display of in post ads.
+ *
+ * @module wordads
+ *
+ * @since 4.5.0
+ *
+ * @param bool true Should the in post unit be disabled. Default to false.
+ */
+ $disable = apply_filters( 'wordads_inpost_disable', false );
+ if ( ! $this->params->should_show() || $disable ) {
+ return $content;
+ }
+
+ $ad_type = $this->option( 'wordads_house' ) ? 'house' : 'iponweb';
+ return $content . $this->get_ad( 'belowpost', $ad_type );
+ }
+
+ /**
+ * Inserts ad into header
+ *
+ * @since 4.5.0
+ */
+ function insert_header_ad() {
+ /**
+ * Allow third-party tools to disable the display of header ads.
+ *
+ * @module wordads
+ *
+ * @since 4.5.0
+ *
+ * @param bool true Should the header unit be disabled. Default to false.
+ */
+ if ( apply_filters( 'wordads_header_disable', false ) ) {
+ return;
+ }
+
+ $ad_type = $this->option( 'wordads_house' ) ? 'house' : 'iponweb';
+ echo $this->get_ad( 'top', $ad_type );
+ }
+
+ /**
+ * Special cases for inserting header unit via jQuery
+ *
+ * @since 4.5.0
+ */
+ function insert_header_ad_special() {
+ /**
+ * Allow third-party tools to disable the display of header ads.
+ *
+ * @module wordads
+ *
+ * @since 4.5.0
+ *
+ * @param bool true Should the header unit be disabled. Default to false.
+ */
+ if ( apply_filters( 'wordads_header_disable', false ) ) {
+ return;
+ }
+
+ $selector = '#content';
+ switch ( get_stylesheet() ) {
+ case 'twentyseventeen':
+ $selector = '#content';
+ break;
+ case 'twentyfifteen':
+ $selector = '#main';
+ break;
+ case 'twentyfourteen':
+ $selector = 'article:first';
+ break;
+ }
+
+ $ad_type = $this->option( 'wordads_house' ) ? 'house' : 'iponweb';
+ echo $this->get_ad( 'top', $ad_type );
+ echo <<<HTML
+ <script type="text/javascript">
+ jQuery('.wpcnt-header').insertBefore('$selector');
+ </script>
+HTML;
+ }
+
+ /**
+ * Get the ad for the spot and type.
+ * @param string $spot top, side, or belowpost
+ * @param string $type iponweb or adsense
+ */
+ function get_ad( $spot, $type = 'iponweb' ) {
+ $snippet = '';
+ if ( 'iponweb' == $type ) {
+ $section_id = WORDADS_API_TEST_ID;
+ $width = 300;
+ $height = 250;
+ if ( 'top' == $spot ) {
+ // mrec for mobile, leaderboard for desktop
+ $section_id = 0 === $this->params->blog_id ? WORDADS_API_TEST_ID : $this->params->blog_id . '2';
+ $width = $this->params->mobile_device ? 300 : 728;
+ $height = $this->params->mobile_device ? 250 : 90;
+ } else if ( 'belowpost' ) {
+ $section_id = 0 === $this->params->blog_id ? WORDADS_API_TEST_ID : $this->params->blog_id . '1';
+ $width = 300;
+ $height = 250;
+ }
+ $data_tags = ( $this->params->cloudflare ) ? ' data-cfasync="false"' : '';
+ $snippet = <<<HTML
+ <script$data_tags type='text/javascript'>
+ (function(g){g.__ATA.initAd({sectionId:$section_id, width:$width, height:$height});})(window);
+ </script>
+HTML;
+ } else if ( 'house' == $type ) {
+ $width = 300;
+ $height = 250;
+ $ad_url = 'https://s0.wp.com/wp-content/blog-plugins/wordads/house/';
+ if ( 'top' == $spot && ! $this->params->mobile_device ) {
+ $width = 728;
+ $height = 90;
+ $ad_url .= 'leaderboard.png';
+ } else {
+ $ad_url .= 'mrec.png';
+ }
+
+ $snippet = <<<HTML
+ <a href="https://wordpress.com/create/" target="_blank">
+ <img src="$ad_url" alt="WordPress.com: Grow Your Business" width="$width" height="$height" />
+ </a>
+HTML;
+ }
+
+ $header = 'top' == $spot ? 'wpcnt-header' : '';
+ $about = __( 'About these ads', 'jetpack' );
+ return <<<HTML
+ <div class="wpcnt $header">
+ <div class="wpa">
+ <a class="wpa-about" href="https://en.wordpress.com/about-these-ads/" rel="nofollow">$about</a>
+ <div class="u $spot">
+ $snippet
+ </div>
+ </div>
+ </div>
+HTML;
+ }
+
+ /**
+ * Check the reasons to bail before we attempt to insert ads.
+ * @return true if we should bail (don't insert ads)
+ *
+ * @since 4.5.0
+ */
+ public function should_bail() {
+ return ! $this->option( 'wordads_approved' );
+ }
+
+ /**
+ * Activation hook actions
+ *
+ * @since 4.5.0
+ */
+ public static function activate() {
+ WordAds_API::update_wordads_status_from_api();
+ }
+}
+
+add_action( 'jetpack_activate_module_wordads', array( 'WordAds', 'activate' ) );
+add_action( 'jetpack_activate_module_wordads', array( 'WordAds_Cron', 'activate' ) );
+add_action( 'jetpack_deactivate_module_wordads', array( 'WordAds_Cron', 'deactivate' ) );
+
+global $wordads;
+$wordads = new WordAds();
diff --git a/plugins/jetpack/readme.txt b/plugins/jetpack/readme.txt
index 3d391843..75a61396 100644
--- a/plugins/jetpack/readme.txt
+++ b/plugins/jetpack/readme.txt
@@ -1,8 +1,8 @@
=== Jetpack by WordPress.com ===
-Contributors: automattic, adamkheckler, aduth, akirk, allendav, alternatekev, andy, annezazu, apeatling, azaozz, batmoo, barry, beaulebens, blobaugh, cainm, cena, cfinke, chaselivingston, chellycat, csonnek, danielbachhuber, davoraltman, daniloercoli, designsimply, dllh, drawmyface, dsmart, dzver, ebinnion, eliorivero, enej, eoigal, erania-pinnera, ethitter, gcorne, georgestephanis, gibrown, goldsounds, hew, hugobaeta, hypertextranch, iammattthomas, iandunn, jacobshere, jblz, jeherve, jenhooks, jenia, jgs, jkudish, jmdodd, Joen, johnjamesjacoby, jshreve, koke, kraftbj, lamdayap, lancewillett, lschuyler, macmanx, martinremy, matt, matveb, mattwiebe, maverick3x6, mcsf, mdawaffe, michael-arestad, migueluy, mikeyarce, mkaz, nancythanki, nickmomrik, obenland, pento, professor44, rachelsquirrel, rdcoll, ryancowles, richardmuscat, richardmtl, roccotripaldi, samhotchkiss, scarstocea, sdquirk, stephdau, tmoorewp, Viper007Bond, westi, yoavf, zinigor
+Contributors: automattic, adamkheckler, aduth, akirk, allendav, alternatekev, andy, annezazu, apeatling, azaozz, batmoo, barry, beaulebens, blobaugh, cainm, cena, cfinke, chaselivingston, chellycat, csonnek, danielbachhuber, davoraltman, daniloercoli, designsimply, dllh, drawmyface, dsmart, dzver, ebinnion, eliorivero, enej, eoigal, erania-pinnera, ethitter, gcorne, georgestephanis, gibrown, goldsounds, hew, hugobaeta, hypertextranch, iammattthomas, iandunn, jacobshere, jblz, jeherve, jenhooks, jenia, jgs, jkudish, jmdodd, Joen, johnjamesjacoby, jshreve, koke, kraftbj, lamdayap, lancewillett, lschuyler, macmanx, martinremy, matt, matveb, mattwiebe, maverick3x6, mcsf, mdawaffe, michael-arestad, migueluy, mikeyarce, mkaz, nancythanki, nickmomrik, obenland, pento, professor44, rachelsquirrel, rdcoll, ryancowles, richardmuscat, richardmtl, roccotripaldi, samhotchkiss, scarstocea, sdquirk, stephdau, tmoorewp, tyxla, Viper007Bond, westi, yoavf, zinigor
Tags: WordPress.com, jet pack, comments, contact, gallery, performance, sharing, security, shortcodes, stats, subscriptions, widgets
Stable tag: 4.4.2
-Requires at least: 4.5
+Requires at least: 4.6
Tested up to: 4.7
Increase your traffic, view your stats, speed up your site, and protect yourself from hackers with Jetpack.
@@ -75,9 +75,83 @@ There are opportunities for developers at all levels to contribute. [Learn more
== Changelog ==
+= 4.5 =
+
+* Release date: January 17, 2017
+* Release post: http://wp.me/p1moTy-3Kc
+
+This release introduces a brand-new module, Jetpack Ads, a brand-new VideoPress feature, and a lot of new shortcodes and widgets.
+
+**Exciting New Features and Improvements:**
+
+* Generate revenue from your site with an all-new WordAds feature, which when enabled displays high-quality ads for your visitors.
+* Today we are proud to release a fully redesigned VideoPress interface for easy uploading, management, and add-free playback of your fantastic videos now fully integrated with your Jetpack Premium or Professional plans.
+* Spice up your sidebar with new widgets that display blog stats, author info, "Follow my blog" buttons, and even an event countdown.
+* Embed your amazing 360° photos with the VR shortcode
+* Link your visitors to your Tumblr or Twitch pages using the new icons in the Social Media Icons Widget.
+
+**Enhancements**
+
+* Use the beautiful Jetpack carousel feature to display single images.
+* Turn on and update Related Posts right from the Customizer.
+* Customize the output of the Related Posts headline using a new filter.
+
+**Performance and Security Improvements:**
+
+* Your Custom CSS will now be served in a separate stylesheet when it is more than 2,000 characters.
+* Your Stats queries are now always being made over HTTPS.
+* Holiday Snow files now load in the footer, but rest assured the snow still falls from above.
+* We have improved Jetpack's synchronization process to support more plugins and use less resources.
+* The jQuery Cycle script used by slideshow galleries is now minified, resulting in faster loading times.
+
+**Slightly Less Exciting Enhancements:**
+
+* The JSON API now allows updating translations and alternative theme installation methods.
+* Public Custom Post Types are now automatically available via the WordPress.com REST API.
+* We've added a token-based authentication mechanism to the REST API in order for the site to be able to receive authenticated requests from WordPress.com.
+* Use `sync` commands in Jetpack's WP CLI.
+* You can now set the value for options directly in the Contact Form shortcode.
+* Updated some verbiage around IP Whitelisting on the Protect settings screen.
+* Custom sharing buttons got some new variables.
+* RIP blip.tv — we've removed your shortcode.
+* Improved Image and Display Posts Widget settings to provide more explanation and better error messages.
+* We've added a few new Content Options to the Customizer for supported themes.
+* Improved the Facebook Widget to avoid confusion when editing width and height settings.
+* Added and improved a few shortcodes.
+
+**Improved Compatibility:**
+
+* If your server is misconfigured and we can't get an IP address we're going to deactivate Protect and send you a notice so you're in the loop.
+* The WPML compatibility file wasn't loading at the right time, but we've fixed that.
+* We've improved compatibility with tools like Cavalcade to avoid stuck Cron jobs.
+* Some selected WooCommerce data (order items and order item meta) are now syncing to WordPress.com.
+
+**Bug Fixes**
+
+* You'll notice numerous design improvements to the Jetpack UI.
+* Accessibility is important to us so we've made some improvements there.
+* Missing attachments in the Carousel were causing an infinite loop, but we've corrected that.
+* Eliminated a PHP Notice when running the CLI `wp jetpack` command.
+* PHP warnings in the Restaurant Menu Post type have seen their last day with us.
+* Fixed a bug that displayed the wrong connected user for up to 24 hours after they disconnected.
+* Removed a deprecated function to prevent notices when using Infinite Scroll in the Customizer.
+* Long titles in Jetpack widgets weren't looking so great, so we cleaned them up.
+* Before now you weren't able to create a child category from WordPress.com. Now you can!
+* Rogue colons were showing up in the related posts area on sites with the Twenty Fourteen and Twenty Sixteen themes.
+* Fixed a ReCaptcha error on the Email sharing button.
+* Confirmed Instagram embeds actually load when using Infinite Scroll.
+* Site Icons now display on the WordPress.com site management interface.
+* Set a default time limit of 30 seconds when sending sync requests via Cron.
+* Synchronized supported shortcodes on a site.
+* Fixed an issue where empty categories weren't showing with the Widget Visibility feature dropdown.
+* Fixed various little bugs when working with multiple widgets in the Customizer and in the Widgets admin screen.
+* Added a Translate Widget default title in case you haven't defined one.
+* The Top Posts Widget now avoids layout issues when using the Grid layout while displaying a post without an image.
+
= 4.4.2 =
* Release date: December 6, 2016
+* Release post: http://wp.me/p1moTy-3JR
This release improves Jetpack compatibility with WordPress 4.7.
@@ -86,7 +160,7 @@ This release improves Jetpack compatibility with WordPress 4.7.
* Custom CSS: Made the Custom CSS feature of Jetpack compatible with the CSS Customizer editor in WordPress 4.7.
* Sync: improved compatibility with the wp-missed-schedule plugin.
-**Bug fixes**
+**Bug Fixes**
* Featured Content: made sure there is no infinite loop when removing the featured tag from the tag list.
* Admin: made sure help tabs are not being hidden.
@@ -97,11 +171,12 @@ This release improves Jetpack compatibility with WordPress 4.7.
= 4.4.1 =
* Release date: November 22, 2016
+* Release post: http://wp.me/p1moTy-3JR
**Bug Fixes**
-* Fixes an issue where some users with slower servers would get an error on the Jetpack dashboard when `WP_DEBUG` was enabled.
-* Fixes an issue where users on a Jetpack Professional plan who are paying monthly (as opposed to annually) wouldn’t be able to enable SEO Tools.
+* Fixed an issue where some users with slower servers would get an error on the Jetpack dashboard when `WP_DEBUG` was enabled.
+* Fixed an issue where users on a Jetpack Professional plan who were paying monthly (as opposed to annually) wouldn’t be able to enable SEO Tools.
= 4.4 =
@@ -269,9 +344,3 @@ This release improves Jetpack compatibility with WordPress 4.7.
* The PHP warnings of Sitemaps stylesheets have been eliminated.
* We’ve done away with the warnings that appeared when Tonesque processes a file which claims to be one filetype, but is actually another.
* We’ve exterminated PHP notices that appeared when using Random Redirect, as well as when the author wasn't set.
-
-
-== Upgrade Notice ==
-
-= 4.4.2 =
-Jetpack 4.4.2 fixes compatibility issues with WordPress 4.7. Please upgrade immediately. \ No newline at end of file
diff --git a/plugins/jetpack/sal/class.json-api-site-base.php b/plugins/jetpack/sal/class.json-api-site-base.php
index 531a4239..dea8cf91 100644
--- a/plugins/jetpack/sal/class.json-api-site-base.php
+++ b/plugins/jetpack/sal/class.json-api-site-base.php
@@ -1,12 +1,5 @@
<?php
-/*
- * WARNING: This file is distributed verbatim in Jetpack.
- * There should be nothing WordPress.com specific in this file.
- *
- * @hide-in-jetpack
- */
-
require_once dirname( __FILE__ ) . '/class.json-api-date.php';
require_once dirname( __FILE__ ) . '/class.json-api-post-base.php';
diff --git a/plugins/jetpack/sal/class.json-api-site-jetpack-base.php b/plugins/jetpack/sal/class.json-api-site-jetpack-base.php
index 10de82a3..ad40198e 100644
--- a/plugins/jetpack/sal/class.json-api-site-jetpack-base.php
+++ b/plugins/jetpack/sal/class.json-api-site-jetpack-base.php
@@ -119,6 +119,32 @@ abstract class Abstract_Jetpack_Site extends SAL_Site {
return $supported_formats;
}
+ function get_icon() {
+ $icon_id = get_option( 'site_icon' );
+ if ( empty( $icon_id ) ) {
+ $icon_id = Jetpack_Options::get_option( 'site_icon_id' );
+ }
+
+ if ( empty( $icon_id ) ) {
+ return null;
+ }
+
+ $icon = array_filter( array(
+ 'img' => wp_get_attachment_image_url( $icon_id, 'full' ),
+ 'ico' => wp_get_attachment_image_url( $icon_id, array( 16, 16 ) )
+ ) );
+
+ if ( empty( $icon ) ) {
+ return null;
+ }
+
+ if ( current_user_can( 'edit_posts', $icon_id ) ) {
+ $icon['media_id'] = (int) $icon_id;
+ }
+
+ return $icon;
+ }
+
/**
* Private methods
**/
diff --git a/plugins/jetpack/sal/class.json-api-site-jetpack.php b/plugins/jetpack/sal/class.json-api-site-jetpack.php
index 56edb000..74c97bab 100644
--- a/plugins/jetpack/sal/class.json-api-site-jetpack.php
+++ b/plugins/jetpack/sal/class.json-api-site-jetpack.php
@@ -55,7 +55,7 @@ class Jetpack_Site extends Abstract_Jetpack_Site {
}
function get_id() {
- return $this->platform->token->blog_id;
+ return $this->platform->token->blog_id;
}
function has_videopress() {
@@ -128,17 +128,6 @@ class Jetpack_Site extends Abstract_Jetpack_Site {
return get_bloginfo( 'language' );
}
- function get_icon() {
- if ( function_exists( 'get_site_icon_url' ) && function_exists( 'jetpack_photon_url' ) ) {
- return array(
- 'img' => (string) jetpack_photon_url( get_site_icon_url( 80, '', get_current_blog_id() ), array( 'w' => 80 ), 'https' ),
- 'ico' => (string) jetpack_photon_url( get_site_icon_url( 16, '', get_current_blog_id() ), array( 'w' => 16 ), 'https' ),
- );
- }
-
- return null;
- }
-
function is_jetpack() {
return true;
}
diff --git a/plugins/jetpack/sync/class.jetpack-sync-actions.php b/plugins/jetpack/sync/class.jetpack-sync-actions.php
index ad7dce79..d514dcd4 100644
--- a/plugins/jetpack/sync/class.jetpack-sync-actions.php
+++ b/plugins/jetpack/sync/class.jetpack-sync-actions.php
@@ -22,8 +22,7 @@ class Jetpack_Sync_Actions {
if ( self::sync_via_cron_allowed() ) {
self::init_sync_cron_jobs();
} else if ( wp_next_scheduled( 'jetpack_sync_cron' ) ) {
- wp_clear_scheduled_hook( 'jetpack_sync_cron' );
- wp_clear_scheduled_hook( 'jetpack_sync_full_cron' );
+ self::clear_sync_cron_jobs();
}
// On jetpack authorization, schedule a full sync
@@ -53,7 +52,12 @@ class Jetpack_Sync_Actions {
if ( apply_filters( 'jetpack_sync_listener_should_load', true ) ) {
self::initialize_listener();
}
+
+ add_action( 'init', array( __CLASS__, 'add_sender_shutdown' ), 90 );
+ }
+
+ static function add_sender_shutdown() {
/**
* Fires on every request before default loading sync sender code.
* Return false to not load sync sender code that serializes pending
@@ -81,7 +85,6 @@ class Jetpack_Sync_Actions {
add_action( 'shutdown', array( self::$sender, 'do_sync' ) );
add_action( 'shutdown', array( self::$sender, 'do_full_sync' ) );
}
-
}
static function sync_allowed() {
@@ -109,7 +112,7 @@ class Jetpack_Sync_Actions {
Jetpack_Sync_Settings::set_importing( true );
}
- static function send_data( $data, $codec_name, $sent_timestamp, $queue_id ) {
+ static function send_data( $data, $codec_name, $sent_timestamp, $queue_id, $checkout_duration, $preprocess_duration ) {
Jetpack::load_xml_rpc_client();
$query_args = array(
@@ -119,6 +122,8 @@ class Jetpack_Sync_Actions {
'queue' => $queue_id, // sync or full_sync
'home' => get_home_url(), // Send home url option to check for Identity Crisis server-side
'siteurl' => get_site_url(), // Send siteurl option to check for Identity Crisis server-side
+ 'cd' => sprintf( '%.4f', $checkout_duration), // Time spent retrieving queue items from the DB
+ 'pd' => sprintf( '%.4f', $preprocess_duration), // Time spent converting queue items into data to send
);
// Has the site opted in to IDC mitigation?
@@ -174,17 +179,18 @@ class Jetpack_Sync_Actions {
}
static function do_initial_sync( $new_version = null, $old_version = null ) {
+ if ( ! empty( $old_version ) && version_compare( $old_version, '4.2', '>=' ) ) {
+ return;
+ }
+
$initial_sync_config = array(
- 'options' => true,
+ 'options' => true,
'network_options' => true,
- 'functions' => true,
- 'constants' => true,
+ 'functions' => true,
+ 'constants' => true,
+ 'users' => 'initial',
);
- if ( $old_version && ( version_compare( $old_version, '4.2', '<' ) ) ) {
- $initial_sync_config['users'] = 'initial';
- }
-
self::do_full_sync( $initial_sync_config );
}
@@ -222,6 +228,9 @@ class Jetpack_Sync_Actions {
self::initialize_sender();
+ $time_limit = Jetpack_Sync_Settings::get_setting( 'cron_sync_time_limit' );
+ $start_time = time();
+
do {
$next_sync_time = self::$sender->get_next_sync_time( 'sync' );
@@ -235,7 +244,7 @@ class Jetpack_Sync_Actions {
}
$result = self::$sender->do_sync();
- } while ( $result );
+ } while ( $result && ( $start_time + $time_limit ) > time() );
}
static function do_cron_full_sync() {
@@ -245,6 +254,9 @@ class Jetpack_Sync_Actions {
self::initialize_sender();
+ $time_limit = Jetpack_Sync_Settings::get_setting( 'cron_sync_time_limit' );
+ $start_time = time();
+
do {
$next_sync_time = self::$sender->get_next_sync_time( 'full_sync' );
@@ -258,7 +270,7 @@ class Jetpack_Sync_Actions {
}
$result = self::$sender->do_full_sync();
- } while ( $result );
+ } while ( $result && ( $start_time + $time_limit ) > time() );
}
static function initialize_listener() {
@@ -271,7 +283,19 @@ class Jetpack_Sync_Actions {
self::$sender = Jetpack_Sync_Sender::get_instance();
// bind the sending process
- add_filter( 'jetpack_sync_send_data', array( __CLASS__, 'send_data' ), 10, 4 );
+ add_filter( 'jetpack_sync_send_data', array( __CLASS__, 'send_data' ), 10, 6 );
+ }
+
+ static function initialize_woocommerce() {
+ if ( class_exists( 'WooCommerce' ) ) {
+ add_filter( 'jetpack_sync_modules', array( 'Jetpack_Sync_Actions', 'add_woocommerce_sync_module' ) );
+ }
+ }
+
+ static function add_woocommerce_sync_module( $sync_modules ) {
+ require_once dirname( __FILE__ ) . '/class.jetpack-sync-module-woocommerce.php';
+ $sync_modules[] = 'Jetpack_Sync_Module_WooCommerce';
+ return $sync_modules;
}
static function sanitize_filtered_sync_cron_schedule( $schedule ) {
@@ -286,29 +310,54 @@ class Jetpack_Sync_Actions {
return self::DEFAULT_SYNC_CRON_INTERVAL_NAME;
}
+ static function get_start_time_offset( $schedule = '', $hook = '' ) {
+ $start_time_offset = is_multisite()
+ ? mt_rand( 0, ( 2 * self::DEFAULT_SYNC_CRON_INTERVAL_VALUE ) )
+ : 0;
+
+ /**
+ * Allows overriding the offset that the sync cron jobs will first run. This can be useful when scheduling
+ * cron jobs across multiple sites in a network.
+ *
+ * @since 4.5
+ *
+ * @param int $start_time_offset
+ * @param string $hook
+ * @param string $schedule
+ */
+ return intval( apply_filters(
+ 'jetpack_sync_cron_start_time_offset',
+ $start_time_offset,
+ $hook,
+ $schedule
+ ) );
+ }
+
static function maybe_schedule_sync_cron( $schedule, $hook ) {
if ( ! $hook ) {
return;
}
$schedule = self::sanitize_filtered_sync_cron_schedule( $schedule );
+ $start_time = time() + self::get_start_time_offset( $schedule, $hook );
if ( ! wp_next_scheduled( $hook ) ) {
// Schedule a job to send pending queue items once a minute
- wp_schedule_event( time(), $schedule, $hook );
+ wp_schedule_event( $start_time, $schedule, $hook );
} else if ( $schedule != wp_get_schedule( $hook ) ) {
// If the schedule has changed, update the schedule
wp_clear_scheduled_hook( $hook );
- wp_schedule_event( time(), $schedule, $hook );
+ wp_schedule_event( $start_time, $schedule, $hook );
}
}
+ static function clear_sync_cron_jobs() {
+ wp_clear_scheduled_hook( 'jetpack_sync_cron' );
+ wp_clear_scheduled_hook( 'jetpack_sync_full_cron' );
+ }
+
static function init_sync_cron_jobs() {
- // Add a custom "every minute" cron schedule
add_filter( 'cron_schedules', array( __CLASS__, 'jetpack_cron_schedule' ) );
- // cron hooks
- add_action( 'jetpack_sync_full', array( __CLASS__, 'do_full_sync' ), 10, 1 );
-
add_action( 'jetpack_sync_cron', array( __CLASS__, 'do_cron_sync' ) );
add_action( 'jetpack_sync_full_cron', array( __CLASS__, 'do_cron_full_sync' ) );
@@ -333,26 +382,55 @@ class Jetpack_Sync_Actions {
self::maybe_schedule_sync_cron( $full_sync_cron_schedule, 'jetpack_sync_full_cron' );
}
- static function cleanup_on_upgrade() {
+ static function cleanup_on_upgrade( $new_version = null, $old_version = null ) {
if ( wp_next_scheduled( 'jetpack_sync_send_db_checksum' ) ) {
wp_clear_scheduled_hook( 'jetpack_sync_send_db_checksum' );
}
+
+ $is_new_sync_upgrade = version_compare( $old_version, '4.2', '>=' );
+ if ( ! empty( $old_version ) && $is_new_sync_upgrade && version_compare( $old_version, '4.5', '<' ) ) {
+ require_once dirname( __FILE__ ) . '/class.jetpack-sync-settings.php';
+ self::clear_sync_cron_jobs();
+ Jetpack_Sync_Settings::update_settings( array(
+ 'render_filtered_content' => Jetpack_Sync_Defaults::$default_render_filtered_content
+ ) );
+ }
+ }
+
+ static function get_sync_status() {
+ self::initialize_sender();
+
+ $sync_module = Jetpack_Sync_Modules::get_module( 'full-sync' );
+ $queue = self::$sender->get_sync_queue();
+ $full_queue = self::$sender->get_full_sync_queue();
+ $cron_timestamps = array_keys( _get_cron_array() );
+ $next_cron = $cron_timestamps[0] - time();
+
+ return array_merge(
+ $sync_module->get_status(),
+ array(
+ 'cron_size' => count( $cron_timestamps ),
+ 'next_cron' => $next_cron,
+ 'queue_size' => $queue->size(),
+ 'queue_lag' => $queue->lag(),
+ 'queue_next_sync' => ( self::$sender->get_next_sync_time( 'sync' ) - microtime( true ) ),
+ 'full_queue_size' => $full_queue->size(),
+ 'full_queue_lag' => $full_queue->lag(),
+ 'full_queue_next_sync' => ( self::$sender->get_next_sync_time( 'full_sync' ) - microtime( true ) ),
+ )
+ );
}
}
-/**
- * If the site is using alternate cron, we need to init the listener and sender before cron
- * runs. So, we init at a priority of 9.
- *
- * If the site is using a regular cron job, we init at a priority of 90 which gives plugins a chance
- * to add filters before we initialize.
+/*
+ * Init after plugins loaded and before the `init` action. This helps with issues where plugins init
+ * with a high priority or sites that use alternate cron.
*/
-if ( defined( 'ALTERNATE_WP_CRON' ) && ALTERNATE_WP_CRON ) {
- add_action( 'init', array( 'Jetpack_Sync_Actions', 'init' ), 9 );
-} else {
- add_action( 'init', array( 'Jetpack_Sync_Actions', 'init' ), 90 );
-}
+add_action( 'plugins_loaded', array( 'Jetpack_Sync_Actions', 'init' ), 90 );
+
+// Check for WooCommerce support
+add_action( 'plugins_loaded', array( 'Jetpack_Sync_Actions', 'initialize_woocommerce' ), 5 );
// We need to define this here so that it's hooked before `updating_jetpack_version` is called
add_action( 'updating_jetpack_version', array( 'Jetpack_Sync_Actions', 'do_initial_sync' ), 10, 2 );
-add_action( 'updating_jetpack_version', array( 'Jetpack_Sync_Actions', 'cleanup_on_upgrade' ) );
+add_action( 'updating_jetpack_version', array( 'Jetpack_Sync_Actions', 'cleanup_on_upgrade' ), 10, 2 );
diff --git a/plugins/jetpack/sync/class.jetpack-sync-defaults.php b/plugins/jetpack/sync/class.jetpack-sync-defaults.php
index f146a4c6..4f49ddc4 100644
--- a/plugins/jetpack/sync/class.jetpack-sync-defaults.php
+++ b/plugins/jetpack/sync/class.jetpack-sync-defaults.php
@@ -78,7 +78,9 @@ class Jetpack_Sync_Defaults {
'jetpack_activated',
'jetpack_available_modules',
'jetpack_autoupdate_plugins',
+ 'jetpack_autoupdate_plugins_translations',
'jetpack_autoupdate_themes',
+ 'jetpack_autoupdate_themes_translations',
'jetpack_autoupdate_core',
'carousel_background_color',
'carousel_display_exif',
@@ -106,6 +108,7 @@ class Jetpack_Sync_Defaults {
'uninstall_plugins',
'advanced_seo_front_page_description', // Jetpack_SEO_Utils::FRONT_PAGE_META_OPTION
'advanced_seo_title_formats', // Jetpack_SEO_Titles::TITLE_FORMATS_OPTION
+ 'jetpack_api_cache_enabled',
);
static $default_constants_whitelist = array(
@@ -125,6 +128,7 @@ class Jetpack_Sync_Defaults {
'DISABLE_WP_CRON',
'ALTERNATE_WP_CRON',
'WP_CRON_LOCK_TIMEOUT',
+ 'PHP_VERSION'
);
static $default_callable_whitelist = array(
@@ -141,6 +145,7 @@ class Jetpack_Sync_Defaults {
'taxonomies' => array( 'Jetpack_Sync_Functions', 'get_taxonomies' ),
'post_types' => array( 'Jetpack_Sync_Functions', 'get_post_types' ),
'post_type_features' => array( 'Jetpack_Sync_Functions', 'get_post_type_features' ),
+ 'shortcodes' => array( 'Jetpack_Sync_Functions', 'get_shortcodes' ),
'rest_api_allowed_post_types' => array( 'Jetpack_Sync_Functions', 'rest_api_allowed_post_types' ),
'rest_api_allowed_public_metadata' => array( 'Jetpack_Sync_Functions', 'rest_api_allowed_public_metadata' ),
'sso_is_two_step_required' => array( 'Jetpack_SSO_Helpers', 'is_two_step_required' ),
@@ -310,10 +315,11 @@ class Jetpack_Sync_Defaults {
static $default_comment_meta_whitelist = array();
static $default_disable = 0; // completely disable sending data to wpcom
static $default_sync_via_cron = 1; // use cron to sync
- static $default_render_filtered_content = 1; // render post_filtered_content
+ static $default_render_filtered_content = 0; // render post_filtered_content
static $default_max_enqueue_full_sync = 100; // max number of items to enqueue at a time when running full sync
static $default_max_queue_size_full_sync = 1000; // max number of total items in the full sync queue
static $default_sync_callables_wait_time = MINUTE_IN_SECONDS; // seconds before sending callables again
static $default_sync_constants_wait_time = HOUR_IN_SECONDS; // seconds before sending constants again
static $default_sync_queue_lock_timeout = 120; // 2 minutes
+ static $default_cron_sync_time_limit = 30; // 30 seconds
}
diff --git a/plugins/jetpack/sync/class.jetpack-sync-functions.php b/plugins/jetpack/sync/class.jetpack-sync-functions.php
index 1f3bddd7..905d187e 100644
--- a/plugins/jetpack/sync/class.jetpack-sync-functions.php
+++ b/plugins/jetpack/sync/class.jetpack-sync-functions.php
@@ -16,8 +16,51 @@ class Jetpack_Sync_Functions {
public static function get_taxonomies() {
global $wp_taxonomies;
+ $wp_taxonomies_without_callbacks = array();
+ foreach ( $wp_taxonomies as $taxonomy_name => $taxonomy ) {
+ $sanitized_taxonomy = self::sanitize_taxonomy( $taxonomy );
+ if ( ! empty( $sanitized_taxonomy ) ) {
+ $wp_taxonomies_without_callbacks[ $taxonomy_name ] = $sanitized_taxonomy;
+ } else {
+ error_log( 'Jetpack: Encountered a recusive taxonomy:' . $taxonomy_name );
+ }
+ }
+ return $wp_taxonomies_without_callbacks;
+ }
+
+ public static function get_shortcodes() {
+ global $shortcode_tags;
+ return array_keys( $shortcode_tags );
+ }
+
+ /**
+ * Removes any callback data since we will not be able to process it on our side anyways.
+ */
+ public static function sanitize_taxonomy( $taxonomy ) {
- return $wp_taxonomies;
+ // Lets clone the taxonomy object instead of modifing the global one.
+ $cloned_taxonomy = json_decode( wp_json_encode( $taxonomy ) );
+
+ // recursive taxonomies are no fun.
+ if ( is_null( $cloned_taxonomy ) ) {
+ return null;
+ }
+ // Remove any meta_box_cb if they are not the default wp ones.
+ if ( isset( $cloned_taxonomy->meta_box_cb ) &&
+ ! in_array( $cloned_taxonomy->meta_box_cb, array( 'post_tags_meta_box', 'post_categories_meta_box' ) ) ) {
+ $cloned_taxonomy->meta_box_cb = null;
+ }
+ // Remove update call back
+ if ( isset( $cloned_taxonomy->update_count_callback ) &&
+ ! is_null( $cloned_taxonomy->update_count_callback ) ) {
+ $cloned_taxonomy->update_count_callback = null;
+ }
+ // Remove rest_controller_class if it something other then the default.
+ if ( isset( $cloned_taxonomy->rest_controller_class ) &&
+ 'WP_REST_Terms_Controller' !== $cloned_taxonomy->rest_controller_class ) {
+ $cloned_taxonomy->rest_controller_class = null;
+ }
+ return $cloned_taxonomy;
}
public static function get_post_types() {
diff --git a/plugins/jetpack/sync/class.jetpack-sync-listener.php b/plugins/jetpack/sync/class.jetpack-sync-listener.php
index 8312c0a2..e1ef10a3 100644
--- a/plugins/jetpack/sync/class.jetpack-sync-listener.php
+++ b/plugins/jetpack/sync/class.jetpack-sync-listener.php
@@ -34,7 +34,6 @@ class Jetpack_Sync_Listener {
}
private function init() {
-
$handler = array( $this, 'action_handler' );
$full_sync_handler = array( $this, 'full_sync_action_handler' );
@@ -204,6 +203,14 @@ class Jetpack_Sync_Listener {
microtime( true ),
Jetpack_Sync_Settings::is_importing()
) );
+
+ // since we've added some items, let's try to load the sender so we can send them as quickly as possible
+ if ( ! Jetpack_Sync_Actions::$sender ) {
+ add_filter( 'jetpack_sync_sender_should_load', '__return_true' );
+ if ( did_action( 'init' ) ) {
+ Jetpack_Sync_Actions::add_sender_shutdown();
+ }
+ }
}
function set_defaults() {
diff --git a/plugins/jetpack/sync/class.jetpack-sync-module-comments.php b/plugins/jetpack/sync/class.jetpack-sync-module-comments.php
index 41a47d6d..d19f16de 100644
--- a/plugins/jetpack/sync/class.jetpack-sync-module-comments.php
+++ b/plugins/jetpack/sync/class.jetpack-sync-module-comments.php
@@ -32,6 +32,10 @@ class Jetpack_Sync_Module_Comments extends Jetpack_Sync_Module {
add_action( $comment_action_name, $callable, 10, 2 );
}
}
+
+ // listen for meta changes
+ $this->init_listeners_for_meta_type( 'comment', $callable );
+ $this->init_meta_whitelist_handler( 'comment', array( $this, 'filter_meta' ) );
}
public function init_full_sync_listeners( $callable ) {
@@ -125,6 +129,15 @@ class Jetpack_Sync_Module_Comments extends Jetpack_Sync_Module {
return $comment;
}
+ // Comment Meta
+ function is_whitelisted_comment_meta( $meta_key ) {
+ return in_array( $meta_key, Jetpack_Sync_Settings::get_setting( 'comment_meta_whitelist' ) );
+ }
+
+ function filter_meta( $args ) {
+ return ( $this->is_whitelisted_comment_meta( $args[2] ) ? $args : false );
+ }
+
public function expand_comment_ids( $args ) {
$comment_ids = $args[0];
$comments = get_comments( array(
@@ -134,7 +147,7 @@ class Jetpack_Sync_Module_Comments extends Jetpack_Sync_Module {
return array(
$comments,
- $this->get_metadata( $comment_ids, 'comment' ),
+ $this->get_metadata( $comment_ids, 'comment', Jetpack_Sync_Settings::get_setting( 'comment_meta_whitelist' ) ),
);
}
}
diff --git a/plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php b/plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php
index f40a2eb6..d16b22f4 100644
--- a/plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php
+++ b/plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php
@@ -239,7 +239,6 @@ class Jetpack_Sync_Module_Full_Sync extends Jetpack_Sync_Module {
);
$enqueue_status = $this->get_enqueue_status();
- $module_config = $this->get_config();
foreach ( Jetpack_Sync_Modules::get_modules() as $module ) {
$name = $module->name();
diff --git a/plugins/jetpack/sync/class.jetpack-sync-module-meta.php b/plugins/jetpack/sync/class.jetpack-sync-module-meta.php
index d1b07b67..917bcefa 100644
--- a/plugins/jetpack/sync/class.jetpack-sync-module-meta.php
+++ b/plugins/jetpack/sync/class.jetpack-sync-module-meta.php
@@ -1,7 +1,6 @@
<?php
class Jetpack_Sync_Module_Meta extends Jetpack_Sync_Module {
- private $meta_types = array( 'post', 'comment' );
public function name() {
return 'meta';
@@ -22,7 +21,10 @@ class Jetpack_Sync_Module_Meta extends Jetpack_Sync_Module {
*/
public function get_objects_by_id( $object_type, $config ) {
global $wpdb;
- if ( ! in_array( $object_type, $this->meta_types ) ) {
+
+ $table = _get_meta_table( $object_type );
+
+ if ( ! $table ) {
return array();
}
@@ -32,18 +34,7 @@ class Jetpack_Sync_Module_Meta extends Jetpack_Sync_Module {
$meta_key = $config['meta_key'];
$ids = $config['ids'];
-
- if ( ! $this->is_meta_key_allowed( $meta_key ) ) {
- return array();
- }
-
- if ( 'post' == $object_type ) {
- $table = $wpdb->postmeta;
- $object_id_column = 'post_id';
- } else {
- $table = $wpdb->commentmeta;
- $object_id_column = 'comment_id';
- }
+ $object_id_column = $object_type.'_id';
// Sanitize so that the array only has integer values
$ids_string = implode( ', ', array_map( 'intval', $ids ) );
@@ -68,52 +59,4 @@ class Jetpack_Sync_Module_Meta extends Jetpack_Sync_Module {
return $meta_objects;
}
-
- public function init_listeners( $callable ) {
- foreach ( $this->meta_types as $meta_type ) {
- add_action( "added_{$meta_type}_meta", $callable, 10, 4 );
- add_action( "updated_{$meta_type}_meta", $callable, 10, 4 );
- add_action( "deleted_{$meta_type}_meta", $callable, 10, 4 );
-
- $whitelist_handler = array( $this, 'filter_meta_' . $meta_type );
- add_filter( "jetpack_sync_before_enqueue_added_{$meta_type}_meta", $whitelist_handler );
- add_filter( "jetpack_sync_before_enqueue_updated_{$meta_type}_meta", $whitelist_handler );
- add_filter( "jetpack_sync_before_enqueue_deleted_{$meta_type}_meta", $whitelist_handler );
- }
- }
- // POST Meta
- function get_post_meta_whitelist() {
- return Jetpack_Sync_Settings::get_setting( 'post_meta_whitelist' );
- }
-
- function is_whitelisted_post_meta( $meta_key ) {
- // _wpas_skip_ is used by publicize
- return in_array( $meta_key, $this->get_post_meta_whitelist() ) || wp_startswith( $meta_key, '_wpas_skip_' );
- }
-
- // Comment Meta
- function get_comment_meta_whitelist() {
- return Jetpack_Sync_Settings::get_setting( 'comment_meta_whitelist' );
- }
-
- function is_whitelisted_comment_meta( $meta_key ) {
- return in_array( $meta_key, $this->get_comment_meta_whitelist() );
- }
-
- function is_post_type_allowed( $post_id ) {
- $post = get_post( $post_id );
- return ! in_array( $post->post_type, Jetpack_Sync_Settings::get_setting( 'post_types_blacklist' ) );
- }
-
- function filter_meta_post( $args ) {
- if ( ! $this->is_whitelisted_post_meta( $args[2] ) ) {
- return false;
- }
- return ( $this->is_post_type_allowed( $args[1] ) ? $args : false );
- }
-
- function filter_meta_comment( $args ) {
- return ( $this->is_whitelisted_comment_meta( $args[2] ) ? $args : false );
- }
-
}
diff --git a/plugins/jetpack/sync/class.jetpack-sync-module-options.php b/plugins/jetpack/sync/class.jetpack-sync-module-options.php
index dfc3dc1b..eeede489 100644
--- a/plugins/jetpack/sync/class.jetpack-sync-module-options.php
+++ b/plugins/jetpack/sync/class.jetpack-sync-module-options.php
@@ -37,6 +37,15 @@ class Jetpack_Sync_Module_Options extends Jetpack_Sync_Module {
$this->update_options_whitelist();
}
+ public function set_late_default() {
+
+ /** This filter is already documented in json-endpoints/jetpack/class.wpcom-json-api-get-option-endpoint.php */
+ $late_options = apply_filters( 'jetpack_options_whitelist', array() );
+ if ( ! empty( $late_options ) && is_array( $late_options ) ) {
+ $this->options_whitelist = array_merge( $this->options_whitelist, $late_options );
+ }
+ }
+
function enqueue_full_sync_actions( $config, $max_items_to_enqueue, $state ) {
/**
* Tells the client to sync all options to the server
diff --git a/plugins/jetpack/sync/class.jetpack-sync-module-posts.php b/plugins/jetpack/sync/class.jetpack-sync-module-posts.php
index 7dee0fea..74b330f7 100644
--- a/plugins/jetpack/sync/class.jetpack-sync-module-posts.php
+++ b/plugins/jetpack/sync/class.jetpack-sync-module-posts.php
@@ -4,7 +4,7 @@ require_once dirname( __FILE__ ) . '/class.jetpack-sync-settings.php';
class Jetpack_Sync_Module_Posts extends Jetpack_Sync_Module {
- private $just_published;
+ private $just_published = array();
public function name() {
return 'posts';
@@ -29,6 +29,10 @@ class Jetpack_Sync_Module_Posts extends Jetpack_Sync_Module {
add_action( 'jetpack_published_post', $callable, 10, 2 );
add_action( 'transition_post_status', array( $this, 'save_published' ), 10, 3 );
add_filter( 'jetpack_sync_before_enqueue_wp_insert_post', array( $this, 'filter_blacklisted_post_types' ) );
+
+ // listen for meta changes
+ $this->init_listeners_for_meta_type( 'post', $callable );
+ $this->init_meta_whitelist_handler( 'post', array( $this, 'filter_meta' ) );
}
public function init_full_sync_listeners( $callable ) {
@@ -90,6 +94,25 @@ class Jetpack_Sync_Module_Posts extends Jetpack_Sync_Module {
return $args;
}
+ // Meta
+ function filter_meta( $args ) {
+ if ( $this->is_post_type_allowed( $args[1] ) && $this->is_whitelisted_post_meta( $args[2] ) ) {
+ return $args;
+ }
+
+ return false;
+ }
+
+ function is_whitelisted_post_meta( $meta_key ) {
+ // _wpas_skip_ is used by publicize
+ return in_array( $meta_key, Jetpack_Sync_Settings::get_setting( 'post_meta_whitelist' ) ) || wp_startswith( $meta_key, '_wpas_skip_' );
+ }
+
+ function is_post_type_allowed( $post_id ) {
+ $post = get_post( $post_id );
+ return ! in_array( $post->post_type, Jetpack_Sync_Settings::get_setting( 'post_types_blacklist' ) );
+ }
+
function remove_embed() {
global $wp_embed;
remove_filter( 'the_content', array( $wp_embed, 'run_shortcode' ), 8 );
@@ -110,7 +133,7 @@ class Jetpack_Sync_Module_Posts extends Jetpack_Sync_Module {
// Expands wp_insert_post to include filtered content
function filter_post_content_and_add_links( $post_object ) {
- global $post;
+ global $post, $shortcode_tags;
$post = $post_object;
// return non existant post
@@ -154,14 +177,36 @@ class Jetpack_Sync_Module_Posts extends Jetpack_Sync_Module {
if ( 0 < strlen( $post->post_password ) ) {
$post->post_password = 'auto-' . wp_generate_password( 10, false );
}
-
+
+ /**
+ * Filter prevents some shortcodes from expanding.
+ *
+ * Since we can can expand some type of shortcode better on the .com side and make the
+ * expansion more relevant to contexts. For example [galleries] and subscription emails
+ *
+ * @since 4.5.0
+ *
+ * @param array of shortcode tags to remove.
+ */
+ $shortcodes_to_remove = apply_filters( 'jetpack_sync_do_not_expand_shortcodes', array( 'gallery', 'slideshow' ) );
+ foreach ( $shortcodes_to_remove as $shortcode ) {
+ if ( isset ( $shortcode_tags[ $shortcode ] ) ) {
+ $shortcodes_and_callbacks_to_remove[ $shortcode ] = $shortcode_tags[ $shortcode ];
+ }
+ }
+
+ array_map( 'remove_shortcode' , array_keys( $shortcodes_and_callbacks_to_remove ) );
+
/** This filter is already documented in core. wp-includes/post-template.php */
if ( Jetpack_Sync_Settings::get_setting( 'render_filtered_content' ) && $post_type->public ) {
-
$post->post_content_filtered = apply_filters( 'the_content', $post->post_content );
$post->post_excerpt_filtered = apply_filters( 'the_excerpt', $post->post_excerpt );
}
+ foreach ( $shortcodes_and_callbacks_to_remove as $shortcode => $callback ) {
+ add_shortcode( $shortcode, $callback );
+ }
+
$this->add_embed();
if ( has_post_thumbnail( $post->ID ) ) {
@@ -173,24 +218,53 @@ class Jetpack_Sync_Module_Posts extends Jetpack_Sync_Module {
$post->permalink = get_permalink( $post->ID );
$post->shortlink = wp_get_shortlink( $post->ID );
- $post->dont_email_post_to_subs = Jetpack::is_module_active( 'subscriptions' ) ?
- get_post_meta( $post->ID, '_jetpack_dont_email_post_to_subs', true ) :
- true; // Don't email subscription if the subscription module is not active.
return $post;
}
public function save_published( $new_status, $old_status, $post ) {
if ( 'publish' === $new_status && 'publish' !== $old_status ) {
- $this->just_published = $post->ID;
+ $this->just_published[] = $post->ID;
}
}
public function send_published( $post_ID, $post, $update ) {
- if ( $this->just_published === $post->ID ) {
- $this->just_published = null;
- $flags = apply_filters( 'jetpack_published_post_flags', array(), $post );
- do_action( 'jetpack_published_post', $post_ID, $flags );
+ // Post revisions cause race conditions where this send_published add the action before the actual post gets synced
+ if ( wp_is_post_autosave( $post ) || wp_is_post_revision( $post ) ) {
+ return;
+ }
+
+ if ( ! empty( $this->just_published ) && in_array( $post_ID, $this->just_published ) ) {
+ $published = array_reverse( array_unique( $this->just_published ) );
+
+ // Pre 4.7 WP does not have run though send_published for every save_published call
+ // So lets clear out any just_published that we recorded
+ foreach ( $published as $just_published_post_ID ) {
+ if ( $post_ID !== $just_published_post_ID ) {
+ $post = get_post( $just_published_post_ID );
+ }
+
+ /**
+ * Filter that is used to add to the post flags ( meta data ) when a post gets published
+ *
+ * @since 4.4.0
+ *
+ * @param mixed array post flags that are added to the post
+ * @param mixed $post WP_POST object
+ */
+ $flags = apply_filters( 'jetpack_published_post_flags', array(), $post );
+
+ /**
+ * Action that gets synced when a post type gets published.
+ *
+ * @since 4.4.0
+ *
+ * @param int post_id
+ * @param mixed array post flags that are added to the post
+ */
+ do_action( 'jetpack_published_post', $just_published_post_ID, $flags );
+ }
+ $this->just_published = array();
}
}
@@ -203,7 +277,7 @@ class Jetpack_Sync_Module_Posts extends Jetpack_Sync_Module {
return array(
$posts,
- $this->get_metadata( $post_ids, 'post' ),
+ $this->get_metadata( $post_ids, 'post', Jetpack_Sync_Settings::get_setting( 'post_meta_whitelist' ) ),
$this->get_term_relationships( $post_ids ),
);
}
diff --git a/plugins/jetpack/sync/class.jetpack-sync-module-updates.php b/plugins/jetpack/sync/class.jetpack-sync-module-updates.php
index 49b4fe20..e5496f9e 100644
--- a/plugins/jetpack/sync/class.jetpack-sync-module-updates.php
+++ b/plugins/jetpack/sync/class.jetpack-sync-module-updates.php
@@ -1,16 +1,24 @@
<?php
class Jetpack_Sync_Module_Updates extends Jetpack_Sync_Module {
+
+ const UPDATES_CHECKSUM_OPTION_NAME = 'jetpack_updates_sync_checksum';
+
function name() {
return 'updates';
}
public function init_listeners( $callable ) {
- add_action( 'set_site_transient_update_plugins', $callable, 10, 1 );
- add_action( 'set_site_transient_update_themes', $callable, 10, 1 );
- add_action( 'set_site_transient_update_core', $callable, 10, 1 );
- add_filter( 'jetpack_sync_before_enqueue_set_site_transient_update_plugins', array(
+ add_action( 'set_site_transient_update_plugins', array( $this, 'validate_update_change' ), 10, 3 );
+ add_action( 'set_site_transient_update_themes', array( $this, 'validate_update_change' ), 10, 3 );
+ add_action( 'set_site_transient_update_core', array( $this, 'validate_update_change' ), 10, 3 );
+
+ add_action( 'jetpack_update_plugins_change', $callable );
+ add_action( 'jetpack_update_themes_change', $callable );
+ add_action( 'jetpack_update_core_change', $callable );
+
+ add_filter( 'jetpack_sync_before_enqueue_jetpack_update_plugins_change', array(
$this,
'filter_update_keys',
), 10, 2 );
@@ -31,6 +39,39 @@ class Jetpack_Sync_Module_Updates extends Jetpack_Sync_Module {
add_filter( 'jetpack_sync_before_send_jetpack_full_sync_updates', array( $this, 'expand_updates' ) );
}
+ public function get_update_checksum( $value ) {
+ // Create an new array so we don't modify the object passed in.
+ $a_value = (array) $value;
+
+ // ignore `last_checked`
+ unset( $a_value['last_checked'] );
+ unset( $a_value['checked'] );
+ if ( empty( $a_value ) ) {
+ return false;
+ }
+ return $this->get_check_sum( $a_value );
+ }
+
+ public function validate_update_change( $value, $expiration, $transient ) {
+
+ $new_checksum = $this->get_update_checksum( $value );
+ if ( false === $new_checksum ) {
+ return;
+ }
+
+ $checksums = get_option( self::UPDATES_CHECKSUM_OPTION_NAME, array() );
+
+ if ( isset( $checksums[ $transient ] ) && $checksums[ $transient ] === $new_checksum ) {
+ return;
+ }
+
+ $checksums[ $transient ] = $new_checksum;
+
+ update_option( self::UPDATES_CHECKSUM_OPTION_NAME, $checksums );
+ // possible $transient value are update_plugins, update_themes, update_core
+ do_action( "jetpack_{$transient}_change", $value );
+ }
+
public function enqueue_full_sync_actions( $config, $max_items_to_enqueue, $state ) {
/**
* Tells the client to sync all updates to the server
@@ -55,9 +96,9 @@ class Jetpack_Sync_Module_Updates extends Jetpack_Sync_Module {
public function get_all_updates() {
return array(
- 'core' => get_site_transient( 'update_core' ),
+ 'core' => get_site_transient( 'update_core' ),
'plugins' => get_site_transient( 'update_plugins' ),
- 'themes' => get_site_transient( 'update_themes' ),
+ 'themes' => get_site_transient( 'update_themes' ),
);
}
diff --git a/plugins/jetpack/sync/class.jetpack-sync-module-users.php b/plugins/jetpack/sync/class.jetpack-sync-module-users.php
index 93987efd..2df50af5 100644
--- a/plugins/jetpack/sync/class.jetpack-sync-module-users.php
+++ b/plugins/jetpack/sync/class.jetpack-sync-module-users.php
@@ -65,7 +65,7 @@ class Jetpack_Sync_Module_Users extends Jetpack_Sync_Module {
// this create a new user object and stops the passing of the object by reference.
$user = unserialize( serialize( $user ) );
- if ( is_object( $user->data ) ) {
+ if ( is_object( $user ) && is_object( $user->data ) ) {
unset( $user->data->user_pass );
}
@@ -98,7 +98,10 @@ class Jetpack_Sync_Module_Users extends Jetpack_Sync_Module {
public function expand_logout_username( $args, $user_id ) {
$user = get_userdata( $user_id );
$user = $this->sanitize_user( $user );
- $login = $user->data->user_login;
+ $login = '';
+ if( is_object( $user ) && is_object( $user->data ) ) {
+ $login = $user->data->user_login;
+ }
return array( $login, $user );
}
diff --git a/plugins/jetpack/sync/class.jetpack-sync-module-woocommerce.php b/plugins/jetpack/sync/class.jetpack-sync-module-woocommerce.php
new file mode 100644
index 00000000..f411f413
--- /dev/null
+++ b/plugins/jetpack/sync/class.jetpack-sync-module-woocommerce.php
@@ -0,0 +1,115 @@
+<?php
+
+require_once JETPACK__PLUGIN_DIR . '/sync/class.jetpack-sync-module.php';
+
+class Jetpack_Sync_Module_WooCommerce extends Jetpack_Sync_Module {
+
+ private $meta_whitelist = array(
+ '_product_id',
+ '_variation_id',
+ '_qty',
+ '_tax_class',
+ '_line_subtotal',
+ '_line_subtotal_tax',
+ '_line_total',
+ '_line_tax',
+ '_line_tax_data',
+ );
+
+ private $order_item_table_name;
+
+ public function __construct() {
+ global $wpdb;
+ $this->order_item_table_name = $wpdb->prefix . 'woocommerce_order_items';
+ }
+
+ function name() {
+ return "woocommerce";
+ }
+
+ public function init_listeners( $callable ) {
+ // orders
+ add_action( 'woocommerce_new_order', $callable, 10, 1 );
+ add_action( 'woocommerce_order_status_changed', $callable, 10, 3 );
+ add_action( 'woocommerce_payment_complete', $callable, 10, 1 );
+
+ // order items
+ add_action( 'woocommerce_new_order_item', $callable, 10, 4 );
+ add_action( 'woocommerce_update_order_item', $callable, 10, 4 );
+ add_filter( 'jetpack_sync_before_enqueue_woocommerce_new_order_item', array( $this, 'filter_order_item' ) );
+ add_filter( 'jetpack_sync_before_enqueue_woocommerce_update_order_item', array( $this, 'filter_order_item' ) );
+
+ // order item meta
+ $this->init_listeners_for_meta_type( 'order_item', $callable );
+ }
+
+ public function init_full_sync_listeners( $callable ) {
+ add_action( 'jetpack_full_sync_woocommerce_order_items', $callable ); // also sends post meta
+ }
+
+ public function get_full_sync_actions() {
+ return array( 'jetpack_full_sync_woocommerce_order_items' );
+ }
+
+ public function init_before_send() {
+ // full sync
+ add_filter( 'jetpack_sync_before_send_jetpack_full_sync_woocommerce_order_items', array( $this, 'expand_order_item_ids' ) );
+ }
+
+ public function filter_order_item( $args ) {
+ $args[1] = $this->build_order_item( $args[1] );
+ return $args;
+ }
+
+ public function expand_order_item_ids( $args ) {
+ $order_item_ids = $args[0];
+
+ global $wpdb;
+
+ $order_item_ids_sql = implode( ', ', array_map( 'intval', $order_item_ids ) );
+
+ $order_items = $wpdb->get_results(
+ "SELECT * FROM $this->order_item_table_name WHERE order_item_id IN ( $order_item_ids_sql )"
+ );
+
+ return array(
+ $order_items,
+ $this->get_metadata( $order_item_ids, 'order_item', $this->meta_whitelist )
+ );
+ }
+
+ public function build_order_item( $order_item ) {
+ if ( is_numeric( $order_item ) ) {
+ global $wpdb;
+ return $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $this->order_item_table_name WHERE order_item_id = %d", $order_item ) );
+ } elseif ( is_array( $order_item ) ) {
+ return $order_item;
+ } else {
+ return (object)array(
+ 'order_item_id' => $order_item->get_id(),
+ 'order_item_type' => $order_item->get_type(),
+ 'order_item_name' => $order_item->get_name(),
+ 'order_id' => $order_item->get_order_id(),
+ );
+ }
+ }
+
+ public function enqueue_full_sync_actions( $config, $max_items_to_enqueue, $state ) {
+ global $wpdb;
+
+ return $this->enqueue_all_ids_as_action( 'jetpack_full_sync_woocommerce_order_items', $this->order_item_table_name, 'order_item_id', $this->get_where_sql( $config ), $max_items_to_enqueue, $state );
+ }
+
+ public function estimate_full_sync_actions( $config ) {
+ global $wpdb;
+
+ $query = "SELECT count(*) FROM $this->order_item_table_name WHERE " . $this->get_where_sql( $config );
+ $count = $wpdb->get_var( $query );
+
+ return (int) ceil( $count / self::ARRAY_CHUNK_SIZE );
+ }
+
+ private function get_where_sql( $config ) {
+ return '1=1';
+ }
+}
diff --git a/plugins/jetpack/sync/class.jetpack-sync-module.php b/plugins/jetpack/sync/class.jetpack-sync-module.php
index 5b3b1202..4225230e 100644
--- a/plugins/jetpack/sync/class.jetpack-sync-module.php
+++ b/plugins/jetpack/sync/class.jetpack-sync-module.php
@@ -97,24 +97,15 @@ abstract class Jetpack_Sync_Module {
return array( $chunk_count, true );
}
- protected function get_metadata( $ids, $meta_type ) {
+ protected function get_metadata( $ids, $meta_type, $meta_key_whitelist ) {
global $wpdb;
$table = _get_meta_table( $meta_type );
$id = $meta_type . '_id';
if ( ! $table ) {
return array();
}
- $private_meta_whitelist_sql = '';
- $meta_module = Jetpack_Sync_Modules::get_module( "meta" );
-
- switch( $meta_type ) {
- case 'post':
- $private_meta_whitelist_sql = "'" . implode( "','", array_map( 'esc_sql', $meta_module->get_post_meta_whitelist() ) ) . "'";
- break;
- case 'comment':
- $private_meta_whitelist_sql = "'" . implode( "','", array_map( 'esc_sql', $meta_module->get_comment_meta_whitelist() ) ) . "'";
- break;
- }
+
+ $private_meta_whitelist_sql = "'" . implode( "','", array_map( 'esc_sql', $meta_key_whitelist ) ) . "'";
return array_map(
array( $this, 'unserialize_meta' ),
@@ -125,6 +116,18 @@ abstract class Jetpack_Sync_Module {
);
}
+ public function init_listeners_for_meta_type( $meta_type, $callable ) {
+ add_action( "added_{$meta_type}_meta", $callable, 10, 4 );
+ add_action( "updated_{$meta_type}_meta", $callable, 10, 4 );
+ add_action( "deleted_{$meta_type}_meta", $callable, 10, 4 );
+ }
+
+ public function init_meta_whitelist_handler( $meta_type, $whitelist_handler ) {
+ add_filter( "jetpack_sync_before_enqueue_added_{$meta_type}_meta", $whitelist_handler );
+ add_filter( "jetpack_sync_before_enqueue_updated_{$meta_type}_meta", $whitelist_handler );
+ add_filter( "jetpack_sync_before_enqueue_deleted_{$meta_type}_meta", $whitelist_handler );
+ }
+
protected function get_term_relationships( $ids ) {
global $wpdb;
diff --git a/plugins/jetpack/sync/class.jetpack-sync-modules.php b/plugins/jetpack/sync/class.jetpack-sync-modules.php
index d0dd0eb2..c269319e 100644
--- a/plugins/jetpack/sync/class.jetpack-sync-modules.php
+++ b/plugins/jetpack/sync/class.jetpack-sync-modules.php
@@ -86,7 +86,11 @@ class Jetpack_Sync_Modules {
static function initialize_module( $module_name ) {
$module = new $module_name;
$module->set_defaults();
+ if ( method_exists( $module, 'set_late_default' ) ) {
+ add_action( 'init', array( $module, 'set_late_default' ), 90 );
+ }
return $module;
}
+
}
diff --git a/plugins/jetpack/sync/class.jetpack-sync-sender.php b/plugins/jetpack/sync/class.jetpack-sync-sender.php
index 7aeec92b..a247ed25 100644
--- a/plugins/jetpack/sync/class.jetpack-sync-sender.php
+++ b/plugins/jetpack/sync/class.jetpack-sync-sender.php
@@ -159,7 +159,7 @@ class Jetpack_Sync_Sender {
}
}
- return array( $items_to_send, $skipped_items_ids, $items );
+ return array( $items_to_send, $skipped_items_ids, $items, microtime( true ) - $start_time );
}
public function do_sync_for_queue( $queue ) {
@@ -174,16 +174,23 @@ class Jetpack_Sync_Sender {
if ( function_exists( 'ignore_user_abort' ) ) {
ignore_user_abort( true );
}
+
+ $checkout_start_time = microtime( true );
+
$buffer = $queue->checkout_with_memory_limit( $this->dequeue_max_bytes, $this->upload_max_rows );
+
if ( ! $buffer ) {
// buffer has no items
return false;
}
+
if ( is_wp_error( $buffer ) ) {
return $buffer;
}
- list( $items_to_send, $skipped_items_ids, $items ) = $this->get_items_to_send( $buffer, true );
+ $checkout_duration = microtime( true ) - $checkout_start_time;
+
+ list( $items_to_send, $skipped_items_ids, $items, $preprocess_duration ) = $this->get_items_to_send( $buffer, true );
/**
* Fires when data is ready to send to the server.
@@ -198,7 +205,7 @@ class Jetpack_Sync_Sender {
* @param string $queue The queue used to send ('sync' or 'full_sync')
*/
Jetpack_Sync_Settings::set_is_sending( true );
- $processed_item_ids = apply_filters( 'jetpack_sync_send_data', $items_to_send, $this->codec->name(), microtime( true ), $queue->id );
+ $processed_item_ids = apply_filters( 'jetpack_sync_send_data', $items_to_send, $this->codec->name(), microtime( true ), $queue->id, $checkout_duration, $preprocess_duration );
Jetpack_Sync_Settings::set_is_sending( false );
if ( ! $processed_item_ids || is_wp_error( $processed_item_ids ) ) {
diff --git a/plugins/jetpack/sync/class.jetpack-sync-settings.php b/plugins/jetpack/sync/class.jetpack-sync-settings.php
index 52a3acca..ab9f228b 100644
--- a/plugins/jetpack/sync/class.jetpack-sync-settings.php
+++ b/plugins/jetpack/sync/class.jetpack-sync-settings.php
@@ -23,6 +23,7 @@ class Jetpack_Sync_Settings {
'max_enqueue_full_sync' => true,
'max_queue_size_full_sync'=> true,
'sync_via_cron' => true,
+ 'cron_sync_time_limit' => true,
);
static $is_importing;
diff --git a/plugins/jetpack/views/admin/network-settings.php b/plugins/jetpack/views/admin/network-settings.php
index 6ff9b1a7..f353c64d 100644
--- a/plugins/jetpack/views/admin/network-settings.php
+++ b/plugins/jetpack/views/admin/network-settings.php
@@ -37,7 +37,7 @@
<td>
<p><strong><?php printf( __( 'Your current IP: %s', 'jetpack' ), jetpack_protect_get_ip() ); ?></strong></p>
<textarea name="global-whitelist" style="width: 100%;" rows="8"><?php echo implode( PHP_EOL, $jetpack_protect_whitelist['global'] ); ?></textarea> <br />
- <label for="global-whitelist"><?php _e('IPv4 and IPv6 are acceptable. <br />To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100', 'jetpack' ); ?></label>
+ <label for="global-whitelist"><?php _e('IPv4 and IPv6 are acceptable. Enter multiple IPs on separate lines. <br />To specify a range, enter the low value and high value separated by a dash. Example: 12.12.12.1-12.12.12.100', 'jetpack' ); ?></label>
</td>
</tr>
<?php /* Remove the toggles for 2.9, re-evaluate how they're done and added for a 3.0 release. They don't feel quite right yet.