From 84c3d3e3a1fdb11ebf8c879ca83d1612f2aa30e5 Mon Sep 17 00:00:00 2001 From: Navdeep Singh Date: Thu, 28 Jan 2021 13:05:42 +0530 Subject: [PATCH 01/66] see #1238 WIP --- .../pages/class-edit-mappings-page.php | 78 ++++++++++++++- ...ings-post-taxonomy-term-rule-validator.php | 95 +++++++++++++++++++ 2 files changed, 171 insertions(+), 2 deletions(-) create mode 100644 tests/test-mappings-post-taxonomy-term-rule-validator.php diff --git a/src/wordlift/mappings/pages/class-edit-mappings-page.php b/src/wordlift/mappings/pages/class-edit-mappings-page.php index e245fc06ee..b4b14d2ccb 100644 --- a/src/wordlift/mappings/pages/class-edit-mappings-page.php +++ b/src/wordlift/mappings/pages/class-edit-mappings-page.php @@ -206,9 +206,16 @@ private static function get_post_taxonomies_and_terms() { $post_type_option = $post_type_array['post_type_option_name']; // Get also the list of post types from the post_type_array. $post_type_option_values = $post_type_array['post_type_option_values']; + + $post_array = self::get_post_taxonomy_key_and_value(); + $post_option = $post_array['post_taxonomy_option_name']; + // Get also the list of post types from the post_type_array. + $post_option_values = $post_array['post_taxonomy_option_values']; + + // Merge the post type option and post types in the taxonomy options - array_push( $taxonomy_options, $post_type_option ); - $term_options = array_merge( $term_options, $post_type_option_values ); + array_push( $taxonomy_options, $post_type_option, $post_option ); + $term_options = array_merge( $term_options, $post_type_option_values, $post_option_values ); return array( 'taxonomy_options' => $taxonomy_options, 'term_options' => $term_options @@ -232,6 +239,7 @@ private static function get_post_type_key_and_value() { array(), 'objects' ); + foreach ( $post_types as $post_type ) { array_push( $post_type_option_values, @@ -242,12 +250,78 @@ private static function get_post_type_key_and_value() { ) ); } + return array( 'post_type_option_name' => $post_type_option_name, 'post_type_option_values' => $post_type_option_values ); } + /** + * Return post type option and post type option values. + * + * @return array Array of post_type_option and post_type_option_values. + */ + private static function get_post_taxonomy_key_and_value() { + $post_taxonomy_option_name = array( + 'label' => __( 'Post Taxonomy', 'wordlift' ), + 'value' => Wordlift\Mappings\Validators\Post_Taxonomy_Term_Rule_Validator::POST_TAXONOMY, + // Left empty since post types are provided locally. + 'api_source' => '', + ); + $post_taxonomy_option_values = array(); + + $post_taxonomies = get_taxonomies( array(), 'objects' ); + + foreach ( $post_taxonomies as $post_taxonomy ) { + + array_push( + $post_taxonomy_option_values, + array( + 'label' => $post_taxonomy->label, + 'value' => $post_taxonomy->name, + 'parent_value' => 'post_taxonomy', + ) + ); + + $post_taxonomy_terms = get_terms( array( + 'taxonomy' => $post_taxonomy->name, + 'hide_empty' => true + ) ); + + foreach ( $post_taxonomy_terms as $post_taxonomy_term ) { + array_push( + $post_taxonomy_option_values, + array( + 'label' => ' - ' . $post_taxonomy_term->name, + 'value' => $post_taxonomy_term->slug, + 'parent_value' => 'post_taxonomy', + ) + ); + + $post_term_children = get_term_children($post_taxonomy_term->term_id, $post_taxonomy->name); + + foreach ( $post_term_children as $post_term_child ) { + $child_term = get_term_by('id', $post_term_child, $post_taxonomy->name); + + array_push( + $post_taxonomy_option_values, + array( + 'label' => ' -- ' . $child_term->name, + 'value' => $child_term->slug, + 'parent_value' => 'post_taxonomy', + ) + ); + } + } + } + + return array( + 'post_taxonomy_option_name' => $post_taxonomy_option_name, + 'post_taxonomy_option_values' => $post_taxonomy_option_values + ); + } + /** * This function loads the equal to, not equal to operator to the edit mapping settings. * diff --git a/tests/test-mappings-post-taxonomy-term-rule-validator.php b/tests/test-mappings-post-taxonomy-term-rule-validator.php new file mode 100644 index 0000000000..cb7d5b5f22 --- /dev/null +++ b/tests/test-mappings-post-taxonomy-term-rule-validator.php @@ -0,0 +1,95 @@ +instance = new Post_Taxonomy_Term_Rule_Validator(); + } + + public function test_when_taxonomy_not_post_type() { + global $wp_query; + $term = wp_create_term( + 'uncategorized', + 'category' + ); + $term_id = $term['term_id']; + $wp_query->queried_object = get_term( $term_id ); + $result = $this->instance->is_valid( $term_id, + Rule_Validator::IS_EQUAL_TO, + 'taxonomy', + 'category', + Jsonld_Converter::TERM + ); + $this->assertFalse( $result ); + } + + public function test_when_invalid_rule_given_return_false() { + $result = $this->instance->is_valid( null, + Rule_Validator::IS_EQUAL_TO, + 'taxonomy', + 'category', + Jsonld_Converter::TERM + ); + $this->assertFalse( $result ); + } + + public function test_when_valid_rule_given_should_return_true() { + global $wp_query; + $term = wp_create_term( + 'uncategorized', + 'category' + ); + $term_id = $term['term_id']; + $wp_query->queried_object = get_term( $term_id ); + $result = $this->instance->is_valid( $term_id, + Rule_Validator::IS_EQUAL_TO, + 'taxonomy', + 'category', + Jsonld_Converter::TERM + ); + $this->assertTrue( $result ); + } + + public function test_when_not_equal_to_operator_on_non_term_page_should_return_false() { + $result = $this->instance->is_valid( null, + Rule_Validator::IS_NOT_EQUAL_TO, + 'taxonomy', + 'category', + Jsonld_Converter::TERM + ); + $this->assertFalse( $result ); + } + + public function test_when_not_equal_to_operator_on_term_page_should_return_true() { + global $wp_query; + register_taxonomy( 'foo', null ); + $term = wp_create_term( + 'bar', + 'foo' + ); + $term_id = $term['term_id']; + $wp_query->queried_object = get_term( $term_id ); + // The term bar dont belong to category + $result = $this->instance->is_valid( $term_id, + Rule_Validator::IS_NOT_EQUAL_TO, + 'taxonomy', + 'category', + Jsonld_Converter::TERM + ); + $this->assertTrue( $result ); + } + +} From 42fc2cc813578843bda5d206a0bbddcf17e85623 Mon Sep 17 00:00:00 2001 From: Navdeep Singh Date: Thu, 28 Jan 2021 13:29:06 +0530 Subject: [PATCH 02/66] see #1238 added missing file --- ...lass-post-taxonomy-term-rule-validator.php | 80 +++++++++++++++++++ ...ings-post-taxonomy-term-rule-validator.php | 2 +- 2 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 src/wordlift/mappings/validators/class-post-taxonomy-term-rule-validator.php diff --git a/src/wordlift/mappings/validators/class-post-taxonomy-term-rule-validator.php b/src/wordlift/mappings/validators/class-post-taxonomy-term-rule-validator.php new file mode 100644 index 0000000000..a5b5d38621 --- /dev/null +++ b/src/wordlift/mappings/validators/class-post-taxonomy-term-rule-validator.php @@ -0,0 +1,80 @@ + + * @since 3.25.0 + * @package Wordlift\Mappings\Validators + */ + +namespace Wordlift\Mappings\Validators; + +use Wordlift\Mappings\Jsonld_Converter; + +/** + * Define the Post_Taxonomy_Rule_Validator class. + * + * @package Wordlift\Mappings\Validators + */ +class Post_Taxonomy_Term_Rule_Validator implements Rule_Validator { + /** + * @since 3.25.0 + * Enum for the post type rule validator. + */ + const POST_TAXONOMY = 'post_taxonomy'; + + /** + * Post_Type_Rule_Validator constructor. + * + * When initializing the class hooks to `wl_mappings_rule_validators`. + */ + public function __construct() { + + add_filter( 'wl_mappings_rule_validators', array( $this, 'wl_mappings_rule_validators' ) ); + + + } + + /** + * Hook to `wl_mappings_rule_validators` to register ourselves. + * + * @param array $value An array with validators. + * + * @return array An array with validators plus ours. + */ + public function wl_mappings_rule_validators( $value ) { + + $value[ self::POST ] = $this; + + return $value; + } + + /** + * {@inheritdoc} + */ + public function get_label() { + return __( 'Post Taxonomy', 'wordlift' ); + } + + /** + * {@inheritdoc} + */ + public function is_valid ( $identifier, $operator, $operand_1, $operand_2, $type ) { + $taxonomy = $operand_1; + $term_slug = $operand_2; + + $is_object_in_term = is_object_in_term( $identifier, $taxonomy, $term_slug ); + + $taxonomy = get_taxonomy( $term_slug ); + + if (!in_array('post', $taxonomy->object_type )) { + return false; + } + + if ( is_wp_error( $is_object_in_term ) ) { + return false; + } + + return true; + } +} diff --git a/tests/test-mappings-post-taxonomy-term-rule-validator.php b/tests/test-mappings-post-taxonomy-term-rule-validator.php index cb7d5b5f22..8fe6c6db98 100644 --- a/tests/test-mappings-post-taxonomy-term-rule-validator.php +++ b/tests/test-mappings-post-taxonomy-term-rule-validator.php @@ -63,7 +63,7 @@ public function test_when_valid_rule_given_should_return_true() { $this->assertTrue( $result ); } - public function test_when_not_equal_to_operator_on_non_term_page_should_return_false() { + public function test_when_not_equal_to_operator_on_non_term_page_should_return_false() { $result = $this->instance->is_valid( null, Rule_Validator::IS_NOT_EQUAL_TO, 'taxonomy', From 360ecd07fe2420f43ef11ea433852a5a9516ef8d Mon Sep 17 00:00:00 2001 From: David Riccitelli Date: Mon, 1 Feb 2021 18:29:51 +0100 Subject: [PATCH 03/66] see #1187: layed the groundwork for the sync process --- .../classes/wp-async-request.php | 2 +- src/wordlift/dataset/assets/sync-page.js | 34 ++- ...-sync-background-process-started-state.php | 113 +++++++ .../class-sync-background-process-state.php | 25 ++ ...-sync-background-process-stopped-state.php | 28 ++ ...ync-background-process-wpjson-endpoint.php | 95 ++++++ .../class-sync-background-process.php | 263 +++++++++++++++++ ...ss-sync-background-process-posts-stage.php | 66 +++++ ...ss-sync-background-process-terms-stage.php | 53 ++++ ...ss-sync-background-process-users-stage.php | 49 +++ .../stages/class-sync-background-stage.php | 11 + .../dataset/class-sync-background-process.php | 196 ------------ .../class-sync-object-adapter-factory.php | 14 +- src/wordlift/dataset/class-sync-page.php | 2 +- src/wordlift/dataset/class-sync-service.php | 279 +++++++++--------- .../dataset/class-sync-wpjson-endpoint.php | 87 ------ src/wordlift/dataset/index.php | 16 +- 17 files changed, 886 insertions(+), 447 deletions(-) create mode 100644 src/wordlift/dataset/background/class-sync-background-process-started-state.php create mode 100644 src/wordlift/dataset/background/class-sync-background-process-state.php create mode 100644 src/wordlift/dataset/background/class-sync-background-process-stopped-state.php create mode 100644 src/wordlift/dataset/background/class-sync-background-process-wpjson-endpoint.php create mode 100644 src/wordlift/dataset/background/class-sync-background-process.php create mode 100644 src/wordlift/dataset/background/stages/class-sync-background-process-posts-stage.php create mode 100644 src/wordlift/dataset/background/stages/class-sync-background-process-terms-stage.php create mode 100644 src/wordlift/dataset/background/stages/class-sync-background-process-users-stage.php create mode 100644 src/wordlift/dataset/background/stages/class-sync-background-stage.php delete mode 100644 src/wordlift/dataset/class-sync-background-process.php delete mode 100644 src/wordlift/dataset/class-sync-wpjson-endpoint.php diff --git a/src/ext/dependencies/deliciousbrains/wp-background-processing/classes/wp-async-request.php b/src/ext/dependencies/deliciousbrains/wp-background-processing/classes/wp-async-request.php index b21211c43a..2283631dd8 100644 --- a/src/ext/dependencies/deliciousbrains/wp-background-processing/classes/wp-async-request.php +++ b/src/ext/dependencies/deliciousbrains/wp-background-processing/classes/wp-async-request.php @@ -82,7 +82,7 @@ public function dispatch() { $url = add_query_arg( $this->get_query_args(), $this->get_query_url() ); $args = $this->get_post_args(); - return wp_remote_post( esc_url_raw( $url ), $args ); + return wp_remote_post( esc_url_raw( $url . '&XDEBUG_SESSION=XDEBUG_ECLIPSE'), $args ); } /** diff --git a/src/wordlift/dataset/assets/sync-page.js b/src/wordlift/dataset/assets/sync-page.js index fae02e838a..4528f33f7a 100644 --- a/src/wordlift/dataset/assets/sync-page.js +++ b/src/wordlift/dataset/assets/sync-page.js @@ -1,19 +1,21 @@ -window.addEventListener('load', function () { +window.addEventListener("load", function () { + const updateProgressBar = function () { + wp.apiRequest({ path: "wordlift/v1/dataset/info" }).success((data) => { + document.querySelector(".wl-task__progress__bar").style.width = + (data.index * 100.0) / data.count + "%"; - const updateProgressBar = function () { - wp.apiRequest({"path": "wordlift/v1/dataset/info"}).success(data => { - document.querySelector('.wl-task__progress__bar') - .style.width = (data.index * 100.0 / data.count) + '%'; + setTimeout(updateProgressBar, 1000); + }); + }; - setTimeout(updateProgressBar, 1000); - }); - }; + setTimeout(updateProgressBar, 1000); - setTimeout(updateProgressBar, 1000); - - document.getElementById('wl-start-btn') - .addEventListener('click', function() { - wp.apiRequest({"method": "POST", "path": "wordlift/v1/dataset/sync"}) - }) - -}); \ No newline at end of file + document + .getElementById("wl-start-btn") + .addEventListener("click", function () { + wp.apiRequest({ + method: "POST", + path: "wordlift/v1/dataset/background/sync", + }); + }); +}); diff --git a/src/wordlift/dataset/background/class-sync-background-process-started-state.php b/src/wordlift/dataset/background/class-sync-background-process-started-state.php new file mode 100644 index 0000000000..5c07a957d7 --- /dev/null +++ b/src/wordlift/dataset/background/class-sync-background-process-started-state.php @@ -0,0 +1,113 @@ +context = $context; + $this->sync_service = $sync_service; + + $this->stages = array( + new Sync_Background_Process_Posts_Stage( $sync_object_adapter_factory ), + new Sync_Background_Process_Terms_Stage( $sync_object_adapter_factory ), + new Sync_Background_Process_Users_Stage( $sync_object_adapter_factory ), + ); + } + + function enter() { + // Delete the KG contents. + $this->sync_service->delete_all(); + + // Clear caches. + do_action( 'wl_ttl_cache_cleaner__flush' ); + + $counts = array_map( function ( $item ) { + return $item->count(); + }, $this->stages ); + update_option( '_wl_sync_background_process_count', $counts, true ); + update_option( '_wl_sync_background_process_stage', 0, true ); + update_option( '_wl_sync_background_process_offset', 0, true ); + + $this->context->set_state( Sync_Background_Process::STATE_STARTED ); + + $this->context->push_to_queue( true ); + $this->context->save()->dispatch(); + } + + function leave() { + $this->context->set_state( null ); + + delete_option( '_wl_sync_background_process_offset' ); + delete_option( '_wl_sync_background_process_stage' ); + delete_option( '_wl_sync_background_process_count' ); + } + + function task( $args ) { + + $offset = get_option( '_wl_sync_background_process_offset' ); + $stage = get_option( '_wl_sync_background_process_stage' ); + $counts = get_option( '_wl_sync_background_process_count' ); + $batch_size = min( $counts[ $stage ] - $offset, $this->batch_size ); + + try { + $object_adapters = $this->stages[ $stage ]->get_sync_object_adapters( $offset, $batch_size ); + $this->sync_service->sync_many( $object_adapters ); + } catch ( \Exception $e ) { + // ignored. + } + + // Increase the offset. + if ( ( $offset + $batch_size ) < $counts[ $stage ] ) { + update_option( '_wl_sync_background_process_offset', $offset + $batch_size, true ); + + return true; + } + + // Increase the stage. + if ( ( $stage + 1 ) < count( $this->stages ) ) { + update_option( '_wl_sync_background_process_stage', $stage + 1, true ); + update_option( '_wl_sync_background_process_offset', 0, true ); + + return true; + } + + // Stop processing. + $this->context->stop(); + + return false; + } + +} diff --git a/src/wordlift/dataset/background/class-sync-background-process-state.php b/src/wordlift/dataset/background/class-sync-background-process-state.php new file mode 100644 index 0000000000..e75ea28d34 --- /dev/null +++ b/src/wordlift/dataset/background/class-sync-background-process-state.php @@ -0,0 +1,25 @@ +context = $context; + } + + function enter() { + $this->context->set_state( Sync_Background_Process::STATE_STOPPED ); + } + + function leave() { + $this->context->set_state( null ); + } + + function task( $args ) { + + return false; + } +} \ No newline at end of file diff --git a/src/wordlift/dataset/background/class-sync-background-process-wpjson-endpoint.php b/src/wordlift/dataset/background/class-sync-background-process-wpjson-endpoint.php new file mode 100644 index 0000000000..187f0dc176 --- /dev/null +++ b/src/wordlift/dataset/background/class-sync-background-process-wpjson-endpoint.php @@ -0,0 +1,95 @@ +sync_background_process = $sync_background_process; + + } + + function rest_api_init() { + + // register_rest_route() handles more arguments but we are going to stick to the basics for now. + register_rest_route( 'wordlift/v1', '/dataset/background/sync', array( + // By using this constant we ensure that when the WP_REST_Server changes our readable endpoints will work as intended. + 'methods' => WP_REST_Server::CREATABLE, + // Here we register our callback. The callback is fired when this endpoint is matched by the WP_REST_Server class. + 'callback' => array( $this->sync_background_process, 'start' ), + 'permission_callback' => function () { + $user = wp_get_current_user(); + + return in_array( 'administrator', (array) $user->roles ); + } + ) ); + +// // register_rest_route() handles more arguments but we are going to stick to the basics for now. +// register_rest_route( 'wordlift/v1', '/dataset/count', array( +// // By using this constant we ensure that when the WP_REST_Server changes our readable endpoints will work as intended. +// 'methods' => WP_REST_Server::READABLE, +// // Here we register our callback. The callback is fired when this endpoint is matched by the WP_REST_Server class. +// 'callback' => array( $this, 'count' ), +// ) ); +// +// register_rest_route( 'wordlift/v1', '/dataset/next', array( +// // By using this constant we ensure that when the WP_REST_Server changes our readable endpoints will work as intended. +// 'methods' => WP_REST_Server::READABLE, +// // Here we register our callback. The callback is fired when this endpoint is matched by the WP_REST_Server class. +// 'callback' => array( $this, 'next' ), +// ) ); +// +// register_rest_route( 'wordlift/v1', '/dataset/info', array( +// // By using this constant we ensure that when the WP_REST_Server changes our readable endpoints will work as intended. +// 'methods' => WP_REST_Server::READABLE, +// // Here we register our callback. The callback is fired when this endpoint is matched by the WP_REST_Server class. +// 'callback' => array( $this, 'info' ), +// ) ); +// +// +// +// // register_rest_route() handles more arguments but we are going to stick to the basics for now. +// register_rest_route( 'wordlift/v1', '/dataset/sync', array( +// // By using this constant we ensure that when the WP_REST_Server changes our readable endpoints will work as intended. +// 'methods' => WP_REST_Server::DELETABLE, +// // Here we register our callback. The callback is fired when this endpoint is matched by the WP_REST_Server class. +// 'callback' => array( $this, 'delete__dataset__sync' ), +// ) ); + + + } + + function count() { + return rest_ensure_response( $this->sync_service->count() ); + } + + function next() { + return rest_ensure_response( $this->sync_service->next() ); + } + + function delete__dataset__sync() { + + $this->sync_service->request_cancel(); + + } + + function info() { + return rest_ensure_response( $this->sync_service->info() ); + } + +} diff --git a/src/wordlift/dataset/background/class-sync-background-process.php b/src/wordlift/dataset/background/class-sync-background-process.php new file mode 100644 index 0000000000..58b107f773 --- /dev/null +++ b/src/wordlift/dataset/background/class-sync-background-process.php @@ -0,0 +1,263 @@ +log = \Wordlift_Log_Service::get_logger( get_class() ); + + $this->sync_service = $sync_service; + $this->sync_object_adapter_factory = $sync_object_adapter_factory; + + // Set the current state. + if ( self::STATE_STARTED === $this->get_state() ) { + $this->state = new Sync_Background_Process_Started_State( $this, $this->sync_service, $this->sync_object_adapter_factory ); + } else { + $this->state = new Sync_Background_Process_Stopped_State( $this ); + } + + } + + /** + * This function is called: + * - To start a new Synchronization, by passing a {@link Sync_Start_Message} instance. + * - To synchronize a post, by passing a numeric ID. + * + * This function returns the parameter for the next call or NULL if there are no more posts to process. + * + * @param mixed $item Queue item to iterate over. + * + * @return int[]|false The next post IDs or false if there are no more. + */ + protected function task( $item ) { + + return $this->state->task( $item ); + } + + /** + * Transition to the started state. + */ + public function start() { + $this->state->leave(); + $this->state = new Sync_Background_Process_Started_State( $this, $this->sync_service, $this->sync_object_adapter_factory ); + $this->state->enter(); + } + + /** + * Transition to the stopped state. + */ + public function stop() { + $this->state->leave(); + $this->state = new Sync_Background_Process_Stopped_State( $this ); + $this->state->enter(); + } + + /** + * Get the current state. + * + * @return string Either self::STARTED_STATE or self::STOPPED_STATE (default). + */ + public function get_state() { + return get_option( '_wl_sync_background_process_state', self::STATE_STOPPED ); + } + + /** + * Persist the current state. + * + * @param string $value + * + * @return bool + */ + public function set_state( $value ) { + return null === $value + ? delete_option( '_wl_sync_background_process_state' ) + : update_option( '_wl_sync_background_process_state', $value, true ); + } + +// /** +// * Start the background processing. +// * +// * @return bool True if the process has been started, otherwise false. +// */ +// public function start() { +// +// // Create a new Sync_Model state of `started`. +// if ( ! $this->is_started( self::get_state() ) ) { +// $this->log->debug( "Starting..." ); +// +// $sync_state = new Sync_State( time(), 0, $this->sync_service->count(), time(), 'started' ); +// update_option( '_wl_dataset_sync', $sync_state, false ); +// +// $next = $this->sync_service->next(); +// $this->push_to_queue( $next ); +// $this->save()->dispatch(); +// +// $this->log->debug( sprintf( 'Started with post IDs %s.', implode( ', ', $next ) ) ); +// +// return true; +// } +// +// return false; +// } +// +// /** +// * Set the transient to cancel the process. The next time the process runs, it'll check whether this transient is +// * set and will stop processing. +// */ +// public function request_cancel() { +// +// set_transient( "{$this->action}__cancel", true ); +// +// } +// +// /** +// * Get the sync state. +// * +// * @return Sync_State The {@link Sync_State}. +// */ +// public static function get_state() { +// +// try { +// return get_option( '_wl_dataset_sync', Sync_State::unknown() ); +// } catch ( \Exception $e ) { +// return Sync_State::unknown(); +// } +// +// } +// +// /** +// * Check whether the provided state is `started` or not. +// * +// * @param Sync_State $state The {@link Sync_State}. +// * +// * @return bool True if the state is started. +// */ +// private function is_started( $state ) { +// return $state instanceof Sync_State && 'started' === $state->state && 30 > ( time() - $state->last_update ); +// } +// +// /** +// * Check whether the process must cancel or not. +// * +// * @return bool Whether to cancel or not the process. +// */ +// private function must_cancel() { +// +// return get_transient( "{$this->action}__cancel" ); +// } +// +// /** +// * Cancels the current process. +// */ +// private function cancel() { +// +// $this->log->debug( "Cancelling synchronization..." ); +// +// // Cleanup the process data. +// $this->cancel_process(); +// +// // Set the state to cancelled. +// $state = self::get_state(); +// $state->set_state( 'cancelled' ); +// update_option( '_wl_dataset_sync', $state, false ); +// +// // Finally delete the transient. +// delete_transient( "{$this->action}__cancel" ); +// +// } +// +// /** +// * Push the post with the provided ID to the remote platform. +// * +// * @param int[] $post_ids The post IDs. +// * +// * @return int[]|false The next post ID to process or false if processing is complete. +// */ +// private function sync_items( $post_ids ) { +// +// if ( ! is_array( $post_ids ) ) { +// $this->log->error( '$post_ids must be an array, received: ' . var_export( $post_ids, true ) ); +// +// return false; +// } +// +// // Sync this item. +// if ( $this->sync_service->sync_items( $post_ids ) ) { +// +// $next = $this->sync_service->next(); +// $next_state = isset( $next ) ? 'started' : 'ended'; +// +// /** +// * Update the synchronization meta data, by increasing the current index. +// * +// * @var Sync_State $sync The {@link Sync_State}. +// */ +// $state = self::get_state() +// ->increment_index( $this->sync_service->get_batch_size() ) +// ->set_state( $next_state ); +// update_option( '_wl_dataset_sync', $state, false ); +// +// $this->log->debug( "State updated to " . var_export( $state, true ) ); +// +// // Return the next IDs or false if there aren't. +// return isset( $next ) ? $next : false; +// } else { +// // Retry. +// // @@todo: put a limit to the number of retries. +// +// $this->log->error( sprintf( "Sync failed for posts %s.", implode( ', ', $post_ids ) ) ); +// +// return $post_ids; +// } +// +// } + +} diff --git a/src/wordlift/dataset/background/stages/class-sync-background-process-posts-stage.php b/src/wordlift/dataset/background/stages/class-sync-background-process-posts-stage.php new file mode 100644 index 0000000000..9399cd1cbc --- /dev/null +++ b/src/wordlift/dataset/background/stages/class-sync-background-process-posts-stage.php @@ -0,0 +1,66 @@ +sync_object_adapter_factory = $sync_object_adapter_factory; + } + + function count() { + + $post_types = get_post_types( array( 'public' => true ) ); + + global $wpdb; + $in_post_type = implode( "','", array_map( 'esc_sql', $post_types ) ); + $sql = " + SELECT COUNT( 1 ) + FROM $wpdb->posts + WHERE post_type IN ('$in_post_type') + AND post_status IN ( 'publish', 'future', 'draft', 'pending', 'private' ) + "; + + return $wpdb->get_var( $sql ); + } + + /** + * @param int $offset + * @param int $limit + * + * @return Sync_Object_Adapter[] + */ + function get_sync_object_adapters( $offset, $limit ) { + + $post_types = get_post_types( array( 'public' => true ) ); + + global $wpdb; + $in_post_type = implode( "','", array_map( 'esc_sql', $post_types ) ); + $sql = " + SELECT ID + FROM $wpdb->posts + WHERE post_type IN ('$in_post_type') + AND post_status IN ( 'publish', 'future', 'draft', 'pending', 'private' ) + LIMIT %d, %d + "; + + $ids = $wpdb->get_col( $wpdb->prepare( $sql, $offset, $limit ) ); + + return $this->sync_object_adapter_factory->create_many( Object_Type_Enum::POST, $ids ); + } + +} diff --git a/src/wordlift/dataset/background/stages/class-sync-background-process-terms-stage.php b/src/wordlift/dataset/background/stages/class-sync-background-process-terms-stage.php new file mode 100644 index 0000000000..32de8d8b4c --- /dev/null +++ b/src/wordlift/dataset/background/stages/class-sync-background-process-terms-stage.php @@ -0,0 +1,53 @@ +sync_object_adapter_factory = $sync_object_adapter_factory; + } + + function count() { + + $taxonomies = get_taxonomies( array( 'public' => true ) ); + + global $wpdb; + $in_taxonomies = implode( "','", array_map( 'esc_sql', $taxonomies ) ); + $sql = " + SELECT COUNT( 1 ) + FROM $wpdb->term_taxonomy + WHERE taxonomy IN ('$in_taxonomies') + "; + + return $wpdb->get_var( $sql ); + } + + function get_sync_object_adapters( $offset, $limit ) { + + global $wpdb; + $sql = " + SELECT term_id + FROM $wpdb->term_taxonomy + LIMIT %d, %d + "; + + $ids = $wpdb->get_col( $wpdb->prepare( $sql, $offset, $limit ) ); + + return $this->sync_object_adapter_factory->create_many( Object_Type_Enum::TERM, $ids ); + } + +} diff --git a/src/wordlift/dataset/background/stages/class-sync-background-process-users-stage.php b/src/wordlift/dataset/background/stages/class-sync-background-process-users-stage.php new file mode 100644 index 0000000000..a0d35681f0 --- /dev/null +++ b/src/wordlift/dataset/background/stages/class-sync-background-process-users-stage.php @@ -0,0 +1,49 @@ +sync_object_adapter_factory = $sync_object_adapter_factory; + } + + function count() { + + global $wpdb; + $sql = " + SELECT COUNT( 1 ) + FROM $wpdb->users + "; + + return $wpdb->get_var( $sql ); + } + + function get_sync_object_adapters( $offset, $limit ) { + + global $wpdb; + $sql = " + SELECT ID + FROM $wpdb->users + LIMIT %d, %d + "; + + $ids = $wpdb->get_col( $wpdb->prepare( $sql, $offset, $limit ) ); + + return $this->sync_object_adapter_factory->create_many( Object_Type_Enum::USER, $ids ); + } + +} diff --git a/src/wordlift/dataset/background/stages/class-sync-background-stage.php b/src/wordlift/dataset/background/stages/class-sync-background-stage.php new file mode 100644 index 0000000000..8b66d05cd8 --- /dev/null +++ b/src/wordlift/dataset/background/stages/class-sync-background-stage.php @@ -0,0 +1,11 @@ +log = \Wordlift_Log_Service::get_logger( get_class() ); - - $this->sync_service = $sync_service; - - } - - /** - * This function is called: - * - To start a new Synchronization, by passing a {@link Sync_Start_Message} instance. - * - To synchronize a post, by passing a numeric ID. - * - * This function returns the parameter for the next call or NULL if there are no more posts to process. - * - * @param int[] $post_ids An array of post IDs. - * - * @return int[]|false The next post IDs or false if there are no more. - */ - protected function task( $post_ids ) { - - // Check if we must cancel. - if ( $this->must_cancel() ) { - $this->cancel(); - - return false; - } - - $this->log->debug( sprintf( "Synchronizing posts %s...", implode( ', ', $post_ids ) ) ); - - // Sync the item. - return $this->sync_items( $post_ids ); - } - - /** - * Start the background processing. - * - * @return bool True if the process has been started, otherwise false. - */ - public function start() { - - // Create a new Sync_Model state of `started`. - if ( ! $this->is_started( self::get_state() ) ) { - $this->log->debug( "Starting..." ); - - $sync_state = new Sync_State( time(), 0, $this->sync_service->count(), time(), 'started' ); - update_option( '_wl_dataset_sync', $sync_state, false ); - - $next = $this->sync_service->next(); - $this->push_to_queue( $next ); - $this->save()->dispatch(); - - $this->log->debug( sprintf( 'Started with post IDs %s.', implode( ', ', $next ) ) ); - - return true; - } - - return false; - } - - /** - * Set the transient to cancel the process. The next time the process runs, it'll check whether this transient is - * set and will stop processing. - */ - public function request_cancel() { - - set_transient( "{$this->action}__cancel", true ); - - } - - /** - * Get the sync state. - * - * @return Sync_State The {@link Sync_State}. - */ - public static function get_state() { - - try { - return get_option( '_wl_dataset_sync', Sync_State::unknown() ); - } catch ( \Exception $e ) { - return Sync_State::unknown(); - } - - } - - /** - * Check whether the provided state is `started` or not. - * - * @param Sync_State $state The {@link Sync_State}. - * - * @return bool True if the state is started. - */ - private function is_started( $state ) { - return $state instanceof Sync_State && 'started' === $state->state && 30 > ( time() - $state->last_update ); - } - - /** - * Check whether the process must cancel or not. - * - * @return bool Whether to cancel or not the process. - */ - private function must_cancel() { - - return get_transient( "{$this->action}__cancel" ); - } - - /** - * Cancels the current process. - */ - private function cancel() { - - $this->log->debug( "Cancelling synchronization..." ); - - // Cleanup the process data. - $this->cancel_process(); - - // Set the state to cancelled. - $state = self::get_state(); - $state->set_state( 'cancelled' ); - update_option( '_wl_dataset_sync', $state, false ); - - // Finally delete the transient. - delete_transient( "{$this->action}__cancel" ); - - } - - /** - * Push the post with the provided ID to the remote platform. - * - * @param int[] $post_ids The post IDs. - * - * @return int[]|false The next post ID to process or false if processing is complete. - */ - private function sync_items( $post_ids ) { - - if ( ! is_array( $post_ids ) ) { - $this->log->error( '$post_ids must be an array, received: ' . var_export( $post_ids, true ) ); - return false; - } - - // Sync this item. - if ( $this->sync_service->sync_items( $post_ids ) ) { - - $next = $this->sync_service->next(); - $next_state = isset( $next ) ? 'started' : 'ended'; - - /** - * Update the synchronization meta data, by increasing the current index. - * - * @var Sync_State $sync The {@link Sync_State}. - */ - $state = self::get_state() - ->increment_index( $this->sync_service->get_batch_size() ) - ->set_state( $next_state ); - update_option( '_wl_dataset_sync', $state, false ); - - $this->log->debug( "State updated to " . var_export( $state, true ) ); - - // Return the next IDs or false if there aren't. - return isset( $next ) ? $next : false; - } else { - // Retry. - // @@todo: put a limit to the number of retries. - - $this->log->error( sprintf( "Sync failed for posts %s.", implode( ', ', $post_ids ) ) ); - - return $post_ids; - } - - } - -} diff --git a/src/wordlift/dataset/class-sync-object-adapter-factory.php b/src/wordlift/dataset/class-sync-object-adapter-factory.php index 12991539ce..f429e72c85 100644 --- a/src/wordlift/dataset/class-sync-object-adapter-factory.php +++ b/src/wordlift/dataset/class-sync-object-adapter-factory.php @@ -7,10 +7,10 @@ class Sync_Object_Adapter_Factory { /** - * @param $type - * @param $object_id + * @param int $type One of Object_Type_Enum::POST, Object_Type_Enum::USER, ... + * @param int $object_id The object id. * - * @return Abstract_Sync_Object_Adapter + * @return Sync_Object_Adapter * @throws \Exception */ function create( $type, $object_id ) { @@ -26,4 +26,12 @@ function create( $type, $object_id ) { } + function create_many( $type, $object_ids ) { + $that = $this; + + return array_map( function ( $item ) use ( $type, $that ) { + return $that->create( $type, $item ); + }, (array) $object_ids ); + } + } diff --git a/src/wordlift/dataset/class-sync-page.php b/src/wordlift/dataset/class-sync-page.php index c80dd1da9b..1f8f259621 100644 --- a/src/wordlift/dataset/class-sync-page.php +++ b/src/wordlift/dataset/class-sync-page.php @@ -33,7 +33,7 @@ public function render() { wp_enqueue_script( 'wl-dataset-sync-page', plugin_dir_url( __FILE__ ) . 'assets/sync-page.js', - array('wp-api'), + array( 'wp-api' ), \Wordlift::get_instance()->get_version() ); ?> diff --git a/src/wordlift/dataset/class-sync-service.php b/src/wordlift/dataset/class-sync-service.php index d2222ea0f2..2718330990 100644 --- a/src/wordlift/dataset/class-sync-service.php +++ b/src/wordlift/dataset/class-sync-service.php @@ -4,7 +4,6 @@ use Wordlift\Api\Api_Service; use Wordlift\Jsonld\Jsonld_Service; -use Wordlift\Object_Type_Enum; class Sync_Service { const JSONLD_HASH = '_wl_jsonld_hash'; @@ -67,7 +66,7 @@ public function __construct( $api_service, $sync_object_adapter_factory, $jsonld $this->batch_size = 10; // You need to initialize this early, otherwise the Background Process isn't registered in AJAX calls. - $this->sync_background_process = new Sync_Background_Process( $this );; +// $this->sync_background_process = new Sync_Background_Process( $this );; // Exclude the JSONLD_HASH meta key from those that require a resync. add_filter( 'wl_dataset__sync_hooks__ignored_meta_keys', function ( $args ) { @@ -118,6 +117,12 @@ public function delete_one( $type, $object_id ) { return true; } + /** + * @param Sync_Object_Adapter[] $objects + * + * @return bool + * @throws \Exception + */ public function sync_many( $objects ) { $hashes = array(); @@ -193,139 +198,139 @@ private function get_payload_as_string( $object ) { 'private' => ! $object->is_public(), ) ); } - - /** - * Starts a new synchronization. - */ - public function start() { - - // Create the Sync_Background_Process. - $this->sync_background_process->start(); - - } - - /** - * Request to cancel a background process. - */ - public function request_cancel() { - - $this->sync_background_process->request_cancel(); - - } - - /** - * Get the next post IDs to synchronize. - * - * @return array An array of post IDs. - */ - public function next() { - global $wpdb; - - $state = $this->info(); - - // Limit the query to the allowed post types. - $post_type_in = implode( "','", array_map( 'esc_sql', \Wordlift_Entity_Service::valid_entity_post_types() ) ); - - // Get the next post ID. - return $wpdb->get_col( " - SELECT p.ID - FROM $wpdb->posts p - WHERE p.post_status = 'publish' - AND p.post_type IN ('$post_type_in') - ORDER BY p.ID - LIMIT {$state->index},{$this->batch_size} - " ); - } - - public function count() { - global $wpdb; - $post_type_in = implode( "','", array_map( 'esc_sql', \Wordlift_Entity_Service::valid_entity_post_types() ) ); - - return $wpdb->get_var( " - SELECT COUNT(1) - FROM $wpdb->posts p - WHERE p.post_status = 'publish' - AND p.post_type IN ('$post_type_in') - " ); - } - - public function info() { - return Sync_Background_Process::get_state(); - } - - public function sync_items( - $post_ids, $clear = true - ) { - - $this->log->debug( sprintf( 'Synchronizing post(s) %s...', implode( ', ', $post_ids ) ) ); - - // If we're starting the sync, try to clear the dataset. - if ( $clear && 0 === $this->info()->index ) { - $this->api_service->request( 'DELETE', '/middleware/dataset/delete' ); - } - - $that = $this; - $request_body = array_filter( array_map( function ( $post_id ) use ( $that ) { - // Check if the post type is public. - $post_type = get_post_type( $post_id ); - $post_type_obj = get_post_type_object( $post_type ); - if ( ! $post_type_obj->public ) { - return false; - } - - $is_private = ( 'publish' !== get_post_status( $post_id ) ); - $uri = get_post_meta( $post_id, 'entity_url', true ); - $object_adapter = $that->sync_object_adapter_factory->create( Object_Type_Enum::POST, $post_id ); - $jsonld = $object_adapter->get_jsonld_and_update_hash(); - $jsonld_as_string = wp_json_encode( $jsonld ); - - $that->log->trace( "Posting JSON-LD:\n$jsonld_as_string" ); - - return array( - 'uri' => $uri, - 'model' => $jsonld_as_string, - 'private' => $is_private - ); - }, $post_ids ) ); - - // There's no point in making a request if the request is empty. - if ( empty( $request_body ) ) { - return true; - } - - // Make a request to the remote endpoint. - $state = $this->info(); - $state_header_value = str_replace( "\n", '', wp_json_encode( $state ) ); - $response = $this->api_service->request( - 'POST', '/middleware/dataset/batch', - array( - 'Content-Type' => 'application/json', - 'X-Wordlift-Dataset-Sync-State-V1' => $state_header_value - ), - wp_json_encode( $request_body ) ); - - $this->log->debug( "Response received: " . ( $response->is_success() ? 'yes' : 'no' ) ); - - // Update the sync date in case of success, otherwise log an error. - if ( $response->is_success() ) { - - foreach ( $post_ids as $post_id ) { - update_post_meta( $post_id, '_wl_synced_gmt', current_time( 'mysql', true ) ); - } - - $this->log->debug( sprintf( 'Posts %s synchronized.', implode( ', ', $post_ids ) ) ); - - return true; - } else { - // @@todo: should we put a limit retry here? - $response_dump = var_export( $response, true ); - $this->log->error( - sprintf( 'An error occurred while synchronizing the data for post IDs %s: %s', implode( ', ', $post_ids ), $response_dump ) ); - - return false; - } - - } +// +// /** +// * Starts a new synchronization. +// */ +// public function start() { +// +// // Create the Sync_Background_Process. +// $this->sync_background_process->start(); +// +// } +// +// /** +// * Request to cancel a background process. +// */ +// public function request_cancel() { +// +// $this->sync_background_process->request_cancel(); +// +// } +// +// /** +// * Get the next post IDs to synchronize. +// * +// * @return array An array of post IDs. +// */ +// public function next() { +// global $wpdb; +// +// $state = $this->info(); +// +// // Limit the query to the allowed post types. +// $post_type_in = implode( "','", array_map( 'esc_sql', \Wordlift_Entity_Service::valid_entity_post_types() ) ); +// +// // Get the next post ID. +// return $wpdb->get_col( " +// SELECT p.ID +// FROM $wpdb->posts p +// WHERE p.post_status = 'publish' +// AND p.post_type IN ('$post_type_in') +// ORDER BY p.ID +// LIMIT {$state->index},{$this->batch_size} +// " ); +// } +// +// public function count() { +// global $wpdb; +// $post_type_in = implode( "','", array_map( 'esc_sql', \Wordlift_Entity_Service::valid_entity_post_types() ) ); +// +// return $wpdb->get_var( " +// SELECT COUNT(1) +// FROM $wpdb->posts p +// WHERE p.post_status = 'publish' +// AND p.post_type IN ('$post_type_in') +// " ); +// } +// +// public function info() { +// return Sync_Background_Process::get_state(); +// } +// +// public function sync_items( +// $post_ids, $clear = true +// ) { +// +// $this->log->debug( sprintf( 'Synchronizing post(s) %s...', implode( ', ', $post_ids ) ) ); +// +// // If we're starting the sync, try to clear the dataset. +// if ( $clear && 0 === $this->info()->index ) { +// $this->api_service->request( 'DELETE', '/middleware/dataset/delete' ); +// } +// +// $that = $this; +// $request_body = array_filter( array_map( function ( $post_id ) use ( $that ) { +// // Check if the post type is public. +// $post_type = get_post_type( $post_id ); +// $post_type_obj = get_post_type_object( $post_type ); +// if ( ! $post_type_obj->public ) { +// return false; +// } +// +// $is_private = ( 'publish' !== get_post_status( $post_id ) ); +// $uri = get_post_meta( $post_id, 'entity_url', true ); +// $object_adapter = $that->sync_object_adapter_factory->create( Object_Type_Enum::POST, $post_id ); +// $jsonld = $object_adapter->get_jsonld_and_update_hash(); +// $jsonld_as_string = wp_json_encode( $jsonld ); +// +// $that->log->trace( "Posting JSON-LD:\n$jsonld_as_string" ); +// +// return array( +// 'uri' => $uri, +// 'model' => $jsonld_as_string, +// 'private' => $is_private +// ); +// }, $post_ids ) ); +// +// // There's no point in making a request if the request is empty. +// if ( empty( $request_body ) ) { +// return true; +// } +// +// // Make a request to the remote endpoint. +// $state = $this->info(); +// $state_header_value = str_replace( "\n", '', wp_json_encode( $state ) ); +// $response = $this->api_service->request( +// 'POST', '/middleware/dataset/batch', +// array( +// 'Content-Type' => 'application/json', +// 'X-Wordlift-Dataset-Sync-State-V1' => $state_header_value +// ), +// wp_json_encode( $request_body ) ); +// +// $this->log->debug( "Response received: " . ( $response->is_success() ? 'yes' : 'no' ) ); +// +// // Update the sync date in case of success, otherwise log an error. +// if ( $response->is_success() ) { +// +// foreach ( $post_ids as $post_id ) { +// update_post_meta( $post_id, '_wl_synced_gmt', current_time( 'mysql', true ) ); +// } +// +// $this->log->debug( sprintf( 'Posts %s synchronized.', implode( ', ', $post_ids ) ) ); +// +// return true; +// } else { +// // @@todo: should we put a limit retry here? +// $response_dump = var_export( $response, true ); +// $this->log->error( +// sprintf( 'An error occurred while synchronizing the data for post IDs %s: %s', implode( ', ', $post_ids ), $response_dump ) ); +// +// return false; +// } +// +// } /** * @param $post_id @@ -349,4 +354,8 @@ public function get_batch_size() { return $this->batch_size; } + public function delete_all() { + $this->api_service->request( 'DELETE', '/middleware/dataset/all' ); + } + } diff --git a/src/wordlift/dataset/class-sync-wpjson-endpoint.php b/src/wordlift/dataset/class-sync-wpjson-endpoint.php deleted file mode 100644 index 3c5eadfba2..0000000000 --- a/src/wordlift/dataset/class-sync-wpjson-endpoint.php +++ /dev/null @@ -1,87 +0,0 @@ -sync_service = $sync_service; - } - - function rest_api_init() { - - // register_rest_route() handles more arguments but we are going to stick to the basics for now. - register_rest_route( 'wordlift/v1', '/dataset/count', array( - // By using this constant we ensure that when the WP_REST_Server changes our readable endpoints will work as intended. - 'methods' => WP_REST_Server::READABLE, - // Here we register our callback. The callback is fired when this endpoint is matched by the WP_REST_Server class. - 'callback' => array( $this, 'count' ), - ) ); - - register_rest_route( 'wordlift/v1', '/dataset/next', array( - // By using this constant we ensure that when the WP_REST_Server changes our readable endpoints will work as intended. - 'methods' => WP_REST_Server::READABLE, - // Here we register our callback. The callback is fired when this endpoint is matched by the WP_REST_Server class. - 'callback' => array( $this, 'next' ), - ) ); - - register_rest_route( 'wordlift/v1', '/dataset/info', array( - // By using this constant we ensure that when the WP_REST_Server changes our readable endpoints will work as intended. - 'methods' => WP_REST_Server::READABLE, - // Here we register our callback. The callback is fired when this endpoint is matched by the WP_REST_Server class. - 'callback' => array( $this, 'info' ), - ) ); - - // register_rest_route() handles more arguments but we are going to stick to the basics for now. - register_rest_route( 'wordlift/v1', '/dataset/sync', array( - // By using this constant we ensure that when the WP_REST_Server changes our readable endpoints will work as intended. - 'methods' => WP_REST_Server::CREATABLE, - // Here we register our callback. The callback is fired when this endpoint is matched by the WP_REST_Server class. - 'callback' => array( $this, 'post__dataset__sync' ), - ) ); - - // register_rest_route() handles more arguments but we are going to stick to the basics for now. - register_rest_route( 'wordlift/v1', '/dataset/sync', array( - // By using this constant we ensure that when the WP_REST_Server changes our readable endpoints will work as intended. - 'methods' => WP_REST_Server::DELETABLE, - // Here we register our callback. The callback is fired when this endpoint is matched by the WP_REST_Server class. - 'callback' => array( $this, 'delete__dataset__sync' ), - ) ); - - - } - - function count() { - return rest_ensure_response( $this->sync_service->count() ); - } - - function next() { - return rest_ensure_response( $this->sync_service->next() ); - } - - function post__dataset__sync() { - - $this->sync_service->start(); - - } - - function delete__dataset__sync() { - - $this->sync_service->request_cancel(); - - } - - function info() { - return rest_ensure_response( $this->sync_service->info() ); - } - -} diff --git a/src/wordlift/dataset/index.php b/src/wordlift/dataset/index.php index 1e30745d04..f5fe3f923b 100644 --- a/src/wordlift/dataset/index.php +++ b/src/wordlift/dataset/index.php @@ -1,7 +1,10 @@ Date: Mon, 1 Feb 2021 22:03:49 +0100 Subject: [PATCH 04/66] see #1187: introduce the WordPress ontology --- ...-sync-background-process-started-state.php | 2 +- .../class-sync-hooks-wordpress-ontology.php | 35 ++++++++++++++++++ .../class-sync-object-adapter-factory.php | 2 ++ .../dataset/class-sync-post-adapter.php | 2 +- src/wordlift/dataset/class-sync-service.php | 4 +-- .../dataset/class-sync-term-adapter.php | 36 +++++++++++++++++++ src/wordlift/dataset/index.php | 2 ++ 7 files changed, 79 insertions(+), 4 deletions(-) create mode 100644 src/wordlift/dataset/class-sync-hooks-wordpress-ontology.php create mode 100644 src/wordlift/dataset/class-sync-term-adapter.php diff --git a/src/wordlift/dataset/background/class-sync-background-process-started-state.php b/src/wordlift/dataset/background/class-sync-background-process-started-state.php index 5c07a957d7..f332cb20c5 100644 --- a/src/wordlift/dataset/background/class-sync-background-process-started-state.php +++ b/src/wordlift/dataset/background/class-sync-background-process-started-state.php @@ -84,7 +84,7 @@ function task( $args ) { try { $object_adapters = $this->stages[ $stage ]->get_sync_object_adapters( $offset, $batch_size ); - $this->sync_service->sync_many( $object_adapters ); + $this->sync_service->sync_many( $object_adapters, true ); } catch ( \Exception $e ) { // ignored. } diff --git a/src/wordlift/dataset/class-sync-hooks-wordpress-ontology.php b/src/wordlift/dataset/class-sync-hooks-wordpress-ontology.php new file mode 100644 index 0000000000..adcacf1f8c --- /dev/null +++ b/src/wordlift/dataset/class-sync-hooks-wordpress-ontology.php @@ -0,0 +1,35 @@ +get_meta( self::JSONLD_HASH, true ); // JSON-LD hasn't changed, bail out. - if ( $new_hash === $old_hash ) { + if ( ! $force && $new_hash === $old_hash ) { continue; } diff --git a/src/wordlift/dataset/class-sync-term-adapter.php b/src/wordlift/dataset/class-sync-term-adapter.php new file mode 100644 index 0000000000..2b5f35c3c2 --- /dev/null +++ b/src/wordlift/dataset/class-sync-term-adapter.php @@ -0,0 +1,36 @@ +term_id = $term_id; + } + + function is_published() { + return $this->is_public(); + } + + function is_public() { + $term = get_term( $this->term_id ); + + return get_taxonomy( $term->taxonomy )->public; + } + +} diff --git a/src/wordlift/dataset/index.php b/src/wordlift/dataset/index.php index f5fe3f923b..411456c314 100644 --- a/src/wordlift/dataset/index.php +++ b/src/wordlift/dataset/index.php @@ -3,6 +3,7 @@ use Wordlift\Dataset\Background\Sync_Background_Process; use Wordlift\Dataset\Background\Sync_Background_Process_Wpjson_Endpoint; use Wordlift\Dataset\Sync_Hooks_Entity_Relation; +use Wordlift\Dataset\Sync_Hooks_Wordpress_Ontology; use Wordlift\Dataset\Sync_Object_Adapter_Factory; use Wordlift\Dataset\Sync_Page; use Wordlift\Dataset\Sync_Post_Hooks; @@ -31,5 +32,6 @@ * @see https://github.com/insideout10/wordlift-plugin/issues/1186 */ new Sync_Hooks_Entity_Relation( Wordlift_Entity_Service::get_instance() ); + new Sync_Hooks_Wordpress_Ontology(); } From 9d666e70b3b602d344275eca011cdfa2aa5aeecb Mon Sep 17 00:00:00 2001 From: David Riccitelli Date: Tue, 2 Feb 2021 11:09:48 +0100 Subject: [PATCH 05/66] see #1187: feature complete --- src/wordlift/dataset/assets/sync-page.js | 46 ++++-- ...abstract-sync-background-process-state.php | 32 ++++ .../class-sync-background-process-info.php} | 6 +- ...-sync-background-process-started-state.php | 15 +- .../class-sync-background-process-state.php | 2 + ...-sync-background-process-stopped-state.php | 11 +- ...ync-background-process-wpjson-endpoint.php | 66 ++------- .../class-sync-background-process.php | 140 +----------------- .../class-sync-hooks-wordpress-ontology.php | 29 +++- src/wordlift/dataset/class-sync-page.php | 2 + 10 files changed, 134 insertions(+), 215 deletions(-) create mode 100644 src/wordlift/dataset/background/class-abstract-sync-background-process-state.php rename src/wordlift/dataset/{class-sync-state.php => background/class-sync-background-process-info.php} (80%) diff --git a/src/wordlift/dataset/assets/sync-page.js b/src/wordlift/dataset/assets/sync-page.js index 4528f33f7a..af55f6a7c0 100644 --- a/src/wordlift/dataset/assets/sync-page.js +++ b/src/wordlift/dataset/assets/sync-page.js @@ -1,21 +1,43 @@ window.addEventListener("load", function () { + const startBtn = document.getElementById("wl-start-btn"); + const stopBtn = document.getElementById("wl-stop-btn"); + const updateProgressBar = function () { - wp.apiRequest({ path: "wordlift/v1/dataset/info" }).success((data) => { - document.querySelector(".wl-task__progress__bar").style.width = - (data.index * 100.0) / data.count + "%"; + wp.apiRequest({ path: "wordlift/v1/dataset/background/sync" }).success( + (data) => { + document.querySelector(".wl-task__progress__bar").style.width = + (data.index * 100.0) / data.count + "%"; - setTimeout(updateProgressBar, 1000); - }); + if ("started" === data.state) { + if (!startBtn.classList.contains("hidden")) + startBtn.classList.add("hidden"); + if (stopBtn.classList.contains("hidden")) + stopBtn.classList.remove("hidden"); + } else { + if (startBtn.classList.contains("hidden")) + startBtn.classList.remove("hidden"); + if (!stopBtn.classList.contains("hidden")) + stopBtn.classList.add("hidden"); + } + + setTimeout(updateProgressBar, 1000); + } + ); }; setTimeout(updateProgressBar, 1000); - document - .getElementById("wl-start-btn") - .addEventListener("click", function () { - wp.apiRequest({ - method: "POST", - path: "wordlift/v1/dataset/background/sync", - }); + startBtn.addEventListener("click", function () { + wp.apiRequest({ + method: "POST", + path: "wordlift/v1/dataset/background/sync", + }); + }); + + stopBtn.addEventListener("click", function () { + wp.apiRequest({ + method: "DELETE", + path: "wordlift/v1/dataset/background/sync", }); + }); }); diff --git a/src/wordlift/dataset/background/class-abstract-sync-background-process-state.php b/src/wordlift/dataset/background/class-abstract-sync-background-process-state.php new file mode 100644 index 0000000000..5998575621 --- /dev/null +++ b/src/wordlift/dataset/background/class-abstract-sync-background-process-state.php @@ -0,0 +1,32 @@ +state = $state; + } + + function get_info() { + $started = get_option( '_wl_sync_background_process_started' ); + $offset = get_option( '_wl_sync_background_process_offset' ); + $stage = get_option( '_wl_sync_background_process_stage' ); + $counts = get_option( '_wl_sync_background_process_count' ); + $last_update = get_option( '_wl_sync_background_process_updated' ); + + // Calculate the overall index by adding the count of completed stages. + $index = $offset + 1; + for ( $i = 0; $i < $stage; $i ++ ) { + $index += $counts[ $i ]; + } + + // Get the total count. + $total_count = array_sum( $counts ); + + return new Sync_Background_Process_Info( $this->state, $started, $index, $total_count, $last_update ); + } + +} \ No newline at end of file diff --git a/src/wordlift/dataset/class-sync-state.php b/src/wordlift/dataset/background/class-sync-background-process-info.php similarity index 80% rename from src/wordlift/dataset/class-sync-state.php rename to src/wordlift/dataset/background/class-sync-background-process-info.php index 26a74861da..299d7471de 100644 --- a/src/wordlift/dataset/class-sync-state.php +++ b/src/wordlift/dataset/background/class-sync-background-process-info.php @@ -1,8 +1,8 @@ started = $started; $this->index = $index; $this->count = (int) $count; diff --git a/src/wordlift/dataset/background/class-sync-background-process-started-state.php b/src/wordlift/dataset/background/class-sync-background-process-started-state.php index f332cb20c5..8ccd370d5e 100644 --- a/src/wordlift/dataset/background/class-sync-background-process-started-state.php +++ b/src/wordlift/dataset/background/class-sync-background-process-started-state.php @@ -9,7 +9,7 @@ use Wordlift\Dataset\Sync_Object_Adapter_Factory; use Wordlift\Dataset\Sync_Service; -class Sync_Background_Process_Started_State implements Sync_Background_Process_State { +class Sync_Background_Process_Started_State extends Abstract_Sync_Background_Process_State { /** * @var Sync_Background_Process @@ -36,6 +36,7 @@ class Sync_Background_Process_Started_State implements Sync_Background_Process_S * @param Sync_Object_Adapter_Factory $sync_object_adapter_factory */ function __construct( $context, $sync_service, $sync_object_adapter_factory ) { + parent::__construct( Sync_Background_Process::STATE_STARTED ); $this->context = $context; $this->sync_service = $sync_service; @@ -60,6 +61,8 @@ function enter() { update_option( '_wl_sync_background_process_count', $counts, true ); update_option( '_wl_sync_background_process_stage', 0, true ); update_option( '_wl_sync_background_process_offset', 0, true ); + update_option( '_wl_sync_background_process_started', time(), true ); + update_option( '_wl_sync_background_process_updated', time(), true ); $this->context->set_state( Sync_Background_Process::STATE_STARTED ); @@ -70,9 +73,11 @@ function enter() { function leave() { $this->context->set_state( null ); - delete_option( '_wl_sync_background_process_offset' ); - delete_option( '_wl_sync_background_process_stage' ); - delete_option( '_wl_sync_background_process_count' ); +// delete_option( '_wl_sync_background_process_updated' ); +// delete_option( '_wl_sync_background_process_started' ); +// delete_option( '_wl_sync_background_process_offset' ); +// delete_option( '_wl_sync_background_process_stage' ); +// delete_option( '_wl_sync_background_process_count' ); } function task( $args ) { @@ -89,6 +94,8 @@ function task( $args ) { // ignored. } + update_option( '_wl_sync_background_process_updated', time(), true ); + // Increase the offset. if ( ( $offset + $batch_size ) < $counts[ $stage ] ) { update_option( '_wl_sync_background_process_offset', $offset + $batch_size, true ); diff --git a/src/wordlift/dataset/background/class-sync-background-process-state.php b/src/wordlift/dataset/background/class-sync-background-process-state.php index e75ea28d34..d653adad05 100644 --- a/src/wordlift/dataset/background/class-sync-background-process-state.php +++ b/src/wordlift/dataset/background/class-sync-background-process-state.php @@ -22,4 +22,6 @@ function leave(); */ function task( $item ); + function get_info(); + } \ No newline at end of file diff --git a/src/wordlift/dataset/background/class-sync-background-process-stopped-state.php b/src/wordlift/dataset/background/class-sync-background-process-stopped-state.php index 85c43dca93..e2787f74cf 100644 --- a/src/wordlift/dataset/background/class-sync-background-process-stopped-state.php +++ b/src/wordlift/dataset/background/class-sync-background-process-stopped-state.php @@ -2,7 +2,7 @@ namespace Wordlift\Dataset\Background; -class Sync_Background_Process_Stopped_State implements Sync_Background_Process_State { +class Sync_Background_Process_Stopped_State extends Abstract_Sync_Background_Process_State { /** * @var Sync_Background_Process @@ -10,6 +10,8 @@ class Sync_Background_Process_Stopped_State implements Sync_Background_Process_S private $context; function __construct( $context ) { + parent::__construct( Sync_Background_Process::STATE_STOPPED ); + $this->context = $context; } @@ -21,8 +23,11 @@ function leave() { $this->context->set_state( null ); } - function task( $args ) { + function task( $item ) { + + $this->context->cancel_process(); return false; } -} \ No newline at end of file + +} diff --git a/src/wordlift/dataset/background/class-sync-background-process-wpjson-endpoint.php b/src/wordlift/dataset/background/class-sync-background-process-wpjson-endpoint.php index 187f0dc176..8f897856f0 100644 --- a/src/wordlift/dataset/background/class-sync-background-process-wpjson-endpoint.php +++ b/src/wordlift/dataset/background/class-sync-background-process-wpjson-endpoint.php @@ -26,11 +26,8 @@ function __construct( $sync_background_process ) { function rest_api_init() { - // register_rest_route() handles more arguments but we are going to stick to the basics for now. register_rest_route( 'wordlift/v1', '/dataset/background/sync', array( - // By using this constant we ensure that when the WP_REST_Server changes our readable endpoints will work as intended. 'methods' => WP_REST_Server::CREATABLE, - // Here we register our callback. The callback is fired when this endpoint is matched by the WP_REST_Server class. 'callback' => array( $this->sync_background_process, 'start' ), 'permission_callback' => function () { $user = wp_get_current_user(); @@ -39,57 +36,26 @@ function rest_api_init() { } ) ); -// // register_rest_route() handles more arguments but we are going to stick to the basics for now. -// register_rest_route( 'wordlift/v1', '/dataset/count', array( -// // By using this constant we ensure that when the WP_REST_Server changes our readable endpoints will work as intended. -// 'methods' => WP_REST_Server::READABLE, -// // Here we register our callback. The callback is fired when this endpoint is matched by the WP_REST_Server class. -// 'callback' => array( $this, 'count' ), -// ) ); -// -// register_rest_route( 'wordlift/v1', '/dataset/next', array( -// // By using this constant we ensure that when the WP_REST_Server changes our readable endpoints will work as intended. -// 'methods' => WP_REST_Server::READABLE, -// // Here we register our callback. The callback is fired when this endpoint is matched by the WP_REST_Server class. -// 'callback' => array( $this, 'next' ), -// ) ); -// -// register_rest_route( 'wordlift/v1', '/dataset/info', array( -// // By using this constant we ensure that when the WP_REST_Server changes our readable endpoints will work as intended. -// 'methods' => WP_REST_Server::READABLE, -// // Here we register our callback. The callback is fired when this endpoint is matched by the WP_REST_Server class. -// 'callback' => array( $this, 'info' ), -// ) ); -// -// -// -// // register_rest_route() handles more arguments but we are going to stick to the basics for now. -// register_rest_route( 'wordlift/v1', '/dataset/sync', array( -// // By using this constant we ensure that when the WP_REST_Server changes our readable endpoints will work as intended. -// 'methods' => WP_REST_Server::DELETABLE, -// // Here we register our callback. The callback is fired when this endpoint is matched by the WP_REST_Server class. -// 'callback' => array( $this, 'delete__dataset__sync' ), -// ) ); - - - } - - function count() { - return rest_ensure_response( $this->sync_service->count() ); - } - - function next() { - return rest_ensure_response( $this->sync_service->next() ); - } + register_rest_route( 'wordlift/v1', '/dataset/background/sync', array( + 'methods' => WP_REST_Server::READABLE, + 'callback' => array( $this->sync_background_process, 'get_info' ), + 'permission_callback' => function () { + $user = wp_get_current_user(); - function delete__dataset__sync() { + return in_array( 'administrator', (array) $user->roles ); + } + ) ); - $this->sync_service->request_cancel(); + register_rest_route( 'wordlift/v1', '/dataset/background/sync', array( + 'methods' => WP_REST_Server::DELETABLE, + 'callback' => array( $this->sync_background_process, 'stop' ), + 'permission_callback' => function () { + $user = wp_get_current_user(); - } + return in_array( 'administrator', (array) $user->roles ); + } + ) ); - function info() { - return rest_ensure_response( $this->sync_service->info() ); } } diff --git a/src/wordlift/dataset/background/class-sync-background-process.php b/src/wordlift/dataset/background/class-sync-background-process.php index 58b107f773..7762a3f839 100644 --- a/src/wordlift/dataset/background/class-sync-background-process.php +++ b/src/wordlift/dataset/background/class-sync-background-process.php @@ -122,142 +122,8 @@ public function set_state( $value ) { : update_option( '_wl_sync_background_process_state', $value, true ); } -// /** -// * Start the background processing. -// * -// * @return bool True if the process has been started, otherwise false. -// */ -// public function start() { -// -// // Create a new Sync_Model state of `started`. -// if ( ! $this->is_started( self::get_state() ) ) { -// $this->log->debug( "Starting..." ); -// -// $sync_state = new Sync_State( time(), 0, $this->sync_service->count(), time(), 'started' ); -// update_option( '_wl_dataset_sync', $sync_state, false ); -// -// $next = $this->sync_service->next(); -// $this->push_to_queue( $next ); -// $this->save()->dispatch(); -// -// $this->log->debug( sprintf( 'Started with post IDs %s.', implode( ', ', $next ) ) ); -// -// return true; -// } -// -// return false; -// } -// -// /** -// * Set the transient to cancel the process. The next time the process runs, it'll check whether this transient is -// * set and will stop processing. -// */ -// public function request_cancel() { -// -// set_transient( "{$this->action}__cancel", true ); -// -// } -// -// /** -// * Get the sync state. -// * -// * @return Sync_State The {@link Sync_State}. -// */ -// public static function get_state() { -// -// try { -// return get_option( '_wl_dataset_sync', Sync_State::unknown() ); -// } catch ( \Exception $e ) { -// return Sync_State::unknown(); -// } -// -// } -// -// /** -// * Check whether the provided state is `started` or not. -// * -// * @param Sync_State $state The {@link Sync_State}. -// * -// * @return bool True if the state is started. -// */ -// private function is_started( $state ) { -// return $state instanceof Sync_State && 'started' === $state->state && 30 > ( time() - $state->last_update ); -// } -// -// /** -// * Check whether the process must cancel or not. -// * -// * @return bool Whether to cancel or not the process. -// */ -// private function must_cancel() { -// -// return get_transient( "{$this->action}__cancel" ); -// } -// -// /** -// * Cancels the current process. -// */ -// private function cancel() { -// -// $this->log->debug( "Cancelling synchronization..." ); -// -// // Cleanup the process data. -// $this->cancel_process(); -// -// // Set the state to cancelled. -// $state = self::get_state(); -// $state->set_state( 'cancelled' ); -// update_option( '_wl_dataset_sync', $state, false ); -// -// // Finally delete the transient. -// delete_transient( "{$this->action}__cancel" ); -// -// } -// -// /** -// * Push the post with the provided ID to the remote platform. -// * -// * @param int[] $post_ids The post IDs. -// * -// * @return int[]|false The next post ID to process or false if processing is complete. -// */ -// private function sync_items( $post_ids ) { -// -// if ( ! is_array( $post_ids ) ) { -// $this->log->error( '$post_ids must be an array, received: ' . var_export( $post_ids, true ) ); -// -// return false; -// } -// -// // Sync this item. -// if ( $this->sync_service->sync_items( $post_ids ) ) { -// -// $next = $this->sync_service->next(); -// $next_state = isset( $next ) ? 'started' : 'ended'; -// -// /** -// * Update the synchronization meta data, by increasing the current index. -// * -// * @var Sync_State $sync The {@link Sync_State}. -// */ -// $state = self::get_state() -// ->increment_index( $this->sync_service->get_batch_size() ) -// ->set_state( $next_state ); -// update_option( '_wl_dataset_sync', $state, false ); -// -// $this->log->debug( "State updated to " . var_export( $state, true ) ); -// -// // Return the next IDs or false if there aren't. -// return isset( $next ) ? $next : false; -// } else { -// // Retry. -// // @@todo: put a limit to the number of retries. -// -// $this->log->error( sprintf( "Sync failed for posts %s.", implode( ', ', $post_ids ) ) ); -// -// return $post_ids; -// } -// -// } + public function get_info() { + return $this->state->get_info(); + } } diff --git a/src/wordlift/dataset/class-sync-hooks-wordpress-ontology.php b/src/wordlift/dataset/class-sync-hooks-wordpress-ontology.php index adcacf1f8c..2fd277feac 100644 --- a/src/wordlift/dataset/class-sync-hooks-wordpress-ontology.php +++ b/src/wordlift/dataset/class-sync-hooks-wordpress-ontology.php @@ -6,27 +6,44 @@ class Sync_Hooks_Wordpress_Ontology { - public function __construct() { + const HTTP_PURL_ORG_WORDPRESS_1_0 = 'http://purl.org/wordpress/1.0/'; + public function __construct() { add_filter( 'wl_dataset__sync_service__sync_item__jsonld', array( $this, 'jsonld' ), 10, 3 ); } public function jsonld( $jsonld, $type, $object_id ) { - $jsonld[0]['http://purl.org/wordpress/1.0/id'] = $object_id; + $jsonld[0][ self::HTTP_PURL_ORG_WORDPRESS_1_0 . 'id' ] = $object_id; switch ( $type ) { + case Object_Type_Enum::TERM: - $jsonld[0]['http://purl.org/wordpress/1.0/contentType'] = 'term'; + $term = get_term( $object_id ); + + $jsonld[0][ self::HTTP_PURL_ORG_WORDPRESS_1_0 . 'contentType' ] = 'term'; + $jsonld[0][ self::HTTP_PURL_ORG_WORDPRESS_1_0 . 'name' ] = $term->name; + $jsonld[0][ self::HTTP_PURL_ORG_WORDPRESS_1_0 . 'description' ] = $term->description; break; + case Object_Type_Enum::USER: - $jsonld[0]['http://purl.org/wordpress/1.0/contentType'] = 'user'; + $user = get_userdata( $object_id ); + + $jsonld[0][ self::HTTP_PURL_ORG_WORDPRESS_1_0 . 'contentType' ] = 'user'; + $jsonld[0][ self::HTTP_PURL_ORG_WORDPRESS_1_0 . 'displayName' ] = $user->display_name; break; + case Object_Type_Enum::POST: - $jsonld[0]['http://purl.org/wordpress/1.0/contentType'] = 'post'; - $jsonld[0]['http://purl.org/wordpress/1.0/postType'] = get_post_type( $object_id ); + $post = get_post( $object_id ); + + $jsonld[0][ self::HTTP_PURL_ORG_WORDPRESS_1_0 . 'contentType' ] = 'post'; + $jsonld[0][ self::HTTP_PURL_ORG_WORDPRESS_1_0 . 'postType' ] = $post->post_type; + $jsonld[0][ self::HTTP_PURL_ORG_WORDPRESS_1_0 . 'postTitle' ] = $post->post_title; + $jsonld[0][ self::HTTP_PURL_ORG_WORDPRESS_1_0 . 'postStatus' ] = $post->post_status; break; + default: + } return $jsonld; diff --git a/src/wordlift/dataset/class-sync-page.php b/src/wordlift/dataset/class-sync-page.php index 1f8f259621..66fd19f7e1 100644 --- a/src/wordlift/dataset/class-sync-page.php +++ b/src/wordlift/dataset/class-sync-page.php @@ -47,6 +47,8 @@ public function render() { + Date: Tue, 2 Feb 2021 11:39:44 +0100 Subject: [PATCH 06/66] see #1187: update the status on the server --- .../api/class-default-api-service.php | 4 ++-- src/wordlift/cache/class-ttl-cache.php | 4 +++- .../class-sync-background-process-info.php | 19 --------------- ...-sync-background-process-started-state.php | 24 ++++++++++++++----- src/wordlift/dataset/class-sync-service.php | 8 ++----- src/wordlift/dataset/index.php | 17 ++++++++----- 6 files changed, 36 insertions(+), 40 deletions(-) diff --git a/src/wordlift/api/class-default-api-service.php b/src/wordlift/api/class-default-api-service.php index d7fb6c85cc..4cb908af9b 100644 --- a/src/wordlift/api/class-default-api-service.php +++ b/src/wordlift/api/class-default-api-service.php @@ -91,13 +91,13 @@ public function request( $method, $path, $headers = array(), $body = null, $time // 5. add the body. // // In this way the user can fully control the request if wanted (using `$args`) and we can add our defaults. - $request_args = $args + array( + $request_args = apply_filters( 'wl_api_service__request', $args + array( 'method' => $method, 'timeout' => $request_timeout, 'user-agent' => isset( $user_agent ) ? $user_agent : $this->user_agent, 'headers' => $headers + $this->headers, 'body' => $body, - ); + ) ); /** * Allow 3rd parties to process the response. diff --git a/src/wordlift/cache/class-ttl-cache.php b/src/wordlift/cache/class-ttl-cache.php index 83e7326300..f4c4bb30bb 100644 --- a/src/wordlift/cache/class-ttl-cache.php +++ b/src/wordlift/cache/class-ttl-cache.php @@ -130,7 +130,9 @@ public function put( $key, $data ) { $filename = $this->get_filename( $key ); // Cache. - @unlink( $filename ); + if ( file_exists( $filename ) ) { + @unlink( $filename ); + } @file_put_contents( $filename, wp_json_encode( $data ) ); } diff --git a/src/wordlift/dataset/background/class-sync-background-process-info.php b/src/wordlift/dataset/background/class-sync-background-process-info.php index 299d7471de..1b6b8ed52c 100644 --- a/src/wordlift/dataset/background/class-sync-background-process-info.php +++ b/src/wordlift/dataset/background/class-sync-background-process-info.php @@ -27,23 +27,4 @@ public function __construct( $state, $started = null, $index = null, $count = nu $this->state = $state; } - public function increment_index( $count ) { - $this->index += $count; - $this->last_update = time(); - - return $this; - } - - public function set_state( $value ) { - $this->state = $value; - $this->last_update = time(); - - return $this; - } - - public static function unknown() { - - return new self( time(), 0, 0, time(), 'unknown' ); - } - } \ No newline at end of file diff --git a/src/wordlift/dataset/background/class-sync-background-process-started-state.php b/src/wordlift/dataset/background/class-sync-background-process-started-state.php index 8ccd370d5e..2706cb011f 100644 --- a/src/wordlift/dataset/background/class-sync-background-process-started-state.php +++ b/src/wordlift/dataset/background/class-sync-background-process-started-state.php @@ -72,12 +72,6 @@ function enter() { function leave() { $this->context->set_state( null ); - -// delete_option( '_wl_sync_background_process_updated' ); -// delete_option( '_wl_sync_background_process_started' ); -// delete_option( '_wl_sync_background_process_offset' ); -// delete_option( '_wl_sync_background_process_stage' ); -// delete_option( '_wl_sync_background_process_count' ); } function task( $args ) { @@ -87,12 +81,14 @@ function task( $args ) { $counts = get_option( '_wl_sync_background_process_count' ); $batch_size = min( $counts[ $stage ] - $offset, $this->batch_size ); + add_filter( 'wl_api_service__request', array( $this, 'api_service__request' ) ); try { $object_adapters = $this->stages[ $stage ]->get_sync_object_adapters( $offset, $batch_size ); $this->sync_service->sync_many( $object_adapters, true ); } catch ( \Exception $e ) { // ignored. } + remove_filter( 'wl_api_service__request', array( $this, 'api_service__request' ) ); update_option( '_wl_sync_background_process_updated', time(), true ); @@ -117,4 +113,20 @@ function task( $args ) { return false; } + /** + * Hook to provide a request to update the status on the server. + * + * @param array $args + * + * @return mixed + */ + public function api_service__request( $args ) { + + $state_header_value = str_replace( "\n", '', wp_json_encode( $this->context->get_info() ) ); + + $args['headers']['X-Wordlift-Dataset-Sync-State-V1'] = $state_header_value; + + return $args; + } + } diff --git a/src/wordlift/dataset/class-sync-service.php b/src/wordlift/dataset/class-sync-service.php index 708184312c..391c5dc42b 100644 --- a/src/wordlift/dataset/class-sync-service.php +++ b/src/wordlift/dataset/class-sync-service.php @@ -340,13 +340,9 @@ private function get_payload_as_string( $object ) { public function delete_item( $post_id ) { $uri = get_post_meta( $post_id, 'entity_url', true ); // Make a request to the remote endpoint. - $state_header_value = str_replace( wp_json_encode( $this->info() ), "\n", '' ); - $response = $this->api_service->request( + $response = $this->api_service->request( 'DELETE', '/middleware/dataset?uri=' . rawurlencode( $uri ), - array( - 'Content-Type' => 'application/ld+json', - 'X-Wordlift-Dataset-Sync-State-V1' => $state_header_value - ) ); + array( 'Content-Type' => 'application/ld+json', ) ); } public function get_batch_size() { diff --git a/src/wordlift/dataset/index.php b/src/wordlift/dataset/index.php index 411456c314..57c5f08e8d 100644 --- a/src/wordlift/dataset/index.php +++ b/src/wordlift/dataset/index.php @@ -22,16 +22,21 @@ new Sync_Post_Hooks( $sync_service, $sync_object_adapter_factory ); new Sync_User_Hooks( $sync_service ); - // Set up the sync background process. - $sync_background_process = new Sync_Background_Process( $sync_service, $sync_object_adapter_factory ); - new Sync_Background_Process_Wpjson_Endpoint( $sync_background_process ); - new Sync_Page(); - /** * @since 3.28.0 * @see https://github.com/insideout10/wordlift-plugin/issues/1186 */ new Sync_Hooks_Entity_Relation( Wordlift_Entity_Service::get_instance() ); - new Sync_Hooks_Wordpress_Ontology(); + + if ( apply_filters( 'wl_feature__enable__wordpress-ontology', false ) ) { + new Sync_Hooks_Wordpress_Ontology(); + } + + if ( apply_filters( 'wl_feature__enable__sync-background', false ) ) { + // Set up the sync background process. + $sync_background_process = new Sync_Background_Process( $sync_service, $sync_object_adapter_factory ); + new Sync_Background_Process_Wpjson_Endpoint( $sync_background_process ); + new Sync_Page(); + } } From e363082c0a3858cadb676b57408c9ed3f697ba20 Mon Sep 17 00:00:00 2001 From: Navdeep Singh Date: Tue, 2 Feb 2021 16:10:03 +0530 Subject: [PATCH 07/66] see #1238 issues addressed --- .../src/mappings/api/edit-mapping-api.js | 17 ++- .../edit-mapping-component/rule-component.js | 1 + .../reducers/edit-mapping-reducers.js | 4 +- .../src/mappings/store/edit-mapping-sagas.js | 25 +++- src/js/dist/block-editor.asset.php | 2 +- src/js/dist/block-editor.js | 124 +++++++++--------- src/js/dist/bundle.asset.php | 2 +- src/js/dist/bundle.full.js | 2 +- src/js/dist/bundle.js | 2 +- src/js/dist/mappings-edit.asset.php | 2 +- src/js/dist/mappings-edit.full.js | 24 ++-- src/js/dist/mappings-edit.js | 4 +- src/js/dist/mappings.asset.php | 2 +- src/js/dist/mappings.full.js | 24 ++-- src/js/dist/mappings.js | 4 +- .../class-mappings-rest-controller.php | 62 +++++++++ .../pages/class-edit-mappings-page.php | 59 +-------- ...lass-post-taxonomy-term-rule-validator.php | 16 ++- 18 files changed, 216 insertions(+), 160 deletions(-) diff --git a/src-js/webpack/src/mappings/api/edit-mapping-api.js b/src-js/webpack/src/mappings/api/edit-mapping-api.js index e3da2fe30f..452c5e388a 100644 --- a/src-js/webpack/src/mappings/api/edit-mapping-api.js +++ b/src-js/webpack/src/mappings/api/edit-mapping-api.js @@ -48,4 +48,19 @@ function getTermsFromAPI(taxonomy) { }).then(response => response.json().then(data => data)); } -export default { getMappingItemByMappingId, saveMappingItem, getTermsFromAPI }; + +function getTaxonomyTermsFromAPI(taxonomy) { + const postObject = { + taxonomy: taxonomy + }; + return fetch(rest_url + "/get_taxonomy_terms", { + method: "POST", + headers: { + "content-type": "application/json", + "X-WP-Nonce": wl_edit_mapping_rest_nonce + }, + body: JSON.stringify(postObject) + }).then(response => response.json().then(data => data)); +} + + export default { getMappingItemByMappingId, saveMappingItem, getTermsFromAPI, getTaxonomyTermsFromAPI }; diff --git a/src-js/webpack/src/mappings/components/edit-mapping-component/rule-component.js b/src-js/webpack/src/mappings/components/edit-mapping-component/rule-component.js index 5759edaebd..76c1093e5b 100644 --- a/src-js/webpack/src/mappings/components/edit-mapping-component/rule-component.js +++ b/src-js/webpack/src/mappings/components/edit-mapping-component/rule-component.js @@ -92,6 +92,7 @@ class RuleComponent extends React.Component { this.handleSelectFieldChange(e, "ruleFieldTwoValue"); }} className="wl-field-two-select wl-form-select" + inputDataIsOptionGroup={this.props.ruleProps.ruleFieldOneValue === 'post_taxonomy' ? true : false} /> diff --git a/src-js/webpack/src/mappings/reducers/edit-mapping-reducers.js b/src-js/webpack/src/mappings/reducers/edit-mapping-reducers.js index eb3ebf000f..bc2e3622b7 100644 --- a/src-js/webpack/src/mappings/reducers/edit-mapping-reducers.js +++ b/src-js/webpack/src/mappings/reducers/edit-mapping-reducers.js @@ -97,10 +97,12 @@ export const RuleGroupReducer = createReducer(null, { [MAPPING_TERMS_CHANGED]: (state, action) => { const taxonomy = action.payload.taxonomy; const terms = action.payload.terms; + // Check if there is no term items for the taxonomy, to prevent duplication. - if (0 === state.ruleFieldTwoOptions.filter(e => e.taxonomy === taxonomy).length) { + if (0 === state.ruleFieldTwoOptions.filter(e => e.taxonomy === taxonomy).length || taxonomy === 'post_taxonomy') { state.ruleFieldTwoOptions = state.ruleFieldTwoOptions.concat(terms); } + }, [EDIT_MAPPING_TERMS_FETCHED_FOR_TAXONOMY]: (state, action) => { const taxonomy = action.payload.taxonomy; diff --git a/src-js/webpack/src/mappings/store/edit-mapping-sagas.js b/src-js/webpack/src/mappings/store/edit-mapping-sagas.js index 106c153df5..632853bbc9 100644 --- a/src-js/webpack/src/mappings/store/edit-mapping-sagas.js +++ b/src-js/webpack/src/mappings/store/edit-mapping-sagas.js @@ -50,14 +50,25 @@ function* getTermsForSelectedTaxonomy(action) { // It means the terms are already present for the taxonomy, not needed to fetch it again from API. return; } - const response = yield call(EDIT_MAPPING_API.getTermsFromAPI, ruleFieldOneSelectedValue); - const terms = response.map(e => { - return { - label: e.name, - value: e.slug, - parentValue: e.taxonomy - }; + + const callAPILink = ruleFieldOneSelectedValue === 'post_taxonomy' ? EDIT_MAPPING_API.getTaxonomyTermsFromAPI : EDIT_MAPPING_API.getTermsFromAPI; + const response = yield call(callAPILink, ruleFieldOneSelectedValue); + const terms = response.map(e => { + if (e.hasOwnProperty('group_name')) { + return { + group_name: e.group_name, + group_options: e.group_options, + parentValue: e.parentValue + } + } else { + return { + label: e.name, + value: e.slug, + parentValue: e.taxonomy + }; + } }); + MAPPING_TERMS_CHANGED_ACTION.payload = { taxonomy: ruleFieldOneSelectedValue, terms: terms diff --git a/src/js/dist/block-editor.asset.php b/src/js/dist/block-editor.asset.php index acc6a9d4c7..dc1fefe59f 100644 --- a/src/js/dist/block-editor.asset.php +++ b/src/js/dist/block-editor.asset.php @@ -1 +1 @@ - array('react', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-polyfill', 'wp-rich-text'), 'version' => 'f668b45de83106dc41887167b280d3c6'); \ No newline at end of file + array('react', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-polyfill', 'wp-rich-text'), 'version' => '6c5b197c3c8a0916902ad7b00897e3c1'); \ No newline at end of file diff --git a/src/js/dist/block-editor.js b/src/js/dist/block-editor.js index efbc616999..e3c0ad51dc 100644 --- a/src/js/dist/block-editor.js +++ b/src/js/dist/block-editor.js @@ -1,4 +1,4 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=212)}([function(e,t){e.exports=window.React},function(e,t,n){"use strict";n.d(t,"a",(function(){return R})),n.d(t,"b",(function(){return g})),n.d(t,"c",(function(){return z})),n.d(t,"d",(function(){return _})),n.d(t,"e",(function(){return u})),n.d(t,"f",(function(){return q})),n.d(t,"g",(function(){return Z})),n.d(t,"h",(function(){return F})),n.d(t,"i",(function(){return V})),n.d(t,"j",(function(){return ee})),n.d(t,"k",(function(){return te})),n.d(t,"l",(function(){return X})),n.d(t,"m",(function(){return re})),n.d(t,"n",(function(){return P})),n.d(t,"o",(function(){return T})),n.d(t,"p",(function(){return N})),n.d(t,"q",(function(){return B})),n.d(t,"r",(function(){return L})),n.d(t,"s",(function(){return ie})),n.d(t,"t",(function(){return J})),n.d(t,"u",(function(){return Y})),n.d(t,"v",(function(){return D})),n.d(t,"w",(function(){return ne})),n.d(t,"x",(function(){return U})),n.d(t,"y",(function(){return l})),n.d(t,"z",(function(){return W})),n.d(t,"A",(function(){return M})),n.d(t,"B",(function(){return $})),n.d(t,"C",(function(){return H})),n.d(t,"D",(function(){return K})),n.d(t,"E",(function(){return b})),n.d(t,"F",(function(){return x})),n.d(t,"G",(function(){return c})),n.d(t,"H",(function(){return S})),n.d(t,"I",(function(){return C})),n.d(t,"J",(function(){return A})),n.d(t,"K",(function(){return h})),n.d(t,"L",(function(){return f})),n.d(t,"M",(function(){return m})),n.d(t,"N",(function(){return p})),n.d(t,"O",(function(){return O})),n.d(t,"P",(function(){return s})),n.d(t,"Q",(function(){return d})),n.d(t,"R",(function(){return k})),n.d(t,"S",(function(){return E})),n.d(t,"T",(function(){return w}));var r=n(5),i=n(10),o=n(3),a=n(36),c=function(e){return function(){return e}}(!0),s=function(){};var u=function(e){return e};"function"==typeof Symbol&&Symbol.asyncIterator&&Symbol.asyncIterator;function l(e,t,n){if(!t(e))throw new Error(n)}var f=function(e,t){Object(i.a)(e,t),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach((function(n){e[n]=t[n]}))},d=function(e,t){var n;return(n=[]).concat.apply(n,t.map(e))};function p(e,t){var n=e.indexOf(t);n>=0&&e.splice(n,1)}function h(e){var t=!1;return function(){t||(t=!0,e())}}var v=function(e){throw e},y=function(e){return{value:e,done:!0}};function m(e,t,n){void 0===t&&(t=v),void 0===n&&(n="iterator");var r={meta:{name:n},next:e,throw:t,return:y,isSagaIterator:!0};return"undefined"!=typeof Symbol&&(r[Symbol.iterator]=function(){return r}),r}function g(e,t){var n=t.sagaStack;console.error(e),console.error(n)}var b=function(e){return new Error("\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\n Error: "+e+"\n")},C=function(e){return Array.apply(null,new Array(e))},_=function(e){return function(t){return e(Object.defineProperty(t,r.f,{value:!0}))}},w=function(e){return e===r.k},E=function(e){return e===r.j},O=function(e){return w(e)||E(e)};function S(e,t){var n=Object.keys(e),r=n.length;var i,a=0,c=Object(o.a)(e)?C(r):{},u={};return n.forEach((function(e){var n=function(n,o){i||(o||O(n)?(t.cancel(),t(n,o)):(c[e]=n,++a===r&&(i=!0,t(c))))};n.cancel=s,u[e]=n})),t.cancel=function(){i||(i=!0,n.forEach((function(e){return u[e].cancel()})))},u}function x(e){return{name:e.name||"anonymous",location:k(e)}}function k(e){return e[r.g]}var j={isEmpty:c,put:s,take:s};function I(e,t){void 0===e&&(e=10);var n=new Array(e),r=0,i=0,o=0,a=function(t){n[i]=t,i=(i+1)%e,r++},c=function(){if(0!=r){var t=n[o];return n[o]=null,r--,o=(o+1)%e,t}},s=function(){for(var e=[];r;)e.push(c());return e};return{isEmpty:function(){return 0==r},put:function(c){var u;if(r1?t-1:0),r=1;r1?t-1:0),r=1;r1?t-1:0),r=1;r1?r-1:0),o=1;o0?" Additional arguments: "+i.join(", "):"")));return C(a)}return b(t,e),t}(Error),M=/^[^\S\n]*?\/\* sc-component-id:\s*(\S+)\s+\*\//gm,L=function(e){var t=""+(e||""),n=[];return t.replace(M,(function(e,t,r){return n.push({componentId:t,matchIndex:r}),e})),n.map((function(e,r){var i=e.componentId,o=e.matchIndex,a=n[r+1];return{componentId:i,cssFromDOM:a?t.slice(o,a.matchIndex):t.slice(o)}}))},P=/^\s*\/\/.*$/gm,R=new i.a({global:!1,cascade:!0,keyframe:!1,prefix:!1,compress:!1,semicolon:!0}),N=new i.a({global:!1,cascade:!0,keyframe:!1,prefix:!0,compress:!1,semicolon:!1}),z=[],D=function(e){if(-2===e){var t=z;return z=[],t}},q=a()((function(e){z.push(e)})),F=void 0,U=void 0,B=void 0,W=function(e,t,n){return t>0&&-1!==n.slice(0,t).indexOf(U)&&n.slice(t-U.length,t)!==U?"."+F:e};N.use([function(e,t,n){2===e&&n.length&&n[0].lastIndexOf(U)>0&&(n[0]=n[0].replace(B,W))},q,D]),R.use([q,D]);var $=function(e){return R("",e)};function H(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"&",i=e.join("").replace(P,""),o=t&&n?n+" "+t+" { "+i+" }":i;return F=r,U=t,B=new RegExp("\\"+U+"\\b","g"),N(n||!t?"":t,o)}var Z=function(){return n.nc},K=function(e,t,n){n&&((e[t]||(e[t]=Object.create(null)))[n]=!0)},G=function(e,t){e[t]=Object.create(null)},V=function(e){return function(t,n){return void 0!==e[t]&&e[t][n]}},Y=function(e){var t="";for(var n in e)t+=Object.keys(e[n]).join(" ")+" ";return t.trim()},J=function(e){if(e.sheet)return e.sheet;for(var t=e.ownerDocument.styleSheets.length,n=0;n"+e()+""}},ne=function(e,t){return function(){var n,r=((n={})[k]=Y(t),n["data-styled-version"]="4.4.1",n),i=Z();return i&&(r.nonce=i),s.a.createElement("style",g({},r,{dangerouslySetInnerHTML:{__html:e()}}))}},re=function(e){return function(){return Object.keys(e)}},ie=function(e,t){return e.createTextNode(X(t))},oe=function e(t,n){var r=void 0===t?Object.create(null):t,i=void 0===n?Object.create(null):n,o=function(e){var t=i[e];return void 0!==t?t:i[e]=[""]},a=function(){var e="";for(var t in i){var n=i[t][0];n&&(e+=X(t)+n)}return e};return{clone:function(){var t=function(e){var t=Object.create(null);for(var n in e)t[n]=g({},e[n]);return t}(r),n=Object.create(null);for(var o in i)n[o]=[i[o][0]];return e(t,n)},css:a,getIds:re(i),hasNameForId:V(r),insertMarker:o,insertRules:function(e,t,n){o(e)[0]+=t.join(" "),K(r,e,n)},removeRules:function(e){var t=i[e];void 0!==t&&(t[0]="",G(r,e))},sealed:!1,styleTag:null,toElement:ne(a,r),toHTML:te(a,r)}},ae=function(e,t,n,r,i){if(j&&!n){var o=function(e,t,n){var r=document;e?r=e.ownerDocument:t&&(r=t.ownerDocument);var i=r.createElement("style");i.setAttribute(k,""),i.setAttribute("data-styled-version","4.4.1");var o=Z();if(o&&i.setAttribute("nonce",o),i.appendChild(r.createTextNode("")),e&&!t)e.appendChild(i);else{if(!t||!e||!t.parentNode)throw new T(6);t.parentNode.insertBefore(i,n?t:t.nextSibling)}return i}(e,t,r);return I?function(e,t){var n=Object.create(null),r=Object.create(null),i=void 0!==t,o=!1,a=function(t){var i=r[t];return void 0!==i?i:(r[t]=ie(e.ownerDocument,t),e.appendChild(r[t]),n[t]=Object.create(null),r[t])},c=function(){var e="";for(var t in r)e+=r[t].data;return e};return{clone:function(){throw new T(5)},css:c,getIds:re(r),hasNameForId:V(n),insertMarker:a,insertRules:function(e,r,c){for(var s=a(e),u=[],l=r.length,f=0;f0&&(o=!0,t().insertRules(e+"-import",u))},removeRules:function(a){var c=r[a];if(void 0!==c){var s=ie(e.ownerDocument,a);e.replaceChild(s,c),r[a]=s,G(n,a),i&&o&&t().removeRules(a+"-import")}},sealed:!1,styleTag:e,toElement:ne(c,n),toHTML:te(c,n)}}(o,i):function(e,t){var n=Object.create(null),r=Object.create(null),i=[],o=void 0!==t,a=!1,c=function(e){var t=r[e];return void 0!==t?t:(r[e]=i.length,i.push(0),G(n,e),r[e])},s=function(){var t=J(e).cssRules,n="";for(var o in r){n+=X(o);for(var a=r[o],c=ee(i,a),s=c-i[a];s0&&(a=!0,t().insertRules(r+"-import",h)),i[l]+=p,K(n,r,u)},removeRules:function(c){var s=r[c];if(void 0!==s&&!1!==e.isConnected){var u=i[s];!function(e,t,n){for(var r=t-n,i=t;i>r;i-=1)e.deleteRule(i)}(J(e),ee(i,s)-1,u),i[s]=0,G(n,c),o&&a&&t().removeRules(c+"-import")}},sealed:!1,styleTag:e,toElement:ne(s,n),toHTML:te(s,n)}}(o,i)}return oe()},ce=/\s+/,se=void 0;se=j?I?40:1e3:-1;var ue=0,le=void 0,fe=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:j?document.head:null,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];y(this,e),this.getImportRuleTag=function(){var e=t.importRuleTag;if(void 0!==e)return e;var n=t.tags[0];return t.importRuleTag=ae(t.target,n?n.styleTag:null,t.forceServer,!0)},ue+=1,this.id=ue,this.forceServer=r,this.target=r?null:n,this.tagMap={},this.deferred={},this.rehydratedNames={},this.ignoreRehydratedNames={},this.tags=[],this.capacity=1,this.clones=[]}return e.prototype.rehydrate=function(){if(!j||this.forceServer)return this;var e=[],t=[],n=!1,r=document.querySelectorAll("style["+k+'][data-styled-version="4.4.1"]'),i=r.length;if(!i)return this;for(var o=0;o0&&void 0!==arguments[0]&&arguments[0];le=new e(void 0,t).rehydrate()},e.prototype.clone=function(){var t=new e(this.target,this.forceServer);return this.clones.push(t),t.tags=this.tags.map((function(e){for(var n=e.getIds(),r=e.clone(),i=0;i1?t-1:0),r=1;r=4;)t=1540483477*(65535&(t=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<24))+((1540483477*(t>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(t=1540483477*(65535&(t^=t>>>24))+((1540483477*(t>>>16)&65535)<<16)),n-=4,++i;switch(n){case 3:r^=(255&e.charCodeAt(i+2))<<16;case 2:r^=(255&e.charCodeAt(i+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(i)))+((1540483477*(r>>>16)&65535)<<16)}return((r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16))^r>>>15)>>>0}var _e=function(e){return String.fromCharCode(e+(e>25?39:97))};function we(e){var t="",n=void 0;for(n=e;n>52;n=Math.floor(n/52))t=_e(n%52)+t;return _e(n%52)+t}function Ee(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:E,r=!!n&&e.theme===n.theme,i=e.theme&&!r?e.theme:t||n.theme;return i},je=/[[\].#*$><+~=|^:(),"'`-]+/g,Ie=/(^-|-$)/g;function Ae(e){return e.replace(je,"-").replace(Ie,"")}function Te(e){return"string"==typeof e&&!0}var Me={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDerivedStateFromProps:!0,propTypes:!0,type:!0},Le={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Pe=((Oe={})[l.ForwardRef]={$$typeof:!0,render:!0},Oe),Re=Object.defineProperty,Ne=Object.getOwnPropertyNames,ze=Object.getOwnPropertySymbols,De=void 0===ze?function(){return[]}:ze,qe=Object.getOwnPropertyDescriptor,Fe=Object.getPrototypeOf,Ue=Object.prototype,Be=Array.prototype;function We(e,t,n){if("string"!=typeof t){var r=Fe(t);r&&r!==Ue&&We(e,r,n);for(var i=Be.concat(Ne(t),De(t)),o=Pe[e.$$typeof]||Me,a=Pe[t.$$typeof]||Me,c=i.length,s=void 0,u=void 0;c--;)if(u=i[c],!(Le[u]||n&&n[u]||a&&a[u]||o&&o[u])&&(s=qe(t,u)))try{Re(e,u,s)}catch(e){}return e}return e}var $e=Object(c.createContext)(),He=$e.Consumer,Ze=function(e){function t(n){y(this,t);var r=C(this,e.call(this,n));return r.getContext=Object(f.a)(r.getContext.bind(r)),r.renderInner=r.renderInner.bind(r),r}return b(t,e),t.prototype.render=function(){return this.props.children?s.a.createElement($e.Consumer,null,this.renderInner):null},t.prototype.renderInner=function(e){var t=this.getContext(this.props.theme,e);return s.a.createElement($e.Provider,{value:t},this.props.children)},t.prototype.getTheme=function(e,t){if(O(e))return e(t);if(null===e||Array.isArray(e)||"object"!==(void 0===e?"undefined":v(e)))throw new T(8);return g({},t,e)},t.prototype.getContext=function(e,t){return this.getTheme(e,t)},t}(c.Component),Ke=function(){function e(){y(this,e),this.masterSheet=fe.master,this.instance=this.masterSheet.clone(),this.sealed=!1}return e.prototype.seal=function(){if(!this.sealed){var e=this.masterSheet.clones.indexOf(this.instance);this.masterSheet.clones.splice(e,1),this.sealed=!0}},e.prototype.collectStyles=function(e){if(this.sealed)throw new T(2);return s.a.createElement(Ye,{sheet:this.instance},e)},e.prototype.getStyleTags=function(){return this.seal(),this.instance.toHTML()},e.prototype.getStyleElement=function(){return this.seal(),this.instance.toReactElements()},e.prototype.interleaveWithNodeStream=function(e){throw new T(3)},e}(),Ge=Object(c.createContext)(),Ve=Ge.Consumer,Ye=function(e){function t(n){y(this,t);var r=C(this,e.call(this,n));return r.getContext=Object(f.a)(r.getContext),r}return b(t,e),t.prototype.getContext=function(e,t){if(e)return e;if(t)return new fe(t);throw new T(4)},t.prototype.render=function(){var e=this.props,t=e.children,n=e.sheet,r=e.target;return s.a.createElement(Ge.Provider,{value:this.getContext(n,r)},t)},t}(c.Component),Je={};var Qe=function(e){function t(){y(this,t);var n=C(this,e.call(this));return n.attrs={},n.renderOuter=n.renderOuter.bind(n),n.renderInner=n.renderInner.bind(n),n}return b(t,e),t.prototype.render=function(){return s.a.createElement(Ve,null,this.renderOuter)},t.prototype.renderOuter=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:fe.master;return this.styleSheet=e,this.props.forwardedComponent.componentStyle.isStatic?this.renderInner():s.a.createElement(He,null,this.renderInner)},t.prototype.renderInner=function(e){var t=this.props.forwardedComponent,n=t.componentStyle,r=t.defaultProps,i=(t.displayName,t.foldedComponentIds),o=t.styledComponentId,a=t.target,s=void 0;s=n.isStatic?this.generateAndInjectStyles(E,this.props):this.generateAndInjectStyles(ke(this.props,e,r)||E,this.props);var u=this.props.as||this.attrs.as||a,l=Te(u),f={},p=g({},this.props,this.attrs),h=void 0;for(h in p)"forwardedComponent"!==h&&"as"!==h&&("forwardedRef"===h?f.ref=p[h]:"forwardedAs"===h?f.as=p[h]:l&&!Object(d.a)(h)||(f[h]=p[h]));return this.props.style&&this.attrs.style&&(f.style=g({},this.attrs.style,this.props.style)),f.className=Array.prototype.concat(i,o,s!==o?s:null,this.props.className,this.attrs.className).filter(Boolean).join(" "),Object(c.createElement)(u,f)},t.prototype.buildExecutionContext=function(e,t,n){var r=this,i=g({},t,{theme:e});return n.length?(this.attrs={},n.forEach((function(e){var t,n=e,o=!1,a=void 0,c=void 0;for(c in O(n)&&(n=n(i),o=!0),n)a=n[c],o||!O(a)||(t=a)&&t.prototype&&t.prototype.isReactComponent||x(a)||(a=a(i)),r.attrs[c]=a,i[c]=a})),i):i},t.prototype.generateAndInjectStyles=function(e,t){var n=t.forwardedComponent,r=n.attrs,i=n.componentStyle;n.warnTooManyClasses;return i.isStatic&&!r.length?i.generateAndInjectStyles(E,this.styleSheet):i.generateAndInjectStyles(this.buildExecutionContext(e,t,r),this.styleSheet)},t}(c.Component);function Xe(e,t,n){var r=x(e),i=!Te(e),o=t.displayName,a=void 0===o?function(e){return Te(e)?"styled."+e:"Styled("+S(e)+")"}(e):o,c=t.componentId,u=void 0===c?function(e,t,n){var r="string"!=typeof t?"sc":Ae(t),i=(Je[r]||0)+1;Je[r]=i;var o=r+"-"+e.generateName(r+i);return n?n+"-"+o:o}(xe,t.displayName,t.parentComponentId):c,l=t.ParentComponent,f=void 0===l?Qe:l,d=t.attrs,h=void 0===d?w:d,v=t.displayName&&t.componentId?Ae(t.displayName)+"-"+t.componentId:t.componentId||u,y=r&&e.attrs?Array.prototype.concat(e.attrs,h).filter(Boolean):h,m=new xe(r?e.componentStyle.rules.concat(n):n,y,v),b=void 0,C=function(e,t){return s.a.createElement(f,g({},e,{forwardedComponent:b,forwardedRef:t}))};return C.displayName=a,(b=s.a.forwardRef(C)).displayName=a,b.attrs=y,b.componentStyle=m,b.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):w,b.styledComponentId=v,b.target=r?e.target:e,b.withComponent=function(e){var r=t.componentId,i=function(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}(t,["componentId"]),o=r&&r+"-"+(Te(e)?e:Ae(S(e)));return Xe(e,g({},i,{attrs:y,componentId:o,ParentComponent:f}),n)},Object.defineProperty(b,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Object(p.a)(e.defaultProps,t):t}}),b.toString=function(){return"."+b.styledComponentId},i&&We(b,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,styledComponentId:!0,target:!0,withComponent:!0}),b}var et=function(e){return function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:E;if(!Object(l.isValidElementType)(n))throw new T(1,String(n));var i=function(){return t(n,r,be.apply(void 0,arguments))};return i.withConfig=function(i){return e(t,n,g({},r,i))},i.attrs=function(i){return e(t,n,g({},r,{attrs:Array.prototype.concat(r.attrs,i).filter(Boolean)}))},i}(Xe,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((function(e){et[e]=et(e)}));var tt=function(){function e(t,n){y(this,e),this.rules=t,this.componentId=n,this.isStatic=Ee(t,w),fe.master.hasId(n)||fe.master.deferredInject(n,[])}return e.prototype.createStyles=function(e,t){var n=H(ge(this.rules,e,t),"");t.inject(this.componentId,n)},e.prototype.removeStyles=function(e){var t=this.componentId;e.hasId(t)&&e.remove(t)},e.prototype.renderStyles=function(e,t){this.removeStyles(t),this.createStyles(e,t)},e}();function nt(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;r2?n-2:0),o=2;o2?n-2:0),o=2;o2?n-2:0),o=2;o2?n-2:0),o=2;o, or explicitly pass "'+I+'" as a prop to "'+o+'".'),r.initSelector(),r.initSubscription(),r}r(c,n);var s=c.prototype;return s.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return(e={})[L]=t||this.context[L],e},s.componentDidMount=function(){k&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},s.componentWillReceiveProps=function(e){this.selector.run(e)},s.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},s.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=O,this.store=null,this.selector.run=O,this.selector.shouldComponentUpdate=!1},s.getWrappedInstance=function(){return m()(T,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+y+"() call."),this.wrappedInstance},s.setWrappedInstance=function(e){this.wrappedInstance=e},s.initSelector=function(){var t=e(this.store.dispatch,a);this.selector=function(e,t){var n={run:function(r){try{var i=e(t.getState(),r);(i!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=i,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}(t,this.store),this.selector.run(this.props)},s.initSubscription=function(){if(k){var e=(this.propsMode?this.props:this.context)[L];this.subscription=new C(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},s.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(E)):this.notifyNestedSubs()},s.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},s.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},s.addExtraProps=function(e){if(!(T||S||this.propsMode&&this.subscription))return e;var t=Object(d.a)({},e);return T&&(t.ref=this.setWrappedInstance),S&&(t[S]=this.renderCount++),this.propsMode&&this.subscription&&(t[L]=this.subscription),t},s.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(i.createElement)(t,this.addExtraProps(e.props))},c}(i.Component);return _&&(c.prototype.UNSAFE_componentWillReceiveProps=c.prototype.componentWillReceiveProps,delete c.prototype.componentWillReceiveProps),c.WrappedComponent=t,c.displayName=o,c.childContextTypes=N,c.contextTypes=R,c.propTypes=R,v()(c,t)}}var x=Object.prototype.hasOwnProperty;function k(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function j(e,t){if(k(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 i=0;i=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function U(e,t){return e===t}var B,W,$,H,Z,K,G,V,Y,J,Q,X,ee=($=(W=void 0===B?{}:B).connectHOC,H=void 0===$?S:$,Z=W.mapStateToPropsFactories,K=void 0===Z?P:Z,G=W.mapDispatchToPropsFactories,V=void 0===G?L:G,Y=W.mergePropsFactories,J=void 0===Y?N:Y,Q=W.selectorFactory,X=void 0===Q?q:Q,function(e,t,n,r){void 0===r&&(r={});var i=r,o=i.pure,a=void 0===o||o,c=i.areStatesEqual,s=void 0===c?U:c,u=i.areOwnPropsEqual,l=void 0===u?j:u,f=i.areStatePropsEqual,h=void 0===f?j:f,v=i.areMergedPropsEqual,y=void 0===v?j:v,m=Object(p.a)(i,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),g=F(e,K,"mapStateToProps"),b=F(t,V,"mapDispatchToProps"),C=F(n,J,"mergeProps");return H(X,Object(d.a)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:g,initMapDispatchToProps:b,initMergeProps:C,pure:a,areStatesEqual:s,areOwnPropsEqual:l,areStatePropsEqual:h,areMergedPropsEqual:y},m))})},,function(e,t,n){"use strict";n.d(t,"a",(function(){return y})),n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return u})),n.d(t,"d",(function(){return v})),n.d(t,"e",(function(){return c}));var r=n(34),i=function(){return Math.random().toString(36).substring(7).split("").join(".")},o={INIT:"@@redux/INIT"+i(),REPLACE:"@@redux/REPLACE"+i(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+i()}};function a(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function c(e,t,n){var i;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function.");if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(c)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var s=e,u=t,l=[],f=l,d=!1;function p(){f===l&&(f=l.slice())}function h(){if(d)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return u}function v(e){if("function"!=typeof e)throw new Error("Expected the listener to be a function.");if(d)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribelistener for more details.");var t=!0;return p(),f.push(e),function(){if(t){if(d)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribelistener for more details.");t=!1,p();var n=f.indexOf(e);f.splice(n,1),l=null}}}function y(e){if(!a(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===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=s(u,e)}finally{d=!1}for(var t=l=f,n=0;n=0||(i[n]=e[n]);return i}n.d(t,"a",(function(){return r}))},,function(e,t,n){"use strict";e.exports=function(e,t,n,r,i,o,a,c){if(!e){var s;if(void 0===t)s=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,i,o,a,c],l=0;(s=new Error(t.replace(/%s/g,(function(){return u[l++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},function(e,t,n){"use strict";n.d(t,"f",(function(){return a})),n.d(t,"d",(function(){return s})),n.d(t,"e",(function(){return u})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return d})),n.d(t,"g",(function(){return p})),n.d(t,"i",(function(){return h})),n.d(t,"h",(function(){return y}));var r=n(93),i=n(98);const{loadItemsRequest:o,loadItemsSuccess:a,loadItemsError:c,createEntityRequest:s,createEntitySuccess:u,addEntityRequest:l,addEntitySuccess:f,close:d,open:p,setValue:h,createEntityForm:v}=Object(r.a)("LOAD_ITEMS_REQUEST","LOAD_ITEMS_SUCCESS","LOAD_ITEMS_ERROR","CREATE_ENTITY_REQUEST","CREATE_ENTITY_SUCCESS","ADD_ENTITY_REQUEST","ADD_ENTITY_SUCCESS","CLOSE","OPEN","SET_VALUE","CREATE_ENTITY_FORM"),y=Object(i.a)({[a]:(e,t)=>({...e,items:t.payload}),[d]:e=>({...e,open:!1}),[p]:e=>({...e,open:e.enabled}),[h]:(e,t)=>({...e,value:t.payload,enabled:void 0!==t.payload&&""!==t.payload})},{open:!1,items:[],value:"",enabled:!1})},,function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"g",(function(){return i})),n.d(t,"j",(function(){return o})),n.d(t,"h",(function(){return a})),n.d(t,"d",(function(){return c})),n.d(t,"e",(function(){return s})),n.d(t,"f",(function(){return u})),n.d(t,"c",(function(){return l})),n.d(t,"i",(function(){return f})),n.d(t,"a",(function(){return d}));const r="ANNOTATION",i="TOGGLE_ENTITY",o="UPDATE_OCCURRENCES_FOR_ENTITY",a="TOGGLE_LINK",c="RECEIVE_ANALYSIS_RESULTS",s="SET_CURRENT_ENTITY",u="SET_ENTITY_FILTER",l="EDITOR_SELECTION_CHANGED",f="TOGGLE_LINK_SUCCESS",d="ADD_ENTITY"},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(15),i=n.n(r),o=n(31),a=n(28),c=function(e){return null===e};function s(e,t,n){void 0===t&&(t=a.a),i()(Object(o.a)(t)||c(t),"Expected payloadCreator to be a function, undefined or null");var r=c(t)||t===a.a?a.a:function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i({type:r.b,annotation:e}),a=e=>({type:r.d,results:e}),c=e=>({type:r.e,entity:e}),s=e=>({type:r.f,filter:e}),u=e=>({type:r.g,entity:e}),l=e=>({type:r.h,entity:e}),f=(e,t)=>({type:r.j,entityId:e,occurrences:t}),d=e=>({type:r.c,payload:e}),p=Object(i.a)(r.i)},function(e,t,n){"use strict";var r=n(5);t.a=function(e,t){var n;void 0===t&&(t=!0);var i=new Promise((function(r){n=setTimeout(r,e,t)}));return i[r.a]=function(){clearTimeout(n)},i}},,,function(e,t,n){"use strict";n.d(t,"b",(function(){return j}));var r=n(5),i=n(10),o=n(13),a=n(3),c=n(1),s=n(9);function u(){var e={};return e.promise=new Promise((function(t,n){e.resolve=t,e.reject=n})),e}var l=u,f=(n(36),[]),d=0;function p(e){try{y(),e()}finally{m()}}function h(e){f.push(e),d||(y(),g())}function v(e){try{return y(),e()}finally{g()}}function y(){d++}function m(){d--}function g(){var e;for(m();!d&&void 0!==(e=f.shift());)p(e)}var b=function(e){return function(t){return e.some((function(e){return O(e)(t)}))}},C=function(e){return function(t){return e(t)}},_=function(e){return function(t){return t.type===String(e)}},w=function(e){return function(t){return t.type===e}},E=function(){return c.G};function O(e){var t="*"===e?E:Object(a.k)(e)?_:Object(a.a)(e)?b:Object(a.l)(e)?_:Object(a.d)(e)?C:Object(a.m)(e)?w:null;if(null===t)throw new Error("invalid pattern: "+e);return t(e)}var S={type:r.b},x=function(e){return e&&e.type===r.b};function k(e){void 0===e&&(e=Object(c.A)());var t=!1,n=[];return{take:function(r){t&&e.isEmpty()?r(S):e.isEmpty()?(n.push(r),r.cancel=function(){Object(c.N)(n,r)}):r(e.take())},put:function(r){if(!t){if(0===n.length)return e.put(r);n.shift()(r)}},flush:function(n){t&&e.isEmpty()?n(S):n(e.flush())},close:function(){if(!t){t=!0;var e=n;n=[];for(var r=0,i=e.length;r2?h-2:0),m=2;m=0&&e.splice(n,1)}function h(e){var t=!1;return function(){t||(t=!0,e())}}var v=function(e){throw e},m=function(e){return{value:e,done:!0}};function y(e,t,n){void 0===t&&(t=v),void 0===n&&(n="iterator");var r={meta:{name:n},next:e,throw:t,return:m,isSagaIterator:!0};return"undefined"!=typeof Symbol&&(r[Symbol.iterator]=function(){return r}),r}function g(e,t){var n=t.sagaStack;console.error(e),console.error(n)}var b=function(e){return new Error("\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\n Error: "+e+"\n")},C=function(e){return Array.apply(null,new Array(e))},_=function(e){return function(t){return e(Object.defineProperty(t,r.f,{value:!0}))}},w=function(e){return e===r.k},E=function(e){return e===r.j},O=function(e){return w(e)||E(e)};function x(e,t){var n=Object.keys(e),r=n.length;var i,a=0,c=Object(o.a)(e)?C(r):{},u={};return n.forEach((function(e){var n=function(n,o){i||(o||O(n)?(t.cancel(),t(n,o)):(c[e]=n,++a===r&&(i=!0,t(c))))};n.cancel=s,u[e]=n})),t.cancel=function(){i||(i=!0,n.forEach((function(e){return u[e].cancel()})))},u}function S(e){return{name:e.name||"anonymous",location:k(e)}}function k(e){return e[r.g]}var j={isEmpty:c,put:s,take:s};function I(e,t){void 0===e&&(e=10);var n=new Array(e),r=0,i=0,o=0,a=function(t){n[i]=t,i=(i+1)%e,r++},c=function(){if(0!=r){var t=n[o];return n[o]=null,r--,o=(o+1)%e,t}},s=function(){for(var e=[];r;)e.push(c());return e};return{isEmpty:function(){return 0==r},put:function(c){var u;if(r1?t-1:0),r=1;r1?t-1:0),r=1;r1?t-1:0),r=1;r, or explicitly pass "'+I+'" as a prop to "'+o+'".'),r.initSelector(),r.initSubscription(),r}r(c,n);var s=c.prototype;return s.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return(e={})[M]=t||this.context[M],e},s.componentDidMount=function(){k&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},s.componentWillReceiveProps=function(e){this.selector.run(e)},s.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},s.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=O,this.store=null,this.selector.run=O,this.selector.shouldComponentUpdate=!1},s.getWrappedInstance=function(){return y()(T,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+m+"() call."),this.wrappedInstance},s.setWrappedInstance=function(e){this.wrappedInstance=e},s.initSelector=function(){var t=e(this.store.dispatch,a);this.selector=function(e,t){var n={run:function(r){try{var i=e(t.getState(),r);(i!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=i,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}(t,this.store),this.selector.run(this.props)},s.initSubscription=function(){if(k){var e=(this.propsMode?this.props:this.context)[M];this.subscription=new C(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},s.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(E)):this.notifyNestedSubs()},s.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},s.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},s.addExtraProps=function(e){if(!(T||x||this.propsMode&&this.subscription))return e;var t=Object(p.a)({},e);return T&&(t.ref=this.setWrappedInstance),x&&(t[x]=this.renderCount++),this.propsMode&&this.subscription&&(t[M]=this.subscription),t},s.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(i.createElement)(t,this.addExtraProps(e.props))},c}(i.Component);return _&&(c.prototype.UNSAFE_componentWillReceiveProps=c.prototype.componentWillReceiveProps,delete c.prototype.componentWillReceiveProps),c.WrappedComponent=t,c.displayName=o,c.childContextTypes=N,c.contextTypes=R,c.propTypes=R,v()(c,t)}}var S=Object.prototype.hasOwnProperty;function k(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function j(e,t){if(k(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 i=0;i=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function B(e,t){return e===t}var U,W,$,H,Z,K,V,G,Y,J,Q,X,ee=($=(W=void 0===U?{}:U).connectHOC,H=void 0===$?x:$,Z=W.mapStateToPropsFactories,K=void 0===Z?P:Z,V=W.mapDispatchToPropsFactories,G=void 0===V?M:V,Y=W.mergePropsFactories,J=void 0===Y?N:Y,Q=W.selectorFactory,X=void 0===Q?q:Q,function(e,t,n,r){void 0===r&&(r={});var i=r,o=i.pure,a=void 0===o||o,c=i.areStatesEqual,s=void 0===c?B:c,u=i.areOwnPropsEqual,l=void 0===u?j:u,f=i.areStatePropsEqual,h=void 0===f?j:f,v=i.areMergedPropsEqual,m=void 0===v?j:v,y=Object(d.a)(i,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),g=F(e,K,"mapStateToProps"),b=F(t,G,"mapDispatchToProps"),C=F(n,J,"mergeProps");return H(X,Object(p.a)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:g,initMapDispatchToProps:b,initMergeProps:C,pure:a,areStatesEqual:s,areOwnPropsEqual:l,areStatePropsEqual:h,areMergedPropsEqual:m},y))})},,function(e,t,n){"use strict";n.d(t,"a",(function(){return i.l})),n.d(t,"b",(function(){return i.s})),n.d(t,"c",(function(){return i.j})),n.d(t,"d",(function(){return i.u})),n.d(t,"e",(function(){return i.t})),n.d(t,"f",(function(){return i.w})),n.d(t,"g",(function(){return i.i})),n.d(t,"h",(function(){return f})),n.d(t,"i",(function(){return p}));n(4),n(13);var r=n(2),i=n(1),o=(n(27),function(e){return{done:!0,value:e}}),a={};function c(e){return Object(r.b)(e)?"channel":Object(r.l)(e)?String(e):Object(r.d)(e)?e.name:String(e)}function s(e,t,n){var r,c,s,u=t;function l(t,n){if(u===a)return o(t);if(n&&!c)throw u=a,n;r&&r(t);var i=n?e[c](n):e[u]();return u=i.nextState,s=i.effect,r=i.stateUpdater,c=i.errorState,u===a?o(t):s}return Object(i.M)(l,(function(e){return l(null,e)}),n)}function u(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o2?n-2:0),o=2;o2?n-2:0),o=2;o2?n-2:0),o=2;o1?r-1:0),o=1;o0?" Additional arguments: "+i.join(", "):"")));return C(a)}return b(t,e),t}(Error),T=/^[^\S\n]*?\/\* sc-component-id:\s*(\S+)\s+\*\//gm,L=function(e){var t=""+(e||""),n=[];return t.replace(T,(function(e,t,r){return n.push({componentId:t,matchIndex:r}),e})),n.map((function(e,r){var i=e.componentId,o=e.matchIndex,a=n[r+1];return{componentId:i,cssFromDOM:a?t.slice(o,a.matchIndex):t.slice(o)}}))},M=/^\s*\/\/.*$/gm,P=new i.a({global:!1,cascade:!0,keyframe:!1,prefix:!1,compress:!1,semicolon:!0}),R=new i.a({global:!1,cascade:!0,keyframe:!1,prefix:!0,compress:!1,semicolon:!1}),N=[],z=function(e){if(-2===e){var t=N;return N=[],t}},D=a()((function(e){N.push(e)})),q=void 0,F=void 0,B=void 0,U=function(e,t,n){return t>0&&-1!==n.slice(0,t).indexOf(F)&&n.slice(t-F.length,t)!==F?"."+q:e};R.use([function(e,t,n){2===e&&n.length&&n[0].lastIndexOf(F)>0&&(n[0]=n[0].replace(B,U))},D,z]),P.use([D,z]);var W=function(e){return P("",e)};function $(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"&",i=e.join("").replace(M,""),o=t&&n?n+" "+t+" { "+i+" }":i;return q=r,F=t,B=new RegExp("\\"+F+"\\b","g"),R(n||!t?"":t,o)}var H=function(){return n.nc},Z=function(e,t,n){n&&((e[t]||(e[t]=Object.create(null)))[n]=!0)},K=function(e,t){e[t]=Object.create(null)},V=function(e){return function(t,n){return void 0!==e[t]&&e[t][n]}},G=function(e){var t="";for(var n in e)t+=Object.keys(e[n]).join(" ")+" ";return t.trim()},Y=function(e){if(e.sheet)return e.sheet;for(var t=e.ownerDocument.styleSheets.length,n=0;n"+e()+""}},te=function(e,t){return function(){var n,r=((n={})[k]=G(t),n["data-styled-version"]="4.4.1",n),i=H();return i&&(r.nonce=i),s.a.createElement("style",g({},r,{dangerouslySetInnerHTML:{__html:e()}}))}},ne=function(e){return function(){return Object.keys(e)}},re=function(e,t){return e.createTextNode(Q(t))},ie=function e(t,n){var r=void 0===t?Object.create(null):t,i=void 0===n?Object.create(null):n,o=function(e){var t=i[e];return void 0!==t?t:i[e]=[""]},a=function(){var e="";for(var t in i){var n=i[t][0];n&&(e+=Q(t)+n)}return e};return{clone:function(){var t=function(e){var t=Object.create(null);for(var n in e)t[n]=g({},e[n]);return t}(r),n=Object.create(null);for(var o in i)n[o]=[i[o][0]];return e(t,n)},css:a,getIds:ne(i),hasNameForId:V(r),insertMarker:o,insertRules:function(e,t,n){o(e)[0]+=t.join(" "),Z(r,e,n)},removeRules:function(e){var t=i[e];void 0!==t&&(t[0]="",K(r,e))},sealed:!1,styleTag:null,toElement:te(a,r),toHTML:ee(a,r)}},oe=function(e,t,n,r,i){if(j&&!n){var o=function(e,t,n){var r=document;e?r=e.ownerDocument:t&&(r=t.ownerDocument);var i=r.createElement("style");i.setAttribute(k,""),i.setAttribute("data-styled-version","4.4.1");var o=H();if(o&&i.setAttribute("nonce",o),i.appendChild(r.createTextNode("")),e&&!t)e.appendChild(i);else{if(!t||!e||!t.parentNode)throw new A(6);t.parentNode.insertBefore(i,n?t:t.nextSibling)}return i}(e,t,r);return I?function(e,t){var n=Object.create(null),r=Object.create(null),i=void 0!==t,o=!1,a=function(t){var i=r[t];return void 0!==i?i:(r[t]=re(e.ownerDocument,t),e.appendChild(r[t]),n[t]=Object.create(null),r[t])},c=function(){var e="";for(var t in r)e+=r[t].data;return e};return{clone:function(){throw new A(5)},css:c,getIds:ne(r),hasNameForId:V(n),insertMarker:a,insertRules:function(e,r,c){for(var s=a(e),u=[],l=r.length,f=0;f0&&(o=!0,t().insertRules(e+"-import",u))},removeRules:function(a){var c=r[a];if(void 0!==c){var s=re(e.ownerDocument,a);e.replaceChild(s,c),r[a]=s,K(n,a),i&&o&&t().removeRules(a+"-import")}},sealed:!1,styleTag:e,toElement:te(c,n),toHTML:ee(c,n)}}(o,i):function(e,t){var n=Object.create(null),r=Object.create(null),i=[],o=void 0!==t,a=!1,c=function(e){var t=r[e];return void 0!==t?t:(r[e]=i.length,i.push(0),K(n,e),r[e])},s=function(){var t=Y(e).cssRules,n="";for(var o in r){n+=Q(o);for(var a=r[o],c=X(i,a),s=c-i[a];s0&&(a=!0,t().insertRules(r+"-import",h)),i[l]+=d,Z(n,r,u)},removeRules:function(c){var s=r[c];if(void 0!==s&&!1!==e.isConnected){var u=i[s];!function(e,t,n){for(var r=t-n,i=t;i>r;i-=1)e.deleteRule(i)}(Y(e),X(i,s)-1,u),i[s]=0,K(n,c),o&&a&&t().removeRules(c+"-import")}},sealed:!1,styleTag:e,toElement:te(s,n),toHTML:ee(s,n)}}(o,i)}return ie()},ae=/\s+/,ce=void 0;ce=j?I?40:1e3:-1;var se=0,ue=void 0,le=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:j?document.head:null,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];m(this,e),this.getImportRuleTag=function(){var e=t.importRuleTag;if(void 0!==e)return e;var n=t.tags[0];return t.importRuleTag=oe(t.target,n?n.styleTag:null,t.forceServer,!0)},se+=1,this.id=se,this.forceServer=r,this.target=r?null:n,this.tagMap={},this.deferred={},this.rehydratedNames={},this.ignoreRehydratedNames={},this.tags=[],this.capacity=1,this.clones=[]}return e.prototype.rehydrate=function(){if(!j||this.forceServer)return this;var e=[],t=[],n=!1,r=document.querySelectorAll("style["+k+'][data-styled-version="4.4.1"]'),i=r.length;if(!i)return this;for(var o=0;o0&&void 0!==arguments[0]&&arguments[0];ue=new e(void 0,t).rehydrate()},e.prototype.clone=function(){var t=new e(this.target,this.forceServer);return this.clones.push(t),t.tags=this.tags.map((function(e){for(var n=e.getIds(),r=e.clone(),i=0;i1?t-1:0),r=1;r=4;)t=1540483477*(65535&(t=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<24))+((1540483477*(t>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(t=1540483477*(65535&(t^=t>>>24))+((1540483477*(t>>>16)&65535)<<16)),n-=4,++i;switch(n){case 3:r^=(255&e.charCodeAt(i+2))<<16;case 2:r^=(255&e.charCodeAt(i+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(i)))+((1540483477*(r>>>16)&65535)<<16)}return((r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16))^r>>>15)>>>0}var Ce=function(e){return String.fromCharCode(e+(e>25?39:97))};function _e(e){var t="",n=void 0;for(n=e;n>52;n=Math.floor(n/52))t=Ce(n%52)+t;return Ce(n%52)+t}function we(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:E,r=!!n&&e.theme===n.theme,i=e.theme&&!r?e.theme:t||n.theme;return i},ke=/[[\].#*$><+~=|^:(),"'`-]+/g,je=/(^-|-$)/g;function Ie(e){return e.replace(ke,"-").replace(je,"")}function Ae(e){return"string"==typeof e&&!0}var Te={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDerivedStateFromProps:!0,propTypes:!0,type:!0},Le={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Me=((Ee={})[l.ForwardRef]={$$typeof:!0,render:!0},Ee),Pe=Object.defineProperty,Re=Object.getOwnPropertyNames,Ne=Object.getOwnPropertySymbols,ze=void 0===Ne?function(){return[]}:Ne,De=Object.getOwnPropertyDescriptor,qe=Object.getPrototypeOf,Fe=Object.prototype,Be=Array.prototype;function Ue(e,t,n){if("string"!=typeof t){var r=qe(t);r&&r!==Fe&&Ue(e,r,n);for(var i=Be.concat(Re(t),ze(t)),o=Me[e.$$typeof]||Te,a=Me[t.$$typeof]||Te,c=i.length,s=void 0,u=void 0;c--;)if(u=i[c],!(Le[u]||n&&n[u]||a&&a[u]||o&&o[u])&&(s=De(t,u)))try{Pe(e,u,s)}catch(e){}return e}return e}var We=Object(c.createContext)(),$e=We.Consumer,He=(function(e){function t(n){m(this,t);var r=C(this,e.call(this,n));return r.getContext=Object(f.a)(r.getContext.bind(r)),r.renderInner=r.renderInner.bind(r),r}b(t,e),t.prototype.render=function(){return this.props.children?s.a.createElement(We.Consumer,null,this.renderInner):null},t.prototype.renderInner=function(e){var t=this.getContext(this.props.theme,e);return s.a.createElement(We.Provider,{value:t},this.props.children)},t.prototype.getTheme=function(e,t){if(O(e))return e(t);if(null===e||Array.isArray(e)||"object"!==(void 0===e?"undefined":v(e)))throw new A(8);return g({},t,e)},t.prototype.getContext=function(e,t){return this.getTheme(e,t)}}(c.Component),function(){function e(){m(this,e),this.masterSheet=le.master,this.instance=this.masterSheet.clone(),this.sealed=!1}e.prototype.seal=function(){if(!this.sealed){var e=this.masterSheet.clones.indexOf(this.instance);this.masterSheet.clones.splice(e,1),this.sealed=!0}},e.prototype.collectStyles=function(e){if(this.sealed)throw new A(2);return s.a.createElement(Ke,{sheet:this.instance},e)},e.prototype.getStyleTags=function(){return this.seal(),this.instance.toHTML()},e.prototype.getStyleElement=function(){return this.seal(),this.instance.toReactElements()},e.prototype.interleaveWithNodeStream=function(e){throw new A(3)}}(),Object(c.createContext)()),Ze=He.Consumer,Ke=function(e){function t(n){m(this,t);var r=C(this,e.call(this,n));return r.getContext=Object(f.a)(r.getContext),r}return b(t,e),t.prototype.getContext=function(e,t){if(e)return e;if(t)return new le(t);throw new A(4)},t.prototype.render=function(){var e=this.props,t=e.children,n=e.sheet,r=e.target;return s.a.createElement(He.Provider,{value:this.getContext(n,r)},t)},t}(c.Component),Ve={};var Ge=function(e){function t(){m(this,t);var n=C(this,e.call(this));return n.attrs={},n.renderOuter=n.renderOuter.bind(n),n.renderInner=n.renderInner.bind(n),n}return b(t,e),t.prototype.render=function(){return s.a.createElement(Ze,null,this.renderOuter)},t.prototype.renderOuter=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:le.master;return this.styleSheet=e,this.props.forwardedComponent.componentStyle.isStatic?this.renderInner():s.a.createElement($e,null,this.renderInner)},t.prototype.renderInner=function(e){var t=this.props.forwardedComponent,n=t.componentStyle,r=t.defaultProps,i=(t.displayName,t.foldedComponentIds),o=t.styledComponentId,a=t.target,s=void 0;s=n.isStatic?this.generateAndInjectStyles(E,this.props):this.generateAndInjectStyles(Se(this.props,e,r)||E,this.props);var u=this.props.as||this.attrs.as||a,l=Ae(u),f={},d=g({},this.props,this.attrs),h=void 0;for(h in d)"forwardedComponent"!==h&&"as"!==h&&("forwardedRef"===h?f.ref=d[h]:"forwardedAs"===h?f.as=d[h]:l&&!Object(p.a)(h)||(f[h]=d[h]));return this.props.style&&this.attrs.style&&(f.style=g({},this.attrs.style,this.props.style)),f.className=Array.prototype.concat(i,o,s!==o?s:null,this.props.className,this.attrs.className).filter(Boolean).join(" "),Object(c.createElement)(u,f)},t.prototype.buildExecutionContext=function(e,t,n){var r=this,i=g({},t,{theme:e});return n.length?(this.attrs={},n.forEach((function(e){var t,n=e,o=!1,a=void 0,c=void 0;for(c in O(n)&&(n=n(i),o=!0),n)a=n[c],o||!O(a)||(t=a)&&t.prototype&&t.prototype.isReactComponent||S(a)||(a=a(i)),r.attrs[c]=a,i[c]=a})),i):i},t.prototype.generateAndInjectStyles=function(e,t){var n=t.forwardedComponent,r=n.attrs,i=n.componentStyle;n.warnTooManyClasses;return i.isStatic&&!r.length?i.generateAndInjectStyles(E,this.styleSheet):i.generateAndInjectStyles(this.buildExecutionContext(e,t,r),this.styleSheet)},t}(c.Component);function Ye(e,t,n){var r=S(e),i=!Ae(e),o=t.displayName,a=void 0===o?function(e){return Ae(e)?"styled."+e:"Styled("+x(e)+")"}(e):o,c=t.componentId,u=void 0===c?function(e,t,n){var r="string"!=typeof t?"sc":Ie(t),i=(Ve[r]||0)+1;Ve[r]=i;var o=r+"-"+e.generateName(r+i);return n?n+"-"+o:o}(xe,t.displayName,t.parentComponentId):c,l=t.ParentComponent,f=void 0===l?Ge:l,p=t.attrs,h=void 0===p?w:p,v=t.displayName&&t.componentId?Ie(t.displayName)+"-"+t.componentId:t.componentId||u,m=r&&e.attrs?Array.prototype.concat(e.attrs,h).filter(Boolean):h,y=new xe(r?e.componentStyle.rules.concat(n):n,m,v),b=void 0,C=function(e,t){return s.a.createElement(f,g({},e,{forwardedComponent:b,forwardedRef:t}))};return C.displayName=a,(b=s.a.forwardRef(C)).displayName=a,b.attrs=m,b.componentStyle=y,b.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):w,b.styledComponentId=v,b.target=r?e.target:e,b.withComponent=function(e){var r=t.componentId,i=function(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}(t,["componentId"]),o=r&&r+"-"+(Ae(e)?e:Ie(x(e)));return Ye(e,g({},i,{attrs:m,componentId:o,ParentComponent:f}),n)},Object.defineProperty(b,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Object(d.a)(e.defaultProps,t):t}}),b.toString=function(){return"."+b.styledComponentId},i&&Ue(b,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,styledComponentId:!0,target:!0,withComponent:!0}),b}var Je=function(e){return function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:E;if(!Object(l.isValidElementType)(n))throw new A(1,String(n));var i=function(){return t(n,r,ge.apply(void 0,arguments))};return i.withConfig=function(i){return e(t,n,g({},r,i))},i.attrs=function(i){return e(t,n,g({},r,{attrs:Array.prototype.concat(r.attrs,i).filter(Boolean)}))},i}(Ye,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((function(e){Je[e]=Je(e)}));!function(){function e(t,n){m(this,e),this.rules=t,this.componentId=n,this.isStatic=we(t,w),le.master.hasId(n)||le.master.deferredInject(n,[])}e.prototype.createStyles=function(e,t){var n=$(ye(this.rules,e,t),"");t.inject(this.componentId,n)},e.prototype.removeStyles=function(e){var t=this.componentId;e.hasId(t)&&e.remove(t)},e.prototype.renderStyles=function(e,t){this.removeStyles(t),this.createStyles(e,t)}}();j&&(window.scCGSHMRCache={});t.b=Je}).call(this,n(125))},function(e,t,n){e.exports=n(56)()},function(e,t,n){"use strict";n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return u})),n.d(t,"d",(function(){return v})),n.d(t,"e",(function(){return c}));var r=n(32),i=function(){return Math.random().toString(36).substring(7).split("").join(".")},o={INIT:"@@redux/INIT"+i(),REPLACE:"@@redux/REPLACE"+i(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+i()}};function a(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function c(e,t,n){var i;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function.");if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(c)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var s=e,u=t,l=[],f=l,p=!1;function d(){f===l&&(f=l.slice())}function h(){if(p)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return u}function v(e){if("function"!=typeof e)throw new Error("Expected the listener to be a function.");if(p)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribelistener for more details.");var t=!0;return d(),f.push(e),function(){if(t){if(p)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribelistener for more details.");t=!1,d();var n=f.indexOf(e);f.splice(n,1),l=null}}}function m(e){if(!a(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(p)throw new Error("Reducers may not dispatch actions.");try{p=!0,u=s(u,e)}finally{p=!1}for(var t=l=f,n=0;n({...e,items:t.payload}),[p]:e=>({...e,open:!1}),[d]:e=>({...e,open:e.enabled}),[h]:(e,t)=>({...e,value:t.payload,enabled:void 0!==t.payload&&""!==t.payload})},{open:!1,items:[],value:"",enabled:!1})},function(e,t,n){"use strict";n.d(t,"d",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"e",(function(){return c}));const r="wordlift.selectionChanged",i="wordlift.annotationChanged",o="wordlift",a="core/editor",c="wordlift/editor"},function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"g",(function(){return i})),n.d(t,"j",(function(){return o})),n.d(t,"h",(function(){return a})),n.d(t,"d",(function(){return c})),n.d(t,"e",(function(){return s})),n.d(t,"f",(function(){return u})),n.d(t,"c",(function(){return l})),n.d(t,"i",(function(){return f})),n.d(t,"a",(function(){return p}));const r="ANNOTATION",i="TOGGLE_ENTITY",o="UPDATE_OCCURRENCES_FOR_ENTITY",a="TOGGLE_LINK",c="RECEIVE_ANALYSIS_RESULTS",s="SET_CURRENT_ENTITY",u="SET_ENTITY_FILTER",l="EDITOR_SELECTION_CHANGED",f="TOGGLE_LINK_SUCCESS",p="ADD_ENTITY"},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i,o,a,c){if(!e){var s;if(void 0===t)s=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,i,o,a,c],l=0;(s=new Error(t.replace(/%s/g,(function(){return u[l++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},,function(e,t){e.exports=window.wp.data},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},,function(e,t){e.exports=window.wp.element},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"e",(function(){return o})),n.d(t,"f",(function(){return a})),n.d(t,"g",(function(){return c})),n.d(t,"d",(function(){return s})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return l}));var r=n(21);n(46);const i=e=>e.annotationFilter,o=e=>e.editor,a=e=>e.entities,c=e=>a(e).filter(e=>void 0!==e.occurrences&&0{const l={};return Object.getOwnPropertyNames(e).forEach(t=>{l[t]={start:e[t].start,end:e[t].end,text:e[t].text}}),{annotations:l,description:t,id:n,label:r,mainType:i,occurrences:o,properties:a,sameAs:c,synonyms:s,types:u}}).toArray(),s=()=>Object(r.select)("core/editor").getBlocks().find(e=>"wordlift/classification"===e.name),u=e=>e.blockEditor,l=e=>u(e).format},,function(e,t,n){"use strict";var r=n(4);t.a=function(e,t){var n;void 0===t&&(t=!0);var i=new Promise((function(r){n=setTimeout(r,e,t)}));return i[r.a]=function(){clearTimeout(n)},i}},function(e,t,n){"use strict";e.exports=n(58)},function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"d",(function(){return c})),n.d(t,"e",(function(){return s})),n.d(t,"f",(function(){return u})),n.d(t,"g",(function(){return l})),n.d(t,"i",(function(){return f})),n.d(t,"a",(function(){return p})),n.d(t,"h",(function(){return d}));var r=n(17),i=n(73);const o=e=>({type:r.b,annotation:e}),a=e=>({type:r.d,results:e}),c=e=>({type:r.e,entity:e}),s=e=>({type:r.f,filter:e}),u=e=>({type:r.g,entity:e}),l=e=>({type:r.h,entity:e}),f=(e,t)=>({type:r.j,entityId:e,occurrences:t}),p=e=>({type:r.c,payload:e}),d=Object(i.a)(r.i)},function(e,t,n){"use strict";n.d(t,"b",(function(){return j}));var r=n(4),i=n(13),o=n(18),a=n(2),c=n(1),s=n(11);function u(){var e={};return e.promise=new Promise((function(t,n){e.resolve=t,e.reject=n})),e}var l=u,f=(n(27),[]),p=0;function d(e){try{m(),e()}finally{y()}}function h(e){f.push(e),p||(m(),g())}function v(e){try{return m(),e()}finally{g()}}function m(){p++}function y(){p--}function g(){var e;for(y();!p&&void 0!==(e=f.shift());)d(e)}var b=function(e){return function(t){return e.some((function(e){return O(e)(t)}))}},C=function(e){return function(t){return e(t)}},_=function(e){return function(t){return t.type===String(e)}},w=function(e){return function(t){return t.type===e}},E=function(){return c.G};function O(e){var t="*"===e?E:Object(a.k)(e)?_:Object(a.a)(e)?b:Object(a.l)(e)?_:Object(a.d)(e)?C:Object(a.m)(e)?w:null;if(null===t)throw new Error("invalid pattern: "+e);return t(e)}var x={type:r.b},S=function(e){return e&&e.type===r.b};function k(e){void 0===e&&(e=Object(c.A)());var t=!1,n=[];return{take:function(r){t&&e.isEmpty()?r(x):e.isEmpty()?(n.push(r),r.cancel=function(){Object(c.N)(n,r)}):r(e.take())},put:function(r){if(!t){if(0===n.length)return e.put(r);n.shift()(r)}},flush:function(n){t&&e.isEmpty()?n(x):n(e.flush())},close:function(){if(!t){t=!0;var e=n;n=[];for(var r=0,i=e.length;r2?h-2:0),y=2;y({loading:!0}),RECEIVE_ANALYSIS_RESULTS:e=>({loading:!1}),SET_FORMAT:(e,t)=>({format:t.payload})},{format:{onChange:()=>{},value:""},loading:!1,showCreate:!0})},,,function(e,t){e.exports=window.wp.blocks},function(e,t,n){(function(e){!function(t){"use strict";function n(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}function r(e,t){Object.defineProperty(this,"kind",{value:e,enumerable:!0}),t&&t.length&&Object.defineProperty(this,"path",{value:t,enumerable:!0})}function i(e,t,n){i.super_.call(this,"E",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0}),Object.defineProperty(this,"rhs",{value:n,enumerable:!0})}function o(e,t){o.super_.call(this,"N",e),Object.defineProperty(this,"rhs",{value:t,enumerable:!0})}function a(e,t){a.super_.call(this,"D",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0})}function c(e,t,n){c.super_.call(this,"A",e),Object.defineProperty(this,"index",{value:t,enumerable:!0}),Object.defineProperty(this,"item",{value:n,enumerable:!0})}function s(e,t,n){var r=e.slice((n||t)+1||e.length);return e.length=t<0?e.length+t:t,e.push.apply(e,r),e}function u(e){var t=void 0===e?"undefined":E(e);return"object"!==t?t:e===Math?"math":null===e?"null":Array.isArray(e)?"array":"[object Date]"===Object.prototype.toString.call(e)?"date":"function"==typeof e.toString&&/^\/.*\//.test(e.toString())?"regexp":"object"}function l(e,t,n,r,f,p,d){d=d||[];var h=(f=f||[]).slice(0);if(void 0!==p){if(r){if("function"==typeof r&&r(h,p))return;if("object"===(void 0===r?"undefined":E(r))){if(r.prefilter&&r.prefilter(h,p))return;if(r.normalize){var v=r.normalize(h,p,e,t);v&&(e=v[0],t=v[1])}}}h.push(p)}"regexp"===u(e)&&"regexp"===u(t)&&(e=e.toString(),t=t.toString());var m=void 0===e?"undefined":E(e),y=void 0===t?"undefined":E(t),g="undefined"!==m||d&&d[d.length-1].lhs&&d[d.length-1].lhs.hasOwnProperty(p),b="undefined"!==y||d&&d[d.length-1].rhs&&d[d.length-1].rhs.hasOwnProperty(p);if(!g&&b)n(new o(h,t));else if(!b&&g)n(new a(h,e));else if(u(e)!==u(t))n(new i(h,e,t));else if("date"===u(e)&&e-t!=0)n(new i(h,e,t));else if("object"===m&&null!==e&&null!==t)if(d.filter((function(t){return t.lhs===e})).length)e!==t&&n(new i(h,e,t));else{if(d.push({lhs:e,rhs:t}),Array.isArray(e)){var C;for(e.length,C=0;C=t.length?n(new c(h,C,new a(void 0,e[C]))):l(e[C],t[C],n,r,h,C,d);for(;C=0?(l(e[i],t[i],n,r,h,i,d),w=s(w,a)):l(e[i],void 0,n,r,h,i,d)})),w.forEach((function(e){l(void 0,t[e],n,r,h,e,d)}))}d.length=d.length-1}else e!==t&&("number"===m&&isNaN(e)&&isNaN(t)||n(new i(h,e,t)))}function f(e,t,n,r){return r=r||[],l(e,t,(function(e){e&&r.push(e)}),n),r.length?r:void 0}function p(e,t,n){if(e&&t&&n&&n.kind){for(var r=e,i=-1,o=n.path?n.path.length-1:0;++i0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({},k,e),n=t.logger,r=t.stateTransformer,i=t.errorTransformer,o=t.predicate,a=t.logErrors,c=t.diffPredicate;if(void 0===n)return function(){return function(e){return function(t){return e(t)}}};if(e.getState&&e.dispatch)return console.error("[redux-logger] redux-logger not installed. Make sure to pass logger instance as middleware:\n// Logger with default options\nimport { logger } from 'redux-logger'\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n// Or you can create your own logger with custom options http://bit.ly/redux-logger-options\nimport createLogger from 'redux-logger'\nconst logger = createLogger({\n // ...options\n});\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n"),function(){return function(e){return function(t){return e(t)}}};var s=[];return function(e){var n=e.getState;return function(e){return function(u){if("function"==typeof o&&!o(n,u))return e(u);var l={};s.push(l),l.started=w.now(),l.startedTime=new Date,l.prevState=r(n()),l.action=u;var f=void 0;if(a)try{f=e(u)}catch(e){l.error=i(e)}else f=e(u);l.took=w.now()-l.started,l.nextState=r(n());var p=t.diff&&"function"==typeof c?c(n,u):t.diff;if(m(s,Object.assign({},t,{diff:p})),s.length=0,l.error)throw l.error;return f}}}}var g,b,C=function(e,t){return function(e,t){return new Array(t+1).join(e)}("0",t-e.toString().length)+e},_=function(e){return C(e.getHours(),2)+":"+C(e.getMinutes(),2)+":"+C(e.getSeconds(),2)+"."+C(e.getMilliseconds(),3)},w="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance:Date,E="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},O=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:{},t=e.dispatch,n=e.getState;return"function"==typeof t||"function"==typeof n?y()({dispatch:t,getState:n}):void console.error("\n[redux-logger v3] BREAKING CHANGE\n[redux-logger v3] Since 3.0.0 redux-logger exports by default logger with default settings.\n[redux-logger v3] Change\n[redux-logger v3] import createLogger from 'redux-logger'\n[redux-logger v3] to\n[redux-logger v3] import { createLogger } from 'redux-logger'\n")};t.defaults=k,t.createLogger=y,t.logger=j,t.default=j,Object.defineProperty(t,"__esModule",{value:!0})}(t)}).call(this,n(22))},function(e,t){e.exports=Backbone},function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a}));var r=n(64),i=n(74);const{relatedPostsRequest:o,relatedPostsSuccess:a}=Object(r.a)("RELATED_POSTS_REQUEST","RELATED_POSTS_SUCCESS");t.a=Object(i.a)({RELATED_POSTS_SUCCESS:(e,{payload:t})=>({posts:t})},{posts:[]})},,function(e,t,n){e.exports=function(){"use strict";var e=Array.prototype.slice;function t(e,t){t&&(e.prototype=Object.create(t.prototype)),e.prototype.constructor=e}function n(e){return a(e)?e:U(e)}function r(e){return c(e)?e:W(e)}function i(e){return s(e)?e:$(e)}function o(e){return a(e)&&!u(e)?e:H(e)}function a(e){return!(!e||!e[f])}function c(e){return!(!e||!e[p])}function s(e){return!(!e||!e[d])}function u(e){return c(e)||s(e)}function l(e){return!(!e||!e[h])}t(r,n),t(i,n),t(o,n),n.isIterable=a,n.isKeyed=c,n.isIndexed=s,n.isAssociative=u,n.isOrdered=l,n.Keyed=r,n.Indexed=i,n.Set=o;var f="@@__IMMUTABLE_ITERABLE__@@",p="@@__IMMUTABLE_KEYED__@@",d="@@__IMMUTABLE_INDEXED__@@",h="@@__IMMUTABLE_ORDERED__@@",v={},m={value:!1},y={value:!1};function g(e){return e.value=!1,e}function b(e){e&&(e.value=!0)}function C(){}function _(e,t){t=t||0;for(var n=Math.max(0,e.length-t),r=new Array(n),i=0;i>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?w(e)+t:t}function O(){return!0}function x(e,t,n){return(0===e||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function S(e,t){return j(e,t,0)}function k(e,t){return j(e,t,t)}function j(e,t,n){return void 0===e?n:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}var I,A,T,L="function"==typeof Symbol&&Symbol.iterator,M=L||"@@iterator";function P(e){this.next=e}function R(e,t,n,r){var i=0===e?t:1===e?n:[t,n];return r?r.value=i:r={value:i,done:!1},r}function N(){return{value:void 0,done:!0}}function z(e){return!!F(e)}function D(e){return e&&"function"==typeof e.next}function q(e){var t=F(e);return t&&t.call(e)}function F(e){var t=e&&(L&&e[L]||e["@@iterator"]);if("function"==typeof t)return t}function B(e){return e&&"number"==typeof e.length}function U(e){return null==e?J():a(e)?e.toSeq():function(e){var t=ee(e)||"object"==typeof e&&new K(e);if(!t)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}(e)}function W(e){return null==e?J().toKeyedSeq():a(e)?c(e)?e.toSeq():e.fromEntrySeq():Q(e)}function $(e){return null==e?J():a(e)?c(e)?e.entrySeq():e.toIndexedSeq():X(e)}function H(e){return(null==e?J():a(e)?c(e)?e.entrySeq():e:X(e)).toSetSeq()}function Z(e){this._array=e,this.size=e.length}function K(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function V(e){this._iterable=e,this.size=e.length||e.size}function G(e){this._iterator=e,this._iteratorCache=[]}function Y(e){return!(!e||!e["@@__IMMUTABLE_SEQ__@@"])}function J(){return I||(I=new Z([]))}function Q(e){var t=Array.isArray(e)?new Z(e).fromEntrySeq():D(e)?new G(e).fromEntrySeq():z(e)?new V(e).fromEntrySeq():"object"==typeof e?new K(e):void 0;if(!t)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function X(e){var t=ee(e);if(!t)throw new TypeError("Expected Array or iterable object of values: "+e);return t}function ee(e){return B(e)?new Z(e):D(e)?new G(e):z(e)?new V(e):void 0}function te(e,t,n,r){var i=e._cache;if(i){for(var o=i.length-1,a=0;a<=o;a++){var c=i[n?o-a:a];if(!1===t(c[1],r?c[0]:a,e))return a+1}return a}return e.__iterateUncached(t,n)}function ne(e,t,n,r){var i=e._cache;if(i){var o=i.length-1,a=0;return new P((function(){var e=i[n?o-a:a];return a++>o?{value:void 0,done:!0}:R(t,r?e[0]:a-1,e[1])}))}return e.__iteratorUncached(t,n)}function re(e,t){return t?function e(t,n,r,i){return Array.isArray(n)?t.call(i,r,$(n).map((function(r,i){return e(t,r,i,n)}))):oe(n)?t.call(i,r,W(n).map((function(r,i){return e(t,r,i,n)}))):n}(t,e,"",{"":e}):ie(e)}function ie(e){return Array.isArray(e)?$(e).map(ie).toList():oe(e)?W(e).map(ie).toMap():e}function oe(e){return e&&(e.constructor===Object||void 0===e.constructor)}function ae(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!("function"!=typeof e.equals||"function"!=typeof t.equals||!e.equals(t))}function ce(e,t){if(e===t)return!0;if(!a(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||c(e)!==c(t)||s(e)!==s(t)||l(e)!==l(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!u(e);if(l(e)){var r=e.entries();return t.every((function(e,t){var i=r.next().value;return i&&ae(i[1],e)&&(n||ae(i[0],t))}))&&r.next().done}var i=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{i=!0;var o=e;e=t,t=o}var f=!0,p=t.__iterate((function(t,r){if(n?!e.has(t):i?!ae(t,e.get(r,v)):!ae(e.get(r,v),t))return f=!1,!1}));return f&&e.size===p}function se(e,t){if(!(this instanceof se))return new se(e,t);if(this._value=e,this.size=void 0===t?1/0:Math.max(0,t),0===this.size){if(A)return A;A=this}}function ue(e,t){if(!e)throw new Error(t)}function le(e,t,n){if(!(this instanceof le))return new le(e,t,n);if(ue(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===t&&(t=1/0),n=void 0===n?1:Math.abs(n),tr?{value:void 0,done:!0}:R(e,i,n[t?r-i++:i++])}))},t(K,W),K.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},K.prototype.has=function(e){return this._object.hasOwnProperty(e)},K.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,i=r.length-1,o=0;o<=i;o++){var a=r[t?i-o:o];if(!1===e(n[a],a,this))return o+1}return o},K.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,i=r.length-1,o=0;return new P((function(){var a=r[t?i-o:o];return o++>i?{value:void 0,done:!0}:R(e,a,n[a])}))},K.prototype[h]=!0,t(V,$),V.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=q(this._iterable),r=0;if(D(n))for(var i;!(i=n.next()).done&&!1!==e(i.value,r++,this););return r},V.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=q(this._iterable);if(!D(n))return new P(N);var r=0;return new P((function(){var t=n.next();return t.done?t:R(e,r++,t.value)}))},t(G,$),G.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var n,r=this._iterator,i=this._iteratorCache,o=0;o=r.length){var t=n.next();if(t.done)return t;r[i]=t.value}return R(e,i,r[i++])}))},t(se,$),se.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},se.prototype.get=function(e,t){return this.has(e)?this._value:t},se.prototype.includes=function(e){return ae(this._value,e)},se.prototype.slice=function(e,t){var n=this.size;return x(e,t,n)?this:new se(this._value,k(t,n)-S(e,n))},se.prototype.reverse=function(){return this},se.prototype.indexOf=function(e){return ae(this._value,e)?0:-1},se.prototype.lastIndexOf=function(e){return ae(this._value,e)?this.size:-1},se.prototype.__iterate=function(e,t){for(var n=0;n=0&&t=0&&nn?{value:void 0,done:!0}:R(e,o++,a)}))},le.prototype.equals=function(e){return e instanceof le?this._start===e._start&&this._end===e._end&&this._step===e._step:ce(this,e)},t(fe,n),t(pe,fe),t(de,fe),t(he,fe),fe.Keyed=pe,fe.Indexed=de,fe.Set=he;var ve="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var n=65535&(e|=0),r=65535&(t|=0);return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0};function me(e){return e>>>1&1073741824|3221225471&e}function ye(e){if(!1===e||null==e)return 0;if("function"==typeof e.valueOf&&(!1===(e=e.valueOf())||null==e))return 0;if(!0===e)return 1;var t=typeof e;if("number"===t){if(e!=e||e===1/0)return 0;var n=0|e;for(n!==e&&(n^=4294967295*e);e>4294967295;)n^=e/=4294967295;return me(n)}if("string"===t)return e.length>xe?function(e){var t=je[e];return void 0===t&&(t=ge(e),ke===Se&&(ke=0,je={}),ke++,je[e]=t),t}(e):ge(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===t)return function(e){var t;if(we&&void 0!==(t=be.get(e)))return t;if(void 0!==(t=e[Oe]))return t;if(!_e){if(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[Oe]))return t;if(void 0!==(t=function(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}(e)))return t}if(t=++Ee,1073741824&Ee&&(Ee=0),we)be.set(e,t);else{if(void 0!==Ce&&!1===Ce(e))throw new Error("Non-extensible objects are not allowed as keys.");if(_e)Object.defineProperty(e,Oe,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[Oe]=t;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[Oe]=t}}return t}(e);if("function"==typeof e.toString)return ge(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function ge(e){for(var t=0,n=0;n=t.length)throw new Error("Missing value for key: "+t[n]);e.set(t[n],t[n+1])}}))},Ae.prototype.toString=function(){return this.__toString("Map {","}")},Ae.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},Ae.prototype.set=function(e,t){return He(this,e,t)},Ae.prototype.setIn=function(e,t){return this.updateIn(e,v,(function(){return t}))},Ae.prototype.remove=function(e){return He(this,e,v)},Ae.prototype.deleteIn=function(e){return this.updateIn(e,(function(){return v}))},Ae.prototype.update=function(e,t,n){return 1===arguments.length?e(this):this.updateIn([e],t,n)},Ae.prototype.updateIn=function(e,t,n){n||(n=t,t=void 0);var r=function e(t,n,r,i){var o=t===v,a=n.next();if(a.done){var c=o?r:t,s=i(c);return s===c?t:s}ue(o||t&&t.set,"invalid keyPath");var u=a.value,l=o?v:t.get(u,v),f=e(l,n,r,i);return f===l?t:f===v?t.remove(u):(o?$e():t).set(u,f)}(this,Gt(e),t,n);return r===v?void 0:r},Ae.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):$e()},Ae.prototype.merge=function(){return Ge(this,void 0,arguments)},Ae.prototype.mergeWith=function(t){var n=e.call(arguments,1);return Ge(this,t,n)},Ae.prototype.mergeIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,$e(),(function(e){return"function"==typeof e.merge?e.merge.apply(e,n):n[n.length-1]}))},Ae.prototype.mergeDeep=function(){return Ge(this,Ye,arguments)},Ae.prototype.mergeDeepWith=function(t){var n=e.call(arguments,1);return Ge(this,Je(t),n)},Ae.prototype.mergeDeepIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,$e(),(function(e){return"function"==typeof e.mergeDeep?e.mergeDeep.apply(e,n):n[n.length-1]}))},Ae.prototype.sort=function(e){return _t(Dt(this,e))},Ae.prototype.sortBy=function(e,t){return _t(Dt(this,t,e))},Ae.prototype.withMutations=function(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this},Ae.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new C)},Ae.prototype.asImmutable=function(){return this.__ensureOwner()},Ae.prototype.wasAltered=function(){return this.__altered},Ae.prototype.__iterator=function(e,t){return new Fe(this,e,t)},Ae.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate((function(t){return r++,e(t[1],t[0],n)}),t),r},Ae.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?We(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Ae.isMap=Te;var Le,Me="@@__IMMUTABLE_MAP__@@",Pe=Ae.prototype;function Re(e,t){this.ownerID=e,this.entries=t}function Ne(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n}function ze(e,t,n){this.ownerID=e,this.count=t,this.nodes=n}function De(e,t,n){this.ownerID=e,this.keyHash=t,this.entries=n}function qe(e,t,n){this.ownerID=e,this.keyHash=t,this.entry=n}function Fe(e,t,n){this._type=t,this._reverse=n,this._stack=e._root&&Ue(e._root)}function Be(e,t){return R(e,t[0],t[1])}function Ue(e,t){return{node:e,index:0,__prev:t}}function We(e,t,n,r){var i=Object.create(Pe);return i.size=e,i._root=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function $e(){return Le||(Le=We(0))}function He(e,t,n){var r,i;if(e._root){var o=g(m),a=g(y);if(r=Ze(e._root,e.__ownerID,0,void 0,t,n,o,a),!a.value)return e;i=e.size+(o.value?n===v?-1:1:0)}else{if(n===v)return e;i=1,r=new Re(e.__ownerID,[[t,n]])}return e.__ownerID?(e.size=i,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?We(i,r):$e()}function Ze(e,t,n,r,i,o,a,c){return e?e.update(t,n,r,i,o,a,c):o===v?e:(b(c),b(a),new qe(t,r,[i,o]))}function Ke(e){return e.constructor===qe||e.constructor===De}function Ve(e,t,n,r,i){if(e.keyHash===r)return new De(t,r,[e.entry,i]);var o,a=31&(0===n?e.keyHash:e.keyHash>>>n),c=31&(0===n?r:r>>>n);return new Ne(t,1<>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function et(e,t,n,r){var i=r?e:_(e);return i[t]=n,i}Pe[Me]=!0,Pe.delete=Pe.remove,Pe.removeIn=Pe.deleteIn,Re.prototype.get=function(e,t,n,r){for(var i=this.entries,o=0,a=i.length;o=tt)return function(e,t,n,r){e||(e=new C);for(var i=new qe(e,ye(n),[n,r]),o=0;o>>e)),o=this.bitmap;return 0==(o&i)?r:this.nodes[Xe(o&i-1)].get(e+5,t,n,r)},Ne.prototype.update=function(e,t,n,r,i,o,a){void 0===n&&(n=ye(r));var c=31&(0===t?n:n>>>t),s=1<=nt)return function(e,t,n,r,i){for(var o=0,a=new Array(32),c=0;0!==n;c++,n>>>=1)a[c]=1&n?t[o++]:void 0;return a[r]=i,new ze(e,o+1,a)}(e,p,u,c,h);if(l&&!h&&2===p.length&&Ke(p[1^f]))return p[1^f];if(l&&h&&1===p.length&&Ke(h))return h;var m=e&&e===this.ownerID,y=l?h?u:u^s:u|s,g=l?h?et(p,f,h,m):function(e,t,n){var r=e.length-1;if(n&&t===r)return e.pop(),e;for(var i=new Array(r),o=0,a=0;a>>e),o=this.nodes[i];return o?o.get(e+5,t,n,r):r},ze.prototype.update=function(e,t,n,r,i,o,a){void 0===n&&(n=ye(r));var c=31&(0===t?n:n>>>t),s=i===v,u=this.nodes,l=u[c];if(s&&!l)return this;var f=Ze(l,e,t+5,n,r,i,o,a);if(f===l)return this;var p=this.count;if(l){if(!f&&--p0&&r<32?dt(0,r,5,null,new st(n.toArray())):t.withMutations((function(e){e.setSize(r),n.forEach((function(t,n){return e.set(n,t)}))})))}function ot(e){return!(!e||!e[at])}t(it,de),it.of=function(){return this(arguments)},it.prototype.toString=function(){return this.__toString("List [","]")},it.prototype.get=function(e,t){if((e=E(this,e))>=0&&e=e.size||t<0)return e.withMutations((function(e){t<0?gt(e,t).set(0,n):gt(e,0,t+1).set(t,n)}));t+=e._origin;var r=e._tail,i=e._root,o=g(y);return t>=Ct(e._capacity)?r=vt(r,e.__ownerID,0,t,n,o):i=vt(i,e.__ownerID,e._level,t,n,o),o.value?e.__ownerID?(e._root=i,e._tail=r,e.__hash=void 0,e.__altered=!0,e):dt(e._origin,e._capacity,e._level,i,r):e}(this,e,t)},it.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},it.prototype.insert=function(e,t){return this.splice(e,0,t)},it.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=5,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):ht()},it.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations((function(n){gt(n,0,t+e.length);for(var r=0;r>>t&31;if(r>=this.array.length)return new st([],e);var i,o=0===r;if(t>0){var a=this.array[r];if((i=a&&a.removeBefore(e,t-5,n))===a&&o)return this}if(o&&!i)return this;var c=mt(this,e);if(!o)for(var s=0;s>>t&31;if(i>=this.array.length)return this;if(t>0){var o=this.array[i];if((r=o&&o.removeAfter(e,t-5,n))===o&&i===this.array.length-1)return this}var a=mt(this,e);return a.array.splice(i+1),r&&(a.array[i]=r),a};var ut,lt,ft={};function pt(e,t){var n=e._origin,r=e._capacity,i=Ct(r),o=e._tail;return a(e._root,e._level,0);function a(e,c,s){return 0===c?function(e,a){var c=a===i?o&&o.array:e&&e.array,s=a>n?0:n-a,u=r-a;return u>32&&(u=32),function(){if(s===u)return ft;var e=t?--u:s++;return c&&c[e]}}(e,s):function(e,i,o){var c,s=e&&e.array,u=o>n?0:n-o>>i,l=1+(r-o>>i);return l>32&&(l=32),function(){for(;;){if(c){var e=c();if(e!==ft)return e;c=null}if(u===l)return ft;var n=t?--l:u++;c=a(s&&s[n],i-5,o+(n<>>n&31,s=e&&c0){var u=e&&e.array[c],l=vt(u,t,n-5,r,i,o);return l===u?e:((a=mt(e,t)).array[c]=l,a)}return s&&e.array[c]===i?e:(b(o),a=mt(e,t),void 0===i&&c===a.array.length-1?a.array.pop():a.array[c]=i,a)}function mt(e,t){return t&&e&&t===e.ownerID?e:new st(e?e.array.slice():[],t)}function yt(e,t){if(t>=Ct(e._capacity))return e._tail;if(t<1<0;)n=n.array[t>>>r&31],r-=5;return n}}function gt(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var r=e.__ownerID||new C,i=e._origin,o=e._capacity,a=i+t,c=void 0===n?o:n<0?o+n:i+n;if(a===i&&c===o)return e;if(a>=c)return e.clear();for(var s=e._level,u=e._root,l=0;a+l<0;)u=new st(u&&u.array.length?[void 0,u]:[],r),l+=1<<(s+=5);l&&(a+=l,i+=l,c+=l,o+=l);for(var f=Ct(o),p=Ct(c);p>=1<f?new st([],r):d;if(d&&p>f&&a5;m-=5){var y=f>>>m&31;v=v.array[y]=mt(v.array[y],r)}v.array[f>>>5&31]=d}if(c=p)a-=p,c-=p,s=5,u=null,h=h&&h.removeBefore(r,0,a);else if(a>i||p>>s&31;if(g!==p>>>s&31)break;g&&(l+=(1<i&&(u=u.removeBefore(r,s,a-l)),u&&po&&(o=u.size),a(s)||(u=u.map((function(e){return re(e)}))),r.push(u)}return o>e.size&&(e=e.setSize(o)),Qe(e,t,r)}function Ct(e){return e<32?0:e-1>>>5<<5}function _t(e){return null==e?Ot():wt(e)?e:Ot().withMutations((function(t){var n=r(e);Ie(n.size),n.forEach((function(e,n){return t.set(n,e)}))}))}function wt(e){return Te(e)&&l(e)}function Et(e,t,n,r){var i=Object.create(_t.prototype);return i.size=e?e.size:0,i._map=e,i._list=t,i.__ownerID=n,i.__hash=r,i}function Ot(){return lt||(lt=Et($e(),ht()))}function xt(e,t,n){var r,i,o=e._map,a=e._list,c=o.get(t),s=void 0!==c;if(n===v){if(!s)return e;a.size>=32&&a.size>=2*o.size?(r=(i=a.filter((function(e,t){return void 0!==e&&c!==t}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(r.__ownerID=i.__ownerID=e.__ownerID)):(r=o.remove(t),i=c===a.size-1?a.pop():a.set(c,void 0))}else if(s){if(n===a.get(c)[1])return e;r=o,i=a.set(c,[t,n])}else r=o.set(t,a.size),i=a.set(a.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=i,e.__hash=void 0,e):Et(r,i)}function St(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function kt(e){this._iter=e,this.size=e.size}function jt(e){this._iter=e,this.size=e.size}function It(e){this._iter=e,this.size=e.size}function At(e){var t=Zt(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=Kt,t.__iterateUncached=function(t,n){var r=this;return e.__iterate((function(e,n){return!1!==t(n,e,r)}),n)},t.__iteratorUncached=function(t,n){if(2===t){var r=e.__iterator(t,n);return new P((function(){var e=r.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e}))}return e.__iterator(1===t?0:1,n)},t}function Tt(e,t,n){var r=Zt(e);return r.size=e.size,r.has=function(t){return e.has(t)},r.get=function(r,i){var o=e.get(r,v);return o===v?i:t.call(n,o,r,e)},r.__iterateUncached=function(r,i){var o=this;return e.__iterate((function(e,i,a){return!1!==r(t.call(n,e,i,a),i,o)}),i)},r.__iteratorUncached=function(r,i){var o=e.__iterator(2,i);return new P((function(){var i=o.next();if(i.done)return i;var a=i.value,c=a[0];return R(r,c,t.call(n,a[1],c,e),i)}))},r}function Lt(e,t){var n=Zt(e);return n._iter=e,n.size=e.size,n.reverse=function(){return e},e.flip&&(n.flip=function(){var t=At(e);return t.reverse=function(){return e.flip()},t}),n.get=function(n,r){return e.get(t?n:-1-n,r)},n.has=function(n){return e.has(t?n:-1-n)},n.includes=function(t){return e.includes(t)},n.cacheResult=Kt,n.__iterate=function(t,n){var r=this;return e.__iterate((function(e,n){return t(e,n,r)}),!n)},n.__iterator=function(t,n){return e.__iterator(t,!n)},n}function Mt(e,t,n,r){var i=Zt(e);return r&&(i.has=function(r){var i=e.get(r,v);return i!==v&&!!t.call(n,i,r,e)},i.get=function(r,i){var o=e.get(r,v);return o!==v&&t.call(n,o,r,e)?o:i}),i.__iterateUncached=function(i,o){var a=this,c=0;return e.__iterate((function(e,o,s){if(t.call(n,e,o,s))return c++,i(e,r?o:c-1,a)}),o),c},i.__iteratorUncached=function(i,o){var a=e.__iterator(2,o),c=0;return new P((function(){for(;;){var o=a.next();if(o.done)return o;var s=o.value,u=s[0],l=s[1];if(t.call(n,l,u,e))return R(i,r?u:c++,l,o)}}))},i}function Pt(e,t,n,r){var i=e.size;if(void 0!==t&&(t|=0),void 0!==n&&(n===1/0?n=i:n|=0),x(t,n,i))return e;var o=S(t,i),a=k(n,i);if(o!=o||a!=a)return Pt(e.toSeq().cacheResult(),t,n,r);var c,s=a-o;s==s&&(c=s<0?0:s);var u=Zt(e);return u.size=0===c?c:e.size&&c||void 0,!r&&Y(e)&&c>=0&&(u.get=function(t,n){return(t=E(this,t))>=0&&tc)return{value:void 0,done:!0};var e=i.next();return r||1===t?e:R(t,s-1,0===t?void 0:e.value[1],e)}))},u}function Rt(e,t,n,r){var i=Zt(e);return i.__iterateUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterate(i,o);var c=!0,s=0;return e.__iterate((function(e,o,u){if(!c||!(c=t.call(n,e,o,u)))return s++,i(e,r?o:s-1,a)})),s},i.__iteratorUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterator(i,o);var c=e.__iterator(2,o),s=!0,u=0;return new P((function(){var e,o,l;do{if((e=c.next()).done)return r||1===i?e:R(i,u++,0===i?void 0:e.value[1],e);var f=e.value;o=f[0],l=f[1],s&&(s=t.call(n,l,o,a))}while(s);return 2===i?e:R(i,o,l,e)}))},i}function Nt(e,t){var n=c(e),i=[e].concat(t).map((function(e){return a(e)?n&&(e=r(e)):e=n?Q(e):X(Array.isArray(e)?e:[e]),e})).filter((function(e){return 0!==e.size}));if(0===i.length)return e;if(1===i.length){var o=i[0];if(o===e||n&&c(o)||s(e)&&s(o))return o}var u=new Z(i);return n?u=u.toKeyedSeq():s(e)||(u=u.toSetSeq()),(u=u.flatten(!0)).size=i.reduce((function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}}),0),u}function zt(e,t,n){var r=Zt(e);return r.__iterateUncached=function(r,i){var o=0,c=!1;return function e(s,u){var l=this;s.__iterate((function(i,s){return(!t||u0}function Bt(e,t,r){var i=Zt(e);return i.size=new Z(r).map((function(e){return e.size})).min(),i.__iterate=function(e,t){for(var n,r=this.__iterator(1,t),i=0;!(n=r.next()).done&&!1!==e(n.value,i++,this););return i},i.__iteratorUncached=function(e,i){var o=r.map((function(e){return e=n(e),q(i?e.reverse():e)})),a=0,c=!1;return new P((function(){var n;return c||(n=o.map((function(e){return e.next()})),c=n.some((function(e){return e.done}))),c?{value:void 0,done:!0}:R(e,a++,t.apply(null,n.map((function(e){return e.value}))))}))},i}function Ut(e,t){return Y(e)?t:e.constructor(t)}function Wt(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function $t(e){return Ie(e.size),w(e)}function Ht(e){return c(e)?r:s(e)?i:o}function Zt(e){return Object.create((c(e)?W:s(e)?$:H).prototype)}function Kt(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):U.prototype.cacheResult.call(this)}function Vt(e,t){return e>t?1:e=0;n--)t={value:arguments[n],next:t};return this.__ownerID?(this.size=e,this._head=t,this.__hash=void 0,this.__altered=!0,this):_n(e,t)},mn.prototype.pushAll=function(e){if(0===(e=i(e)).size)return this;Ie(e.size);var t=this.size,n=this._head;return e.reverse().forEach((function(e){t++,n={value:e,next:n}})),this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):_n(t,n)},mn.prototype.pop=function(){return this.slice(1)},mn.prototype.unshift=function(){return this.push.apply(this,arguments)},mn.prototype.unshiftAll=function(e){return this.pushAll(e)},mn.prototype.shift=function(){return this.pop.apply(this,arguments)},mn.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):wn()},mn.prototype.slice=function(e,t){if(x(e,t,this.size))return this;var n=S(e,this.size);if(k(t,this.size)!==this.size)return de.prototype.slice.call(this,e,t);for(var r=this.size-n,i=this._head;n--;)i=i.next;return this.__ownerID?(this.size=r,this._head=i,this.__hash=void 0,this.__altered=!0,this):_n(r,i)},mn.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?_n(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},mn.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var n=0,r=this._head;r&&!1!==e(r.value,n++,this);)r=r.next;return n},mn.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var n=0,r=this._head;return new P((function(){if(r){var t=r.value;return r=r.next,R(e,n++,t)}return{value:void 0,done:!0}}))},mn.isStack=yn;var gn,bn="@@__IMMUTABLE_STACK__@@",Cn=mn.prototype;function _n(e,t,n,r){var i=Object.create(Cn);return i.size=e,i._head=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function wn(){return gn||(gn=_n(0))}function En(e,t){var n=function(n){e.prototype[n]=t[n]};return Object.keys(t).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(n),e}Cn[bn]=!0,Cn.withMutations=Pe.withMutations,Cn.asMutable=Pe.asMutable,Cn.asImmutable=Pe.asImmutable,Cn.wasAltered=Pe.wasAltered,n.Iterator=P,En(n,{toArray:function(){Ie(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate((function(t,n){e[n]=t})),e},toIndexedSeq:function(){return new kt(this)},toJS:function(){return this.toSeq().map((function(e){return e&&"function"==typeof e.toJS?e.toJS():e})).__toJS()},toJSON:function(){return this.toSeq().map((function(e){return e&&"function"==typeof e.toJSON?e.toJSON():e})).__toJS()},toKeyedSeq:function(){return new St(this,!0)},toMap:function(){return Ae(this.toKeyedSeq())},toObject:function(){Ie(this.size);var e={};return this.__iterate((function(t,n){e[n]=t})),e},toOrderedMap:function(){return _t(this.toKeyedSeq())},toOrderedSet:function(){return ln(c(this)?this.valueSeq():this)},toSet:function(){return tn(c(this)?this.valueSeq():this)},toSetSeq:function(){return new jt(this)},toSeq:function(){return s(this)?this.toIndexedSeq():c(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return mn(c(this)?this.valueSeq():this)},toList:function(){return it(c(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){var t=e.call(arguments,0);return Ut(this,Nt(this,t))},includes:function(e){return this.some((function(t){return ae(t,e)}))},entries:function(){return this.__iterator(2)},every:function(e,t){Ie(this.size);var n=!0;return this.__iterate((function(r,i,o){if(!e.call(t,r,i,o))return n=!1,!1})),n},filter:function(e,t){return Ut(this,Mt(this,e,t,!0))},find:function(e,t,n){var r=this.findEntry(e,t);return r?r[1]:n},forEach:function(e,t){return Ie(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){Ie(this.size),e=void 0!==e?""+e:",";var t="",n=!0;return this.__iterate((function(r){n?n=!1:t+=e,t+=null!=r?r.toString():""})),t},keys:function(){return this.__iterator(0)},map:function(e,t){return Ut(this,Tt(this,e,t))},reduce:function(e,t,n){var r,i;return Ie(this.size),arguments.length<2?i=!0:r=t,this.__iterate((function(t,o,a){i?(i=!1,r=t):r=e.call(n,r,t,o,a)})),r},reduceRight:function(e,t,n){var r=this.toKeyedSeq().reverse();return r.reduce.apply(r,arguments)},reverse:function(){return Ut(this,Lt(this,!0))},slice:function(e,t){return Ut(this,Pt(this,e,t,!0))},some:function(e,t){return!this.every(jn(e),t)},sort:function(e){return Ut(this,Dt(this,e))},values:function(){return this.__iterator(1)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some((function(){return!0}))},count:function(e,t){return w(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return function(e,t,n){var r=Ae().asMutable();return e.__iterate((function(i,o){r.update(t.call(n,i,o,e),0,(function(e){return e+1}))})),r.asImmutable()}(this,e,t)},equals:function(e){return ce(this,e)},entrySeq:function(){var e=this;if(e._cache)return new Z(e._cache);var t=e.toSeq().map(kn).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(jn(e),t)},findEntry:function(e,t,n){var r=n;return this.__iterate((function(n,i,o){if(e.call(t,n,i,o))return r=[i,n],!1})),r},findKey:function(e,t){var n=this.findEntry(e,t);return n&&n[0]},findLast:function(e,t,n){return this.toKeyedSeq().reverse().find(e,t,n)},findLastEntry:function(e,t,n){return this.toKeyedSeq().reverse().findEntry(e,t,n)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(){return this.find(O)},flatMap:function(e,t){return Ut(this,function(e,t,n){var r=Ht(e);return e.toSeq().map((function(i,o){return r(t.call(n,i,o,e))})).flatten(!0)}(this,e,t))},flatten:function(e){return Ut(this,zt(this,e,!0))},fromEntrySeq:function(){return new It(this)},get:function(e,t){return this.find((function(t,n){return ae(n,e)}),void 0,t)},getIn:function(e,t){for(var n,r=this,i=Gt(e);!(n=i.next()).done;){var o=n.value;if((r=r&&r.get?r.get(o,v):v)===v)return t}return r},groupBy:function(e,t){return function(e,t,n){var r=c(e),i=(l(e)?_t():Ae()).asMutable();e.__iterate((function(o,a){i.update(t.call(n,o,a,e),(function(e){return(e=e||[]).push(r?[a,o]:o),e}))}));var o=Ht(e);return i.map((function(t){return Ut(e,o(t))}))}(this,e,t)},has:function(e){return this.get(e,v)!==v},hasIn:function(e){return this.getIn(e,v)!==v},isSubset:function(e){return e="function"==typeof e.includes?e:n(e),this.every((function(t){return e.includes(t)}))},isSuperset:function(e){return(e="function"==typeof e.isSubset?e:n(e)).isSubset(this)},keyOf:function(e){return this.findKey((function(t){return ae(t,e)}))},keySeq:function(){return this.toSeq().map(Sn).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return qt(this,e)},maxBy:function(e,t){return qt(this,t,e)},min:function(e){return qt(this,e?In(e):Ln)},minBy:function(e,t){return qt(this,t?In(t):Ln,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return Ut(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return Ut(this,Rt(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(jn(e),t)},sortBy:function(e,t){return Ut(this,Dt(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return Ut(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){return Ut(this,function(e,t,n){var r=Zt(e);return r.__iterateUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterate(r,i);var a=0;return e.__iterate((function(e,i,c){return t.call(n,e,i,c)&&++a&&r(e,i,o)})),a},r.__iteratorUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterator(r,i);var a=e.__iterator(2,i),c=!0;return new P((function(){if(!c)return{value:void 0,done:!0};var e=a.next();if(e.done)return e;var i=e.value,s=i[0],u=i[1];return t.call(n,u,s,o)?2===r?e:R(r,s,u,e):(c=!1,{value:void 0,done:!0})}))},r}(this,e,t))},takeUntil:function(e,t){return this.takeWhile(jn(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=function(e){if(e.size===1/0)return 0;var t=l(e),n=c(e),r=t?1:0;return function(e,t){return t=ve(t,3432918353),t=ve(t<<15|t>>>-15,461845907),t=ve(t<<13|t>>>-13,5),t=ve((t=(t+3864292196|0)^e)^t>>>16,2246822507),t=me((t=ve(t^t>>>13,3266489909))^t>>>16)}(e.__iterate(n?t?function(e,t){r=31*r+Mn(ye(e),ye(t))|0}:function(e,t){r=r+Mn(ye(e),ye(t))|0}:t?function(e){r=31*r+ye(e)|0}:function(e){r=r+ye(e)|0}),r)}(this))}});var On=n.prototype;On[f]=!0,On[M]=On.values,On.__toJS=On.toArray,On.__toStringMapper=An,On.inspect=On.toSource=function(){return this.toString()},On.chain=On.flatMap,On.contains=On.includes,En(r,{flip:function(){return Ut(this,At(this))},mapEntries:function(e,t){var n=this,r=0;return Ut(this,this.toSeq().map((function(i,o){return e.call(t,[o,i],r++,n)})).fromEntrySeq())},mapKeys:function(e,t){var n=this;return Ut(this,this.toSeq().flip().map((function(r,i){return e.call(t,r,i,n)})).flip())}});var xn=r.prototype;function Sn(e,t){return t}function kn(e,t){return[t,e]}function jn(e){return function(){return!e.apply(this,arguments)}}function In(e){return function(){return-e.apply(this,arguments)}}function An(e){return"string"==typeof e?JSON.stringify(e):String(e)}function Tn(){return _(arguments)}function Ln(e,t){return et?-1:0}function Mn(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}return xn[p]=!0,xn[M]=On.entries,xn.__toJS=On.toObject,xn.__toStringMapper=function(e,t){return JSON.stringify(t)+": "+An(e)},En(i,{toKeyedSeq:function(){return new St(this,!1)},filter:function(e,t){return Ut(this,Mt(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return Ut(this,Lt(this,!1))},slice:function(e,t){return Ut(this,Pt(this,e,t,!1))},splice:function(e,t){var n=arguments.length;if(t=Math.max(0|t,0),0===n||2===n&&!t)return this;e=S(e,e<0?this.count():this.size);var r=this.slice(0,e);return Ut(this,1===n?r:r.concat(_(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(){return this.get(0)},flatten:function(e){return Ut(this,zt(this,e,!1))},get:function(e,t){return(e=E(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find((function(t,n){return n===e}),void 0,t)},has:function(e){return(e=E(this,e))>=0&&(void 0!==this.size?this.size===1/0||e({showCreate:!1,value:null}),CREATE_ENTITY_REQUEST:(e,t)=>({showCreate:!0,value:t.payload}),CREATE_ENTITY_CLOSE:e=>({showCreate:!1,value:null})},{showCreate:!1,value:null})},,function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));class r{constructor(e,t,n=0,r=-1){this._block=e,this._dispatch=t,this._content=e.attributes.content,this._start=n,this._end=0<=r?r:e.attributes.content.length,this._dirty=!1}get content(){return this._content}set content(e){this._content=e,this._dirty=!0}get clientId(){return this._block.clientId}get start(){return this._start}get end(){return this._end}insertHtml(e,t){const n=this.content.substring(0,e)+t+this.content.substring(e);n!==this.content&&(this.content=n,this._dirty=!0)}replace(e,t){const n=this.content.replace(e,t);n!==this.content&&(this.content=n,this._dirty=!0)}apply(){this._dirty&&(console.debug("Block.apply",{clientId:this.clientId,content:this.content,dispatch:this._dispatch,updateBlockAttributes:this._dispatch.updateBlockAttributes}),this._dispatch.updateBlockAttributes(this.clientId,{content:this.content}),this._dirty=!1)}}const i=function(e,t=(()=>!0),n=[]){return e.forEach(e=>{t(e)&&n.push(e),i(e.innerBlocks,t,n)}),n};class o{constructor(e,t){this._blockSeparator=".\n",this._blockSeparatorLength=this._blockSeparator.length,this._blocks=[];let n=0;this._html=e.map(e=>{const i=e.attributes.content,o=n;return n+=i.length+this._blockSeparatorLength,this._blocks.push(new r(e,t,o,n)),i}).join(this._blockSeparator),console.debug("Blocks.c`tor",{html:this._html,blocks:this._blocks})}*[Symbol.iterator](){yield this._blocks}get html(){return this._html}getBlockIndex(e){for(let t=0;t=n.start&&e"core/paragraph"===e.name||"core/freeform"===e.name),t)}}},function(e,t,n){"use strict";var r=n(57);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict"; /** @license React v16.13.1 * react-is.production.min.js * @@ -6,22 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var r="function"==typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,c=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,u=r?Symbol.for("react.provider"):60109,l=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.suspense"):60113,v=r?Symbol.for("react.suspense_list"):60120,y=r?Symbol.for("react.memo"):60115,m=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,C=r?Symbol.for("react.responder"):60118,_=r?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case f:case d:case a:case s:case c:case h:return e;default:switch(e=e&&e.$$typeof){case l:case p:case m:case y:case u:return e;default:return t}}case o:return t}}}function E(e){return w(e)===d}t.AsyncMode=f,t.ConcurrentMode=d,t.ContextConsumer=l,t.ContextProvider=u,t.Element=i,t.ForwardRef=p,t.Fragment=a,t.Lazy=m,t.Memo=y,t.Portal=o,t.Profiler=s,t.StrictMode=c,t.Suspense=h,t.isAsyncMode=function(e){return E(e)||w(e)===f},t.isConcurrentMode=E,t.isContextConsumer=function(e){return w(e)===l},t.isContextProvider=function(e){return w(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return w(e)===p},t.isFragment=function(e){return w(e)===a},t.isLazy=function(e){return w(e)===m},t.isMemo=function(e){return w(e)===y},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===c},t.isSuspense=function(e){return w(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===s||e===c||e===h||e===v||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===y||e.$$typeof===u||e.$$typeof===l||e.$$typeof===p||e.$$typeof===b||e.$$typeof===C||e.$$typeof===_||e.$$typeof===g)},t.typeOf=w},function(e,t,n){e.exports=function e(t){"use strict";var n=/^\0+/g,r=/[\0\r\f]/g,i=/: */g,o=/zoo|gra/,a=/([,: ])(transform)/g,c=/,+\s*(?![^(]*[)])/g,s=/ +\s*(?![^(]*[)])/g,u=/ *[\0] */g,l=/,\r+?/g,f=/([\t\r\n ])*\f?&/g,d=/:global\(((?:[^\(\)\[\]]*|\[.*\]|\([^\(\)]*\))*)\)/g,p=/\W+/g,h=/@(k\w+)\s*(\S*)\s*/,v=/::(place)/g,y=/:(read-only)/g,m=/\s+(?=[{\];=:>])/g,g=/([[}=:>])\s+/g,b=/(\{[^{]+?);(?=\})/g,C=/\s{2,}/g,_=/([^\(])(:+) */g,w=/[svh]\w+-[tblr]{2}/,E=/\(\s*(.*)\s*\)/g,O=/([\s\S]*?);/g,S=/-self|flex-/g,x=/[^]*?(:[rp][el]a[\w-]+)[^]*/,k=/stretch|:\s*\w+\-(?:conte|avail)/,j=/([^-])(image-set\()/,I="-webkit-",A="-moz-",T="-ms-",M=59,L=125,P=123,R=40,N=41,z=10,D=13,q=32,F=45,U=42,B=44,W=58,$=47,H=1,Z=1,K=0,G=1,V=1,Y=1,J=0,Q=0,X=0,ee=[],te=[],ne=0,re=null,ie=0,oe=1,ae="",ce="",se="";function ue(e,t,i,o,a){for(var c,s,l=0,f=0,d=0,p=0,m=0,g=0,b=0,C=0,w=0,O=0,S=0,x=0,k=0,j=0,A=0,T=0,J=0,te=0,re=0,fe=i.length,me=fe-1,ge="",be="",Ce="",_e="",we="",Ee="";A0&&(be=be.replace(r,"")),be.trim().length>0)){switch(b){case q:case 9:case M:case D:case z:break;default:be+=i.charAt(A)}b=M}if(1===J)switch(b){case P:case L:case M:case 34:case 39:case R:case N:case B:J=0;case 9:case D:case z:case q:break;default:for(J=0,re=A,m=b,A--,b=M;re0&&(++A,b=m);case P:re=fe}}switch(b){case P:for(m=(be=be.trim()).charCodeAt(0),S=1,re=++A;A0&&(be=be.replace(r,"")),g=be.charCodeAt(1)){case 100:case 109:case 115:case F:c=t;break;default:c=ee}if(re=(Ce=ue(t,c,Ce,g,a+1)).length,X>0&&0===re&&(re=be.length),ne>0&&(s=ve(3,Ce,c=le(ee,be,te),t,Z,H,re,g,a,o),be=c.join(""),void 0!==s&&0===(re=(Ce=s.trim()).length)&&(g=0,Ce="")),re>0)switch(g){case 115:be=be.replace(E,he);case 100:case 109:case F:Ce=be+"{"+Ce+"}";break;case 107:Ce=(be=be.replace(h,"$1 $2"+(oe>0?ae:"")))+"{"+Ce+"}",Ce=1===V||2===V&&pe("@"+Ce,3)?"@"+I+Ce+"@"+Ce:"@"+Ce;break;default:Ce=be+Ce,112===o&&(_e+=Ce,Ce="")}else Ce="";break;default:Ce=ue(t,le(t,be,te),Ce,o,a+1)}we+=Ce,x=0,J=0,j=0,T=0,te=0,k=0,be="",Ce="",b=i.charCodeAt(++A);break;case L:case M:if((re=(be=(T>0?be.replace(r,""):be).trim()).length)>1)switch(0===j&&((m=be.charCodeAt(0))===F||m>96&&m<123)&&(re=(be=be.replace(" ",":")).length),ne>0&&void 0!==(s=ve(1,be,t,e,Z,H,_e.length,o,a,o))&&0===(re=(be=s.trim()).length)&&(be="\0\0"),m=be.charCodeAt(0),g=be.charCodeAt(1),m){case 0:break;case 64:if(105===g||99===g){Ee+=be+i.charAt(A);break}default:if(be.charCodeAt(re-1)===W)break;_e+=de(be,m,g,be.charCodeAt(2))}x=0,J=0,j=0,T=0,te=0,be="",b=i.charCodeAt(++A)}}switch(b){case D:case z:if(f+p+d+l+Q===0)switch(O){case N:case 39:case 34:case 64:case 126:case 62:case U:case 43:case $:case F:case W:case B:case M:case P:case L:break;default:j>0&&(J=1)}f===$?f=0:G+x===0&&107!==o&&be.length>0&&(T=1,be+="\0"),ne*ie>0&&ve(0,be,t,e,Z,H,_e.length,o,a,o),H=1,Z++;break;case M:case L:if(f+p+d+l===0){H++;break}default:switch(H++,ge=i.charAt(A),b){case 9:case q:if(p+l+f===0)switch(C){case B:case W:case 9:case q:ge="";break;default:b!==q&&(ge=" ")}break;case 0:ge="\\0";break;case 12:ge="\\f";break;case 11:ge="\\v";break;case 38:p+f+l===0&&G>0&&(te=1,T=1,ge="\f"+ge);break;case 108:if(p+f+l+K===0&&j>0)switch(A-j){case 2:112===C&&i.charCodeAt(A-3)===W&&(K=C);case 8:111===w&&(K=w)}break;case W:p+f+l===0&&(j=A);break;case B:f+d+p+l===0&&(T=1,ge+="\r");break;case 34:case 39:0===f&&(p=p===b?0:0===p?b:p);break;case 91:p+f+d===0&&l++;break;case 93:p+f+d===0&&l--;break;case N:p+f+l===0&&d--;break;case R:if(p+f+l===0){if(0===x)switch(2*C+3*w){case 533:break;default:S=0,x=1}d++}break;case 64:f+d+p+l+j+k===0&&(k=1);break;case U:case $:if(p+l+d>0)break;switch(f){case 0:switch(2*b+3*i.charCodeAt(A+1)){case 235:f=$;break;case 220:re=A,f=U}break;case U:b===$&&C===U&&re+2!==A&&(33===i.charCodeAt(re+2)&&(_e+=i.substring(re,A+1)),ge="",f=0)}}if(0===f){if(G+p+l+k===0&&107!==o&&b!==M)switch(b){case B:case 126:case 62:case 43:case N:case R:if(0===x){switch(C){case 9:case q:case z:case D:ge+="\0";break;default:ge="\0"+ge+(b===B?"":"\0")}T=1}else switch(b){case R:j+7===A&&108===C&&(j=0),x=++S;break;case N:0==(x=--S)&&(T=1,ge+="\0")}break;case 9:case q:switch(C){case 0:case P:case L:case M:case B:case 12:case 9:case q:case z:case D:break;default:0===x&&(T=1,ge+="\0")}}be+=ge,b!==q&&9!==b&&(O=b)}}w=C,C=b,A++}if(re=_e.length,X>0&&0===re&&0===we.length&&0===t[0].length==0&&(109!==o||1===t.length&&(G>0?ce:se)===t[0])&&(re=t.join(",").length+2),re>0){if(c=0===G&&107!==o?function(e){for(var t,n,i=0,o=e.length,a=Array(o);i1)){if(d=s.charCodeAt(s.length-1),p=n.charCodeAt(0),t="",0!==l)switch(d){case U:case 126:case 62:case 43:case q:case R:break;default:t=" "}switch(p){case 38:n=t+ce;case 126:case 62:case 43:case q:case N:case R:break;case 91:n=t+n+ce;break;case W:switch(2*n.charCodeAt(1)+3*n.charCodeAt(2)){case 530:if(Y>0){n=t+n.substring(8,f-1);break}default:(l<1||c[l-1].length<1)&&(n=t+ce+n)}break;case B:t="";default:n=f>1&&n.indexOf(":")>0?t+n.replace(_,"$1"+ce+"$2"):t+n+ce}s+=n}a[i]=s.replace(r,"").trim()}return a}(t):t,ne>0&&void 0!==(s=ve(2,_e,c,e,Z,H,re,o,a,o))&&0===(_e=s).length)return Ee+_e+we;if(_e=c.join(",")+"{"+_e+"}",V*K!=0){switch(2!==V||pe(_e,2)||(K=0),K){case 111:_e=_e.replace(y,":-moz-$1")+_e;break;case 112:_e=_e.replace(v,"::"+I+"input-$1")+_e.replace(v,"::-moz-$1")+_e.replace(v,":-ms-input-$1")+_e}K=0}}return Ee+_e+we}function le(e,t,n){var r=t.trim().split(l),i=r,o=r.length,a=e.length;switch(a){case 0:case 1:for(var c=0,s=0===a?"":e[0]+" ";c0&&G>0)return i.replace(d,"$1").replace(f,"$1"+se);break;default:return e.trim()+i.replace(f,"$1"+e.trim())}default:if(n*G>0&&i.indexOf("\f")>0)return i.replace(f,(e.charCodeAt(0)===W?"":"$1")+e.trim())}return e+i}function de(e,t,n,r){var u,l=0,f=e+";",d=2*t+3*n+4*r;if(944===d)return function(e){var t=e.length,n=e.indexOf(":",9)+1,r=e.substring(0,n).trim(),i=e.substring(n,t-1).trim();switch(e.charCodeAt(9)*oe){case 0:break;case F:if(110!==e.charCodeAt(10))break;default:var o=i.split((i="",c)),a=0;for(n=0,t=o.length;a64&&f<90||f>96&&f<123||95===f||f===F&&u.charCodeAt(1)!==F))switch(isNaN(parseFloat(u))+(-1!==u.indexOf("("))){case 1:switch(u){case"infinite":case"alternate":case"backwards":case"running":case"normal":case"forwards":case"both":case"none":case"linear":case"ease":case"ease-in":case"ease-out":case"ease-in-out":case"paused":case"reverse":case"alternate-reverse":case"inherit":case"initial":case"unset":case"step-start":case"step-end":break;default:u+=ae}}l[n++]=u}i+=(0===a?"":",")+l.join(" ")}}return i=r+i+";",1===V||2===V&&pe(i,1)?I+i+i:i}(f);if(0===V||2===V&&!pe(f,1))return f;switch(d){case 1015:return 97===f.charCodeAt(10)?I+f+f:f;case 951:return 116===f.charCodeAt(3)?I+f+f:f;case 963:return 110===f.charCodeAt(5)?I+f+f:f;case 1009:if(100!==f.charCodeAt(4))break;case 969:case 942:return I+f+f;case 978:return I+f+A+f+f;case 1019:case 983:return I+f+A+f+T+f+f;case 883:return f.charCodeAt(8)===F?I+f+f:f.indexOf("image-set(",11)>0?f.replace(j,"$1"+I+"$2")+f:f;case 932:if(f.charCodeAt(4)===F)switch(f.charCodeAt(5)){case 103:return I+"box-"+f.replace("-grow","")+I+f+T+f.replace("grow","positive")+f;case 115:return I+f+T+f.replace("shrink","negative")+f;case 98:return I+f+T+f.replace("basis","preferred-size")+f}return I+f+T+f+f;case 964:return I+f+T+"flex-"+f+f;case 1023:if(99!==f.charCodeAt(8))break;return u=f.substring(f.indexOf(":",15)).replace("flex-","").replace("space-between","justify"),I+"box-pack"+u+I+f+T+"flex-pack"+u+f;case 1005:return o.test(f)?f.replace(i,":"+I)+f.replace(i,":"+A)+f:f;case 1e3:switch(l=(u=f.substring(13).trim()).indexOf("-")+1,u.charCodeAt(0)+u.charCodeAt(l)){case 226:u=f.replace(w,"tb");break;case 232:u=f.replace(w,"tb-rl");break;case 220:u=f.replace(w,"lr");break;default:return f}return I+f+T+u+f;case 1017:if(-1===f.indexOf("sticky",9))return f;case 975:switch(l=(f=e).length-10,d=(u=(33===f.charCodeAt(l)?f.substring(0,l):f).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|u.charCodeAt(7))){case 203:if(u.charCodeAt(8)<111)break;case 115:f=f.replace(u,I+u)+";"+f;break;case 207:case 102:f=f.replace(u,I+(d>102?"inline-":"")+"box")+";"+f.replace(u,I+u)+";"+f.replace(u,T+u+"box")+";"+f}return f+";";case 938:if(f.charCodeAt(5)===F)switch(f.charCodeAt(6)){case 105:return u=f.replace("-items",""),I+f+I+"box-"+u+T+"flex-"+u+f;case 115:return I+f+T+"flex-item-"+f.replace(S,"")+f;default:return I+f+T+"flex-line-pack"+f.replace("align-content","").replace(S,"")+f}break;case 973:case 989:if(f.charCodeAt(3)!==F||122===f.charCodeAt(4))break;case 931:case 953:if(!0===k.test(e))return 115===(u=e.substring(e.indexOf(":")+1)).charCodeAt(0)?de(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):f.replace(u,I+u)+f.replace(u,A+u.replace("fill-",""))+f;break;case 962:if(f=I+f+(102===f.charCodeAt(5)?T+f:"")+f,n+r===211&&105===f.charCodeAt(13)&&f.indexOf("transform",10)>0)return f.substring(0,f.indexOf(";",27)+1).replace(a,"$1"+I+"$2")+f}return f}function pe(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10),i=e.substring(n+1,e.length-1);return re(2!==t?r:r.replace(x,"$1"),i,t)}function he(e,t){var n=de(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(O," or ($1)").substring(4):"("+t+")"}function ve(e,t,n,r,i,o,a,c,s,u){for(var l,f=0,d=t;f0&&(ae=i.replace(p,91===o?"":"-")),o=1,1===G?se=i:ce=i;var a,c=[se];ne>0&&void 0!==(a=ve(-1,n,c,c,Z,H,0,0,0,0))&&"string"==typeof a&&(n=a);var s=ue(ee,c,n,0,0);return ne>0&&void 0!==(a=ve(-2,s,c,c,Z,H,s.length,0,0,0))&&"string"!=typeof(s=a)&&(o=0),ae="",se="",ce="",K=0,Z=1,H=1,J*o==0?s:s.replace(r,"").replace(m,"").replace(g,"$1").replace(b,"$1").replace(C," ")}return ge.use=function e(t){switch(t){case void 0:case null:ne=te.length=0;break;default:if("function"==typeof t)te[ne++]=t;else if("object"==typeof t)for(var n=0,r=t.length;ne.annotationFilter,o=e=>e.editor,a=e=>e.entities,c=e=>a(e).filter(e=>void 0!==e.occurrences&&0{const l={};return Object.getOwnPropertyNames(e).forEach(t=>{l[t]={start:e[t].start,end:e[t].end,text:e[t].text}}),{annotations:l,description:t,id:n,label:r,mainType:i,occurrences:o,properties:a,sameAs:c,synonyms:s,types:u}}).toArray(),s=()=>Object(r.select)("core/editor").getBlocks().find(e=>"wordlift/classification"===e.name),u=e=>e.blockEditor,l=e=>u(e).format},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},,function(e,t,n){e.exports=function(){"use strict";return function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,i,o,a,c,s,u,l,f){switch(n){case 1:if(0===l&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===u)return r+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(i[0]+r),"";default:return r+(0===f?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}}()},function(e,t,n){"use strict";t.a={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},function(e,t,n){"use strict";var r=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,i=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){return r.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}));t.a=i},function(e,t,n){"use strict";function r(e){return Object.prototype.toString.call(e).slice(8,-1)}function i(e){return"Object"===r(e)&&(e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype)}function o(e){return"Array"===r(e)}function a(e){return"Symbol"===r(e)} -/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. All rights reserved. -Licensed under the Apache License, Version 2.0 (the "License"); you may not use -this file except in compliance with the License. You may obtain a copy of the -License at http://www.apache.org/licenses/LICENSE-2.0 - -THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED -WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, -MERCHANTABLITY OR NON-INFRINGEMENT. - -See the Apache Version 2.0 License for specific language governing permissions -and limitations under the License. -***************************************************************************** */ -function c(){for(var e=0,t=0,n=arguments.length;t>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?w(e)+t:t}function O(){return!0}function S(e,t,n){return(0===e||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function x(e,t){return j(e,t,0)}function k(e,t){return j(e,t,t)}function j(e,t,n){return void 0===e?n:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}var I,A,T,M="function"==typeof Symbol&&Symbol.iterator,L=M||"@@iterator";function P(e){this.next=e}function R(e,t,n,r){var i=0===e?t:1===e?n:[t,n];return r?r.value=i:r={value:i,done:!1},r}function N(){return{value:void 0,done:!0}}function z(e){return!!F(e)}function D(e){return e&&"function"==typeof e.next}function q(e){var t=F(e);return t&&t.call(e)}function F(e){var t=e&&(M&&e[M]||e["@@iterator"]);if("function"==typeof t)return t}function U(e){return e&&"number"==typeof e.length}function B(e){return null==e?J():a(e)?e.toSeq():function(e){var t=ee(e)||"object"==typeof e&&new K(e);if(!t)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}(e)}function W(e){return null==e?J().toKeyedSeq():a(e)?c(e)?e.toSeq():e.fromEntrySeq():Q(e)}function $(e){return null==e?J():a(e)?c(e)?e.entrySeq():e.toIndexedSeq():X(e)}function H(e){return(null==e?J():a(e)?c(e)?e.entrySeq():e:X(e)).toSetSeq()}function Z(e){this._array=e,this.size=e.length}function K(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function G(e){this._iterable=e,this.size=e.length||e.size}function V(e){this._iterator=e,this._iteratorCache=[]}function Y(e){return!(!e||!e["@@__IMMUTABLE_SEQ__@@"])}function J(){return I||(I=new Z([]))}function Q(e){var t=Array.isArray(e)?new Z(e).fromEntrySeq():D(e)?new V(e).fromEntrySeq():z(e)?new G(e).fromEntrySeq():"object"==typeof e?new K(e):void 0;if(!t)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function X(e){var t=ee(e);if(!t)throw new TypeError("Expected Array or iterable object of values: "+e);return t}function ee(e){return U(e)?new Z(e):D(e)?new V(e):z(e)?new G(e):void 0}function te(e,t,n,r){var i=e._cache;if(i){for(var o=i.length-1,a=0;a<=o;a++){var c=i[n?o-a:a];if(!1===t(c[1],r?c[0]:a,e))return a+1}return a}return e.__iterateUncached(t,n)}function ne(e,t,n,r){var i=e._cache;if(i){var o=i.length-1,a=0;return new P((function(){var e=i[n?o-a:a];return a++>o?{value:void 0,done:!0}:R(t,r?e[0]:a-1,e[1])}))}return e.__iteratorUncached(t,n)}function re(e,t){return t?function e(t,n,r,i){return Array.isArray(n)?t.call(i,r,$(n).map((function(r,i){return e(t,r,i,n)}))):oe(n)?t.call(i,r,W(n).map((function(r,i){return e(t,r,i,n)}))):n}(t,e,"",{"":e}):ie(e)}function ie(e){return Array.isArray(e)?$(e).map(ie).toList():oe(e)?W(e).map(ie).toMap():e}function oe(e){return e&&(e.constructor===Object||void 0===e.constructor)}function ae(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!("function"!=typeof e.equals||"function"!=typeof t.equals||!e.equals(t))}function ce(e,t){if(e===t)return!0;if(!a(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||c(e)!==c(t)||s(e)!==s(t)||l(e)!==l(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!u(e);if(l(e)){var r=e.entries();return t.every((function(e,t){var i=r.next().value;return i&&ae(i[1],e)&&(n||ae(i[0],t))}))&&r.next().done}var i=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{i=!0;var o=e;e=t,t=o}var f=!0,d=t.__iterate((function(t,r){if(n?!e.has(t):i?!ae(t,e.get(r,v)):!ae(e.get(r,v),t))return f=!1,!1}));return f&&e.size===d}function se(e,t){if(!(this instanceof se))return new se(e,t);if(this._value=e,this.size=void 0===t?1/0:Math.max(0,t),0===this.size){if(A)return A;A=this}}function ue(e,t){if(!e)throw new Error(t)}function le(e,t,n){if(!(this instanceof le))return new le(e,t,n);if(ue(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===t&&(t=1/0),n=void 0===n?1:Math.abs(n),tr?{value:void 0,done:!0}:R(e,i,n[t?r-i++:i++])}))},t(K,W),K.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},K.prototype.has=function(e){return this._object.hasOwnProperty(e)},K.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,i=r.length-1,o=0;o<=i;o++){var a=r[t?i-o:o];if(!1===e(n[a],a,this))return o+1}return o},K.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,i=r.length-1,o=0;return new P((function(){var a=r[t?i-o:o];return o++>i?{value:void 0,done:!0}:R(e,a,n[a])}))},K.prototype[h]=!0,t(G,$),G.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=q(this._iterable),r=0;if(D(n))for(var i;!(i=n.next()).done&&!1!==e(i.value,r++,this););return r},G.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=q(this._iterable);if(!D(n))return new P(N);var r=0;return new P((function(){var t=n.next();return t.done?t:R(e,r++,t.value)}))},t(V,$),V.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var n,r=this._iterator,i=this._iteratorCache,o=0;o=r.length){var t=n.next();if(t.done)return t;r[i]=t.value}return R(e,i,r[i++])}))},t(se,$),se.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},se.prototype.get=function(e,t){return this.has(e)?this._value:t},se.prototype.includes=function(e){return ae(this._value,e)},se.prototype.slice=function(e,t){var n=this.size;return S(e,t,n)?this:new se(this._value,k(t,n)-x(e,n))},se.prototype.reverse=function(){return this},se.prototype.indexOf=function(e){return ae(this._value,e)?0:-1},se.prototype.lastIndexOf=function(e){return ae(this._value,e)?this.size:-1},se.prototype.__iterate=function(e,t){for(var n=0;n=0&&t=0&&nn?{value:void 0,done:!0}:R(e,o++,a)}))},le.prototype.equals=function(e){return e instanceof le?this._start===e._start&&this._end===e._end&&this._step===e._step:ce(this,e)},t(fe,n),t(de,fe),t(pe,fe),t(he,fe),fe.Keyed=de,fe.Indexed=pe,fe.Set=he;var ve="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var n=65535&(e|=0),r=65535&(t|=0);return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0};function ye(e){return e>>>1&1073741824|3221225471&e}function me(e){if(!1===e||null==e)return 0;if("function"==typeof e.valueOf&&(!1===(e=e.valueOf())||null==e))return 0;if(!0===e)return 1;var t=typeof e;if("number"===t){if(e!=e||e===1/0)return 0;var n=0|e;for(n!==e&&(n^=4294967295*e);e>4294967295;)n^=e/=4294967295;return ye(n)}if("string"===t)return e.length>Se?function(e){var t=je[e];return void 0===t&&(t=ge(e),ke===xe&&(ke=0,je={}),ke++,je[e]=t),t}(e):ge(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===t)return function(e){var t;if(we&&void 0!==(t=be.get(e)))return t;if(void 0!==(t=e[Oe]))return t;if(!_e){if(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[Oe]))return t;if(void 0!==(t=function(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}(e)))return t}if(t=++Ee,1073741824&Ee&&(Ee=0),we)be.set(e,t);else{if(void 0!==Ce&&!1===Ce(e))throw new Error("Non-extensible objects are not allowed as keys.");if(_e)Object.defineProperty(e,Oe,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[Oe]=t;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[Oe]=t}}return t}(e);if("function"==typeof e.toString)return ge(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function ge(e){for(var t=0,n=0;n=t.length)throw new Error("Missing value for key: "+t[n]);e.set(t[n],t[n+1])}}))},Ae.prototype.toString=function(){return this.__toString("Map {","}")},Ae.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},Ae.prototype.set=function(e,t){return He(this,e,t)},Ae.prototype.setIn=function(e,t){return this.updateIn(e,v,(function(){return t}))},Ae.prototype.remove=function(e){return He(this,e,v)},Ae.prototype.deleteIn=function(e){return this.updateIn(e,(function(){return v}))},Ae.prototype.update=function(e,t,n){return 1===arguments.length?e(this):this.updateIn([e],t,n)},Ae.prototype.updateIn=function(e,t,n){n||(n=t,t=void 0);var r=function e(t,n,r,i){var o=t===v,a=n.next();if(a.done){var c=o?r:t,s=i(c);return s===c?t:s}ue(o||t&&t.set,"invalid keyPath");var u=a.value,l=o?v:t.get(u,v),f=e(l,n,r,i);return f===l?t:f===v?t.remove(u):(o?$e():t).set(u,f)}(this,Vt(e),t,n);return r===v?void 0:r},Ae.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):$e()},Ae.prototype.merge=function(){return Ve(this,void 0,arguments)},Ae.prototype.mergeWith=function(t){var n=e.call(arguments,1);return Ve(this,t,n)},Ae.prototype.mergeIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,$e(),(function(e){return"function"==typeof e.merge?e.merge.apply(e,n):n[n.length-1]}))},Ae.prototype.mergeDeep=function(){return Ve(this,Ye,arguments)},Ae.prototype.mergeDeepWith=function(t){var n=e.call(arguments,1);return Ve(this,Je(t),n)},Ae.prototype.mergeDeepIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,$e(),(function(e){return"function"==typeof e.mergeDeep?e.mergeDeep.apply(e,n):n[n.length-1]}))},Ae.prototype.sort=function(e){return _t(Dt(this,e))},Ae.prototype.sortBy=function(e,t){return _t(Dt(this,t,e))},Ae.prototype.withMutations=function(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this},Ae.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new C)},Ae.prototype.asImmutable=function(){return this.__ensureOwner()},Ae.prototype.wasAltered=function(){return this.__altered},Ae.prototype.__iterator=function(e,t){return new Fe(this,e,t)},Ae.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate((function(t){return r++,e(t[1],t[0],n)}),t),r},Ae.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?We(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Ae.isMap=Te;var Me,Le="@@__IMMUTABLE_MAP__@@",Pe=Ae.prototype;function Re(e,t){this.ownerID=e,this.entries=t}function Ne(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n}function ze(e,t,n){this.ownerID=e,this.count=t,this.nodes=n}function De(e,t,n){this.ownerID=e,this.keyHash=t,this.entries=n}function qe(e,t,n){this.ownerID=e,this.keyHash=t,this.entry=n}function Fe(e,t,n){this._type=t,this._reverse=n,this._stack=e._root&&Be(e._root)}function Ue(e,t){return R(e,t[0],t[1])}function Be(e,t){return{node:e,index:0,__prev:t}}function We(e,t,n,r){var i=Object.create(Pe);return i.size=e,i._root=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function $e(){return Me||(Me=We(0))}function He(e,t,n){var r,i;if(e._root){var o=g(y),a=g(m);if(r=Ze(e._root,e.__ownerID,0,void 0,t,n,o,a),!a.value)return e;i=e.size+(o.value?n===v?-1:1:0)}else{if(n===v)return e;i=1,r=new Re(e.__ownerID,[[t,n]])}return e.__ownerID?(e.size=i,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?We(i,r):$e()}function Ze(e,t,n,r,i,o,a,c){return e?e.update(t,n,r,i,o,a,c):o===v?e:(b(c),b(a),new qe(t,r,[i,o]))}function Ke(e){return e.constructor===qe||e.constructor===De}function Ge(e,t,n,r,i){if(e.keyHash===r)return new De(t,r,[e.entry,i]);var o,a=31&(0===n?e.keyHash:e.keyHash>>>n),c=31&(0===n?r:r>>>n);return new Ne(t,1<>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function et(e,t,n,r){var i=r?e:_(e);return i[t]=n,i}Pe[Le]=!0,Pe.delete=Pe.remove,Pe.removeIn=Pe.deleteIn,Re.prototype.get=function(e,t,n,r){for(var i=this.entries,o=0,a=i.length;o=tt)return function(e,t,n,r){e||(e=new C);for(var i=new qe(e,me(n),[n,r]),o=0;o>>e)),o=this.bitmap;return 0==(o&i)?r:this.nodes[Xe(o&i-1)].get(e+5,t,n,r)},Ne.prototype.update=function(e,t,n,r,i,o,a){void 0===n&&(n=me(r));var c=31&(0===t?n:n>>>t),s=1<=nt)return function(e,t,n,r,i){for(var o=0,a=new Array(32),c=0;0!==n;c++,n>>>=1)a[c]=1&n?t[o++]:void 0;return a[r]=i,new ze(e,o+1,a)}(e,d,u,c,h);if(l&&!h&&2===d.length&&Ke(d[1^f]))return d[1^f];if(l&&h&&1===d.length&&Ke(h))return h;var y=e&&e===this.ownerID,m=l?h?u:u^s:u|s,g=l?h?et(d,f,h,y):function(e,t,n){var r=e.length-1;if(n&&t===r)return e.pop(),e;for(var i=new Array(r),o=0,a=0;a>>e),o=this.nodes[i];return o?o.get(e+5,t,n,r):r},ze.prototype.update=function(e,t,n,r,i,o,a){void 0===n&&(n=me(r));var c=31&(0===t?n:n>>>t),s=i===v,u=this.nodes,l=u[c];if(s&&!l)return this;var f=Ze(l,e,t+5,n,r,i,o,a);if(f===l)return this;var d=this.count;if(l){if(!f&&--d0&&r<32?pt(0,r,5,null,new st(n.toArray())):t.withMutations((function(e){e.setSize(r),n.forEach((function(t,n){return e.set(n,t)}))})))}function ot(e){return!(!e||!e[at])}t(it,pe),it.of=function(){return this(arguments)},it.prototype.toString=function(){return this.__toString("List [","]")},it.prototype.get=function(e,t){if((e=E(this,e))>=0&&e=e.size||t<0)return e.withMutations((function(e){t<0?gt(e,t).set(0,n):gt(e,0,t+1).set(t,n)}));t+=e._origin;var r=e._tail,i=e._root,o=g(m);return t>=Ct(e._capacity)?r=vt(r,e.__ownerID,0,t,n,o):i=vt(i,e.__ownerID,e._level,t,n,o),o.value?e.__ownerID?(e._root=i,e._tail=r,e.__hash=void 0,e.__altered=!0,e):pt(e._origin,e._capacity,e._level,i,r):e}(this,e,t)},it.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},it.prototype.insert=function(e,t){return this.splice(e,0,t)},it.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=5,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):ht()},it.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations((function(n){gt(n,0,t+e.length);for(var r=0;r>>t&31;if(r>=this.array.length)return new st([],e);var i,o=0===r;if(t>0){var a=this.array[r];if((i=a&&a.removeBefore(e,t-5,n))===a&&o)return this}if(o&&!i)return this;var c=yt(this,e);if(!o)for(var s=0;s>>t&31;if(i>=this.array.length)return this;if(t>0){var o=this.array[i];if((r=o&&o.removeAfter(e,t-5,n))===o&&i===this.array.length-1)return this}var a=yt(this,e);return a.array.splice(i+1),r&&(a.array[i]=r),a};var ut,lt,ft={};function dt(e,t){var n=e._origin,r=e._capacity,i=Ct(r),o=e._tail;return a(e._root,e._level,0);function a(e,c,s){return 0===c?function(e,a){var c=a===i?o&&o.array:e&&e.array,s=a>n?0:n-a,u=r-a;return u>32&&(u=32),function(){if(s===u)return ft;var e=t?--u:s++;return c&&c[e]}}(e,s):function(e,i,o){var c,s=e&&e.array,u=o>n?0:n-o>>i,l=1+(r-o>>i);return l>32&&(l=32),function(){for(;;){if(c){var e=c();if(e!==ft)return e;c=null}if(u===l)return ft;var n=t?--l:u++;c=a(s&&s[n],i-5,o+(n<>>n&31,s=e&&c0){var u=e&&e.array[c],l=vt(u,t,n-5,r,i,o);return l===u?e:((a=yt(e,t)).array[c]=l,a)}return s&&e.array[c]===i?e:(b(o),a=yt(e,t),void 0===i&&c===a.array.length-1?a.array.pop():a.array[c]=i,a)}function yt(e,t){return t&&e&&t===e.ownerID?e:new st(e?e.array.slice():[],t)}function mt(e,t){if(t>=Ct(e._capacity))return e._tail;if(t<1<0;)n=n.array[t>>>r&31],r-=5;return n}}function gt(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var r=e.__ownerID||new C,i=e._origin,o=e._capacity,a=i+t,c=void 0===n?o:n<0?o+n:i+n;if(a===i&&c===o)return e;if(a>=c)return e.clear();for(var s=e._level,u=e._root,l=0;a+l<0;)u=new st(u&&u.array.length?[void 0,u]:[],r),l+=1<<(s+=5);l&&(a+=l,i+=l,c+=l,o+=l);for(var f=Ct(o),d=Ct(c);d>=1<f?new st([],r):p;if(p&&d>f&&a5;y-=5){var m=f>>>y&31;v=v.array[m]=yt(v.array[m],r)}v.array[f>>>5&31]=p}if(c=d)a-=d,c-=d,s=5,u=null,h=h&&h.removeBefore(r,0,a);else if(a>i||d>>s&31;if(g!==d>>>s&31)break;g&&(l+=(1<i&&(u=u.removeBefore(r,s,a-l)),u&&do&&(o=u.size),a(s)||(u=u.map((function(e){return re(e)}))),r.push(u)}return o>e.size&&(e=e.setSize(o)),Qe(e,t,r)}function Ct(e){return e<32?0:e-1>>>5<<5}function _t(e){return null==e?Ot():wt(e)?e:Ot().withMutations((function(t){var n=r(e);Ie(n.size),n.forEach((function(e,n){return t.set(n,e)}))}))}function wt(e){return Te(e)&&l(e)}function Et(e,t,n,r){var i=Object.create(_t.prototype);return i.size=e?e.size:0,i._map=e,i._list=t,i.__ownerID=n,i.__hash=r,i}function Ot(){return lt||(lt=Et($e(),ht()))}function St(e,t,n){var r,i,o=e._map,a=e._list,c=o.get(t),s=void 0!==c;if(n===v){if(!s)return e;a.size>=32&&a.size>=2*o.size?(r=(i=a.filter((function(e,t){return void 0!==e&&c!==t}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(r.__ownerID=i.__ownerID=e.__ownerID)):(r=o.remove(t),i=c===a.size-1?a.pop():a.set(c,void 0))}else if(s){if(n===a.get(c)[1])return e;r=o,i=a.set(c,[t,n])}else r=o.set(t,a.size),i=a.set(a.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=i,e.__hash=void 0,e):Et(r,i)}function xt(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function kt(e){this._iter=e,this.size=e.size}function jt(e){this._iter=e,this.size=e.size}function It(e){this._iter=e,this.size=e.size}function At(e){var t=Zt(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=Kt,t.__iterateUncached=function(t,n){var r=this;return e.__iterate((function(e,n){return!1!==t(n,e,r)}),n)},t.__iteratorUncached=function(t,n){if(2===t){var r=e.__iterator(t,n);return new P((function(){var e=r.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e}))}return e.__iterator(1===t?0:1,n)},t}function Tt(e,t,n){var r=Zt(e);return r.size=e.size,r.has=function(t){return e.has(t)},r.get=function(r,i){var o=e.get(r,v);return o===v?i:t.call(n,o,r,e)},r.__iterateUncached=function(r,i){var o=this;return e.__iterate((function(e,i,a){return!1!==r(t.call(n,e,i,a),i,o)}),i)},r.__iteratorUncached=function(r,i){var o=e.__iterator(2,i);return new P((function(){var i=o.next();if(i.done)return i;var a=i.value,c=a[0];return R(r,c,t.call(n,a[1],c,e),i)}))},r}function Mt(e,t){var n=Zt(e);return n._iter=e,n.size=e.size,n.reverse=function(){return e},e.flip&&(n.flip=function(){var t=At(e);return t.reverse=function(){return e.flip()},t}),n.get=function(n,r){return e.get(t?n:-1-n,r)},n.has=function(n){return e.has(t?n:-1-n)},n.includes=function(t){return e.includes(t)},n.cacheResult=Kt,n.__iterate=function(t,n){var r=this;return e.__iterate((function(e,n){return t(e,n,r)}),!n)},n.__iterator=function(t,n){return e.__iterator(t,!n)},n}function Lt(e,t,n,r){var i=Zt(e);return r&&(i.has=function(r){var i=e.get(r,v);return i!==v&&!!t.call(n,i,r,e)},i.get=function(r,i){var o=e.get(r,v);return o!==v&&t.call(n,o,r,e)?o:i}),i.__iterateUncached=function(i,o){var a=this,c=0;return e.__iterate((function(e,o,s){if(t.call(n,e,o,s))return c++,i(e,r?o:c-1,a)}),o),c},i.__iteratorUncached=function(i,o){var a=e.__iterator(2,o),c=0;return new P((function(){for(;;){var o=a.next();if(o.done)return o;var s=o.value,u=s[0],l=s[1];if(t.call(n,l,u,e))return R(i,r?u:c++,l,o)}}))},i}function Pt(e,t,n,r){var i=e.size;if(void 0!==t&&(t|=0),void 0!==n&&(n===1/0?n=i:n|=0),S(t,n,i))return e;var o=x(t,i),a=k(n,i);if(o!=o||a!=a)return Pt(e.toSeq().cacheResult(),t,n,r);var c,s=a-o;s==s&&(c=s<0?0:s);var u=Zt(e);return u.size=0===c?c:e.size&&c||void 0,!r&&Y(e)&&c>=0&&(u.get=function(t,n){return(t=E(this,t))>=0&&tc)return{value:void 0,done:!0};var e=i.next();return r||1===t?e:R(t,s-1,0===t?void 0:e.value[1],e)}))},u}function Rt(e,t,n,r){var i=Zt(e);return i.__iterateUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterate(i,o);var c=!0,s=0;return e.__iterate((function(e,o,u){if(!c||!(c=t.call(n,e,o,u)))return s++,i(e,r?o:s-1,a)})),s},i.__iteratorUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterator(i,o);var c=e.__iterator(2,o),s=!0,u=0;return new P((function(){var e,o,l;do{if((e=c.next()).done)return r||1===i?e:R(i,u++,0===i?void 0:e.value[1],e);var f=e.value;o=f[0],l=f[1],s&&(s=t.call(n,l,o,a))}while(s);return 2===i?e:R(i,o,l,e)}))},i}function Nt(e,t){var n=c(e),i=[e].concat(t).map((function(e){return a(e)?n&&(e=r(e)):e=n?Q(e):X(Array.isArray(e)?e:[e]),e})).filter((function(e){return 0!==e.size}));if(0===i.length)return e;if(1===i.length){var o=i[0];if(o===e||n&&c(o)||s(e)&&s(o))return o}var u=new Z(i);return n?u=u.toKeyedSeq():s(e)||(u=u.toSetSeq()),(u=u.flatten(!0)).size=i.reduce((function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}}),0),u}function zt(e,t,n){var r=Zt(e);return r.__iterateUncached=function(r,i){var o=0,c=!1;return function e(s,u){var l=this;s.__iterate((function(i,s){return(!t||u0}function Ut(e,t,r){var i=Zt(e);return i.size=new Z(r).map((function(e){return e.size})).min(),i.__iterate=function(e,t){for(var n,r=this.__iterator(1,t),i=0;!(n=r.next()).done&&!1!==e(n.value,i++,this););return i},i.__iteratorUncached=function(e,i){var o=r.map((function(e){return e=n(e),q(i?e.reverse():e)})),a=0,c=!1;return new P((function(){var n;return c||(n=o.map((function(e){return e.next()})),c=n.some((function(e){return e.done}))),c?{value:void 0,done:!0}:R(e,a++,t.apply(null,n.map((function(e){return e.value}))))}))},i}function Bt(e,t){return Y(e)?t:e.constructor(t)}function Wt(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function $t(e){return Ie(e.size),w(e)}function Ht(e){return c(e)?r:s(e)?i:o}function Zt(e){return Object.create((c(e)?W:s(e)?$:H).prototype)}function Kt(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):B.prototype.cacheResult.call(this)}function Gt(e,t){return e>t?1:e=0;n--)t={value:arguments[n],next:t};return this.__ownerID?(this.size=e,this._head=t,this.__hash=void 0,this.__altered=!0,this):_n(e,t)},yn.prototype.pushAll=function(e){if(0===(e=i(e)).size)return this;Ie(e.size);var t=this.size,n=this._head;return e.reverse().forEach((function(e){t++,n={value:e,next:n}})),this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):_n(t,n)},yn.prototype.pop=function(){return this.slice(1)},yn.prototype.unshift=function(){return this.push.apply(this,arguments)},yn.prototype.unshiftAll=function(e){return this.pushAll(e)},yn.prototype.shift=function(){return this.pop.apply(this,arguments)},yn.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):wn()},yn.prototype.slice=function(e,t){if(S(e,t,this.size))return this;var n=x(e,this.size);if(k(t,this.size)!==this.size)return pe.prototype.slice.call(this,e,t);for(var r=this.size-n,i=this._head;n--;)i=i.next;return this.__ownerID?(this.size=r,this._head=i,this.__hash=void 0,this.__altered=!0,this):_n(r,i)},yn.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?_n(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},yn.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var n=0,r=this._head;r&&!1!==e(r.value,n++,this);)r=r.next;return n},yn.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var n=0,r=this._head;return new P((function(){if(r){var t=r.value;return r=r.next,R(e,n++,t)}return{value:void 0,done:!0}}))},yn.isStack=mn;var gn,bn="@@__IMMUTABLE_STACK__@@",Cn=yn.prototype;function _n(e,t,n,r){var i=Object.create(Cn);return i.size=e,i._head=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function wn(){return gn||(gn=_n(0))}function En(e,t){var n=function(n){e.prototype[n]=t[n]};return Object.keys(t).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(n),e}Cn[bn]=!0,Cn.withMutations=Pe.withMutations,Cn.asMutable=Pe.asMutable,Cn.asImmutable=Pe.asImmutable,Cn.wasAltered=Pe.wasAltered,n.Iterator=P,En(n,{toArray:function(){Ie(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate((function(t,n){e[n]=t})),e},toIndexedSeq:function(){return new kt(this)},toJS:function(){return this.toSeq().map((function(e){return e&&"function"==typeof e.toJS?e.toJS():e})).__toJS()},toJSON:function(){return this.toSeq().map((function(e){return e&&"function"==typeof e.toJSON?e.toJSON():e})).__toJS()},toKeyedSeq:function(){return new xt(this,!0)},toMap:function(){return Ae(this.toKeyedSeq())},toObject:function(){Ie(this.size);var e={};return this.__iterate((function(t,n){e[n]=t})),e},toOrderedMap:function(){return _t(this.toKeyedSeq())},toOrderedSet:function(){return ln(c(this)?this.valueSeq():this)},toSet:function(){return tn(c(this)?this.valueSeq():this)},toSetSeq:function(){return new jt(this)},toSeq:function(){return s(this)?this.toIndexedSeq():c(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return yn(c(this)?this.valueSeq():this)},toList:function(){return it(c(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){var t=e.call(arguments,0);return Bt(this,Nt(this,t))},includes:function(e){return this.some((function(t){return ae(t,e)}))},entries:function(){return this.__iterator(2)},every:function(e,t){Ie(this.size);var n=!0;return this.__iterate((function(r,i,o){if(!e.call(t,r,i,o))return n=!1,!1})),n},filter:function(e,t){return Bt(this,Lt(this,e,t,!0))},find:function(e,t,n){var r=this.findEntry(e,t);return r?r[1]:n},forEach:function(e,t){return Ie(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){Ie(this.size),e=void 0!==e?""+e:",";var t="",n=!0;return this.__iterate((function(r){n?n=!1:t+=e,t+=null!=r?r.toString():""})),t},keys:function(){return this.__iterator(0)},map:function(e,t){return Bt(this,Tt(this,e,t))},reduce:function(e,t,n){var r,i;return Ie(this.size),arguments.length<2?i=!0:r=t,this.__iterate((function(t,o,a){i?(i=!1,r=t):r=e.call(n,r,t,o,a)})),r},reduceRight:function(e,t,n){var r=this.toKeyedSeq().reverse();return r.reduce.apply(r,arguments)},reverse:function(){return Bt(this,Mt(this,!0))},slice:function(e,t){return Bt(this,Pt(this,e,t,!0))},some:function(e,t){return!this.every(jn(e),t)},sort:function(e){return Bt(this,Dt(this,e))},values:function(){return this.__iterator(1)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some((function(){return!0}))},count:function(e,t){return w(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return function(e,t,n){var r=Ae().asMutable();return e.__iterate((function(i,o){r.update(t.call(n,i,o,e),0,(function(e){return e+1}))})),r.asImmutable()}(this,e,t)},equals:function(e){return ce(this,e)},entrySeq:function(){var e=this;if(e._cache)return new Z(e._cache);var t=e.toSeq().map(kn).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(jn(e),t)},findEntry:function(e,t,n){var r=n;return this.__iterate((function(n,i,o){if(e.call(t,n,i,o))return r=[i,n],!1})),r},findKey:function(e,t){var n=this.findEntry(e,t);return n&&n[0]},findLast:function(e,t,n){return this.toKeyedSeq().reverse().find(e,t,n)},findLastEntry:function(e,t,n){return this.toKeyedSeq().reverse().findEntry(e,t,n)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(){return this.find(O)},flatMap:function(e,t){return Bt(this,function(e,t,n){var r=Ht(e);return e.toSeq().map((function(i,o){return r(t.call(n,i,o,e))})).flatten(!0)}(this,e,t))},flatten:function(e){return Bt(this,zt(this,e,!0))},fromEntrySeq:function(){return new It(this)},get:function(e,t){return this.find((function(t,n){return ae(n,e)}),void 0,t)},getIn:function(e,t){for(var n,r=this,i=Vt(e);!(n=i.next()).done;){var o=n.value;if((r=r&&r.get?r.get(o,v):v)===v)return t}return r},groupBy:function(e,t){return function(e,t,n){var r=c(e),i=(l(e)?_t():Ae()).asMutable();e.__iterate((function(o,a){i.update(t.call(n,o,a,e),(function(e){return(e=e||[]).push(r?[a,o]:o),e}))}));var o=Ht(e);return i.map((function(t){return Bt(e,o(t))}))}(this,e,t)},has:function(e){return this.get(e,v)!==v},hasIn:function(e){return this.getIn(e,v)!==v},isSubset:function(e){return e="function"==typeof e.includes?e:n(e),this.every((function(t){return e.includes(t)}))},isSuperset:function(e){return(e="function"==typeof e.isSubset?e:n(e)).isSubset(this)},keyOf:function(e){return this.findKey((function(t){return ae(t,e)}))},keySeq:function(){return this.toSeq().map(xn).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return qt(this,e)},maxBy:function(e,t){return qt(this,t,e)},min:function(e){return qt(this,e?In(e):Mn)},minBy:function(e,t){return qt(this,t?In(t):Mn,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return Bt(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return Bt(this,Rt(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(jn(e),t)},sortBy:function(e,t){return Bt(this,Dt(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return Bt(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){return Bt(this,function(e,t,n){var r=Zt(e);return r.__iterateUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterate(r,i);var a=0;return e.__iterate((function(e,i,c){return t.call(n,e,i,c)&&++a&&r(e,i,o)})),a},r.__iteratorUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterator(r,i);var a=e.__iterator(2,i),c=!0;return new P((function(){if(!c)return{value:void 0,done:!0};var e=a.next();if(e.done)return e;var i=e.value,s=i[0],u=i[1];return t.call(n,u,s,o)?2===r?e:R(r,s,u,e):(c=!1,{value:void 0,done:!0})}))},r}(this,e,t))},takeUntil:function(e,t){return this.takeWhile(jn(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=function(e){if(e.size===1/0)return 0;var t=l(e),n=c(e),r=t?1:0;return function(e,t){return t=ve(t,3432918353),t=ve(t<<15|t>>>-15,461845907),t=ve(t<<13|t>>>-13,5),t=ve((t=(t+3864292196|0)^e)^t>>>16,2246822507),t=ye((t=ve(t^t>>>13,3266489909))^t>>>16)}(e.__iterate(n?t?function(e,t){r=31*r+Ln(me(e),me(t))|0}:function(e,t){r=r+Ln(me(e),me(t))|0}:t?function(e){r=31*r+me(e)|0}:function(e){r=r+me(e)|0}),r)}(this))}});var On=n.prototype;On[f]=!0,On[L]=On.values,On.__toJS=On.toArray,On.__toStringMapper=An,On.inspect=On.toSource=function(){return this.toString()},On.chain=On.flatMap,On.contains=On.includes,En(r,{flip:function(){return Bt(this,At(this))},mapEntries:function(e,t){var n=this,r=0;return Bt(this,this.toSeq().map((function(i,o){return e.call(t,[o,i],r++,n)})).fromEntrySeq())},mapKeys:function(e,t){var n=this;return Bt(this,this.toSeq().flip().map((function(r,i){return e.call(t,r,i,n)})).flip())}});var Sn=r.prototype;function xn(e,t){return t}function kn(e,t){return[t,e]}function jn(e){return function(){return!e.apply(this,arguments)}}function In(e){return function(){return-e.apply(this,arguments)}}function An(e){return"string"==typeof e?JSON.stringify(e):String(e)}function Tn(){return _(arguments)}function Mn(e,t){return et?-1:0}function Ln(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}return Sn[d]=!0,Sn[L]=On.entries,Sn.__toJS=On.toObject,Sn.__toStringMapper=function(e,t){return JSON.stringify(t)+": "+An(e)},En(i,{toKeyedSeq:function(){return new xt(this,!1)},filter:function(e,t){return Bt(this,Lt(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return Bt(this,Mt(this,!1))},slice:function(e,t){return Bt(this,Pt(this,e,t,!1))},splice:function(e,t){var n=arguments.length;if(t=Math.max(0|t,0),0===n||2===n&&!t)return this;e=x(e,e<0?this.count():this.size);var r=this.slice(0,e);return Bt(this,1===n?r:r.concat(_(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(){return this.get(0)},flatten:function(e){return Bt(this,zt(this,e,!1))},get:function(e,t){return(e=E(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find((function(t,n){return n===e}),void 0,t)},has:function(e){return(e=E(this,e))>=0&&(void 0!==this.size?this.size===1/0||e=t.length?n(new c(h,C,new a(void 0,e[C]))):l(e[C],t[C],n,r,h,C,p);for(;C=0?(l(e[i],t[i],n,r,h,i,p),w=s(w,a)):l(e[i],void 0,n,r,h,i,p)})),w.forEach((function(e){l(void 0,t[e],n,r,h,e,p)}))}p.length=p.length-1}else e!==t&&("number"===y&&isNaN(e)&&isNaN(t)||n(new i(h,e,t)))}function f(e,t,n,r){return r=r||[],l(e,t,(function(e){e&&r.push(e)}),n),r.length?r:void 0}function d(e,t,n){if(e&&t&&n&&n.kind){for(var r=e,i=-1,o=n.path?n.path.length-1:0;++i0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({},k,e),n=t.logger,r=t.stateTransformer,i=t.errorTransformer,o=t.predicate,a=t.logErrors,c=t.diffPredicate;if(void 0===n)return function(){return function(e){return function(t){return e(t)}}};if(e.getState&&e.dispatch)return console.error("[redux-logger] redux-logger not installed. Make sure to pass logger instance as middleware:\n// Logger with default options\nimport { logger } from 'redux-logger'\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n// Or you can create your own logger with custom options http://bit.ly/redux-logger-options\nimport createLogger from 'redux-logger'\nconst logger = createLogger({\n // ...options\n});\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n"),function(){return function(e){return function(t){return e(t)}}};var s=[];return function(e){var n=e.getState;return function(e){return function(u){if("function"==typeof o&&!o(n,u))return e(u);var l={};s.push(l),l.started=w.now(),l.startedTime=new Date,l.prevState=r(n()),l.action=u;var f=void 0;if(a)try{f=e(u)}catch(e){l.error=i(e)}else f=e(u);l.took=w.now()-l.started,l.nextState=r(n());var d=t.diff&&"function"==typeof c?c(n,u):t.diff;if(y(s,Object.assign({},t,{diff:d})),s.length=0,l.error)throw l.error;return f}}}}var g,b,C=function(e,t){return function(e,t){return new Array(t+1).join(e)}("0",t-e.toString().length)+e},_=function(e){return C(e.getHours(),2)+":"+C(e.getMinutes(),2)+":"+C(e.getSeconds(),2)+"."+C(e.getMilliseconds(),3)},w="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance:Date,E="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},O=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:{},t=e.dispatch,n=e.getState;return"function"==typeof t||"function"==typeof n?m()({dispatch:t,getState:n}):void console.error("\n[redux-logger v3] BREAKING CHANGE\n[redux-logger v3] Since 3.0.0 redux-logger exports by default logger with default settings.\n[redux-logger v3] Change\n[redux-logger v3] import createLogger from 'redux-logger'\n[redux-logger v3] to\n[redux-logger v3] import { createLogger } from 'redux-logger'\n")};t.defaults=k,t.createLogger=m,t.logger=j,t.default=j,Object.defineProperty(t,"__esModule",{value:!0})}(t)}).call(this,n(23))},,,,,function(e,t){e.exports=window.wp.richText},function(e,t,n){"use strict";let r;t.a=function(){return r||(r=angular.element(jQuery('[ng-controller="EditPostWidgetController"]')).scope())}},,function(e,t,n){"use strict";const r=[];var i=new class{get(e=window.wlSettings.default_editor_id){const t=void 0!==window.wp.hooks?window.wp.hooks.applyFilters("wl_default_editor_id",e):e;return r[t]?r[t]:r[t]=tinyMCE.get(t)}};t.a=new class{constructor(e){this.linkByDefault=e}setLink(e,t){t?e.forEach(e=>this.setYesLink(e)):e.forEach(e=>this.setNoLink(e))}setYesLink(e){const t=i.get().dom;t.removeClass(e,"wl-no-link"),t.addClass(e,"wl-link")}setNoLink(e){const t=i.get().dom;t.removeClass(e,"wl-link"),t.addClass(e,"wl-no-link")}getLink(e){const t=i.get();if(t)return e.reduce((e,n)=>{const r=t.dom;return e||(this.linkByDefault?!r.hasClass(n,"wl-no-link"):r.hasClass(n,"wl-link"))},!1);{const t=document.createElement("div");return t.innerHTML=wp.data.select("core/editor").getBlocks().map(e=>e.originalContent).join(),e.reduce((e,n)=>e||(this.linkByDefault?!(t.querySelector(`[id="${n}"]`)&&t.querySelector(`[id="${n}"]`).classList.contains("wl-no-link")):t.querySelector(`[id="${n}"]`)&&t.querySelector(`[id="${n}"]`).classList.contains("wl-link")),!1)}}}("1"===wlSettings.link_by_default)},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var s,u=[],l=!1,f=-1;function d(){l&&s&&(l=!1,s.length?u=s.concat(u):f=-1,u.length&&p())}function p(){if(!l){var e=c(d);l=!0;for(var t=u.length;t;){for(s=u,u=[];++f1)for(var n=1;n({loading:!0}),RECEIVE_ANALYSIS_RESULTS:e=>({loading:!1}),SET_FORMAT:(e,t)=>({format:t.payload})},{format:{onChange:()=>{},value:""},loading:!1,showCreate:!0})},,,function(e,t){e.exports=window.wp.blocks},function(e,t,n){"use strict";var r=n(0),i=n.n(r);n(134);t.a=({running:e})=>i.a.createElement("div",{className:"wl-spinner"+(e&&" wl-spinner--running")},i.a.createElement("svg",{"transform-origin":"10 10",className:"wl-spinner__shape wl-spinner__shape--circle"},i.a.createElement("circle",{cx:"10",cy:"10",r:"6",className:"wl-spinner__shape__path"})),i.a.createElement("svg",{"transform-origin":"10 10",className:"wl-spinner__shape wl-spinner__shape--rect"},i.a.createElement("rect",{x:"4",y:"4",width:"12",height:"12",className:"wl-spinner__shape__path"})),i.a.createElement("svg",{"transform-origin":"10 10",className:"wl-spinner__shape wl-spinner__shape--hexagon"},i.a.createElement("polygon",{points:"3,10 6.5,4 13.4,4 16.9,10 13.4,16 6.5,16",className:"wl-spinner__shape__path"})))},function(e,t,n){var r=n(131);e.exports=function(e){return r(e).replace(/\s(\w)/g,(function(e,t){return t.toUpperCase()}))}},function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a}));var r=n(93),i=n(98);const{relatedPostsRequest:o,relatedPostsSuccess:a}=Object(r.a)("RELATED_POSTS_REQUEST","RELATED_POSTS_SUCCESS");t.a=Object(i.a)({RELATED_POSTS_SUCCESS:(e,{payload:t})=>({posts:t})},{posts:[]})},,function(e,t,n){"use strict";n.d(t,"a",(function(){return E}));var r=n(15),i=n.n(r),o=n(42),a=n(31),c=n(28),s=function(e){return Array.isArray(e)},u=function(e){return"string"==typeof e},l=n(80),f=function(e){return e[e.length-1]},d=n(90),p=n.n(d),h=function(e){return-1===e.indexOf("/")?p()(e):e.split("/").map(p.a).join("/")},v=function(e,t){return e.reduce((function(e,n){return t(e,n)}),{})},y=n(78),m=Object(y.a)(o.a),g=n(43);function b(e,t){var n=void 0===t?{}:t,r=n.namespace,i=void 0===r?g.b:r,o=n.prefix;var a={};return Object.getOwnPropertyNames(e).forEach((function(t){var n=o?t.replace(""+o+i,""):t;return function t(n,r,i){var o=h(i.shift());0===i.length?r[o]=e[n]:(r[o]||(r[o]={}),t(n,r[o],i))}(t,a,n.split(i))})),a}var C=n(19);function _(e){for(var t=1;t1?t-1:0),r=1;r({showCreate:!1,value:null}),CREATE_ENTITY_REQUEST:(e,t)=>({showCreate:!0,value:t.payload}),CREATE_ENTITY_CLOSE:e=>({showCreate:!1,value:null})},{showCreate:!1,value:null})},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));class r{constructor(e,t,n=0,r=-1){this._block=e,this._dispatch=t,this._content=e.attributes.content,this._start=n,this._end=0<=r?r:e.attributes.content.length,this._dirty=!1}get content(){return this._content}set content(e){this._content=e,this._dirty=!0}get clientId(){return this._block.clientId}get start(){return this._start}get end(){return this._end}insertHtml(e,t){const n=this.content.substring(0,e)+t+this.content.substring(e);n!==this.content&&(this.content=n,this._dirty=!0)}replace(e,t){const n=this.content.replace(e,t);n!==this.content&&(this.content=n,this._dirty=!0)}apply(){this._dirty&&(console.debug("Block.apply",{clientId:this.clientId,content:this.content,dispatch:this._dispatch,updateBlockAttributes:this._dispatch.updateBlockAttributes}),this._dispatch.updateBlockAttributes(this.clientId,{content:this.content}),this._dirty=!1)}}const i=function(e,t=(()=>!0),n=[]){return e.forEach(e=>{t(e)&&n.push(e),i(e.innerBlocks,t,n)}),n};class o{constructor(e,t){this._blockSeparator=".\n",this._blockSeparatorLength=this._blockSeparator.length,this._blocks=[];let n=0;this._html=e.map(e=>{const i=e.attributes.content,o=n;return n+=i.length+this._blockSeparatorLength,this._blocks.push(new r(e,t,o,n)),i}).join(this._blockSeparator),console.debug("Blocks.c`tor",{html:this._html,blocks:this._blocks})}*[Symbol.iterator](){yield this._blocks}get html(){return this._html}getBlockIndex(e){for(let t=0;t=n.start&&e"core/paragraph"===e.name||"core/freeform"===e.name),t)}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=function(){for(var e=arguments.length,t=Array(e),n=0;n2?n-2:0),a=2;ai.a.createElement(a.a,null,i.a.createElement(l.a,{createEntity:t,showCreate:p,selectEntity:e}),i.a.createElement(u.a,{open:!0,label:"Content classification"},i.a.createElement(c.a,null),i.a.createElement(s.a,null))))}).call(this,n(23))},function(e,t,n){"use strict";const r=n(4).default.div` + */var r="function"==typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,c=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,u=r?Symbol.for("react.provider"):60109,l=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,p=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.suspense"):60113,v=r?Symbol.for("react.suspense_list"):60120,m=r?Symbol.for("react.memo"):60115,y=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,C=r?Symbol.for("react.responder"):60118,_=r?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case f:case p:case a:case s:case c:case h:return e;default:switch(e=e&&e.$$typeof){case l:case d:case y:case m:case u:return e;default:return t}}case o:return t}}}function E(e){return w(e)===p}t.AsyncMode=f,t.ConcurrentMode=p,t.ContextConsumer=l,t.ContextProvider=u,t.Element=i,t.ForwardRef=d,t.Fragment=a,t.Lazy=y,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=c,t.Suspense=h,t.isAsyncMode=function(e){return E(e)||w(e)===f},t.isConcurrentMode=E,t.isContextConsumer=function(e){return w(e)===l},t.isContextProvider=function(e){return w(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===a},t.isLazy=function(e){return w(e)===y},t.isMemo=function(e){return w(e)===m},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===c},t.isSuspense=function(e){return w(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===p||e===s||e===c||e===h||e===v||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===m||e.$$typeof===u||e.$$typeof===l||e.$$typeof===d||e.$$typeof===b||e.$$typeof===C||e.$$typeof===_||e.$$typeof===g)},t.typeOf=w},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return E}));var r=n(19),i=n.n(r),o=n(33),a=n(36),c=n(35),s=function(e){return Array.isArray(e)},u=function(e){return"string"==typeof e},l=n(68),f=function(e){return e[e.length-1]},p=n(84),d=n.n(p),h=function(e){return-1===e.indexOf("/")?d()(e):e.split("/").map(d.a).join("/")},v=function(e,t){return e.reduce((function(e,n){return t(e,n)}),{})},m=n(66),y=Object(m.a)(o.a),g=n(34);function b(e,t){var n=void 0===t?{}:t,r=n.namespace,i=void 0===r?g.b:r,o=n.prefix;var a={};return Object.getOwnPropertyNames(e).forEach((function(t){var n=o?t.replace(""+o+i,""):t;return function t(n,r,i){var o=h(i.shift());0===i.length?r[o]=e[n]:(r[o]||(r[o]={}),t(n,r[o],i))}(t,a,n.split(i))})),a}var C=n(73);function _(e){for(var t=1;t1?t-1:0),r=1;r1?n-1:0),i=1;i2?n-2:0),a=2;a{const{setValue:n,setFormat:r}=e(u.e);return{onSelectionChange:n,setFormat:r}})(({onChange:e,value:t,isActive:n,activeAttributes:r,onSelectionChange:o,setFormat:s})=>{const h=wp.data.select("core/editor").getSelectedBlock();return h&&!f.includes(h.name)?(l&&clearTimeout(l),l=setTimeout(()=>{const n=t.text.substring(t.start,t.end);p!==n&&(p=n,o(n),s({onChange:e,value:t}),Object(c.trigger)(u.d,{selection:n,value:t,onChange:e}))},200),setTimeout(()=>{const e=void 0!==n&&void 0!==r&&void 0!==r.id?r.id:void 0;d!==e&&(d=e,Object(c.trigger)(u.a,e))},10)):h&&console.log(`EditComponent ignored ${h.name} block`),i.a.createElement(a.Fragment,null)})};Object(o.registerFormatType)("wordlift/annotation",h)},function(e,t){e.exports=window.wp.editPost},function(e,t,n){e.exports=function e(t){"use strict";var n=/^\0+/g,r=/[\0\r\f]/g,i=/: */g,o=/zoo|gra/,a=/([,: ])(transform)/g,c=/,+\s*(?![^(]*[)])/g,s=/ +\s*(?![^(]*[)])/g,u=/ *[\0] */g,l=/,\r+?/g,f=/([\t\r\n ])*\f?&/g,p=/:global\(((?:[^\(\)\[\]]*|\[.*\]|\([^\(\)]*\))*)\)/g,d=/\W+/g,h=/@(k\w+)\s*(\S*)\s*/,v=/::(place)/g,m=/:(read-only)/g,y=/\s+(?=[{\];=:>])/g,g=/([[}=:>])\s+/g,b=/(\{[^{]+?);(?=\})/g,C=/\s{2,}/g,_=/([^\(])(:+) */g,w=/[svh]\w+-[tblr]{2}/,E=/\(\s*(.*)\s*\)/g,O=/([\s\S]*?);/g,x=/-self|flex-/g,S=/[^]*?(:[rp][el]a[\w-]+)[^]*/,k=/stretch|:\s*\w+\-(?:conte|avail)/,j=/([^-])(image-set\()/,I="-webkit-",A="-moz-",T="-ms-",L=59,M=125,P=123,R=40,N=41,z=10,D=13,q=32,F=45,B=42,U=44,W=58,$=47,H=1,Z=1,K=0,V=1,G=1,Y=1,J=0,Q=0,X=0,ee=[],te=[],ne=0,re=null,ie=0,oe=1,ae="",ce="",se="";function ue(e,t,i,o,a){for(var c,s,l=0,f=0,p=0,d=0,y=0,g=0,b=0,C=0,w=0,O=0,x=0,S=0,k=0,j=0,A=0,T=0,J=0,te=0,re=0,fe=i.length,ye=fe-1,ge="",be="",Ce="",_e="",we="",Ee="";A0&&(be=be.replace(r,"")),be.trim().length>0)){switch(b){case q:case 9:case L:case D:case z:break;default:be+=i.charAt(A)}b=L}if(1===J)switch(b){case P:case M:case L:case 34:case 39:case R:case N:case U:J=0;case 9:case D:case z:case q:break;default:for(J=0,re=A,y=b,A--,b=L;re0&&(++A,b=y);case P:re=fe}}switch(b){case P:for(y=(be=be.trim()).charCodeAt(0),x=1,re=++A;A0&&(be=be.replace(r,"")),g=be.charCodeAt(1)){case 100:case 109:case 115:case F:c=t;break;default:c=ee}if(re=(Ce=ue(t,c,Ce,g,a+1)).length,X>0&&0===re&&(re=be.length),ne>0&&(s=ve(3,Ce,c=le(ee,be,te),t,Z,H,re,g,a,o),be=c.join(""),void 0!==s&&0===(re=(Ce=s.trim()).length)&&(g=0,Ce="")),re>0)switch(g){case 115:be=be.replace(E,he);case 100:case 109:case F:Ce=be+"{"+Ce+"}";break;case 107:Ce=(be=be.replace(h,"$1 $2"+(oe>0?ae:"")))+"{"+Ce+"}",Ce=1===G||2===G&&de("@"+Ce,3)?"@"+I+Ce+"@"+Ce:"@"+Ce;break;default:Ce=be+Ce,112===o&&(_e+=Ce,Ce="")}else Ce="";break;default:Ce=ue(t,le(t,be,te),Ce,o,a+1)}we+=Ce,S=0,J=0,j=0,T=0,te=0,k=0,be="",Ce="",b=i.charCodeAt(++A);break;case M:case L:if((re=(be=(T>0?be.replace(r,""):be).trim()).length)>1)switch(0===j&&((y=be.charCodeAt(0))===F||y>96&&y<123)&&(re=(be=be.replace(" ",":")).length),ne>0&&void 0!==(s=ve(1,be,t,e,Z,H,_e.length,o,a,o))&&0===(re=(be=s.trim()).length)&&(be="\0\0"),y=be.charCodeAt(0),g=be.charCodeAt(1),y){case 0:break;case 64:if(105===g||99===g){Ee+=be+i.charAt(A);break}default:if(be.charCodeAt(re-1)===W)break;_e+=pe(be,y,g,be.charCodeAt(2))}S=0,J=0,j=0,T=0,te=0,be="",b=i.charCodeAt(++A)}}switch(b){case D:case z:if(f+d+p+l+Q===0)switch(O){case N:case 39:case 34:case 64:case 126:case 62:case B:case 43:case $:case F:case W:case U:case L:case P:case M:break;default:j>0&&(J=1)}f===$?f=0:V+S===0&&107!==o&&be.length>0&&(T=1,be+="\0"),ne*ie>0&&ve(0,be,t,e,Z,H,_e.length,o,a,o),H=1,Z++;break;case L:case M:if(f+d+p+l===0){H++;break}default:switch(H++,ge=i.charAt(A),b){case 9:case q:if(d+l+f===0)switch(C){case U:case W:case 9:case q:ge="";break;default:b!==q&&(ge=" ")}break;case 0:ge="\\0";break;case 12:ge="\\f";break;case 11:ge="\\v";break;case 38:d+f+l===0&&V>0&&(te=1,T=1,ge="\f"+ge);break;case 108:if(d+f+l+K===0&&j>0)switch(A-j){case 2:112===C&&i.charCodeAt(A-3)===W&&(K=C);case 8:111===w&&(K=w)}break;case W:d+f+l===0&&(j=A);break;case U:f+p+d+l===0&&(T=1,ge+="\r");break;case 34:case 39:0===f&&(d=d===b?0:0===d?b:d);break;case 91:d+f+p===0&&l++;break;case 93:d+f+p===0&&l--;break;case N:d+f+l===0&&p--;break;case R:if(d+f+l===0){if(0===S)switch(2*C+3*w){case 533:break;default:x=0,S=1}p++}break;case 64:f+p+d+l+j+k===0&&(k=1);break;case B:case $:if(d+l+p>0)break;switch(f){case 0:switch(2*b+3*i.charCodeAt(A+1)){case 235:f=$;break;case 220:re=A,f=B}break;case B:b===$&&C===B&&re+2!==A&&(33===i.charCodeAt(re+2)&&(_e+=i.substring(re,A+1)),ge="",f=0)}}if(0===f){if(V+d+l+k===0&&107!==o&&b!==L)switch(b){case U:case 126:case 62:case 43:case N:case R:if(0===S){switch(C){case 9:case q:case z:case D:ge+="\0";break;default:ge="\0"+ge+(b===U?"":"\0")}T=1}else switch(b){case R:j+7===A&&108===C&&(j=0),S=++x;break;case N:0==(S=--x)&&(T=1,ge+="\0")}break;case 9:case q:switch(C){case 0:case P:case M:case L:case U:case 12:case 9:case q:case z:case D:break;default:0===S&&(T=1,ge+="\0")}}be+=ge,b!==q&&9!==b&&(O=b)}}w=C,C=b,A++}if(re=_e.length,X>0&&0===re&&0===we.length&&0===t[0].length==0&&(109!==o||1===t.length&&(V>0?ce:se)===t[0])&&(re=t.join(",").length+2),re>0){if(c=0===V&&107!==o?function(e){for(var t,n,i=0,o=e.length,a=Array(o);i1)){if(p=s.charCodeAt(s.length-1),d=n.charCodeAt(0),t="",0!==l)switch(p){case B:case 126:case 62:case 43:case q:case R:break;default:t=" "}switch(d){case 38:n=t+ce;case 126:case 62:case 43:case q:case N:case R:break;case 91:n=t+n+ce;break;case W:switch(2*n.charCodeAt(1)+3*n.charCodeAt(2)){case 530:if(Y>0){n=t+n.substring(8,f-1);break}default:(l<1||c[l-1].length<1)&&(n=t+ce+n)}break;case U:t="";default:n=f>1&&n.indexOf(":")>0?t+n.replace(_,"$1"+ce+"$2"):t+n+ce}s+=n}a[i]=s.replace(r,"").trim()}return a}(t):t,ne>0&&void 0!==(s=ve(2,_e,c,e,Z,H,re,o,a,o))&&0===(_e=s).length)return Ee+_e+we;if(_e=c.join(",")+"{"+_e+"}",G*K!=0){switch(2!==G||de(_e,2)||(K=0),K){case 111:_e=_e.replace(m,":-moz-$1")+_e;break;case 112:_e=_e.replace(v,"::"+I+"input-$1")+_e.replace(v,"::-moz-$1")+_e.replace(v,":-ms-input-$1")+_e}K=0}}return Ee+_e+we}function le(e,t,n){var r=t.trim().split(l),i=r,o=r.length,a=e.length;switch(a){case 0:case 1:for(var c=0,s=0===a?"":e[0]+" ";c0&&V>0)return i.replace(p,"$1").replace(f,"$1"+se);break;default:return e.trim()+i.replace(f,"$1"+e.trim())}default:if(n*V>0&&i.indexOf("\f")>0)return i.replace(f,(e.charCodeAt(0)===W?"":"$1")+e.trim())}return e+i}function pe(e,t,n,r){var u,l=0,f=e+";",p=2*t+3*n+4*r;if(944===p)return function(e){var t=e.length,n=e.indexOf(":",9)+1,r=e.substring(0,n).trim(),i=e.substring(n,t-1).trim();switch(e.charCodeAt(9)*oe){case 0:break;case F:if(110!==e.charCodeAt(10))break;default:var o=i.split((i="",c)),a=0;for(n=0,t=o.length;a64&&f<90||f>96&&f<123||95===f||f===F&&u.charCodeAt(1)!==F))switch(isNaN(parseFloat(u))+(-1!==u.indexOf("("))){case 1:switch(u){case"infinite":case"alternate":case"backwards":case"running":case"normal":case"forwards":case"both":case"none":case"linear":case"ease":case"ease-in":case"ease-out":case"ease-in-out":case"paused":case"reverse":case"alternate-reverse":case"inherit":case"initial":case"unset":case"step-start":case"step-end":break;default:u+=ae}}l[n++]=u}i+=(0===a?"":",")+l.join(" ")}}return i=r+i+";",1===G||2===G&&de(i,1)?I+i+i:i}(f);if(0===G||2===G&&!de(f,1))return f;switch(p){case 1015:return 97===f.charCodeAt(10)?I+f+f:f;case 951:return 116===f.charCodeAt(3)?I+f+f:f;case 963:return 110===f.charCodeAt(5)?I+f+f:f;case 1009:if(100!==f.charCodeAt(4))break;case 969:case 942:return I+f+f;case 978:return I+f+A+f+f;case 1019:case 983:return I+f+A+f+T+f+f;case 883:return f.charCodeAt(8)===F?I+f+f:f.indexOf("image-set(",11)>0?f.replace(j,"$1"+I+"$2")+f:f;case 932:if(f.charCodeAt(4)===F)switch(f.charCodeAt(5)){case 103:return I+"box-"+f.replace("-grow","")+I+f+T+f.replace("grow","positive")+f;case 115:return I+f+T+f.replace("shrink","negative")+f;case 98:return I+f+T+f.replace("basis","preferred-size")+f}return I+f+T+f+f;case 964:return I+f+T+"flex-"+f+f;case 1023:if(99!==f.charCodeAt(8))break;return u=f.substring(f.indexOf(":",15)).replace("flex-","").replace("space-between","justify"),I+"box-pack"+u+I+f+T+"flex-pack"+u+f;case 1005:return o.test(f)?f.replace(i,":"+I)+f.replace(i,":"+A)+f:f;case 1e3:switch(l=(u=f.substring(13).trim()).indexOf("-")+1,u.charCodeAt(0)+u.charCodeAt(l)){case 226:u=f.replace(w,"tb");break;case 232:u=f.replace(w,"tb-rl");break;case 220:u=f.replace(w,"lr");break;default:return f}return I+f+T+u+f;case 1017:if(-1===f.indexOf("sticky",9))return f;case 975:switch(l=(f=e).length-10,p=(u=(33===f.charCodeAt(l)?f.substring(0,l):f).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|u.charCodeAt(7))){case 203:if(u.charCodeAt(8)<111)break;case 115:f=f.replace(u,I+u)+";"+f;break;case 207:case 102:f=f.replace(u,I+(p>102?"inline-":"")+"box")+";"+f.replace(u,I+u)+";"+f.replace(u,T+u+"box")+";"+f}return f+";";case 938:if(f.charCodeAt(5)===F)switch(f.charCodeAt(6)){case 105:return u=f.replace("-items",""),I+f+I+"box-"+u+T+"flex-"+u+f;case 115:return I+f+T+"flex-item-"+f.replace(x,"")+f;default:return I+f+T+"flex-line-pack"+f.replace("align-content","").replace(x,"")+f}break;case 973:case 989:if(f.charCodeAt(3)!==F||122===f.charCodeAt(4))break;case 931:case 953:if(!0===k.test(e))return 115===(u=e.substring(e.indexOf(":")+1)).charCodeAt(0)?pe(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):f.replace(u,I+u)+f.replace(u,A+u.replace("fill-",""))+f;break;case 962:if(f=I+f+(102===f.charCodeAt(5)?T+f:"")+f,n+r===211&&105===f.charCodeAt(13)&&f.indexOf("transform",10)>0)return f.substring(0,f.indexOf(";",27)+1).replace(a,"$1"+I+"$2")+f}return f}function de(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10),i=e.substring(n+1,e.length-1);return re(2!==t?r:r.replace(S,"$1"),i,t)}function he(e,t){var n=pe(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(O," or ($1)").substring(4):"("+t+")"}function ve(e,t,n,r,i,o,a,c,s,u){for(var l,f=0,p=t;f0&&(ae=i.replace(d,91===o?"":"-")),o=1,1===V?se=i:ce=i;var a,c=[se];ne>0&&void 0!==(a=ve(-1,n,c,c,Z,H,0,0,0,0))&&"string"==typeof a&&(n=a);var s=ue(ee,c,n,0,0);return ne>0&&void 0!==(a=ve(-2,s,c,c,Z,H,s.length,0,0,0))&&"string"!=typeof(s=a)&&(o=0),ae="",se="",ce="",K=0,Z=1,H=1,J*o==0?s:s.replace(r,"").replace(y,"").replace(g,"$1").replace(b,"$1").replace(C," ")}return ge.use=function e(t){switch(t){case void 0:case null:ne=te.length=0;break;default:if("function"==typeof t)te[ne++]=t;else if("object"==typeof t)for(var n=0,r=t.length;ni.a.createElement(a.a,null,i.a.createElement(l.a,{createEntity:t,showCreate:d,selectEntity:e}),i.a.createElement(u.a,{open:!0,label:"Content classification"},i.a.createElement(c.a,null),i.a.createElement(s.a,null))))}).call(this,n(22))},function(e,t,n){"use strict";const r=n(9).b.div` background-color: #fff; // Compensate accordion margin bottom. @@ -33,7 +18,16 @@ function c(){for(var e=0,t=0,n=arguments.length;tt.end?-1:e.ende.insertAnnotation(t.annotationId,t.start,t.end)),e.applyChanges()}(t,f);const p=Object(s.a)(f);yield Object(r.d)(Object(o.b)(p))}function*O({entity:e}){const t=p.a.create(i.select(u.b).getBlocks(),i.dispatch(u.b)),n=["disambiguated","wl-"+(e.mainType||"thing").replace(/\s/,"-")],a=Object(f.a)(e),c=[];0===e.occurrences.length?t.replace(new RegExp(``,"gi"),(t,r,i)=>{const o=Object(f.b)(i.split(/\s+/),n);return c.push(r),``}):(console.debug(`Looking for ""...`),t.replace(new RegExp(``,"gi"),(e,t,r)=>``)),yield Object(r.d)(Object(o.i)(e.id,c)),i.dispatch(u.b).updateBlockAttributes(Object(d.d)().clientId,{entities:yield Object(r.f)(d.g)}),t.apply()}function*x({entity:e}){const t=p.a.create(i.select(u.b).getBlocks(),i.dispatch(u.b)),n=Object(f.a)(e),a=["wl-link","wl-no-link"],c=!e.link;t.replace(new RegExp(``,"gi"),(t,n,r)=>{const i=r.split(/\s+/).filter(e=>-1===a.indexOf(e));return i.push(c?"wl-link":"wl-no-link"),``}),t.apply(),yield Object(r.d)(Object(o.h)({id:e.id,link:c}))}function*S({annotation:e}){const t=yield Object(r.f)(d.a);if(e===t)return null;const n=p.a.create(i.select(u.b).getBlocks(),i.dispatch(u.b));n.replace(new RegExp('{const i=r.split(/\s+/).filter(e=>"selected"!==e);return e===n&&i.push("selected"),`"),r.insertHtml(o,``)),this._annotations[e]=r}applyChanges(){this._blocks.apply()}}},function(e,t,n){"use strict";(function(e){void 0===e._wlBlockEditorSettings&&console.warn("create-entity requires a global `_wlBlockEditorSettings` to be defined.");const n=e._wlBlockEditorSettings;t.a=e=>fetch(n.root+"wp/v2/entities",{method:"POST",headers:{"content-type":"application/json","X-WP-Nonce":n.nonce},body:JSON.stringify(e)}).then(e=>e.json())}).call(this,n(22))},function(e,t,n){"use strict";(function(e){const{ajax:n}=e.wp,r=e.wlSettings,i=e._wlMetaBoxSettings.settings;t.a=()=>{const e=i.entities;return fetch(`${n.settings.url}?action=wordlift_related_posts&post_id=${r.post_id}`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(Object.keys(e))}).then(e=>e.json())}}).call(this,n(22))},function(e,t,n){"use strict";var r=n(80);t.a=class{constructor(e,t,n="content"){this._content=t,this._attributeName=n,this._blockId=e}replaceWithAnnotation(e,t={}){const{openTag:n,closeTag:i}=this.generateOpenAndCloseTag(r.a,t);this._content=this._content.replace(e,n+e+i)}getContent(){return this._content}generateOpenAndCloseTag(e,t){let n=``;void 0!==t.class&&(t.class=t.class+" "+e.className);const r=document.createElement(e.tagName);let i=e.attributes||{};for(let e in i){const n=t[e]||"";""!==n&&r.setAttribute(e,n)}return{openTag:r.outerHTML.replace(n,""),closeTag:n}}update(){const e={};e[this._attributeName]=this._content,wp.data.dispatch("core/editor").updateBlockAttributes(this._blockId,e)}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));class r{static getTextValue(e){const t=document.createElement("div");return t.innerHTML=e,t.textContent}static getValue(e){let t=wp.data.select("core/editor").getSelectedBlock();if(!t)return!1;if(!t.attributes)return!1;if(!t.attributes.content)return!1;const n=t.attributes.content,i=r.getTextValue(n).indexOf(e);return-1!==i&&{start:i,end:i+e.length}}}},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return a}));var r=n(0),i=n.n(r),o=n(8);class a extends i.a.Component{constructor(e){super(e),this.state={category:window._wlEntityTypes[0].slug,description:""},this.handleChange=this.handleChange.bind(this),this.handleSubmit=this.handleSubmit.bind(this)}handleChange(e){const t=e.target,n="checkbox"===t.type?t.checked:t.value,r=t.name;this.setState({[r]:n})}handleSubmit(e){this.props.onSubmit(this.state),e.preventDefault()}componentDidUpdate(e){this.props.value!==e.value&&this.setState({label:this.props.value})}render(){return this.props.showCreate?i.a.createElement("form",{onSubmit:this.handleSubmit},i.a.createElement("div",null,"Category",i.a.createElement("select",{name:"category",style:{width:"100%"},value:this.state.category,onChange:this.handleChange},e._wlEntityTypes.map(e=>i.a.createElement("option",{value:e.uri},e.label)))),i.a.createElement("div",null,"Description",i.a.createElement("textarea",{name:"description",rows:"5",style:{width:"100%"},value:this.state.description,onChange:this.handleChange})),i.a.createElement("div",null,i.a.createElement(o.Button,{isPrimary:!0,type:"submit",style:{marginRight:"5px"}},"Create Entity"),i.a.createElement(o.Button,{isDefault:!0,onClick:()=>this.props.onCancel()},"Cancel"))):""}}}).call(this,n(22))},function(e,t,n){"use strict";(function(e){var r=n(0),i=n.n(r),o=n(9),a=n(8),c=n(101),s=n.n(c),u=n(102),l=n.n(u);const f=Object(o.b)(s.a)` + width: 18px; + margin-right: 5px; +`,p=Object(o.b)(l.a)` + width: 18px; + margin-right: 5px; +`,d=e._wlMetaBoxSettings.settings;t.a=()=>i.a.createElement(a.Panel,null,i.a.createElement(a.PanelBody,{title:"Article metadata",initialOpen:!1},i.a.createElement(a.PanelRow,null,i.a.createElement("div",null,i.a.createElement(f,null),d.currentUser),i.a.createElement("div",null,i.a.createElement(p,null),d.publishedDate))))}).call(this,n(22))},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("defs",{key:0},[r.createElement("style",{key:0},'\n .a {\n clip-path: url("#b");\n }\n .b {\n fill: #fff;\n }\n .b {\n stroke: #007AFF;\n stroke-width: 1px;\n }\n '),r.createElement("clipPath",{id:"b",key:1},r.createElement("rect",{x:"494",y:"4373",width:"19",height:"21"}))]),r.createElement("g",{id:"a",className:"a",key:1},r.createElement("g",{transform:"translate(-181.255 2596)"},[r.createElement("path",{className:"b",d:"M17.609,6.012H3.12C3.645,2.191,6.286,0,10.365,0s6.72,2.191,7.245,6.011h0Z",transform:"translate(674.135 1789.488)",key:0}),r.createElement("path",{className:"b",d:"M3.5.5a3,3,0,0,1,3,3c0,1.657-1.343,4.209-3,4.209S.5,5.157.5,3.5A3,3,0,0,1,3.5.5Z",transform:"translate(681 1780)",key:1})]))])}i.defaultProps={viewBox:"494 4373 19 21"},e.exports=i,i.default=i},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("defs",{key:0},[r.createElement("style",{key:0},'\n .a {\n clip-path: url("#b");\n }\n .b {\n fill: #fff;\n }\n .b,\n .c {\n stroke: #007AFF;\n stroke-width: 1px;\n }\n .c,\n .f {\n fill: none;\n }\n .e {\n stroke: none;\n }\n '),r.createElement("clipPath",{id:"b",key:1},r.createElement("rect",{x:"494",y:"4402",width:"19",height:"21"}))]),r.createElement("g",{id:"a",className:"a",key:1},r.createElement("g",{transform:"translate(0 1)"},[r.createElement("g",{className:"b",transform:"translate(496 4404.918)",key:0},[r.createElement("rect",{className:"e",width:"14.691",height:"11.937",key:0}),r.createElement("rect",{className:"f",x:"0.5",y:"0.5",width:"13.691",height:"10.937",key:1})]),r.createElement("g",{className:"b",transform:"translate(498.755 4404)",key:1},[r.createElement("rect",{className:"e",width:"2.755",height:"3.673",key:0}),r.createElement("rect",{className:"f",x:"0.5",y:"0.5",width:"1.755",height:"2.673",key:1})]),r.createElement("g",{className:"b",transform:"translate(505.182 4404)",key:2},[r.createElement("rect",{className:"e",width:"2.755",height:"3.673",key:0}),r.createElement("rect",{className:"f",x:"0.5",y:"0.5",width:"1.755",height:"2.673",key:1})]),r.createElement("line",{className:"c",x2:"13.773",transform:"translate(496.459 4409.05)",key:3})]))])}i.defaultProps={viewBox:"494 4402 19 21"},e.exports=i,i.default=i},function(e,t,n){"use strict";(function(e){var r=n(0),i=n.n(r),o=n(9),a=n(8);const c=o.b.img` + max-width: 100%; + cursor: move; +`;e.wordlift;t.a=()=>i.a.createElement(a.Panel,null,i.a.createElement(a.PanelBody,{title:"Suggested images",initialOpen:!1},i.a.createElement("h4",null,"Drag & Drop in editor"),(()=>{let e=[],t=window._wlMetaBoxSettings.settings.entities;for(const n in t)e=e.concat(t[n].images);return[...new Set(e)]})().map(e=>i.a.createElement(a.PanelRow,null,i.a.createElement(c,{src:e})))))}).call(this,n(22))},function(e,t,n){"use strict";(function(e){var r=n(0),i=n.n(r),o=n(21),a=n(70),c=n(12),s=n(8);const u=e._wlMetaBoxSettings.settings;t.a=Object(a.compose)(Object(o.withSelect)(e=>{const t=e("core/editor").getEditedPostAttribute("meta");return void 0!==t&&void 0!==t._wl_alt_label?{altLabels:t._wl_alt_label}:{altLabels:[]}}),Object(o.withDispatch)(e=>({onMetaFieldChange:t=>{e("core/editor").editPost({meta:{_wl_alt_label:t}})}})))(e=>u.isEntity?i.a.createElement(s.Panel,null,i.a.createElement(s.PanelBody,{title:Object(c.__)("Synonyms","wordlift"),intialOpen:!1},e.altLabels.map((t,n,r)=>i.a.createElement(s.PanelRow,{key:n},i.a.createElement(s.TextControl,{value:t,onChange:t=>{let i=[...r];i[n]=t,e.onMetaFieldChange(i)}}),i.a.createElement(s.IconButton,{icon:"trash",label:"Delete",onClick:()=>{let t=r.filter((e,t)=>t!==n);e.onMetaFieldChange(t)}}))),i.a.createElement(s.PanelRow,{key:-1},i.a.createElement(s.Button,{isDefault:!0,onClick:()=>{let t=[...e.altLabels];t.push(""),e.onMetaFieldChange(t)}},"Add")))):null)}).call(this,n(22))},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("title",{key:0},"Chord"),r.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",key:1},r.createElement("g",{id:"Entities-Timeline-Copy",transform:"translate(-794.000000, -215.000000)"},r.createElement("g",{id:"Chord",transform:"translate(794.000000, 215.000000)"},[r.createElement("rect",{id:"Rectangle-Copy-6",x:"0",y:"0",width:"42",height:"42",key:0}),r.createElement("g",{id:"chord-copy",transform:"translate(4.000000, 5.000000)",fill:"#000000",fillRule:"nonzero",key:1},r.createElement("path",{d:"M33.8171937,11.4337945 C33.5335968,10.6106719 33.1116601,9.83596838 32.7173913,9.05434783 C32.6482213,8.91600791 32.4061265,8.78458498 32.2539526,8.79150198 C32.1225296,8.79841897 31.9565217,8.99209486 31.8942688,9.13735178 C31.8527668,9.24110672 31.9357708,9.42094862 31.9980237,9.55237154 C32.3922925,10.458498 32.8349802,11.3438735 33.18083,12.270751 C33.4644269,13.0385375 33.6304348,13.8547431 33.8517787,14.6501976 C33.8102767,14.6778656 33.7687747,14.6986166 33.7341897,14.7262846 C31.8250988,13.6333992 29.9090909,12.5405138 28.006917,11.4476285 C28.034585,11.3784585 28.041502,11.3507905 28.055336,11.3369565 C29.1274704,10.3893281 30.1926877,9.4416996 31.2648221,8.50098814 C31.3201581,8.45256917 31.4031621,8.41106719 31.479249,8.3972332 C32.0395257,8.25197628 32.1294466,8.01679842 31.7974308,7.54644269 C29.798419,4.70355731 27.1768775,2.64229249 23.9604743,1.34189723 C21.0968379,0.186758893 18.1225296,-0.186758893 15.0513834,0.235177866 C14.7539526,0.276679842 14.5741107,0.415019763 14.5879447,0.726284585 C14.5948617,1.00296443 14.8438735,1.14822134 15.1689723,1.11363636 C15.708498,1.0583004 16.2480237,1.01679842 16.7875494,0.954545455 C17.0088933,0.92687747 17.1126482,1.00988142 17.2164032,1.20355731 C17.9496047,2.61462451 18.6966403,4.0187747 19.4367589,5.4229249 C19.4782609,5.50592885 19.5128458,5.5958498 19.5474308,5.67885375 C18.6482213,5.01482213 17.8181818,4.30237154 16.9881423,3.59683794 C15.9782609,2.73913043 14.9614625,1.89525692 13.951581,1.0444664 C13.9031621,1.00296443 13.8409091,0.954545455 13.8201581,0.89229249 C13.6818182,0.567193676 13.4328063,0.532608696 13.1353755,0.615612648 C7.88537549,2.07509881 4.05335968,5.25 1.65316206,10.1403162 C1.49407115,10.458498 1.55632411,10.6936759 1.80533597,10.8250988 C2.04743083,10.9496047 2.2826087,10.8458498 2.4416996,10.541502 C2.71146245,10.0296443 2.9743083,9.51778656 3.25098814,9.01284585 C3.34782609,8.83992095 3.46541502,8.68083004 3.57608696,8.52173913 C3.60375494,8.53557312 3.62450593,8.54249012 3.65217391,8.55632411 C3.79051383,10.437747 3.92885375,12.326087 4.06719368,14.2075099 C4.0256917,14.2282609 3.98418972,14.2490119 3.94268775,14.2697628 C3.26482213,13.5849802 2.58695652,12.9001976 1.90909091,12.215415 C1.88833992,12.194664 1.85375494,12.1600791 1.85375494,12.1324111 C1.83992095,11.7450593 1.59782609,11.5721344 1.24505929,11.4960474 C1.17588933,11.5790514 1.07905138,11.6620553 1.01679842,11.7658103 C0.954545455,11.8695652 0.919960474,11.9940711 0.878458498,12.1185771 C-0.0138339921,14.8577075 -0.200592885,17.6452569 0.269762846,20.4812253 C0.511857708,21.9407115 0.933794466,23.3517787 1.54940711,24.7005929 C1.70849802,25.0464427 1.95059289,25.1294466 2.23418972,25.0049407 C2.58003953,24.8596838 2.94664032,24.7559289 3.36166008,24.6175889 C3.18873518,25.2677866 3.01581028,25.4822134 2.57312253,25.7312253 C2.33794466,25.8626482 2.26185771,26.0770751 2.38636364,26.31917 C2.50395257,26.5543478 2.64920949,26.7687747 2.7944664,26.9901186 C4.14328063,29.0859684 5.86561265,30.8152174 7.94762846,32.1709486 C8.45948617,32.5029644 8.99209486,32.8003953 9.53162055,33.0909091 C9.83596838,33.256917 10.1472332,33.1600791 10.2094862,32.8764822 C10.3478261,32.2608696 10.9081028,31.9703557 11.2401186,31.5 C11.2332016,31.7420949 11.1986166,31.9703557 11.1432806,32.1847826 C11.0741107,32.4614625 11.0464427,32.7658103 10.9081028,33.0009881 C10.6798419,33.3952569 10.7144269,33.6442688 11.1432806,33.8033597 C11.7173913,34.0108696 12.291502,34.2114625 12.8794466,34.3774704 C14.083004,34.7164032 15.3073123,34.916996 16.5523715,34.972332 C17.0296443,34.993083 17.1749012,34.8270751 17.1195652,34.3567194 C17.1057312,34.2252964 17.1403162,34.0869565 17.1749012,33.9624506 C17.7697628,32.0049407 18.2539526,30.0266798 18.4130435,27.986166 C18.5375494,26.4505929 18.6274704,24.8873518 17.527668,23.4901186 C17.7559289,23.3448617 17.9565217,23.1166008 18.1778656,23.0958498 C20.3567194,22.9090909 22.5424901,22.75 24.7282609,22.5909091 C24.7766798,22.5839921 24.8320158,22.6047431 24.8873518,22.6116601 C24.8942688,22.68083 24.9011858,22.722332 24.9011858,22.770751 C24.9496047,26.4021739 24.1264822,29.8468379 22.6116601,33.1393281 C22.5563241,33.263834 22.3972332,33.3883399 22.2658103,33.4229249 C21.4980237,33.6096838 20.7233202,33.7895257 19.9416996,33.9347826 C19.4644269,34.0247036 18.9802372,34.0385375 18.5029644,34.0938735 C18.2262846,34.1284585 18.0395257,34.2806324 18.0602767,34.5711462 C18.0810277,34.8547431 18.2747036,34.993083 18.5583004,34.979249 C18.6966403,34.972332 18.8349802,34.965415 18.9733202,34.951581 C20.9031621,34.7786561 22.756917,34.3083004 24.534585,33.5266798 C26.5059289,32.6551383 28.2628458,31.472332 29.784585,29.9505929 C29.9021739,29.833004 29.9851779,29.6047431 29.9644269,29.4387352 C29.9160079,29.0583004 29.75,28.6986166 29.701581,28.3181818 C29.4525692,26.3952569 29.0029644,24.513834 28.4150198,22.673913 C28.3804348,22.5701581 28.3596838,22.4664032 28.3320158,22.3418972 C30.0750988,22.2035573 31.7628458,22.0721344 33.4920949,21.9337945 C33.4575099,22.0583004 33.4436759,22.1274704 33.4298419,22.1897233 C32.7934783,24.3478261 31.7490119,26.298419 30.3310277,28.041502 C30.1096838,28.3181818 30.1166008,28.5671937 30.3310277,28.7401186 C30.5385375,28.9061265 30.8152174,28.8577075 31.0158103,28.5879447 C31.4100791,28.062253 31.8250988,27.5503953 32.1709486,26.9970356 C35.1729249,22.0790514 35.7193676,16.8843874 33.8171937,11.4337945 Z M29.6185771,12.9901186 C30.9673913,13.7579051 32.3231225,14.5118577 33.6719368,15.2865613 C33.7895257,15.3557312 33.8794466,15.4733202 33.9762846,15.5701581 C33.9486166,15.6116601 33.9140316,15.6600791 33.8863636,15.701581 C31.6383399,14.5741107 29.3903162,13.4397233 27.0800395,12.284585 C27.2944664,12.0978261 27.4397233,11.9733202 27.6126482,11.8211462 C28.2490119,12.194664 28.9268775,12.6027668 29.6185771,12.9901186 Z M22.3557312,10.0780632 C22.6600791,10.2994071 23.0820158,10.451581 23.2411067,10.7490119 C23.5108696,11.2608696 23.5869565,11.2401186 22.9367589,11.6482213 C22.722332,11.1432806 22.5148221,10.6383399 22.3003953,10.1403162 C22.3211462,10.1195652 22.3349802,10.0988142 22.3557312,10.0780632 Z M21.1660079,7.63636364 C21.6709486,7.98913043 22.1966403,8.24505929 22.5632411,8.63932806 C22.812253,8.91600791 22.8537549,9.38636364 22.9920949,9.78754941 C21.8922925,9.48320158 21.5395257,8.59782609 21.1660079,7.63636364 Z M23.3586957,9.14426877 C23.9120553,9.50395257 24.3893281,9.8083004 24.9011858,10.1472332 C24.7005929,10.2994071 24.534585,10.437747 24.3547431,10.562253 C24.2233202,10.6521739 23.7667984,10.444664 23.6837945,10.2302372 C23.5662055,9.89822134 23.4832016,9.55928854 23.3586957,9.14426877 Z M23.0059289,13.3567194 C23.1926877,13.9031621 23.3863636,14.4426877 23.5454545,14.9960474 C23.5800395,15.1205534 23.5523715,15.3211462 23.4693676,15.4179842 C22.3073123,16.8359684 21.1383399,18.2401186 19.9555336,19.6442688 C19.8794466,19.7341897 19.7272727,19.8448617 19.6304348,19.8310277 C18.4476285,19.6788538 17.2648221,19.5059289 15.9851779,19.326087 C18.0948617,16.8567194 20.2667984,14.6225296 22.715415,12.5681818 C22.81917,12.8517787 22.9229249,13.1007905 23.0059289,13.3567194 Z M23.7598814,15.8814229 C23.8013834,15.8883399 23.8428854,15.8883399 23.8843874,15.8952569 C24.1749012,17.3270751 24.465415,18.7658103 24.7766798,20.2875494 C23.2756917,20.1768775 21.8853755,20.0731225 20.3774704,19.9555336 C21.5533597,18.5444664 22.6531621,17.2164032 23.7598814,15.8814229 Z M23.7114625,13.7648221 C23.5800395,13.3843874 23.4416996,13.0039526 23.3033597,12.6304348 C23.1304348,12.1462451 23.1304348,12.1531621 23.6353755,11.8626482 C23.9120553,12.6096838 24.1887352,13.3290514 24.437747,14.055336 C24.472332,14.1521739 24.4100791,14.3043478 24.3478261,14.4081028 C24.2786561,14.5256917 24.1679842,14.6156126 24.0434783,14.7539526 C23.9328063,14.4011858 23.8290514,14.083004 23.7114625,13.7648221 Z M24.1403162,11.5721344 C24.1195652,11.5167984 24.1610672,11.3853755 24.2025692,11.3784585 C24.2855731,11.3577075 24.4031621,11.3507905 24.479249,11.3922925 C25.0533597,11.7104743 25.6205534,12.0424901 26.222332,12.3883399 C25.7934783,12.8517787 25.3853755,13.2875494 24.9357708,13.7717391 C24.6590909,13.0108696 24.3962451,12.298419 24.1403162,11.5721344 Z M24.7766798,10.9496047 C24.8250988,10.8942688 24.8458498,10.8666008 24.8735178,10.8389328 C25.3715415,10.423913 25.3646245,10.423913 25.9179842,10.7697628 C26.298419,11.0118577 26.6788538,11.2401186 27.0938735,11.4960474 C26.9347826,11.6620553 26.7826087,11.8211462 26.6304348,11.9802372 C26.5197628,11.9249012 26.4298419,11.8764822 26.3399209,11.8280632 C25.8211462,11.5444664 25.3162055,11.2539526 24.7766798,10.9496047 Z M31.0019763,7.95454545 C29.826087,8.99901186 28.6501976,10.0296443 27.4535573,11.0948617 C26.9555336,10.7905138 26.4160079,10.465415 25.8142292,10.0918972 C27.3498024,9.06818182 28.8300395,8.07905138 30.3448617,7.07608696 C30.5938735,7.40810277 30.8013834,7.68478261 31.0019763,7.95454545 Z M21.9545455,1.55632411 C25.1363636,2.46936759 27.8063241,4.16403162 29.9851779,6.6541502 C28.4150198,7.7055336 26.8863636,8.72924901 25.3162055,9.78063241 C24.6452569,9.33794466 23.9328063,8.87450593 23.2272727,8.4041502 C23.1511858,8.35573123 23.0958498,8.24505929 23.0681818,8.14822134 C22.5079051,6.01778656 22.0998024,3.86660079 21.9199605,1.66699605 C21.9268775,1.64624506 21.9407115,1.62549407 21.9545455,1.55632411 Z M17.8043478,1.19664032 C17.7697628,1.12747036 17.7490119,1.0513834 17.7075099,0.947628458 C18.9041502,0.975296443 20.0523715,1.10671937 21.1867589,1.36956522 C21.2697628,1.39031621 21.3735178,1.51482213 21.3804348,1.59782609 C21.5602767,3.69367589 21.9268775,5.76185771 22.4456522,7.88537549 C21.8300395,7.44268775 21.2697628,7.04150198 20.7164032,6.63339921 C20.6403162,6.57806324 20.5780632,6.4812253 20.5296443,6.39130435 C19.6166008,4.65513834 18.7104743,2.92588933 17.8043478,1.19664032 Z M14.0899209,1.78458498 C15.0583004,2.65612648 16.0405138,3.51383399 17.0296443,4.35079051 C17.9150198,5.10474308 18.8142292,5.83794466 19.7341897,6.55731225 C20.0385375,6.79940711 20.2944664,7.05533597 20.4466403,7.42193676 C20.5918972,7.76778656 20.7717391,8.09980237 20.9031621,8.46640316 C17.9496047,6.50197628 15.2173913,4.28162055 12.7756917,1.66699605 C13.2598814,1.41106719 13.6749012,1.4041502 14.0899209,1.78458498 Z M10.3063241,2.51086957 C10.9011858,3.33399209 11.4683794,4.08794466 12.0009881,4.86264822 C12.9624506,6.25988142 13.8339921,7.7055336 14.4565217,9.28952569 C14.7608696,10.0642292 14.9822134,10.8596838 14.9199605,11.7104743 C14.8300395,12.9071146 13.8201581,13.6749012 12.6719368,13.3428854 C12.0424901,13.1561265 11.4130435,12.8656126 10.8873518,12.4851779 C8.58399209,10.8320158 6.88241107,8.62549407 5.18774704,6.2944664 C6.8270751,4.95256917 8.50790514,3.70059289 10.3063241,2.51086957 Z M5.09090909,7.11067194 C5.66501976,7.83003953 6.18379447,8.51482213 6.73715415,9.17193676 C8.02371542,10.6867589 9.35869565,12.1600791 11.0810277,13.1907115 C11.6205534,13.5158103 12.25,13.7579051 12.8656126,13.8824111 C14.1452569,14.1383399 15.2519763,13.2529644 15.3903162,11.9525692 C15.4940711,10.9980237 15.2658103,10.0988142 14.9337945,9.22035573 C14.2282609,7.33201581 13.1699605,5.63043478 12.0217391,3.98418972 C11.6482213,3.44466403 11.2539526,2.91897233 10.8250988,2.34486166 C11.2401186,2.18577075 11.6205534,2.02667984 12.0148221,1.90217391 C12.1047431,1.87450593 12.263834,1.9298419 12.326087,2.00592885 C14.9683794,4.82806324 17.9703557,7.22826087 21.1867589,9.37252964 C21.3320158,9.46936759 21.4565217,9.6215415 21.5256917,9.78063241 C21.8369565,10.458498 22.1136364,11.1571146 22.4179842,11.8418972 C22.4871542,12.0009881 22.4664032,12.0978261 22.3280632,12.215415 C19.8656126,14.2628458 17.6452569,16.5523715 15.5632411,18.9802372 C15.4802372,19.0770751 15.2796443,19.1600791 15.1620553,19.1324111 C11.8972332,18.4476285 8.76383399,17.416996 5.90711462,15.6462451 C5.66501976,15.4940711 5.54051383,15.3349802 5.52667984,15.0306324 C5.39525692,12.5197628 5.23616601,10.0158103 5.08399209,7.50494071 C5.08399209,7.38043478 5.09090909,7.27667984 5.09090909,7.11067194 Z M5.49209486,23.4278656 C5.49901186,23.5523715 5.49209486,23.6768775 5.49209486,23.8359684 C5.04249012,23.8982213 4.60671937,23.9604743 4.11561265,24.0296443 C4.7173913,21.1867589 4.70355731,18.3300395 4.61363636,15.4387352 C4.8972332,15.5563241 5.05632411,15.68083 5.0701581,15.9782609 C5.20158103,18.4683794 5.35375494,20.944664 5.49209486,23.4278656 Z M4.5444664,7.20750988 C4.69664032,9.8083004 4.84881423,12.3745059 5.00098814,14.9683794 C4.66205534,14.8577075 4.58596838,14.6571146 4.56521739,14.3527668 C4.42687747,12.277668 4.26778656,10.1956522 4.11561265,8.12055336 C4.08102767,7.66403162 4.12252964,7.59486166 4.5444664,7.20750988 Z M3.20256917,24.1749012 C2.2826087,24.2924901 2.30335968,24.2924901 1.95750988,23.4347826 C1.0583004,21.2213439 0.85770751,18.9041502 1.03754941,16.5523715 C1.12747036,15.3972332 1.32806324,14.2559289 1.48023715,13.1007905 C1.49407115,12.9901186 1.54249012,12.8863636 1.5770751,12.7756917 C2.37944664,13.4950593 3.16106719,14.1867589 3.92885375,14.8922925 C4.00494071,14.9614625 4.06027668,15.0859684 4.06027668,15.1897233 C4.14328063,18.0533597 4.25395257,20.923913 3.63833992,23.7529644 C3.58300395,24.0227273 3.47924901,24.1403162 3.20256917,24.1749012 Z M3.24407115,26.0839921 C3.46541502,25.6136364 3.6729249,25.1709486 3.88735178,24.7351779 C3.91501976,24.6729249 3.99110672,24.6037549 4.05335968,24.5968379 C4.53754941,24.520751 5.02173913,24.451581 5.54051383,24.3754941 C5.63735178,26.0424901 5.73418972,27.6679842 5.83794466,29.3764822 C4.78656126,28.3458498 3.94960474,27.2460474 3.24407115,26.0839921 Z M5.5958498,16.0543478 C8.53557312,17.8596838 11.6828063,18.9041502 14.9960474,19.6235178 C14.8300395,19.8310277 14.6847826,20.0108696 14.5395257,20.1837945 C13.8201581,21.06917 13.1077075,21.9545455 12.3745059,22.826087 C12.270751,22.9505929 12.0909091,23.0681818 11.9318182,23.0889328 C9.98814229,23.3171937 8.0444664,23.5177866 6.04545455,23.7391304 C5.90019763,21.2075099 5.74802372,18.6689723 5.5958498,16.0543478 Z M6.08003953,24.2924901 C7.94071146,24.0780632 9.76679842,23.8705534 11.5928854,23.6630435 C10.0088933,25.7727273 8.30039526,27.7509881 6.39130435,29.666996 C6.28754941,27.8409091 6.18379447,26.0909091 6.08003953,24.2924901 Z M9.78754941,32.3231225 C8.73616601,31.6175889 7.7055336,30.9328063 6.63339921,30.2134387 C7.13833992,29.68083 7.58794466,29.2519763 7.99604743,28.7816206 C9.42786561,27.1422925 10.8458498,25.4960474 12.263834,23.8428854 C12.4160079,23.6630435 12.5750988,23.5731225 12.8171937,23.5592885 C13.5158103,23.5108696 14.2075099,23.4416996 14.9337945,23.3725296 C12.9901186,25.1571146 12.3675889,27.5503953 11.6551383,29.9021739 C11.6205534,30.0197628 11.5928854,30.1581028 11.5237154,30.2480237 C10.9634387,30.9258893 10.4031621,31.5899209 9.78754941,32.3231225 Z M15.0167984,24.0088933 C15.4871542,23.5662055 16.0681818,23.4278656 16.7598814,23.7114625 C15.3349802,25.5029644 13.937747,27.2667984 12.4782609,29.0998024 C12.4782609,28.9614625 12.4644269,28.9130435 12.4782609,28.8715415 C12.8586957,27.6403162 13.2598814,26.4160079 13.944664,25.3092885 C14.2420949,24.8320158 14.6156126,24.3893281 15.0167984,24.0088933 Z M17.9357708,26.0217391 C18.0533597,27.6610672 17.7835968,29.2588933 17.416996,30.8428854 C17.1679842,31.9288538 16.8636364,33.0009881 16.5731225,34.1146245 C14.8092885,33.9555336 13.1561265,33.5750988 11.4683794,33.0355731 C11.6620553,32.1778656 11.8488142,31.3547431 12.0355731,30.5247036 C12.0563241,30.4416996 12.1254941,30.3656126 12.18083,30.2964427 C13.7994071,28.2628458 15.4249012,26.229249 17.0434783,24.1887352 C17.0849802,24.1333992 17.1333992,24.0849802 17.2025692,24.0088933 C17.7490119,24.6037549 17.8873518,25.3023715 17.9357708,26.0217391 Z M17.6867589,22.5148221 C17.6383399,22.5770751 17.527668,22.6116601 17.444664,22.6185771 C15.9920949,22.75 14.5326087,22.8745059 13.0800395,23.0059289 C13.0662055,23.0059289 13.0454545,22.9851779 12.9970356,22.9575099 C13.4743083,22.3764822 13.944664,21.7954545 14.4150198,21.2213439 C14.7677866,20.7924901 15.1136364,20.3636364 15.4733202,19.9486166 C15.5424901,19.8656126 15.68083,19.7756917 15.770751,19.7895257 C16.9535573,19.9762846 18.1294466,20.1768775 19.3745059,20.3843874 C18.8003953,21.1106719 18.2470356,21.8162055 17.6867589,22.5148221 Z M18.3853755,22.5424901 C18.4614625,22.4249012 18.5029644,22.3488142 18.5583004,22.2796443 C18.9940711,21.7262846 19.4229249,21.1729249 19.8725296,20.6333992 C19.9486166,20.5434783 20.0938735,20.4466403 20.1976285,20.4535573 C21.7124506,20.5711462 23.2203557,20.7025692 24.7697628,20.8339921 C24.7974308,21.2351779 24.8250988,21.6225296 24.8527668,22.0583004 C22.701581,22.2173913 20.5780632,22.3764822 18.3853755,22.5424901 Z M24.3685771,15.8814229 C24.2440711,15.2865613 24.2302372,15.2519763 24.7628458,14.8369565 C25.4960474,16.6630435 26.229249,18.4752964 26.9693676,20.3013834 C26.4160079,20.3013834 25.9110672,20.3083004 25.4130435,20.2875494 C25.3438735,20.2875494 25.2401186,20.1284585 25.2193676,20.0316206 C24.9288538,18.6551383 24.6660079,17.2648221 24.3685771,15.8814229 Z M27.0454545,20.8893281 C27.1146245,20.8893281 27.2114625,21 27.2460474,21.083004 C27.3428854,21.3112648 27.4189723,21.5533597 27.5227273,21.8646245 C26.7826087,21.9199605 26.1047431,21.9683794 25.3853755,22.0237154 C25.3577075,21.6225296 25.3369565,21.2490119 25.3162055,20.8824111 C25.9041502,20.8754941 26.4782609,20.8754941 27.0454545,20.8893281 Z M28.9960474,27.4535573 C29.1136364,27.944664 29.1551383,28.4565217 29.1966403,28.9545455 C29.2104743,29.0928854 29.1620553,29.2865613 29.0652174,29.3764822 C27.4743083,30.9535573 25.6343874,32.1501976 23.5523715,32.9733202 C23.4693676,33.0079051 23.3794466,33.0217391 23.2065217,33.0770751 C24.6936759,29.687747 25.4683794,26.222332 25.4061265,22.5563241 C26.1531621,22.5009881 26.8586957,22.4318182 27.5711462,22.4041502 C27.6472332,22.3972332 27.7786561,22.5632411 27.8063241,22.673913 C28.2144269,24.2579051 28.6225296,25.8557312 28.9960474,27.4535573 Z M33.18083,21.4288538 C31.5968379,21.5326087 30.0128458,21.6571146 28.4288538,21.8023715 C28.1521739,21.8300395 28.027668,21.7539526 27.972332,21.4980237 C27.93083,21.3112648 27.8547431,21.1314229 27.7786561,20.9100791 C29.763834,20.9100791 31.7144269,20.9100791 33.6857708,20.9100791 C33.7203557,21.2974308 33.5405138,21.4011858 33.18083,21.4288538 Z M33.4851779,20.3636364 C32.5513834,20.3498024 31.6175889,20.3567194 30.6837945,20.3567194 C30.6837945,20.3567194 30.6837945,20.3636364 30.6837945,20.3636364 C29.75,20.3636364 28.8162055,20.3567194 27.8824111,20.3705534 C27.6541502,20.3705534 27.5434783,20.3083004 27.4535573,20.0869565 C26.7480237,18.2885375 26.0286561,16.4970356 25.2954545,14.7124506 C25.1778656,14.4288538 25.1986166,14.2420949 25.4268775,14.020751 C25.8073123,13.6541502 26.1600791,13.2529644 26.5128458,12.8656126 C26.6442688,12.7203557 26.7480237,12.6788538 26.9486166,12.7826087 C29.2104743,13.937747 31.486166,15.0790514 33.7549407,16.2134387 C33.9486166,16.3102767 34.0454545,16.4209486 34.0316206,16.6284585 C33.9762846,17.7559289 33.9140316,18.8764822 33.8725296,20.0039526 C33.8656126,20.2737154 33.7687747,20.3705534 33.4851779,20.3636364 Z",id:"Shape"}))])))])}i.defaultProps={width:"42px",height:"42px",viewBox:"0 0 42 42",version:"1.1"},e.exports=i,i.default=i},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("title",{key:0},"Entity_Cloud"),r.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",key:1},r.createElement("g",{id:"Entities-Timeline-Copy",transform:"translate(-848.000000, -215.000000)"},r.createElement("g",{id:"Entity_Cloud",transform:"translate(848.000000, 215.000000)"},[r.createElement("rect",{id:"Rectangle-Copy-7",x:"0",y:"0",width:"42",height:"42",key:0}),r.createElement("g",{id:"cloud-computing",transform:"translate(1.000000, 9.000000)",fill:"#000000",fillRule:"nonzero",key:1},[r.createElement("path",{d:"M38.213029,13.3491112 C37.1558996,12.14558 35.7016165,11.355478 34.1177524,11.1241944 L34.1177524,5.55672395 C34.1177524,4.60114125 33.3403437,3.82373255 32.384761,3.82373255 L23.3721778,3.82373255 C23.3544227,3.78962406 23.3330075,3.75683942 23.3079323,3.72576799 C21.5234667,1.51946294 18.8718045,0.17490333 16.0328571,0.0369119227 C13.9839339,-0.0629994629 11.9811117,0.462489259 10.2413453,1.55575188 C9.96797433,1.72738453 9.88600967,2.0879377 10.0575644,2.36096133 C10.2291971,2.63406284 10.5898281,2.71645274 10.8628518,2.54474221 C12.3991353,1.57942535 14.1675591,1.11561224 15.9761654,1.20360902 C18.1967213,1.31154135 20.2869173,2.25575456 21.8305209,3.82365467 L14.8689635,3.82365467 C13.9133808,3.82365467 13.1358942,4.60106337 13.1358942,5.55664608 L13.1358942,17.8135849 C12.3401853,18.3477954 11.8153974,19.2557975 11.8153974,20.2841917 C11.8153974,20.6067427 12.0768179,20.8682411 12.3994468,20.8682411 C12.7220757,20.8682411 12.9834962,20.6067427 12.9834962,20.2841917 C12.9834962,19.2884264 13.7935338,18.4783888 14.7892213,18.4783888 C15.2633136,18.4783888 15.7114742,18.6611574 16.0510016,18.9930532 C16.1953786,19.1340816 16.4020542,19.1904619 16.598217,19.1426477 C16.794224,19.0945999 16.9515279,18.9488212 17.0142938,18.7570193 C17.4065414,17.5583163 18.5177927,16.753029 19.7794173,16.753029 C21.0112943,16.753029 22.1141353,17.5336305 22.5236708,18.6954995 C22.6061386,18.9295086 22.8272207,19.0854108 23.0743904,19.0854108 C23.078985,19.0854108 23.0835795,19.0854108 23.0882519,19.0852551 C23.3409506,19.0792589 23.5610983,18.911442 23.6338319,18.6694119 C24.0678195,17.2247852 25.4251504,16.2158593 26.9347234,16.2158593 C28.3789608,16.2158593 29.6810016,17.1273657 30.1746402,18.4839957 C30.2440252,18.6745516 30.4071697,18.8155021 30.6058244,18.8563856 C30.8047127,18.8974248 31.0099866,18.8320892 31.1489903,18.6844415 C31.4942803,18.3172691 31.961442,18.1149544 32.4643475,18.1149544 C33.4600349,18.1149544 34.2701504,18.9249919 34.2701504,19.9206794 C34.2701504,20.2432304 34.5315709,20.5047288 34.8541998,20.5047288 C35.1768287,20.5047288 35.4382492,20.2432304 35.4382492,19.9206794 C35.4382492,18.8922852 34.9134613,17.9843609 34.1177524,17.4501504 L34.1177524,12.3084909 C35.361544,12.5294952 36.4988829,13.1676665 37.3353195,14.1199785 C38.217312,15.1240763 38.7030075,16.4110875 38.7030075,17.7439662 C38.7030075,17.808601 38.7019173,17.8729243 38.6997368,17.9369361 C38.6572959,19.1610258 38.1318072,20.3051396 37.2198335,21.1584748 C36.3088722,22.0109533 35.1160097,22.4804511 33.8612379,22.4804511 L14.7357223,22.4804511 C14.4130934,22.4804511 14.1516729,22.7419495 14.1516729,23.0645005 C14.1516729,23.3870516 14.4130934,23.6485499 14.7357223,23.6485499 L33.8613158,23.6485499 C35.4136412,23.6485499 36.8898067,23.0671482 38.0180344,22.0114205 C39.1573201,20.9454135 39.8140252,19.5127014 39.8671348,17.9772744 C39.8697825,17.8998684 39.8711842,17.822073 39.8711842,17.744044 C39.8711842,16.1273174 39.2823067,14.5665038 38.213029,13.3491112 L38.213029,13.3491112 Z M14.8690414,4.99183136 L32.3848389,4.99183136 C32.6963319,4.99183136 32.9497315,5.24523093 32.9497315,5.55672395 L32.9497315,7.03234425 L14.3040709,7.03234425 L14.3040709,5.55672395 C14.3040709,5.24523093 14.5575483,4.99183136 14.8690414,4.99183136 Z M32.4644253,16.9467777 C31.9249194,16.9467777 31.3972503,17.0959049 30.9397449,17.3688507 C30.1272154,15.9548281 28.6017562,15.0476826 26.9348013,15.0476826 C25.3361412,15.0476826 23.864804,15.8931525 23.0321053,17.203993 C22.27471,16.2041004 21.0782653,15.5849302 19.7794952,15.5849302 C18.2772422,15.5849302 16.9271536,16.399718 16.2179619,17.6751262 C15.7845193,17.4369898 15.2959425,17.3103679 14.7892991,17.3103679 C14.6240521,17.3103679 14.4620757,17.3245408 14.3040709,17.3506284 L14.3040709,8.20044307 L32.9497315,8.20044307 L32.9497315,16.9870381 C32.7916488,16.9610285 32.6296724,16.9467777 32.4644253,16.9467777 L32.4644253,16.9467777 Z",id:"Shape",key:0}),r.createElement("path",{d:"M12.3995247,22.4803733 L6.00986842,22.4803733 C4.75509667,22.4803733 3.56231203,22.0108754 2.65127282,21.1583969 C1.73937701,20.3050618 1.21381042,19.1610258 1.17144737,17.937014 C1.16926692,17.8729243 1.16809882,17.8085231 1.16809882,17.7439662 C1.16809882,15.09721 3.06991944,12.8163024 5.69012084,12.3205612 C6.38591837,12.1889554 6.87200322,11.5341192 6.79662191,10.8299114 C6.76227981,10.508217 6.74577068,10.1811493 6.74756176,9.85774168 C6.75955424,7.65626477 7.61444683,5.55477712 9.15454619,3.94038668 C9.37718582,3.70700054 9.36846402,3.3373362 9.13507787,3.11461869 C8.90169173,2.89190118 8.53194952,2.90070086 8.30930988,3.134087 C6.56261278,4.96504296 5.59309076,7.35061224 5.57938507,9.85120032 C5.57736037,10.2180612 5.59604995,10.5891273 5.63514232,10.9541192 C5.64620032,11.057457 5.57486842,11.1535526 5.47285446,11.1728652 C2.30177766,11.7728786 1.10664551e-15,14.5363668 1.10664551e-15,17.7439662 C1.10664551e-15,17.822073 0.00147959184,17.8997905 0.00412728249,17.9773523 C0.0572368421,19.5126235 0.713864125,20.9452578 1.85314984,22.0113426 C2.98137755,23.0670704 4.45762084,23.6484721 6.00986842,23.6484721 L12.3995247,23.6484721 C12.7221536,23.6484721 12.9835741,23.3869737 12.9835741,23.0644227 C12.9835741,22.7418716 12.7220757,22.4803733 12.3995247,22.4803733 L12.3995247,22.4803733 Z",id:"Path",key:1}),r.createElement("path",{d:"M19.4246267,10.2025644 L17.5467132,10.2025644 C17.0276101,10.2025644 16.6053034,10.6248711 16.6053034,11.1439742 L16.6053034,13.0218878 C16.6053034,13.5409909 17.0276101,13.9632975 17.5467132,13.9632975 L19.4246267,13.9632975 C19.9437299,13.9632975 20.3660365,13.5409909 20.3660365,13.0218878 L20.3660365,11.1439742 C20.3660365,10.6248711 19.9437299,10.2025644 19.4246267,10.2025644 L19.4246267,10.2025644 Z M19.1979377,12.7951987 L17.7734023,12.7951987 L17.7734023,11.3706633 L19.1979377,11.3706633 L19.1979377,12.7951987 Z",id:"Shape",key:2}),r.createElement("path",{d:"M24.765486,10.2025644 L22.8875725,10.2025644 C22.3684694,10.2025644 21.9461627,10.6248711 21.9461627,11.1439742 L21.9461627,13.0218878 C21.9461627,13.5409909 22.3684694,13.9632975 22.8875725,13.9632975 L24.765486,13.9632975 C25.2845892,13.9632975 25.7068958,13.5409909 25.7068958,13.0218878 L25.7068958,11.1439742 C25.7068958,10.6248711 25.284667,10.2025644 24.765486,10.2025644 Z M24.538797,12.7951987 L23.1142615,12.7951987 L23.1142615,11.3706633 L24.538797,11.3706633 L24.538797,12.7951987 Z",id:"Shape",key:3}),r.createElement("path",{d:"M30.0184264,10.2025644 L28.1405129,10.2025644 C27.6214098,10.2025644 27.1991031,10.6248711 27.1991031,11.1439742 L27.1991031,13.0218878 C27.1991031,13.5409909 27.6214098,13.9632975 28.1405129,13.9632975 L30.0184264,13.9632975 C30.5375295,13.9632975 30.9598362,13.5409909 30.9598362,13.0218878 L30.9598362,11.1439742 C30.9598362,10.6248711 30.5376074,10.2025644 30.0184264,10.2025644 Z M29.7917374,12.7951987 L28.3672019,12.7951987 L28.3672019,11.3706633 L29.7917374,11.3706633 L29.7917374,12.7951987 Z",id:"Shape",key:4})])])))])}i.defaultProps={width:"42px",height:"42px",viewBox:"0 0 42 42",version:"1.1"},e.exports=i,i.default=i},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("title",{key:0},"Faceted_Search"),r.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",key:1},r.createElement("g",{id:"Entities-Timeline-Copy",transform:"translate(-848.000000, -164.000000)"},r.createElement("g",{id:"Faceted_Search",transform:"translate(848.000000, 164.000000)"},[r.createElement("rect",{id:"Rectangle-Copy-2",x:"0",y:"0",width:"42",height:"42",key:0}),r.createElement("g",{id:"browser-(1)",transform:"translate(2.000000, 5.000000)",fill:"#000000",fillRule:"nonzero",key:1},[r.createElement("path",{d:"M27.8448876,32.9181093 C27.7384682,32.9181093 27.6323733,32.8891521 27.5389319,32.8318815 C27.3672982,32.7266707 27.26315,32.5410235 27.26315,32.3412195 L27.26315,25.2409386 L21.6229234,20.4478951 C21.4937926,20.3385016 21.4194937,20.1782724 21.4194937,20.0099994 L21.4194937,14.7150329 C21.4194937,14.3965047 21.6800265,14.1381431 22.0012313,14.1381431 L36.9609395,14.1381431 C37.2821443,14.1381431 37.5426771,14.3965047 37.5426771,14.7150329 L37.5426771,20.0099994 C37.5426771,20.1782724 37.4683782,20.3385016 37.3395718,20.4478951 L31.6990208,25.2409386 L31.6990208,30.7199437 C31.6990208,30.9384089 31.5744322,31.1382129 31.3774916,31.2360235 L28.1047715,32.8572993 C28.0226857,32.8978393 27.9337867,32.9181093 27.8448876,32.9181093 L27.8448876,32.9181093 Z M22.5829689,19.7445594 L28.2231955,24.5376028 C28.3523262,24.6469963 28.4266252,24.8069039 28.4266252,24.9754985 L28.4266252,31.4081573 L30.5355456,30.3631278 L30.5355456,24.9754985 C30.5355456,24.8069039 30.6098445,24.6469963 30.7386508,24.5376028 L36.3792019,19.7445594 L36.3792019,15.2919226 L22.5829689,15.2919226 L22.5829689,19.7445594 Z",id:"Shape",key:0}),r.createElement("path",{d:"M36.9609395,17.8018597 L22.2286702,17.8018597 C21.907141,17.8018597 21.6469327,17.5434981 21.6469327,17.2249699 C21.6469327,16.9064418 21.907141,16.6480802 22.2286702,16.6480802 L36.9609395,16.6480802 C37.2821443,16.6480802 37.5426771,16.9064418 37.5426771,17.2249699 C37.5426771,17.5434981 37.2821443,17.8018597 36.9609395,17.8018597 L36.9609395,17.8018597 Z",id:"Path",key:1}),r.createElement("path",{d:"M25.5198839,25.7953062 C25.5176127,25.7953062 25.5156661,25.7953062 25.5133949,25.7953062 L3.90604511,25.7953062 C1.75235063,25.7953062 2.36449515e-15,24.0578802 2.36449515e-15,21.9218115 L2.36449515e-15,3.90502576 C2.36449515e-15,1.76895701 1.75235063,0.031209298 3.90604511,0.031209298 L25.5143683,0.031209298 C27.6683872,0.031209298 29.4204134,1.76895701 29.4204134,3.90502576 L29.4204134,14.689615 C29.4204134,15.0081431 29.160205,15.2665047 28.8386757,15.2665047 C28.517471,15.2665047 28.2569382,15.0081431 28.2569382,14.689615 L28.2569382,3.90502576 C28.2569382,2.40536975 27.0266264,1.18531062 25.5143683,1.18531062 L3.90604511,1.18531062 C2.39378687,1.18531062 1.16347514,2.40536975 1.16347514,3.90502576 L1.16347514,21.9218115 C1.16347514,23.4214675 2.39378687,24.6415267 3.90604511,24.6415267 L25.5143683,24.6415267 L25.5189105,24.6415267 C26.0662565,24.6415267 26.59446,24.4809756 27.0473912,24.1775696 C27.3137641,23.9990008 27.6752006,24.0684979 27.85527,24.3323291 C28.0353393,24.5961606 27.9652582,24.9549068 27.6988854,25.1334756 C27.0529068,25.5665452 26.2995356,25.7953062 25.5198839,25.7953062 L25.5198839,25.7953062 Z",id:"Path",key:2}),r.createElement("path",{d:"M28.8386757,7.88920096 L0.581737569,7.88920096 C0.260532806,7.88920096 -2.36449515e-15,7.63083926 -2.36449515e-15,7.3123112 C-2.36449515e-15,6.99378306 0.260532806,6.73542145 0.581737569,6.73542145 L28.8386757,6.73542145 C29.160205,6.73542145 29.4204134,6.99378306 29.4204134,7.3123112 C29.4204134,7.63083926 29.160205,7.88920096 28.8386757,7.88920096 Z",id:"Path",key:3}),r.createElement("path",{d:"M8.34224033,5.5996596 C7.4457869,5.5996596 6.71642488,4.8763756 6.71642488,3.98739262 C6.71642488,3.09808791 7.4457869,2.37480391 8.34224033,2.37480391 C9.23901818,2.37480391 9.9683802,3.09808791 9.9683802,3.98739262 C9.9683802,4.8763756 9.23901818,5.5996596 8.34224033,5.5996596 Z M8.34224033,3.5285835 C8.08722322,3.5285835 7.8799001,3.73450065 7.8799001,3.98739262 C7.8799001,4.24028466 8.08722322,4.44588001 8.34224033,4.44588001 C8.59725743,4.44588001 8.80490498,4.24028466 8.80490498,3.98739262 C8.80490498,3.73450065 8.59725743,3.5285835 8.34224033,3.5285835 Z",id:"Shape",key:4}),r.createElement("path",{d:"M3.65135243,5.58518107 C2.754899,5.58518107 2.02553698,4.86189707 2.02553698,3.97259236 C2.02553698,3.08360938 2.754899,2.36032538 3.65135243,2.36032538 C4.5481302,2.36032538 5.27749222,3.08360938 5.27749222,3.97259236 C5.27749222,4.86189707 4.5481302,5.58518107 3.65135243,5.58518107 Z M3.65135243,3.51410489 C3.39633524,3.51410489 3.18901212,3.72002204 3.18901212,3.97259236 C3.18901212,4.22548433 3.39633524,4.43140148 3.65135243,4.43140148 C3.90636954,4.43140148 4.11401709,4.22548433 4.11401709,3.97259236 C4.11401709,3.72002204 3.90636954,3.51410489 3.65135243,3.51410489 Z",id:"Shape",key:5}),r.createElement("path",{d:"M13.0331282,5.61445986 C12.1366749,5.61445986 11.4073129,4.89085413 11.4073129,4.00187123 C11.4073129,3.11288825 12.1366749,2.38928243 13.0331282,2.38928243 C13.9299062,2.38928243 14.6592682,3.11288825 14.6592682,4.00187123 C14.6592682,4.89085413 13.9299062,5.61445986 13.0331282,5.61445986 Z M13.0331282,3.54338375 C12.7781111,3.54338375 12.570788,3.74897918 12.570788,4.00187123 C12.570788,4.25476319 12.7781111,4.46068035 13.0331282,4.46068035 C13.2881454,4.46068035 13.495793,4.25476319 13.495793,4.00187123 C13.495793,3.74897918 13.2881454,3.54338375 13.0331282,3.54338375 Z",id:"Shape",key:6})])])))])}i.defaultProps={width:"42px",height:"42px",viewBox:"0 0 42 42",version:"1.1"},e.exports=i,i.default=i},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("title",{key:0},"Geomap"),r.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",key:1},r.createElement("g",{id:"Entities-Timeline-Copy",transform:"translate(-740.000000, -215.000000)"},r.createElement("g",{id:"Geomap",transform:"translate(740.000000, 215.000000)"},[r.createElement("rect",{id:"Rectangle-Copy-4",x:"0",y:"0",width:"42",height:"42",key:0}),r.createElement("g",{id:"pin",transform:"translate(8.000000, 4.000000)",fill:"#000000",fillRule:"nonzero",key:1},[r.createElement("path",{d:"M17.2765446,10.1353166 C17.2765446,7.6342165 15.2490024,5.60667429 12.7479024,5.60667429 C10.2468023,5.60667429 8.21926011,7.6342165 8.21926011,10.1353166 C8.21926011,12.6364166 10.2468023,14.6639588 12.7479024,14.6639588 C15.2477827,14.6610166 17.2736024,12.6351969 17.2765446,10.1353166 L17.2765446,10.1353166 Z M12.7479024,13.7295576 C11.294011,13.7296656 9.98322412,12.8539314 9.42679411,11.5107316 C8.87036409,10.1675318 9.17787797,8.62140505 10.2059344,7.5933486 C11.2339909,6.56529216 12.7801176,6.25777828 14.1233174,6.81420829 C15.4665172,7.37063831 16.3422514,8.68142519 16.3421434,10.1353166 C16.3400833,12.1195071 14.7320929,13.7274975 12.7479024,13.7295576 L12.7479024,13.7295576 Z",id:"Shape",key:0}),r.createElement("path",{d:"M15.3300534,25.0553013 C16.3362629,23.0622094 17.1624414,20.9832273 17.7987414,18.843135 C21.7378908,16.5588795 23.6536377,11.9151587 22.4709185,7.51789859 C21.2881994,3.12063849 17.3014417,0.0644982954 12.7479024,0.0644982954 C8.19436298,0.0644982954 4.20760535,3.12063849 3.02488622,7.51789859 C1.84216708,11.9151587 3.75791394,16.5588795 7.69706331,18.843135 C8.33336337,20.9832273 9.15954186,23.0622094 10.1657513,25.0553013 C5.13920671,25.4213196 -1.70725371e-14,26.9540046 -1.70725371e-14,29.6004958 C-1.70725371e-14,32.6132723 6.56803966,34.2391304 12.7479024,34.2391304 C18.9277651,34.2391304 25.4958047,32.6132723 25.4958047,29.6004958 C25.4958047,26.9540046 20.356598,25.4213196 15.3300534,25.0553013 L15.3300534,25.0553013 Z M8.32257818,18.1231121 C4.67948767,16.1055082 2.86230308,11.8791899 3.90424422,7.84716891 C4.94618535,3.81514796 8.5834295,0.998344575 12.7479024,0.998344575 C16.9123752,0.998344575 20.5496194,3.81514796 21.5915605,7.84716891 C22.6335017,11.8791899 20.8163171,16.1055082 17.1732265,18.1231121 C17.0631516,18.184295 16.9823993,18.2872807 16.9492372,18.4087719 C15.9005721,22.2566362 13.6580092,26.3175439 12.7479024,27.876926 C11.8377956,26.3180778 9.59603356,22.2593059 8.54656751,18.407704 C8.51315028,18.2866105 8.43242851,18.1840487 8.32257818,18.1231121 L8.32257818,18.1231121 Z M12.7479024,33.3047292 C5.78607933,33.3047292 0.93440122,31.3526316 0.93440122,29.6004958 C0.93440122,28.1121281 4.63009153,26.3188787 10.6236079,25.9595347 C11.5390542,27.7276888 12.287643,28.9319985 12.3519832,29.0345156 C12.4389371,29.1687394 12.5879743,29.2497673 12.7479024,29.2497673 C12.9078305,29.2497673 13.0568676,29.1687394 13.1438215,29.0345156 C13.2081617,28.9319985 13.9567506,27.7276888 14.8721968,25.9595347 C20.8657132,26.3188787 24.5614035,28.1121281 24.5614035,29.6004958 C24.5614035,31.3526316 19.7097254,33.3047292 12.7479024,33.3047292 Z",id:"Shape",key:1})])])))])}i.defaultProps={width:"42px",height:"42px",viewBox:"0 0 42 42",version:"1.1"},e.exports=i,i.default=i},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("title",{key:0},"Navigator"),r.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",key:1},r.createElement("g",{id:"Entities-Timeline-Copy",transform:"translate(-794.000000, -164.000000)"},r.createElement("g",{id:"Navigator",transform:"translate(794.000000, 164.000000)"},[r.createElement("rect",{id:"Rectangle-Copy",x:"0",y:"0",width:"42",height:"42",key:0}),r.createElement("g",{id:"compass",transform:"translate(3.000000, 4.000000)",fill:"#000000",fillRule:"nonzero",key:1},[r.createElement("path",{d:"M17.5,0 C7.83498992,0 0,7.83498992 0,17.5 C0,27.1650101 7.83498992,35 17.5,35 C27.1650101,35 35,27.1650101 35,17.5 C34.9894153,7.83943548 27.1605645,0.0105846774 17.5,0 Z M17.5,33.8709677 C8.45856855,33.8709677 1.12903226,26.5414315 1.12903226,17.5 C1.12903226,8.45856855 8.45856855,1.12903226 17.5,1.12903226 C26.5414315,1.12903226 33.8709677,8.45856855 33.8709677,17.5 C33.8603831,26.5370565 26.5370565,33.8603831 17.5,33.8709677 Z",id:"Shape",key:0}),r.createElement("path",{d:"M25.7296573,9.0091129 C25.5742036,8.93375 25.3927823,8.93375 25.2372581,9.0091129 L25.2372581,9.00854839 L14.4877419,14.2258065 C14.471371,14.2337097 14.4617742,14.2506452 14.4465323,14.2602419 C14.3727923,14.3090726 14.3096371,14.3722278 14.2608065,14.4459677 C14.2512097,14.4612097 14.2342742,14.4708065 14.226371,14.4871774 L9.00854839,25.2372581 C8.87257056,25.5178226 8.98977823,25.8554738 9.27034274,25.9914516 C9.42579637,26.0668145 9.60721774,26.0668145 9.76274194,25.9914516 L20.5122581,20.7741935 C20.528629,20.7662903 20.5382258,20.7493548 20.5534677,20.7397581 C20.6272077,20.6909274 20.6903629,20.6277722 20.7391935,20.5540323 C20.7487903,20.5387903 20.7657258,20.5291935 20.773629,20.5128226 L25.9914516,9.76330645 C26.1274294,9.48274194 26.0102218,9.14509073 25.7296573,9.0091129 Z M10.7359677,24.2640323 L14.8958871,15.6935484 L19.3064516,20.1041129 L10.7359677,24.2640323 Z M20.1069355,19.3058871 L15.6935484,14.8958871 L24.2634677,10.7359677 L20.1069355,19.3058871 Z",id:"Shape",key:1})])])))])}i.defaultProps={width:"42px",height:"42px",viewBox:"0 0 42 42",version:"1.1"},e.exports=i,i.default=i},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},[r.createElement("path",{d:"M0 0H81.233V81.233H0z",key:0}),r.createElement("g",{fill:"#000",fillRule:"nonzero",key:1},[r.createElement("path",{d:"M59.052 40.036c-.273 0-.55-.084-.787-.26-.59-.435-.716-1.266-.28-1.856l1.559-2.115-1.56-2.119c-.435-.59-.309-1.422.282-1.857.59-.434 1.422-.308 1.857.282l2.14 2.907c.345.468.345 1.107 0 1.575l-2.14 2.903c-.26.353-.663.54-1.07.54zM51.495 9.644c.734 0 1.329-.595 1.329-1.329 0-.733-.595-1.328-1.329-1.328h-.007c-.734 0-1.325.595-1.325 1.328 0 .734.599 1.329 1.332 1.329zM58.665 9.644c.734 0 1.329-.595 1.329-1.329 0-.733-.595-1.328-1.329-1.328h-.007c-.734 0-1.325.595-1.325 1.328 0 .734.599 1.329 1.332 1.329zM44.33 9.644c.733 0 1.327-.595 1.327-1.329 0-.733-.594-1.328-1.328-1.328h-.007c-.734 0-1.325.595-1.325 1.328 0 .734.599 1.329 1.332 1.329zM9.335 9.644h19.953c.734 0 1.329-.595 1.329-1.329 0-.733-.595-1.328-1.329-1.328H9.335c-.734 0-1.329.595-1.329 1.328 0 .734.595 1.329 1.329 1.329z",transform:"translate(7 7)",key:0}),r.createElement("path",{d:"M63.737 0H4.259C1.911 0 0 1.91 0 4.257v59.482C0 66.09 1.91 68 4.26 68h59.477C66.087 68 68 66.089 68 63.74V4.256C68 1.91 66.088 0 63.737 0zM4.259 2.656h59.478c.886 0 1.607.718 1.607 1.601v9.718H2.656V4.257c0-.883.72-1.6 1.603-1.6zm59.478 62.688H4.259c-.884 0-1.603-.72-1.603-1.605V16.631h62.688v47.108c0 .885-.721 1.605-1.607 1.605z",transform:"translate(7 7)",key:1}),r.createElement("path",{d:"M46.047 56.049h-3.862c-.733 0-1.328.594-1.328 1.328 0 .733.595 1.328 1.328 1.328h3.862c.734 0 1.328-.595 1.328-1.328 0-.734-.594-1.328-1.328-1.328zM36.357 56.049h-3.862c-.734 0-1.328.594-1.328 1.328 0 .733.594 1.328 1.328 1.328h3.862c.733 0 1.328-.595 1.328-1.328 0-.734-.595-1.328-1.328-1.328zM14.7 56.049h-3.862c-.734 0-1.328.594-1.328 1.328 0 .733.594 1.328 1.328 1.328H14.7c.733 0 1.328-.595 1.328-1.328 0-.734-.595-1.328-1.328-1.328zM23.595 52.988c-2.42 0-4.39 1.969-4.39 4.389 0 2.422 1.97 4.392 4.39 4.392 2.424 0 4.396-1.97 4.396-4.392 0-2.42-1.972-4.389-4.396-4.389zm0 6.125c-.956 0-1.735-.779-1.735-1.736 0-.955.779-1.733 1.735-1.733.96 0 1.74.778 1.74 1.733 0 .957-.78 1.736-1.74 1.736zM55.742 56.049H51.88c-.734 0-1.328.594-1.328 1.328 0 .733.594 1.328 1.328 1.328h3.862c.733 0 1.328-.595 1.328-1.328 0-.734-.595-1.328-1.328-1.328zM40.563 49.414h12.521c.73 0 1.335-.614 1.33-1.344V21.53c0-.734-.595-1.329-1.329-1.329H39.966c-.733 0-1.328.595-1.328 1.328 0 .734.595 1.329 1.328 1.329h11.791V43.82l-8.105-11.752c-.248-.359-.657-.574-1.093-.574-.437 0-.846.215-1.094.574l-5.177 7.504-7.466-10.824c-.248-.36-.657-.574-1.093-.574-.437 0-.846.215-1.093.574L16.239 43.821V22.858H28.03c.734 0 1.328-.595 1.328-1.329 0-.733-.594-1.328-1.328-1.328H14.91c-.733 0-1.327.595-1.327 1.328v26.542c-.007.729.6 1.343 1.329 1.343h25.651zm1.995-14.251l7.998 11.595h-9.312l-3.342-4.845 4.656-6.75zm-14.83-3.32l10.289 14.915H17.44L27.73 31.842z",transform:"translate(7 7)",key:2}),r.createElement("path",{d:"M33.998 22.858h.008c.733 0 1.324-.595 1.324-1.329 0-.733-.598-1.328-1.332-1.328-.733 0-1.328.595-1.328 1.328 0 .734.595 1.329 1.328 1.329zM60.123 32.111c-.435-.59-1.266-.717-1.857-.282-.59.435-.717 1.267-.282 1.857l1.56 2.119-1.56 2.114c-.435.59-.31 1.422.281 1.858.238.174.514.259.787.259.408 0 .81-.187 1.07-.54l2.14-2.903c.346-.468.346-1.107.001-1.575l-2.14-2.907zM10.016 37.92l-1.56-2.115 1.56-2.119c.435-.59.309-1.422-.282-1.857-.59-.434-1.422-.308-1.857.282l-2.14 2.907c-.345.468-.345 1.107 0 1.575l2.14 2.903c.261.353.663.54 1.07.54.274 0 .55-.085.788-.26.59-.435.716-1.266.28-1.856z",transform:"translate(7 7)",key:3})])]))}i.defaultProps={width:"82",height:"82",viewBox:"0 0 82 82"},e.exports=i,i.default=i},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("title",{key:0},"Entities_Timeline"),r.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",key:1},r.createElement("g",{id:"Entities-Timeline-Copy",transform:"translate(-902.000000, -164.000000)"},r.createElement("g",{id:"Entities_Timeline",transform:"translate(902.000000, 164.000000)"},[r.createElement("rect",{id:"Rectangle-Copy-3",x:"0",y:"0",width:"42",height:"42",key:0}),r.createElement("g",{id:"calendar",transform:"translate(4.000000, 4.000000)",fill:"#000000",fillRule:"nonzero",key:1},[r.createElement("path",{d:"M25.8873276,2.71551724 C25.6067241,1.34025862 24.3883621,0.301724138 22.9310345,0.301724138 C22.597931,0.301724138 22.3275862,0.571465517 22.3275862,0.905172414 C22.3275862,1.23887931 22.597931,1.50862069 22.9310345,1.50862069 C23.9291379,1.50862069 24.7413793,2.32086207 24.7413793,3.31896552 C24.7413793,4.31706897 23.9291379,5.12931034 22.9310345,5.12931034 C22.597931,5.12931034 22.3275862,5.39905172 22.3275862,5.73275862 C22.3275862,6.06646552 22.597931,6.3362069 22.9310345,6.3362069 C24.3877586,6.3362069 25.6067241,5.29767241 25.8873276,3.92241379 L33.7931034,3.92241379 L33.7931034,9.35344828 L1.20689655,9.35344828 L1.20689655,3.92241379 L9.65517241,3.92241379 L11.4655172,3.92241379 C11.7986207,3.92241379 12.0689655,3.65267241 12.0689655,3.31896552 C12.0689655,2.98525862 11.7986207,2.71551724 11.4655172,2.71551724 L10.3696552,2.71551724 C10.6194828,2.01431034 11.2832759,1.50862069 12.0689655,1.50862069 C13.067069,1.50862069 13.8793103,2.32086207 13.8793103,3.31896552 C13.8793103,4.31706897 13.067069,5.12931034 12.0689655,5.12931034 C11.7358621,5.12931034 11.4655172,5.39905172 11.4655172,5.73275862 C11.4655172,6.06646552 11.7358621,6.3362069 12.0689655,6.3362069 C13.7326724,6.3362069 15.0862069,4.98267241 15.0862069,3.31896552 C15.0862069,1.65525862 13.7326724,0.301724138 12.0689655,0.301724138 C10.6122414,0.301724138 9.39327586,1.34025862 9.11267241,2.71551724 L0,2.71551724 L0,10.5603448 L0,34.6982759 L35,34.6982759 L35,10.5603448 L35,2.71551724 L25.8873276,2.71551724 Z M33.7931034,33.4913793 L1.20689655,33.4913793 L1.20689655,10.5603448 L33.7931034,10.5603448 L33.7931034,33.4913793 Z",id:"Shape",key:0}),r.createElement("path",{d:"M15.6896552,1.50862069 C16.6877586,1.50862069 17.5,2.32086207 17.5,3.31896552 C17.5,4.31706897 16.6877586,5.12931034 15.6896552,5.12931034 C15.3565517,5.12931034 15.0862069,5.39905172 15.0862069,5.73275862 C15.0862069,6.06646552 15.3565517,6.3362069 15.6896552,6.3362069 C17.3533621,6.3362069 18.7068966,4.98267241 18.7068966,3.31896552 C18.7068966,1.65525862 17.3533621,0.301724138 15.6896552,0.301724138 C15.3565517,0.301724138 15.0862069,0.571465517 15.0862069,0.905172414 C15.0862069,1.23887931 15.3565517,1.50862069 15.6896552,1.50862069 Z",id:"Path",key:1}),r.createElement("path",{d:"M19.3103448,1.50862069 C20.3084483,1.50862069 21.1206897,2.32086207 21.1206897,3.31896552 C21.1206897,4.31706897 20.3084483,5.12931034 19.3103448,5.12931034 C18.9772414,5.12931034 18.7068966,5.39905172 18.7068966,5.73275862 C18.7068966,6.06646552 18.9772414,6.3362069 19.3103448,6.3362069 C20.9740517,6.3362069 22.3275862,4.98267241 22.3275862,3.31896552 C22.3275862,1.65525862 20.9740517,0.301724138 19.3103448,0.301724138 C18.9772414,0.301724138 18.7068966,0.571465517 18.7068966,0.905172414 C18.7068966,1.23887931 18.9772414,1.50862069 19.3103448,1.50862069 Z",id:"Path",key:2}),r.createElement("path",{d:"M5.43103448,15.387931 L18.7068966,15.387931 C19.04,15.387931 19.3103448,15.1181897 19.3103448,14.7844828 C19.3103448,14.4507759 19.04,14.1810345 18.7068966,14.1810345 L5.43103448,14.1810345 C5.09793103,14.1810345 4.82758621,14.4507759 4.82758621,14.7844828 C4.82758621,15.1181897 5.09793103,15.387931 5.43103448,15.387931 Z",id:"Path",key:3}),r.createElement("path",{d:"M29.5689655,23.8362069 L20.5172414,23.8362069 C20.1841379,23.8362069 19.9137931,24.1059483 19.9137931,24.4396552 C19.9137931,24.7733621 20.1841379,25.0431034 20.5172414,25.0431034 L29.5689655,25.0431034 C29.902069,25.0431034 30.1724138,24.7733621 30.1724138,24.4396552 C30.1724138,24.1059483 29.902069,23.8362069 29.5689655,23.8362069 Z",id:"Path",key:4}),r.createElement("path",{d:"M5.43103448,20.2155172 L11.4655172,20.2155172 C11.7986207,20.2155172 12.0689655,19.9457759 12.0689655,19.612069 C12.0689655,19.2783621 11.7986207,19.0086207 11.4655172,19.0086207 L5.43103448,19.0086207 C5.09793103,19.0086207 4.82758621,19.2783621 4.82758621,19.612069 C4.82758621,19.9457759 5.09793103,20.2155172 5.43103448,20.2155172 Z",id:"Path",key:5}),r.createElement("path",{d:"M29.5689655,28.6637931 L23.5344828,28.6637931 C23.2013793,28.6637931 22.9310345,28.9335345 22.9310345,29.2672414 C22.9310345,29.6009483 23.2013793,29.8706897 23.5344828,29.8706897 L29.5689655,29.8706897 C29.902069,29.8706897 30.1724138,29.6009483 30.1724138,29.2672414 C30.1724138,28.9335345 29.902069,28.6637931 29.5689655,28.6637931 Z",id:"Path",key:6}),r.createElement("path",{d:"M16.8965517,19.612069 C16.8965517,19.9457759 17.1668966,20.2155172 17.5,20.2155172 L26.5517241,20.2155172 C26.8848276,20.2155172 27.1551724,19.9457759 27.1551724,19.612069 C27.1551724,19.2783621 26.8848276,19.0086207 26.5517241,19.0086207 L17.5,19.0086207 C17.1668966,19.0086207 16.8965517,19.2783621 16.8965517,19.612069 Z",id:"Path",key:7}),r.createElement("path",{d:"M14.9112069,20.0405172 C15.0198276,19.9258621 15.0862069,19.7689655 15.0862069,19.612069 C15.0862069,19.454569 15.0198276,19.2976724 14.9112069,19.1836207 C14.687931,18.9603448 14.2775862,18.9603448 14.0543103,19.1836207 C13.9456897,19.2976724 13.8793103,19.454569 13.8793103,19.612069 C13.8793103,19.7689655 13.9456897,19.9258621 14.0543103,20.0405172 C14.1689655,20.154569 14.3258621,20.2155172 14.4827586,20.2155172 C14.6396552,20.2155172 14.7965517,20.154569 14.9112069,20.0405172 Z",id:"Path",key:8}),r.createElement("path",{d:"M7.84482759,24.4396552 C7.84482759,24.7733621 8.11517241,25.0431034 8.44827586,25.0431034 L17.5,25.0431034 C17.8331034,25.0431034 18.1034483,24.7733621 18.1034483,24.4396552 C18.1034483,24.1059483 17.8331034,23.8362069 17.5,23.8362069 L8.44827586,23.8362069 C8.11517241,23.8362069 7.84482759,24.1059483 7.84482759,24.4396552 Z",id:"Path",key:9}),r.createElement("path",{d:"M5.43103448,25.0431034 C5.58793103,25.0431034 5.74482759,24.9767241 5.85948276,24.8681034 C5.96810345,24.7534483 6.03448276,24.5965517 6.03448276,24.4396552 C6.03448276,24.2821552 5.96810345,24.1252586 5.85948276,24.0172414 C5.6362069,23.787931 5.22586207,23.787931 5.00258621,24.0112069 C4.89396552,24.1252586 4.82758621,24.2821552 4.82758621,24.4396552 C4.82758621,24.5965517 4.89396552,24.7534483 5.00258621,24.8681034 C5.11724138,24.9767241 5.26810345,25.0431034 5.43103448,25.0431034 Z",id:"Path",key:10}),r.createElement("path",{d:"M29.5689655,20.2155172 C29.7258621,20.2155172 29.8827586,20.154569 29.9974138,20.0405172 C30.112069,19.9258621 30.1724138,19.7689655 30.1724138,19.612069 C30.1724138,19.454569 30.112069,19.2976724 29.9974138,19.1836207 C29.7681034,18.9603448 29.3637931,18.9603448 29.1405172,19.1836207 C29.0318966,19.2976724 28.9655172,19.454569 28.9655172,19.612069 C28.9655172,19.7689655 29.0318966,19.9258621 29.1405172,20.0405172 C29.2551724,20.154569 29.412069,20.2155172 29.5689655,20.2155172 Z",id:"Path",key:11}),r.createElement("path",{d:"M20.5172414,28.6637931 L5.43103448,28.6637931 C5.09793103,28.6637931 4.82758621,28.9335345 4.82758621,29.2672414 C4.82758621,29.6009483 5.09793103,29.8706897 5.43103448,29.8706897 L20.5172414,29.8706897 C20.8503448,29.8706897 21.1206897,29.6009483 21.1206897,29.2672414 C21.1206897,28.9335345 20.8503448,28.6637931 20.5172414,28.6637931 Z",id:"Path",key:12})])])))])}i.defaultProps={width:"42px",height:"42px",viewBox:"0 0 42 42",version:"1.1"},e.exports=i,i.default=i},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("title",{key:0},"Glossary"),r.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",key:1},r.createElement("g",{id:"Entities-Timeline-Copy",transform:"translate(-902.000000, -215.000000)"},r.createElement("g",{id:"Glossary",transform:"translate(902.000000, 215.000000)"},[r.createElement("rect",{id:"Rectangle-Copy-8",x:"0",y:"0",width:"42",height:"42",key:0}),r.createElement("g",{id:"abc",transform:"translate(4.000000, 4.000000)",fill:"#000000",fillRule:"nonzero",key:1},[r.createElement("path",{d:"M14.3812402,27.6707129 L13.3195508,27.6707129 C12.4514551,27.6707129 11.745166,28.377002 11.745166,29.2450977 L11.745166,31.1031055 C11.745166,31.9712012 12.4514551,32.6774902 13.3195508,32.6774902 L14.3812402,32.6774902 C14.9566211,32.6774902 15.4248145,32.2092969 15.4248145,31.633916 L15.4248145,31.3684766 C15.4248145,31.085332 15.195332,30.8557812 14.9121191,30.8557812 C14.6289063,30.8557812 14.3994238,31.085332 14.3994238,31.3684766 L14.3994238,31.633916 C14.3994238,31.6439648 14.3912207,31.6520996 14.3812402,31.6520996 L13.3195508,31.6520996 C13.0168555,31.6520996 12.7705566,31.4058008 12.7705566,31.1031055 L12.7705566,29.2450977 C12.7705566,28.9424023 13.0167871,28.6961035 13.3195508,28.6961035 L14.3812402,28.6961035 C14.3912891,28.6961035 14.3994238,28.7043066 14.3994238,28.7142871 L14.3994238,28.9797266 C14.3994238,29.2628711 14.6289063,29.4924219 14.9121191,29.4924219 C15.195332,29.4924219 15.4248145,29.2628711 15.4248145,28.9797266 L15.4248145,28.7142871 C15.4248145,28.1388379 14.9566211,27.6707129 14.3812402,27.6707129 Z",id:"Path",key:0}),r.createElement("path",{d:"M13.5849902,25.3482715 C10.9239648,25.3482715 8.7590918,27.5131445 8.7590918,30.1741699 C8.7590918,32.8351953 10.9239648,35 13.5849902,35 C16.2460156,35 18.4108887,32.835127 18.4108887,30.1741016 C18.4108887,27.5130762 16.2459473,25.3482715 13.5849902,25.3482715 Z M13.5849902,33.9746094 C11.4894336,33.9746094 9.78448242,32.2697266 9.78448242,30.1741016 C9.78448242,28.0784766 11.4893652,26.3735937 13.5849902,26.3735937 C15.6806152,26.3735937 17.385498,28.0784766 17.385498,30.1741016 C17.385498,32.2697266 15.6805469,33.9746094 13.5849902,33.9746094 Z",id:"Shape",key:1}),r.createElement("path",{d:"M26.6129883,16.5891797 L24.8435059,16.5891797 C24.560293,16.5891797 24.3308105,16.8187305 24.3308105,17.101875 L24.3308105,23.7375195 C24.3308105,24.0206641 24.560293,24.2502148 24.8435059,24.2502148 L27.7189062,24.2502148 C29.0992871,24.2502148 30.2222949,23.127207 30.2222949,21.7468262 C30.2222949,20.543291 29.3685547,19.5354004 28.2348828,19.2968945 C28.3738574,19.0382227 28.4528125,18.7426367 28.4528125,18.4290039 C28.4528125,17.4145508 27.6274414,16.5891797 26.6129883,16.5891797 Z M25.3562012,17.6145703 L26.6129883,17.6145703 C27.062041,17.6145703 27.4274219,17.9799512 27.4274219,18.4290039 C27.4274219,18.8780566 27.062041,19.2434375 26.6129883,19.2434375 L25.3562012,19.2434375 L25.3562012,17.6145703 Z M29.1969043,21.7468262 C29.1969043,22.5618066 28.5338867,23.2248242 27.7189062,23.2248242 L25.3562012,23.2248242 L25.3562012,20.2688281 L27.7189062,20.2688281 C28.5338867,20.2688281 29.1969043,20.9318457 29.1969043,21.7468262 Z",id:"Shape",key:2}),r.createElement("path",{d:"M8.29834961,16.932207 L9.50865234,13.3013672 L14.0780664,13.3013672 L15.2883691,16.932207 C15.3600098,17.1470605 15.5600293,17.2828906 15.7746777,17.2828906 C15.8284082,17.2828906 15.8830957,17.2743457 15.9368945,17.2564355 C16.2055469,17.1668848 16.3506738,16.8764941 16.261123,16.6079102 L14.9378906,12.6381445 C14.935498,12.6302832 14.9329004,12.6224902 14.9300977,12.6147656 L13.1531641,7.28396484 C12.957793,6.69771484 12.4112598,6.30389648 11.7933594,6.30389648 C11.175459,6.30389648 10.6289941,6.6977832 10.4335547,7.28396484 L8.65662109,12.6147656 C8.65381836,12.6224902 8.6512207,12.6302832 8.64882813,12.6382129 L7.3255957,16.6079785 C7.23604492,16.8765625 7.38124023,17.1669531 7.64982422,17.2565039 C7.91833984,17.3458496 8.20873047,17.200791 8.29834961,16.932207 Z M11.4063086,7.60819336 C11.4618848,7.44132813 11.6174707,7.32921875 11.793291,7.32921875 C11.9691113,7.32921875 12.1246973,7.44132813 12.1802734,7.60819336 L13.7362012,12.2759766 L9.85038086,12.2759766 L11.4063086,7.60819336 Z",id:"Shape",key:3}),r.createElement("path",{d:"M31.522832,13.5743945 C31.2941016,13.4071875 30.9734961,13.4569531 30.8063574,13.6855469 C30.6392187,13.9140723 30.6889844,14.2348828 30.9175781,14.4020215 C32.8318457,15.8019531 33.9746777,18.0515918 33.9746777,20.419834 C33.9746777,24.5278223 30.6325879,27.8699121 26.5245996,27.8699121 C22.666875,27.8699121 19.4183691,24.8772754 19.100293,21.0443652 C21.3746777,19.2440527 22.9725098,16.6237695 23.4432324,13.6346191 C24.4129785,13.1933594 25.4495117,12.9696875 26.5245996,12.9696875 C27.5995508,12.9696875 28.6364258,13.1934961 29.6064453,13.6348926 C29.8643652,13.7522656 30.1682227,13.6383105 30.285459,13.3805273 C30.4027637,13.1228125 30.288877,12.8188184 30.0311621,12.7015137 C28.9268164,12.1990039 27.7470703,11.9442285 26.5245996,11.9442285 C25.5023535,11.9442285 24.5103223,12.1222363 23.5673047,12.4742188 C23.5801563,12.2488379 23.5867188,12.0219531 23.5867188,11.7933594 C23.5867187,5.29046875 18.29625,0 11.7933594,0 C5.29046875,0 0,5.29046875 0,11.7933594 C0,14.842666 1.15978516,17.7357715 3.26573242,19.9396777 C3.46130859,20.1444141 3.78581055,20.1517285 3.99061523,19.9561523 C4.1952832,19.7605762 4.20266602,19.4360059 4.00708984,19.2312695 C2.08427734,17.2191113 1.02539062,14.5775684 1.02539062,11.7933594 C1.02539062,5.85586914 5.8559375,1.02539063 11.7933594,1.02539063 C17.7307813,1.02539063 22.5613281,5.85573242 22.5613281,11.7932227 C22.5613281,17.7307129 17.7307813,22.5611914 11.7933594,22.5611914 C9.43393555,22.5611914 7.19407227,21.8124512 5.31576172,20.3958398 C5.08969727,20.2252832 4.76813477,20.2704004 4.59771484,20.4964648 C4.42722656,20.7225293 4.47227539,21.0440234 4.6984082,21.2145117 C6.75595703,22.7664063 9.209375,23.5866504 11.7933594,23.5866504 C14.1319336,23.5866504 16.3134863,22.9025781 18.1487988,21.7238574 C18.4376855,23.5947168 19.3448828,25.3132715 20.7451562,26.619209 C22.3189941,28.0868848 24.371416,28.895166 26.5245312,28.895166 C31.1979199,28.895166 35,25.0930859 35,20.4196973 C35,17.7255859 33.7000781,15.1665527 31.522832,13.5743945 Z",id:"Path",key:4})])])))])}i.defaultProps={width:"42px",height:"42px",viewBox:"0 0 42 42",version:"1.1"},e.exports=i,i.default=i},,,function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(5),a=n(11),c=n(30),s=n(47),u=n.n(s),l=n(10),f=n.n(l),p=n(48),d=n(31),h=n(15),v=n(9);var m=v.b.div` white-space: initial; line-height: 16px; color: white; @@ -53,7 +47,7 @@ function c(){for(var e=0,t=0,n=arguments.length;te.enabled&&v.css` + ${e=>e.enabled&&v.a` background-color: #007aff; cursor: pointer; @@ -69,13 +63,13 @@ function c(){for(var e=0,t=0,n=arguments.length;t!e.enabled&&v.css` + ${e=>!e.enabled&&v.a` background-color: #cbcbcb; cursor: initial; `} } -`;var m=({children:e,label:t,...n})=>i.a.createElement(y,n,i.a.createElement("div",{style:{width:"calc(100% - 16px)",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},t),e);var g=Object(o.b)(({enabled:e,value:t})=>({enabled:e,label:"Add "+t}),e=>({onClick:()=>e(Object(h.g)())}))(m);var b=v.default.div` +`;var y=({children:e,label:t,...n})=>i.a.createElement(m,n,i.a.createElement("div",{style:{width:"calc(100% - 16px)",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},t),e);var g=Object(o.b)(({enabled:e,value:t})=>({enabled:e,label:"Add "+t}),e=>({onClick:()=>e(Object(h.g)())}))(y);var b=v.b.div` padding: 8px 0 6px; border-bottom: 2px solid #007aff; display: inline-block; @@ -92,7 +86,7 @@ function c(){for(var e=0,t=0,n=arguments.length;ti.a.createElement(b,null,i.a.createElement("input",_({onChange:e=>t(e.target.value)},n)),i.a.createElement(C,{onClick:e}));var E=v.default.ul` +`;function _(){return(_=Object.assign||function(e){for(var t=1;ti.a.createElement(b,null,i.a.createElement("input",_({onChange:e=>t(e.target.value)},n)),i.a.createElement(C,{onClick:e}));var E=v.b.ul` background: white; // border-top: 0; // border-bottom: 1px solid #007aff; @@ -149,14 +143,14 @@ function c(){for(var e=0,t=0,n=arguments.length;ti.a.createElement(E,{open:e},0i.a.createElement("li",{key:t},e)),0===t.length&&i.a.createElement("li",{style:{padding:"8px",cursor:"initial"},key:0},"No results."));var S=({open:e,value:t,onCancel:n,onInputChange:r,children:o})=>i.a.createElement("div",null,i.a.createElement(w,{onCancel:n,onInputChange:r,value:t}),i.a.createElement(O,{open:e},o));var x=v.default.div` +`;var O=({open:e,children:t})=>i.a.createElement(E,{open:e},0i.a.createElement("li",{key:t},e)),0===t.length&&i.a.createElement("li",{style:{padding:"8px",cursor:"initial"},key:0},"No results."));var x=({open:e,value:t,onCancel:n,onInputChange:r,children:o})=>i.a.createElement("div",null,i.a.createElement(w,{onCancel:n,onInputChange:r,value:t}),i.a.createElement(O,{open:e},o));var S=v.b.div` padding: 4px 8px; box-sizing: border-box; position: relative; margin: 0 auto; min-height: 32px; color: rgb(102, 102, 102); -`;var k=v.default.div` +`;var k=v.b.div` display: inline-block; position: relative; box-sizing: border-box; @@ -172,7 +166,7 @@ function c(){for(var e=0,t=0,n=arguments.length;ti.a.createElement(x,{onClick:t},i.a.createElement(k,null,"Create ",e,"..."));var I=v.default.i` +`;var j=({label:e,onClick:t})=>i.a.createElement(S,{onClick:t},i.a.createElement(k,null,"Create ",e,"..."));var I=v.b.i` display: ${e=>e.local?"none":"inline-block !important"}; position: absolute; right: 20px; @@ -182,7 +176,7 @@ function c(){for(var e=0,t=0,n=arguments.length;ti.a.createElement(x,t,i.a.createElement(k,{title:e.label},e.label),i.a.createElement(I,{className:"fa fa-cloud",local:"local"===e.scope?1:0}),0{const c=(o?[i.a.createElement(j,{key:1e3,label:r,onClick:()=>e(r)})]:[]).concat(n.map((e,n)=>i.a.createElement(M,{key:n,item:e,onClick:()=>t(e)})));return i.a.createElement(S,L({value:r},a),c)};var R=Object(o.b)(({open:e,value:t,items:n},r)=>({open:e,value:t,items:n,...r}),e=>({onInputChange:t=>e(Object(h.i)(t)),onCancel:()=>e(Object(h.c)())}))(P);const N=v.default.div` +`;var L=({item:e,...t})=>i.a.createElement(S,t,i.a.createElement(k,{title:e.label},e.label),i.a.createElement(I,{className:"fa fa-cloud",local:"local"===e.scope?1:0}),0{const c=(o?[i.a.createElement(j,{key:1e3,label:r,onClick:()=>e(r)})]:[]).concat(n.map((e,n)=>i.a.createElement(L,{key:n,item:e,onClick:()=>t(e)})));return i.a.createElement(x,M({value:r},a),c)};var R=Object(o.b)(({open:e,value:t,items:n},r)=>({open:e,value:t,items:n,...r}),e=>({onInputChange:t=>e(Object(h.i)(t)),onCancel:()=>e(Object(h.c)())}))(P);const N=v.b.div` position: relative; overflow-y: visible; width: calc(100% + 6px); margin-top: 10px; margin-bottom: 8px; margin-left: -3px; -`,z=v.default.div` +`,z=v.b.div` white-space: nowrap; overflow-x: hidden; @@ -226,19 +220,19 @@ function c(){for(var e=0,t=0,n=arguments.length;ti.a.createElement(N,t,i.a.createElement(z,t,e));var q=Object(o.b)(e=>({open:e.open}),e=>({onBlur:()=>e(Object(h.c)())}))(D);var F=v.default.div` +`;var D=({children:e,...t})=>i.a.createElement(N,t,i.a.createElement(z,t,e));var q=Object(o.b)(e=>({open:e.open}),e=>({onBlur:()=>e(Object(h.c)())}))(D);var F=v.b.div` width: 0; height: 0; - ${e=>v.css` + ${e=>v.a` border-top: ${e.height} solid transparent; border-bottom: ${e.height} solid transparent; border-left: ${e.height} solid ${e.color}; `}; -`,U=n(6);const B=window.wlSettings;function W(e,t,...n){if("undefined"!==wp.ajax)return wp.ajax.post("wl_autocomplete",{query:e,show_local_entities:!0,_wpnonce:B.wl_autocomplete_nonce,exclude:B.itemId,scope:B.autocomplete_scope});{const r=new URL("http://localhost:8080/wordlift-api/autocomplete");return r.searchParams.append("query",e),r.searchParams.append("language",t),0===n.length?r.searchParams.append("exclude",""):n.forEach(e=>r.searchParams.append("exclude",e)),fetch(r).then(e=>e.json())}}n(74);function*$({payload:e}){if(void 0===e||""===e)return;yield Object(U.b)(500),void 0!==wp.wordlift&&wp.wordlift.trigger("loading",!0);const t=void 0!==wlSettings.language?wlSettings.language:"en",n=yield Object(U.a)(W,e,t);yield Object(U.d)(Object(h.f)(n)),void 0!==wp.wordlift&&wp.wordlift.trigger("loading",!1)}function*H(){yield Object(U.d)(Object(h.c)())}function Z(){return Object(c.b)(e=>{const t=t=>e(t);return wp.wordlift.on("editorSelectionChanged",t),()=>wp.wordlift.off("editorSelectionChanged",t)})}function*K(){const e=yield Object(U.a)(Z);for(;;){const{selection:t}=yield Object(U.g)(e);yield Object(U.d)(Object(h.i)(t)),""===t&&(yield Object(U.d)(Object(h.c)()))}}function*G(){yield Object(U.i)(h.i,$)}var V=function*(){for(yield Object(U.c)(K),yield Object(U.h)(h.e,H),yield Object(U.h)(h.b,H);;)yield Object(U.g)(h.g),yield Object(U.a)($,yield Object(U.f)(e=>({payload:e.value}))),yield Object(U.e)({task:Object(U.a)(G),cancel:Object(U.g)(h.c)})},Y=n(24);const J=Object(c.a)(),Q=Object(a.e)(h.h,Object(a.a)(J,u.a));J.run(V),Object(d.on)(Y.d,({selection:e})=>Q.dispatch(Object(h.i)(e))),Object(p.addAction)("wordlift.addEntitySuccess","wordlift",()=>Q.dispatch(Object(h.b)())),Object(p.addAction)("unstable_wordlift.closeEntitySelect","wordlift",()=>Q.dispatch(Object(h.c)()));const X=({createEntity:e,selectEntity:t,showCreate:n})=>i.a.createElement(o.a,{store:Q},i.a.createElement(r.Fragment,null,Object(p.applyFilters)("wordlift.AddEntity.beforeWrapperContainer",[]),i.a.createElement(q,null,i.a.createElement(g,null,i.a.createElement(F,{height:"8px",color:"white"})),i.a.createElement(R,{createEntity:e,selectEntity:t,showCreate:n})),Object(p.applyFilters)("wordlift.AddEntity.afterWrapperContainer",[])));X.propTypes={selectEntity:f.a.func.isRequired,showCreate:f.a.bool.isRequired};t.a=X},function(e,t,n){"use strict";var r=n(7),i=n(35),o=n(0),a=n.n(o),c=n(4);var s=c.default.ul` +`,B=n(7);const U=window.wlSettings;function W(e,t,...n){if("undefined"!==wp.ajax)return wp.ajax.post("wl_autocomplete",{query:e,show_local_entities:!0,_wpnonce:U.wl_autocomplete_nonce,exclude:U.itemId,scope:U.autocomplete_scope});{const r=new URL("http://localhost:8080/wordlift-api/autocomplete");return r.searchParams.append("query",e),r.searchParams.append("language",t),0===n.length?r.searchParams.append("exclude",""):n.forEach(e=>r.searchParams.append("exclude",e)),fetch(r).then(e=>e.json())}}function*$({payload:e}){if(void 0===e||""===e)return;yield Object(B.b)(500),void 0!==wp.wordlift&&wp.wordlift.trigger("loading",!0);const t=void 0!==wlSettings.language?wlSettings.language:"en",n=yield Object(B.a)(W,e,t);yield Object(B.d)(Object(h.f)(n)),void 0!==wp.wordlift&&wp.wordlift.trigger("loading",!1)}function*H(){yield Object(B.d)(Object(h.c)())}function Z(){return Object(c.b)(e=>{const t=t=>e(t);return wp.wordlift.on("editorSelectionChanged",t),()=>wp.wordlift.off("editorSelectionChanged",t)})}function*K(){const e=yield Object(B.a)(Z);for(;;){const{selection:t}=yield Object(B.g)(e);yield Object(B.d)(Object(h.i)(t)),""===t&&(yield Object(B.d)(Object(h.c)()))}}function*V(){yield Object(B.i)(h.i,$)}var G=function*(){for(yield Object(B.c)(K),yield Object(B.h)(h.e,H),yield Object(B.h)(h.b,H);;)yield Object(B.g)(h.g),yield Object(B.a)($,yield Object(B.f)(e=>({payload:e.value}))),yield Object(B.e)({task:Object(B.a)(V),cancel:Object(B.g)(h.c)})},Y=n(16);const J=Object(c.a)(),Q=Object(a.e)(h.h,Object(a.a)(J,u.a));J.run(G),Object(p.on)(Y.d,({selection:e})=>Q.dispatch(Object(h.i)(e))),Object(d.addAction)("wordlift.addEntitySuccess","wordlift",()=>Q.dispatch(Object(h.b)())),Object(d.addAction)("unstable_wordlift.closeEntitySelect","wordlift",()=>Q.dispatch(Object(h.c)()));const X=({createEntity:e,selectEntity:t,showCreate:n})=>i.a.createElement(o.a,{store:Q},i.a.createElement(r.Fragment,null,Object(d.applyFilters)("wordlift.AddEntity.beforeWrapperContainer",[]),i.a.createElement(q,null,i.a.createElement(g,null,i.a.createElement(F,{height:"8px",color:"white"})),i.a.createElement(R,{createEntity:e,selectEntity:t,showCreate:n})),Object(d.applyFilters)("wordlift.AddEntity.afterWrapperContainer",[])));X.propTypes={selectEntity:f.a.func.isRequired,showCreate:f.a.bool.isRequired};t.a=X},function(e,t,n){"use strict";var r=n(5),i=n(29),o=n(0),a=n.n(o),c=n(9);var s=c.b.ul` margin: 0 auto; padding-bottom: 8px; -`;var u=c.default.li` +`;var u=c.b.li` display: 'block'; position: relative; box-sizing: border-box; @@ -278,7 +272,7 @@ function c(){for(var e=0,t=0,n=arguments.length;t0e.entity.duplicateLabel?"inline-block":"none"}; margin-left: 2px; position: relative; font-weight: 300; font-size: 10px; -`;var p=c.default.img` +`;var d=c.b.img` border: 0; position: absolute; right: 20px; top: calc(50% - 10px); max-width: 20px; max-height: 20px; -`;var h=c.default.div` +`;var h=c.b.div` display: block; position: absolute; left: 248px; @@ -327,11 +321,11 @@ function c(){for(var e=0,t=0,n=arguments.length;te.open?0:"248px"}; -`;var v=c.default.div` +`;var v=c.b.div` display: inline-block; position: relative; height: 16px; -`;var y=c.default.div` +`;var m=c.b.div` display: inline-block; position: relative; box-sizing: border-box; @@ -340,7 +334,7 @@ function c(){for(var e=0,t=0,n=arguments.length;te.selected?"#7ed321":"#c7c7c7"}; transition: background 200ms ease; border-radius: 10px; -`;var m=c.default.div` +`;var y=c.b.div` cursor: pointer; display: inline-block; position: absolute; @@ -351,7 +345,7 @@ function c(){for(var e=0,t=0,n=arguments.length;te.edit?"block":"none !important"}; position: absolute; @@ -405,7 +399,7 @@ function c(){for(var e=0,t=0,n=arguments.length;te.show?"block":"none"}; opacity: ${e=>e.show?1:0} -`;var O=c.default.div` +`;var O=c.b.div` box-sizing: border-box; display: block; position: absolute; @@ -437,7 +431,7 @@ function c(){for(var e=0,t=0,n=arguments.length;ta.a.createElement(s,null,e.toList().map(e=>a.a.createElement(T,{entity:e,tile:{open:!1},onClick:t,onEditClick:r,onLinkClick:n,key:e.id})));const L=(e,t,n)=>{switch(n){case"SHOW_ANNOTATION":return e.filter(e=>void 0!==e.annotations&&t in e.annotations);case"SHOW_WHO":return e.filter(e=>void 0!==e.w&&"who"===e.w);case"SHOW_WHERE":return e.filter(e=>void 0!==e.w&&"where"===e.w);case"SHOW_WHEN":return e.filter(e=>void 0!==e.w&&"when"===e.w);case"SHOW_WHAT":return e.filter(e=>void 0!==e.w&&"what"===e.w);default:return e.filter(e=>e.shortlist||0({entities:L(e.entities,e.annotationFilter,e.visibilityFilter)}),e=>({onClick:t=>{e(Object(i.f)(t))},onLinkClick:t=>{e(Object(i.g)(t))},onEditClick:t=>{e(Object(i.d)(t))}}))(M);t.a=P},function(e,t,n){"use strict";var r=n(0),i=n.n(r);var o=n(4).default.div` +`;class x extends a.a.PureComponent{constructor(e){super(e),this.onClick=this.onClick.bind(this)}onClick(e){e.preventDefault(),this.props.onClick(e)}render(){return a.a.createElement(E,{onClick:this.onClick,show:this.props.show},a.a.createElement(O,{open:this.props.open}))}}var S=x;const k=window.wp&&window.wp.hooks&&window.wp.hooks.applyFilters,j=window.wlSettings.wl_root+"images/svg/wl-cloud-icon.svg",I=window.wlSettings.wl_root+"images/svg/wl-network-icon.svg";class A extends a.a.Component{constructor(e){super(e),this.ref=a.a.createRef(),this.onEditClick=this.onEditClick.bind(this),this.onSwitchClick=this.onSwitchClick.bind(this),this.onMainClick=this.onMainClick.bind(this),this.onArrowToggleClick=this.onArrowToggleClick.bind(this),this.close=this.close.bind(this),this.state={open:!1},this.computeIconFilters()}onEditClick(e){e.preventDefault(),this.props.onEditClick(this.props.entity),this.setState({open:!1})}onMainClick(e){e.preventDefault(),this.props.onClick(this.props.entity)}onSwitchClick(e){e.preventDefault(),this.props.onLinkClick(this.props.entity)}onArrowToggleClick(e){e.preventDefault(),this.setState({open:!this.state.open})}close(e){e.preventDefault(),!e.currentTarget.contains(document.activeElement)&&this.state.open&&this.setState({open:!1})}componentDidUpdate(){this.state.open&&this.ref&&this.ref.current&&this.ref.current.focus&&this.ref.current.focus()}computeIconFilters(){this.cloudIconURL=k?k("wl_cloud_icon_url",j):j,this.networkIconURL=k?k("wl_network_icon_url",I):I,this.iconURL=this.props.entity.local?"":this.props.entity.id.match(/https?:\/\/(?:\w+\.)?(dbpedia|wikidata)\.org/)?this.cloudIconURL:this.networkIconURL,this.iconURL=k?k("wl_icon_url",this.iconURL,this.props.entity):this.iconURL}render(){return a.a.createElement(u,{entity:this.props.entity,onBlur:this.close,ref:this.ref,tabIndex:"0",key:this.props.entity.id},a.a.createElement(l,{onClick:this.onMainClick,open:this.state.open},a.a.createElement(f,{entity:this.props.entity},this.props.entity.label,a.a.createElement(p,{entity:this.props.entity},this.props.entity.mainType)),a.a.createElement(d,{src:this.iconURL})),a.a.createElement(h,{open:this.state.open},a.a.createElement(C,{onClick:this.onSwitchClick,selected:this.props.entity.link},"Link"," "),a.a.createElement(_,null,this.props.entity.mainType),a.a.createElement(w,{onClick:this.onEditClick,edit:this.props.entity.edit,className:"fa fa-pencil"})),a.a.createElement(S,{onClick:this.onArrowToggleClick,open:this.state.open,show:this.props.entity.occurrences&&0a.a.createElement(s,null,e.toList().map(e=>a.a.createElement(T,{entity:e,tile:{open:!1},onClick:t,onEditClick:r,onLinkClick:n,key:e.id})));const M=(e,t,n)=>{switch(n){case"SHOW_ANNOTATION":return e.filter(e=>void 0!==e.annotations&&t in e.annotations);case"SHOW_WHO":return e.filter(e=>void 0!==e.w&&"who"===e.w);case"SHOW_WHERE":return e.filter(e=>void 0!==e.w&&"where"===e.w);case"SHOW_WHEN":return e.filter(e=>void 0!==e.w&&"when"===e.w);case"SHOW_WHAT":return e.filter(e=>void 0!==e.w&&"what"===e.w);default:return e.filter(e=>e.shortlist||0({entities:M(e.entities,e.annotationFilter,e.visibilityFilter)}),e=>({onClick:t=>{e(Object(i.f)(t))},onLinkClick:t=>{e(Object(i.g)(t))},onEditClick:t=>{e(Object(i.d)(t))}}))(L);t.a=P},function(e,t,n){"use strict";var r=n(0),i=n.n(r);var o=n(9).b.div` position: relative; margin: auto; max-width: 248px; @@ -477,23 +471,29 @@ function c(){for(var e=0,t=0,n=arguments.length;t({active:t.filter===e.visibilityFilter}),e=>({onClick:t=>{e(Object(c.e)(t))}}))(u);t.a=()=>i.a.createElement(o,null,i.a.createElement(l,{filter:"SHOW_WHAT"},"what"),i.a.createElement(l,{filter:"SHOW_WHERE"},"where"),i.a.createElement(l,{filter:"SHOW_WHEN"},"when"),i.a.createElement(l,{filter:"SHOW_WHO"},"who"),i.a.createElement(l,{filter:"SHOW_ALL"},"all"))},,function(e,t,n){"use strict";var r=n(64),i=n(18),o=n(76);var a=new class{getW(e){return window._wlMetaBoxSettings.settings.classificationBoxes.reduce((t,n)=>-1===n.registeredTypes.indexOf(e.mainType)?t:n.id,"unknown")}};t.a=function(e=Object(r.Map)(),t){switch(t.type){case i.a:return e.merge(Object(r.Map)({[t.payload.id]:t.payload}));case i.d:const n=Object(r.Map)(t.results.entities).groupBy((e,t)=>e.label);return Object(r.Map)(t.results.entities).map(e=>Object.assign({},e,{link:o.a.getLink(e.occurrences),local:0===e.id.indexOf(wlSettings.datasetUri),w:a.getW(e),edit:"no"!==wlSettings.can_create_entities,duplicateLabel:1{if(e.local!==t.local)return t.local-e.local;const n=t.confidence-e.confidence;return 0!==n?n:t.annotations.length-e.annotations.length}).mapEntries(([e,t],n)=>(t.shortlist=n<20,[e,t]));case i.i:const{id:c,link:s}=t.payload;return e.set(c,Object.assign({},e.get(c),{link:s}));case i.j:return e.set(t.entityId,Object.assign({},e.get(t.entityId),{occurrences:t.occurrences,link:o.a.getLink(t.occurrences)}));default:return e}}},function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(4);var a=o.default.div` - ${e=>e.open&&o.css` +`,a=n(5),c=n(29);class s extends i.a.PureComponent{constructor(e){super(e),this.onClick=this.onClick.bind(this)}onClick(e){e.preventDefault(),this.props.onClick(this.props.filter)}render(){return i.a.createElement("a",{className:this.props.active?"wl-active":"",onClick:this.onClick},this.props.children)}}var u=s;var l=Object(a.b)((e,t)=>({active:t.filter===e.visibilityFilter}),e=>({onClick:t=>{e(Object(c.e)(t))}}))(u);t.a=()=>i.a.createElement(o,null,i.a.createElement(l,{filter:"SHOW_WHAT"},"what"),i.a.createElement(l,{filter:"SHOW_WHERE"},"where"),i.a.createElement(l,{filter:"SHOW_WHEN"},"when"),i.a.createElement(l,{filter:"SHOW_WHO"},"who"),i.a.createElement(l,{filter:"SHOW_ALL"},"all"))},,function(e,t,n){"use strict";var r=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,i=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){return r.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}));t.a=i},function(e,t,n){"use strict";function r(e){return Object.prototype.toString.call(e).slice(8,-1)}function i(e){return"Object"===r(e)&&(e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype)}function o(e){return"Array"===r(e)}function a(e){return"Symbol"===r(e)} +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */ +function c(){for(var e=0,t=0,n=arguments.length;te.open&&o.a` border-top : 0 !important; border-bottom: 5px solid #007aff; `} -`;class c extends i.a.Component{constructor(e){super(e),this.state={open:e.open},this.switch=this.switch.bind(this)}switch(){this.setState(e=>({open:!e.open}))}render(){return i.a.createElement("div",null,i.a.createElement("div",{className:"wl-tab-lead",onClick:this.switch},i.a.createElement("div",{className:"wl-tab-lead-wrap"},i.a.createElement("h1",{className:"wl-tab-lead-text"},this.props.label),i.a.createElement(a,{className:"wl-tab-lead-text wl-tab-lead-btn",open:this.state.open}))),i.a.createElement("div",{className:"wl-tab-wrap",style:{display:this.state.open?"block":"none"}},this.props.children))}}t.a=c},,,,,,,,function(e,t){e.exports=window.wp.compose},,,function(e,t,n){"use strict";function r(e,t){const n=e.splice(0);for(let r=0;r{const{setValue:n,setFormat:r}=e(u.e);return{onSelectionChange:n,setFormat:r}})(({onChange:e,value:t,isActive:n,activeAttributes:r,onSelectionChange:o,setFormat:s})=>{const h=wp.data.select("core/editor").getSelectedBlock();return h&&!f.includes(h.name)?(l&&clearTimeout(l),l=setTimeout(()=>{const n=t.text.substring(t.start,t.end);d!==n&&(d=n,o(n),s({onChange:e,value:t}),Object(c.trigger)(u.d,{selection:n,value:t,onChange:e}))},200),setTimeout(()=>{const e=void 0!==n&&void 0!==r&&void 0!==r.id?r.id:void 0;p!==e&&(p=e,Object(c.trigger)(u.a,e))},10)):h&&console.log(`EditComponent ignored ${h.name} block`),i.a.createElement(a.Fragment,null)})};Object(o.registerFormatType)("wordlift/annotation",h)},function(e,t){e.exports=window.wp.editPost},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,r.createElement("path",{d:"M100.3,3.1C47,3.1,3.8,46.3,3.8,99.6s43.2,96.5,96.5,96.5c53.3,0,96.5-43.2,96.5-96.5S153.6,3.1,100.3,3.1z\n\t M129.8,156.7h-1.1l-27.4-58.1l-27.4,58.1h-2.2L32.3,64.5h23l19.8,53.8l26.3-58.2h1.1l25.2,58.2l20.8-52.6h21.9L129.8,156.7z",style:{fill:"#007AFF"}}))}i.defaultProps={version:"1.1",id:"Layer_1",x:"0px",y:"0px",viewBox:"0 0 200 200",style:{enableBackground:"new 0 0 200 200"},xmlSpace:"preserve",width:"20px",height:"20px"},e.exports=i,i.default=i},,,,,,function(e,t){e.exports=window.wp.plugins},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return M}));var r=n(6),i=(n(185),n(44)),o=n(35),a=n(18),c=n(85),s=n(150),u=n(24),l=n(151),f=n(127),d=n(97),p=n(57),h=n(16),v=n(73),y=n(53),m=n(94),g=n(152),b=n(91),C=n(153),_=n(154),w=n(155);function*E(){const t=new l.a(u.b),n=e.wlSettings,i=void 0!==n.can_create_entities&&"yes"===n.can_create_entities,a=e._wlMetaBoxSettings.settings,c=t.buildAnalysisRequest(n.can_create_entities.language,[a.currentPostUri],i),f=yield Object(r.a)(e.wp.ajax.post,"wl_analyze",{_wpnonce:n.analysis._wpnonce,data:JSON.stringify(c)});!function(e,t){if(void 0===t||void 0===t.annotations)return;Object.values(t.annotations).sort((function(e,t){return e.end>t.end?-1:e.ende.insertAnnotation(t.annotationId,t.start,t.end)),e.applyChanges()}(t,f);const d=Object(s.a)(f);yield Object(r.d)(Object(o.b)(d))}function*O({entity:e}){const t=d.a.create(i.select(u.b).getBlocks(),i.dispatch(u.b)),n=["disambiguated","wl-"+(e.mainType||"thing").replace(/\s/,"-")],a=Object(f.a)(e),c=[];0===e.occurrences.length?t.replace(new RegExp(``,"gi"),(t,r,i)=>{const o=Object(f.b)(i.split(/\s+/),n);return c.push(r),``}):(console.debug(`Looking for ""...`),t.replace(new RegExp(``,"gi"),(e,t,r)=>``)),yield Object(r.d)(Object(o.i)(e.id,c)),i.dispatch(u.b).updateBlockAttributes(Object(p.d)().clientId,{entities:yield Object(r.f)(p.g)}),t.apply()}function*S({entity:e}){const t=d.a.create(i.select(u.b).getBlocks(),i.dispatch(u.b)),n=Object(f.a)(e),a=["wl-link","wl-no-link"],c=!e.link;t.replace(new RegExp(``,"gi"),(t,n,r)=>{const i=r.split(/\s+/).filter(e=>-1===a.indexOf(e));return i.push(c?"wl-link":"wl-no-link"),``}),t.apply(),yield Object(r.d)(Object(o.h)({id:e.id,link:c}))}function*x({annotation:e}){const t=yield Object(r.f)(p.a);if(e===t)return null;const n=d.a.create(i.select(u.b).getBlocks(),i.dispatch(u.b));n.replace(new RegExp('{const i=r.split(/\s+/).filter(e=>"selected"!==e);return e===n&&i.push("selected"),`"),r.insertHtml(o,``)),this._annotations[e]=r}applyChanges(){this._blocks.apply()}}},function(e,t,n){"use strict";(function(e){void 0===e._wlBlockEditorSettings&&console.warn("create-entity requires a global `_wlBlockEditorSettings` to be defined.");const n=e._wlBlockEditorSettings;t.a=e=>fetch(n.root+"wp/v2/entities",{method:"POST",headers:{"content-type":"application/json","X-WP-Nonce":n.nonce},body:JSON.stringify(e)}).then(e=>e.json())}).call(this,n(23))},function(e,t,n){"use strict";(function(e){const{ajax:n}=e.wp,r=e.wlSettings,i=e._wlMetaBoxSettings.settings;t.a=()=>{const e=i.entities;return fetch(`${n.settings.url}?action=wordlift_related_posts&post_id=${r.post_id}`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(Object.keys(e))}).then(e=>e.json())}}).call(this,n(23))},function(e,t,n){"use strict";var r=n(140);t.a=class{constructor(e,t,n="content"){this._content=t,this._attributeName=n,this._blockId=e}replaceWithAnnotation(e,t={}){const{openTag:n,closeTag:i}=this.generateOpenAndCloseTag(r.a,t);this._content=this._content.replace(e,n+e+i)}getContent(){return this._content}generateOpenAndCloseTag(e,t){let n=``;void 0!==t.class&&(t.class=t.class+" "+e.className);const r=document.createElement(e.tagName);let i=e.attributes||{};for(let e in i){const n=t[e]||"";""!==n&&r.setAttribute(e,n)}return{openTag:r.outerHTML.replace(n,""),closeTag:n}}update(){const e={};e[this._attributeName]=this._content,wp.data.dispatch("core/editor").updateBlockAttributes(this._blockId,e)}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));class r{static getTextValue(e){const t=document.createElement("div");return t.innerHTML=e,t.textContent}static getValue(e){let t=wp.data.select("core/editor").getSelectedBlock();if(!t)return!1;if(!t.attributes)return!1;if(!t.attributes.content)return!1;const n=t.attributes.content,i=r.getTextValue(n).indexOf(e);return-1!==i&&{start:i,end:i+e.length}}}},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return a}));var r=n(0),i=n.n(r),o=n(12);class a extends i.a.Component{constructor(e){super(e),this.state={category:window._wlEntityTypes[0].slug,description:""},this.handleChange=this.handleChange.bind(this),this.handleSubmit=this.handleSubmit.bind(this)}handleChange(e){const t=e.target,n="checkbox"===t.type?t.checked:t.value,r=t.name;this.setState({[r]:n})}handleSubmit(e){this.props.onSubmit(this.state),e.preventDefault()}componentDidUpdate(e){this.props.value!==e.value&&this.setState({label:this.props.value})}render(){return this.props.showCreate?i.a.createElement("form",{onSubmit:this.handleSubmit},i.a.createElement("div",null,"Category",i.a.createElement("select",{name:"category",style:{width:"100%"},value:this.state.category,onChange:this.handleChange},e._wlEntityTypes.map(e=>i.a.createElement("option",{value:e.uri},e.label)))),i.a.createElement("div",null,"Description",i.a.createElement("textarea",{name:"description",rows:"5",style:{width:"100%"},value:this.state.description,onChange:this.handleChange})),i.a.createElement("div",null,i.a.createElement(o.Button,{isPrimary:!0,type:"submit",style:{marginRight:"5px"}},"Create Entity"),i.a.createElement(o.Button,{isDefault:!0,onClick:()=>this.props.onCancel()},"Cancel"))):""}}}).call(this,n(23))},function(e,t,n){"use strict";(function(e){var r=n(0),i=n.n(r),o=n(4),a=n(12),c=n(158),s=n.n(c),u=n(159),l=n.n(u);const f=Object(o.default)(s.a)` - width: 18px; - margin-right: 5px; -`,d=Object(o.default)(l.a)` - width: 18px; - margin-right: 5px; -`,p=e._wlMetaBoxSettings.settings;t.a=()=>i.a.createElement(a.Panel,null,i.a.createElement(a.PanelBody,{title:"Article metadata",initialOpen:!1},i.a.createElement(a.PanelRow,null,i.a.createElement("div",null,i.a.createElement(f,null),p.currentUser),i.a.createElement("div",null,i.a.createElement(d,null),p.publishedDate))))}).call(this,n(23))},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("defs",{key:0},[r.createElement("style",{key:0},'\n .a {\n clip-path: url("#b");\n }\n .b {\n fill: #fff;\n }\n .b {\n stroke: #007AFF;\n stroke-width: 1px;\n }\n '),r.createElement("clipPath",{id:"b",key:1},r.createElement("rect",{x:"494",y:"4373",width:"19",height:"21"}))]),r.createElement("g",{id:"a",className:"a",key:1},r.createElement("g",{transform:"translate(-181.255 2596)"},[r.createElement("path",{className:"b",d:"M17.609,6.012H3.12C3.645,2.191,6.286,0,10.365,0s6.72,2.191,7.245,6.011h0Z",transform:"translate(674.135 1789.488)",key:0}),r.createElement("path",{className:"b",d:"M3.5.5a3,3,0,0,1,3,3c0,1.657-1.343,4.209-3,4.209S.5,5.157.5,3.5A3,3,0,0,1,3.5.5Z",transform:"translate(681 1780)",key:1})]))])}i.defaultProps={viewBox:"494 4373 19 21"},e.exports=i,i.default=i},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("defs",{key:0},[r.createElement("style",{key:0},'\n .a {\n clip-path: url("#b");\n }\n .b {\n fill: #fff;\n }\n .b,\n .c {\n stroke: #007AFF;\n stroke-width: 1px;\n }\n .c,\n .f {\n fill: none;\n }\n .e {\n stroke: none;\n }\n '),r.createElement("clipPath",{id:"b",key:1},r.createElement("rect",{x:"494",y:"4402",width:"19",height:"21"}))]),r.createElement("g",{id:"a",className:"a",key:1},r.createElement("g",{transform:"translate(0 1)"},[r.createElement("g",{className:"b",transform:"translate(496 4404.918)",key:0},[r.createElement("rect",{className:"e",width:"14.691",height:"11.937",key:0}),r.createElement("rect",{className:"f",x:"0.5",y:"0.5",width:"13.691",height:"10.937",key:1})]),r.createElement("g",{className:"b",transform:"translate(498.755 4404)",key:1},[r.createElement("rect",{className:"e",width:"2.755",height:"3.673",key:0}),r.createElement("rect",{className:"f",x:"0.5",y:"0.5",width:"1.755",height:"2.673",key:1})]),r.createElement("g",{className:"b",transform:"translate(505.182 4404)",key:2},[r.createElement("rect",{className:"e",width:"2.755",height:"3.673",key:0}),r.createElement("rect",{className:"f",x:"0.5",y:"0.5",width:"1.755",height:"2.673",key:1})]),r.createElement("line",{className:"c",x2:"13.773",transform:"translate(496.459 4409.05)",key:3})]))])}i.defaultProps={viewBox:"494 4402 19 21"},e.exports=i,i.default=i},function(e,t,n){"use strict";(function(e){var r=n(0),i=n.n(r),o=n(4),a=n(12);const c=o.default.img` - max-width: 100%; - cursor: move; -`;e.wordlift;t.a=()=>i.a.createElement(a.Panel,null,i.a.createElement(a.PanelBody,{title:"Suggested images",initialOpen:!1},i.a.createElement("h4",null,"Drag & Drop in editor"),(()=>{let e=[],t=window._wlMetaBoxSettings.settings.entities;for(const n in t)e=e.concat(t[n].images);return[...new Set(e)]})().map(e=>i.a.createElement(a.PanelRow,null,i.a.createElement(c,{src:e})))))}).call(this,n(23))},function(e,t,n){"use strict";(function(e){var r=n(0),i=n.n(r),o=n(44),a=n(124),c=n(27),s=n(12);const u=e._wlMetaBoxSettings.settings;t.a=Object(a.compose)(Object(o.withSelect)(e=>{const t=e("core/editor").getEditedPostAttribute("meta");return void 0!==t&&void 0!==t._wl_alt_label?{altLabels:t._wl_alt_label}:{altLabels:[]}}),Object(o.withDispatch)(e=>({onMetaFieldChange:t=>{e("core/editor").editPost({meta:{_wl_alt_label:t}})}})))(e=>u.isEntity?i.a.createElement(s.Panel,null,i.a.createElement(s.PanelBody,{title:Object(c.__)("Synonyms","wordlift"),intialOpen:!1},e.altLabels.map((t,n,r)=>i.a.createElement(s.PanelRow,{key:n},i.a.createElement(s.TextControl,{value:t,onChange:t=>{let i=[...r];i[n]=t,e.onMetaFieldChange(i)}}),i.a.createElement(s.IconButton,{icon:"trash",label:"Delete",onClick:()=>{let t=r.filter((e,t)=>t!==n);e.onMetaFieldChange(t)}}))),i.a.createElement(s.PanelRow,{key:-1},i.a.createElement(s.Button,{isDefault:!0,onClick:()=>{let t=[...e.altLabels];t.push(""),e.onMetaFieldChange(t)}},"Add")))):null)}).call(this,n(23))},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("title",{key:0},"Chord"),r.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",key:1},r.createElement("g",{id:"Entities-Timeline-Copy",transform:"translate(-794.000000, -215.000000)"},r.createElement("g",{id:"Chord",transform:"translate(794.000000, 215.000000)"},[r.createElement("rect",{id:"Rectangle-Copy-6",x:"0",y:"0",width:"42",height:"42",key:0}),r.createElement("g",{id:"chord-copy",transform:"translate(4.000000, 5.000000)",fill:"#000000",fillRule:"nonzero",key:1},r.createElement("path",{d:"M33.8171937,11.4337945 C33.5335968,10.6106719 33.1116601,9.83596838 32.7173913,9.05434783 C32.6482213,8.91600791 32.4061265,8.78458498 32.2539526,8.79150198 C32.1225296,8.79841897 31.9565217,8.99209486 31.8942688,9.13735178 C31.8527668,9.24110672 31.9357708,9.42094862 31.9980237,9.55237154 C32.3922925,10.458498 32.8349802,11.3438735 33.18083,12.270751 C33.4644269,13.0385375 33.6304348,13.8547431 33.8517787,14.6501976 C33.8102767,14.6778656 33.7687747,14.6986166 33.7341897,14.7262846 C31.8250988,13.6333992 29.9090909,12.5405138 28.006917,11.4476285 C28.034585,11.3784585 28.041502,11.3507905 28.055336,11.3369565 C29.1274704,10.3893281 30.1926877,9.4416996 31.2648221,8.50098814 C31.3201581,8.45256917 31.4031621,8.41106719 31.479249,8.3972332 C32.0395257,8.25197628 32.1294466,8.01679842 31.7974308,7.54644269 C29.798419,4.70355731 27.1768775,2.64229249 23.9604743,1.34189723 C21.0968379,0.186758893 18.1225296,-0.186758893 15.0513834,0.235177866 C14.7539526,0.276679842 14.5741107,0.415019763 14.5879447,0.726284585 C14.5948617,1.00296443 14.8438735,1.14822134 15.1689723,1.11363636 C15.708498,1.0583004 16.2480237,1.01679842 16.7875494,0.954545455 C17.0088933,0.92687747 17.1126482,1.00988142 17.2164032,1.20355731 C17.9496047,2.61462451 18.6966403,4.0187747 19.4367589,5.4229249 C19.4782609,5.50592885 19.5128458,5.5958498 19.5474308,5.67885375 C18.6482213,5.01482213 17.8181818,4.30237154 16.9881423,3.59683794 C15.9782609,2.73913043 14.9614625,1.89525692 13.951581,1.0444664 C13.9031621,1.00296443 13.8409091,0.954545455 13.8201581,0.89229249 C13.6818182,0.567193676 13.4328063,0.532608696 13.1353755,0.615612648 C7.88537549,2.07509881 4.05335968,5.25 1.65316206,10.1403162 C1.49407115,10.458498 1.55632411,10.6936759 1.80533597,10.8250988 C2.04743083,10.9496047 2.2826087,10.8458498 2.4416996,10.541502 C2.71146245,10.0296443 2.9743083,9.51778656 3.25098814,9.01284585 C3.34782609,8.83992095 3.46541502,8.68083004 3.57608696,8.52173913 C3.60375494,8.53557312 3.62450593,8.54249012 3.65217391,8.55632411 C3.79051383,10.437747 3.92885375,12.326087 4.06719368,14.2075099 C4.0256917,14.2282609 3.98418972,14.2490119 3.94268775,14.2697628 C3.26482213,13.5849802 2.58695652,12.9001976 1.90909091,12.215415 C1.88833992,12.194664 1.85375494,12.1600791 1.85375494,12.1324111 C1.83992095,11.7450593 1.59782609,11.5721344 1.24505929,11.4960474 C1.17588933,11.5790514 1.07905138,11.6620553 1.01679842,11.7658103 C0.954545455,11.8695652 0.919960474,11.9940711 0.878458498,12.1185771 C-0.0138339921,14.8577075 -0.200592885,17.6452569 0.269762846,20.4812253 C0.511857708,21.9407115 0.933794466,23.3517787 1.54940711,24.7005929 C1.70849802,25.0464427 1.95059289,25.1294466 2.23418972,25.0049407 C2.58003953,24.8596838 2.94664032,24.7559289 3.36166008,24.6175889 C3.18873518,25.2677866 3.01581028,25.4822134 2.57312253,25.7312253 C2.33794466,25.8626482 2.26185771,26.0770751 2.38636364,26.31917 C2.50395257,26.5543478 2.64920949,26.7687747 2.7944664,26.9901186 C4.14328063,29.0859684 5.86561265,30.8152174 7.94762846,32.1709486 C8.45948617,32.5029644 8.99209486,32.8003953 9.53162055,33.0909091 C9.83596838,33.256917 10.1472332,33.1600791 10.2094862,32.8764822 C10.3478261,32.2608696 10.9081028,31.9703557 11.2401186,31.5 C11.2332016,31.7420949 11.1986166,31.9703557 11.1432806,32.1847826 C11.0741107,32.4614625 11.0464427,32.7658103 10.9081028,33.0009881 C10.6798419,33.3952569 10.7144269,33.6442688 11.1432806,33.8033597 C11.7173913,34.0108696 12.291502,34.2114625 12.8794466,34.3774704 C14.083004,34.7164032 15.3073123,34.916996 16.5523715,34.972332 C17.0296443,34.993083 17.1749012,34.8270751 17.1195652,34.3567194 C17.1057312,34.2252964 17.1403162,34.0869565 17.1749012,33.9624506 C17.7697628,32.0049407 18.2539526,30.0266798 18.4130435,27.986166 C18.5375494,26.4505929 18.6274704,24.8873518 17.527668,23.4901186 C17.7559289,23.3448617 17.9565217,23.1166008 18.1778656,23.0958498 C20.3567194,22.9090909 22.5424901,22.75 24.7282609,22.5909091 C24.7766798,22.5839921 24.8320158,22.6047431 24.8873518,22.6116601 C24.8942688,22.68083 24.9011858,22.722332 24.9011858,22.770751 C24.9496047,26.4021739 24.1264822,29.8468379 22.6116601,33.1393281 C22.5563241,33.263834 22.3972332,33.3883399 22.2658103,33.4229249 C21.4980237,33.6096838 20.7233202,33.7895257 19.9416996,33.9347826 C19.4644269,34.0247036 18.9802372,34.0385375 18.5029644,34.0938735 C18.2262846,34.1284585 18.0395257,34.2806324 18.0602767,34.5711462 C18.0810277,34.8547431 18.2747036,34.993083 18.5583004,34.979249 C18.6966403,34.972332 18.8349802,34.965415 18.9733202,34.951581 C20.9031621,34.7786561 22.756917,34.3083004 24.534585,33.5266798 C26.5059289,32.6551383 28.2628458,31.472332 29.784585,29.9505929 C29.9021739,29.833004 29.9851779,29.6047431 29.9644269,29.4387352 C29.9160079,29.0583004 29.75,28.6986166 29.701581,28.3181818 C29.4525692,26.3952569 29.0029644,24.513834 28.4150198,22.673913 C28.3804348,22.5701581 28.3596838,22.4664032 28.3320158,22.3418972 C30.0750988,22.2035573 31.7628458,22.0721344 33.4920949,21.9337945 C33.4575099,22.0583004 33.4436759,22.1274704 33.4298419,22.1897233 C32.7934783,24.3478261 31.7490119,26.298419 30.3310277,28.041502 C30.1096838,28.3181818 30.1166008,28.5671937 30.3310277,28.7401186 C30.5385375,28.9061265 30.8152174,28.8577075 31.0158103,28.5879447 C31.4100791,28.062253 31.8250988,27.5503953 32.1709486,26.9970356 C35.1729249,22.0790514 35.7193676,16.8843874 33.8171937,11.4337945 Z M29.6185771,12.9901186 C30.9673913,13.7579051 32.3231225,14.5118577 33.6719368,15.2865613 C33.7895257,15.3557312 33.8794466,15.4733202 33.9762846,15.5701581 C33.9486166,15.6116601 33.9140316,15.6600791 33.8863636,15.701581 C31.6383399,14.5741107 29.3903162,13.4397233 27.0800395,12.284585 C27.2944664,12.0978261 27.4397233,11.9733202 27.6126482,11.8211462 C28.2490119,12.194664 28.9268775,12.6027668 29.6185771,12.9901186 Z M22.3557312,10.0780632 C22.6600791,10.2994071 23.0820158,10.451581 23.2411067,10.7490119 C23.5108696,11.2608696 23.5869565,11.2401186 22.9367589,11.6482213 C22.722332,11.1432806 22.5148221,10.6383399 22.3003953,10.1403162 C22.3211462,10.1195652 22.3349802,10.0988142 22.3557312,10.0780632 Z M21.1660079,7.63636364 C21.6709486,7.98913043 22.1966403,8.24505929 22.5632411,8.63932806 C22.812253,8.91600791 22.8537549,9.38636364 22.9920949,9.78754941 C21.8922925,9.48320158 21.5395257,8.59782609 21.1660079,7.63636364 Z M23.3586957,9.14426877 C23.9120553,9.50395257 24.3893281,9.8083004 24.9011858,10.1472332 C24.7005929,10.2994071 24.534585,10.437747 24.3547431,10.562253 C24.2233202,10.6521739 23.7667984,10.444664 23.6837945,10.2302372 C23.5662055,9.89822134 23.4832016,9.55928854 23.3586957,9.14426877 Z M23.0059289,13.3567194 C23.1926877,13.9031621 23.3863636,14.4426877 23.5454545,14.9960474 C23.5800395,15.1205534 23.5523715,15.3211462 23.4693676,15.4179842 C22.3073123,16.8359684 21.1383399,18.2401186 19.9555336,19.6442688 C19.8794466,19.7341897 19.7272727,19.8448617 19.6304348,19.8310277 C18.4476285,19.6788538 17.2648221,19.5059289 15.9851779,19.326087 C18.0948617,16.8567194 20.2667984,14.6225296 22.715415,12.5681818 C22.81917,12.8517787 22.9229249,13.1007905 23.0059289,13.3567194 Z M23.7598814,15.8814229 C23.8013834,15.8883399 23.8428854,15.8883399 23.8843874,15.8952569 C24.1749012,17.3270751 24.465415,18.7658103 24.7766798,20.2875494 C23.2756917,20.1768775 21.8853755,20.0731225 20.3774704,19.9555336 C21.5533597,18.5444664 22.6531621,17.2164032 23.7598814,15.8814229 Z M23.7114625,13.7648221 C23.5800395,13.3843874 23.4416996,13.0039526 23.3033597,12.6304348 C23.1304348,12.1462451 23.1304348,12.1531621 23.6353755,11.8626482 C23.9120553,12.6096838 24.1887352,13.3290514 24.437747,14.055336 C24.472332,14.1521739 24.4100791,14.3043478 24.3478261,14.4081028 C24.2786561,14.5256917 24.1679842,14.6156126 24.0434783,14.7539526 C23.9328063,14.4011858 23.8290514,14.083004 23.7114625,13.7648221 Z M24.1403162,11.5721344 C24.1195652,11.5167984 24.1610672,11.3853755 24.2025692,11.3784585 C24.2855731,11.3577075 24.4031621,11.3507905 24.479249,11.3922925 C25.0533597,11.7104743 25.6205534,12.0424901 26.222332,12.3883399 C25.7934783,12.8517787 25.3853755,13.2875494 24.9357708,13.7717391 C24.6590909,13.0108696 24.3962451,12.298419 24.1403162,11.5721344 Z M24.7766798,10.9496047 C24.8250988,10.8942688 24.8458498,10.8666008 24.8735178,10.8389328 C25.3715415,10.423913 25.3646245,10.423913 25.9179842,10.7697628 C26.298419,11.0118577 26.6788538,11.2401186 27.0938735,11.4960474 C26.9347826,11.6620553 26.7826087,11.8211462 26.6304348,11.9802372 C26.5197628,11.9249012 26.4298419,11.8764822 26.3399209,11.8280632 C25.8211462,11.5444664 25.3162055,11.2539526 24.7766798,10.9496047 Z M31.0019763,7.95454545 C29.826087,8.99901186 28.6501976,10.0296443 27.4535573,11.0948617 C26.9555336,10.7905138 26.4160079,10.465415 25.8142292,10.0918972 C27.3498024,9.06818182 28.8300395,8.07905138 30.3448617,7.07608696 C30.5938735,7.40810277 30.8013834,7.68478261 31.0019763,7.95454545 Z M21.9545455,1.55632411 C25.1363636,2.46936759 27.8063241,4.16403162 29.9851779,6.6541502 C28.4150198,7.7055336 26.8863636,8.72924901 25.3162055,9.78063241 C24.6452569,9.33794466 23.9328063,8.87450593 23.2272727,8.4041502 C23.1511858,8.35573123 23.0958498,8.24505929 23.0681818,8.14822134 C22.5079051,6.01778656 22.0998024,3.86660079 21.9199605,1.66699605 C21.9268775,1.64624506 21.9407115,1.62549407 21.9545455,1.55632411 Z M17.8043478,1.19664032 C17.7697628,1.12747036 17.7490119,1.0513834 17.7075099,0.947628458 C18.9041502,0.975296443 20.0523715,1.10671937 21.1867589,1.36956522 C21.2697628,1.39031621 21.3735178,1.51482213 21.3804348,1.59782609 C21.5602767,3.69367589 21.9268775,5.76185771 22.4456522,7.88537549 C21.8300395,7.44268775 21.2697628,7.04150198 20.7164032,6.63339921 C20.6403162,6.57806324 20.5780632,6.4812253 20.5296443,6.39130435 C19.6166008,4.65513834 18.7104743,2.92588933 17.8043478,1.19664032 Z M14.0899209,1.78458498 C15.0583004,2.65612648 16.0405138,3.51383399 17.0296443,4.35079051 C17.9150198,5.10474308 18.8142292,5.83794466 19.7341897,6.55731225 C20.0385375,6.79940711 20.2944664,7.05533597 20.4466403,7.42193676 C20.5918972,7.76778656 20.7717391,8.09980237 20.9031621,8.46640316 C17.9496047,6.50197628 15.2173913,4.28162055 12.7756917,1.66699605 C13.2598814,1.41106719 13.6749012,1.4041502 14.0899209,1.78458498 Z M10.3063241,2.51086957 C10.9011858,3.33399209 11.4683794,4.08794466 12.0009881,4.86264822 C12.9624506,6.25988142 13.8339921,7.7055336 14.4565217,9.28952569 C14.7608696,10.0642292 14.9822134,10.8596838 14.9199605,11.7104743 C14.8300395,12.9071146 13.8201581,13.6749012 12.6719368,13.3428854 C12.0424901,13.1561265 11.4130435,12.8656126 10.8873518,12.4851779 C8.58399209,10.8320158 6.88241107,8.62549407 5.18774704,6.2944664 C6.8270751,4.95256917 8.50790514,3.70059289 10.3063241,2.51086957 Z M5.09090909,7.11067194 C5.66501976,7.83003953 6.18379447,8.51482213 6.73715415,9.17193676 C8.02371542,10.6867589 9.35869565,12.1600791 11.0810277,13.1907115 C11.6205534,13.5158103 12.25,13.7579051 12.8656126,13.8824111 C14.1452569,14.1383399 15.2519763,13.2529644 15.3903162,11.9525692 C15.4940711,10.9980237 15.2658103,10.0988142 14.9337945,9.22035573 C14.2282609,7.33201581 13.1699605,5.63043478 12.0217391,3.98418972 C11.6482213,3.44466403 11.2539526,2.91897233 10.8250988,2.34486166 C11.2401186,2.18577075 11.6205534,2.02667984 12.0148221,1.90217391 C12.1047431,1.87450593 12.263834,1.9298419 12.326087,2.00592885 C14.9683794,4.82806324 17.9703557,7.22826087 21.1867589,9.37252964 C21.3320158,9.46936759 21.4565217,9.6215415 21.5256917,9.78063241 C21.8369565,10.458498 22.1136364,11.1571146 22.4179842,11.8418972 C22.4871542,12.0009881 22.4664032,12.0978261 22.3280632,12.215415 C19.8656126,14.2628458 17.6452569,16.5523715 15.5632411,18.9802372 C15.4802372,19.0770751 15.2796443,19.1600791 15.1620553,19.1324111 C11.8972332,18.4476285 8.76383399,17.416996 5.90711462,15.6462451 C5.66501976,15.4940711 5.54051383,15.3349802 5.52667984,15.0306324 C5.39525692,12.5197628 5.23616601,10.0158103 5.08399209,7.50494071 C5.08399209,7.38043478 5.09090909,7.27667984 5.09090909,7.11067194 Z M5.49209486,23.4278656 C5.49901186,23.5523715 5.49209486,23.6768775 5.49209486,23.8359684 C5.04249012,23.8982213 4.60671937,23.9604743 4.11561265,24.0296443 C4.7173913,21.1867589 4.70355731,18.3300395 4.61363636,15.4387352 C4.8972332,15.5563241 5.05632411,15.68083 5.0701581,15.9782609 C5.20158103,18.4683794 5.35375494,20.944664 5.49209486,23.4278656 Z M4.5444664,7.20750988 C4.69664032,9.8083004 4.84881423,12.3745059 5.00098814,14.9683794 C4.66205534,14.8577075 4.58596838,14.6571146 4.56521739,14.3527668 C4.42687747,12.277668 4.26778656,10.1956522 4.11561265,8.12055336 C4.08102767,7.66403162 4.12252964,7.59486166 4.5444664,7.20750988 Z M3.20256917,24.1749012 C2.2826087,24.2924901 2.30335968,24.2924901 1.95750988,23.4347826 C1.0583004,21.2213439 0.85770751,18.9041502 1.03754941,16.5523715 C1.12747036,15.3972332 1.32806324,14.2559289 1.48023715,13.1007905 C1.49407115,12.9901186 1.54249012,12.8863636 1.5770751,12.7756917 C2.37944664,13.4950593 3.16106719,14.1867589 3.92885375,14.8922925 C4.00494071,14.9614625 4.06027668,15.0859684 4.06027668,15.1897233 C4.14328063,18.0533597 4.25395257,20.923913 3.63833992,23.7529644 C3.58300395,24.0227273 3.47924901,24.1403162 3.20256917,24.1749012 Z M3.24407115,26.0839921 C3.46541502,25.6136364 3.6729249,25.1709486 3.88735178,24.7351779 C3.91501976,24.6729249 3.99110672,24.6037549 4.05335968,24.5968379 C4.53754941,24.520751 5.02173913,24.451581 5.54051383,24.3754941 C5.63735178,26.0424901 5.73418972,27.6679842 5.83794466,29.3764822 C4.78656126,28.3458498 3.94960474,27.2460474 3.24407115,26.0839921 Z M5.5958498,16.0543478 C8.53557312,17.8596838 11.6828063,18.9041502 14.9960474,19.6235178 C14.8300395,19.8310277 14.6847826,20.0108696 14.5395257,20.1837945 C13.8201581,21.06917 13.1077075,21.9545455 12.3745059,22.826087 C12.270751,22.9505929 12.0909091,23.0681818 11.9318182,23.0889328 C9.98814229,23.3171937 8.0444664,23.5177866 6.04545455,23.7391304 C5.90019763,21.2075099 5.74802372,18.6689723 5.5958498,16.0543478 Z M6.08003953,24.2924901 C7.94071146,24.0780632 9.76679842,23.8705534 11.5928854,23.6630435 C10.0088933,25.7727273 8.30039526,27.7509881 6.39130435,29.666996 C6.28754941,27.8409091 6.18379447,26.0909091 6.08003953,24.2924901 Z M9.78754941,32.3231225 C8.73616601,31.6175889 7.7055336,30.9328063 6.63339921,30.2134387 C7.13833992,29.68083 7.58794466,29.2519763 7.99604743,28.7816206 C9.42786561,27.1422925 10.8458498,25.4960474 12.263834,23.8428854 C12.4160079,23.6630435 12.5750988,23.5731225 12.8171937,23.5592885 C13.5158103,23.5108696 14.2075099,23.4416996 14.9337945,23.3725296 C12.9901186,25.1571146 12.3675889,27.5503953 11.6551383,29.9021739 C11.6205534,30.0197628 11.5928854,30.1581028 11.5237154,30.2480237 C10.9634387,30.9258893 10.4031621,31.5899209 9.78754941,32.3231225 Z M15.0167984,24.0088933 C15.4871542,23.5662055 16.0681818,23.4278656 16.7598814,23.7114625 C15.3349802,25.5029644 13.937747,27.2667984 12.4782609,29.0998024 C12.4782609,28.9614625 12.4644269,28.9130435 12.4782609,28.8715415 C12.8586957,27.6403162 13.2598814,26.4160079 13.944664,25.3092885 C14.2420949,24.8320158 14.6156126,24.3893281 15.0167984,24.0088933 Z M17.9357708,26.0217391 C18.0533597,27.6610672 17.7835968,29.2588933 17.416996,30.8428854 C17.1679842,31.9288538 16.8636364,33.0009881 16.5731225,34.1146245 C14.8092885,33.9555336 13.1561265,33.5750988 11.4683794,33.0355731 C11.6620553,32.1778656 11.8488142,31.3547431 12.0355731,30.5247036 C12.0563241,30.4416996 12.1254941,30.3656126 12.18083,30.2964427 C13.7994071,28.2628458 15.4249012,26.229249 17.0434783,24.1887352 C17.0849802,24.1333992 17.1333992,24.0849802 17.2025692,24.0088933 C17.7490119,24.6037549 17.8873518,25.3023715 17.9357708,26.0217391 Z M17.6867589,22.5148221 C17.6383399,22.5770751 17.527668,22.6116601 17.444664,22.6185771 C15.9920949,22.75 14.5326087,22.8745059 13.0800395,23.0059289 C13.0662055,23.0059289 13.0454545,22.9851779 12.9970356,22.9575099 C13.4743083,22.3764822 13.944664,21.7954545 14.4150198,21.2213439 C14.7677866,20.7924901 15.1136364,20.3636364 15.4733202,19.9486166 C15.5424901,19.8656126 15.68083,19.7756917 15.770751,19.7895257 C16.9535573,19.9762846 18.1294466,20.1768775 19.3745059,20.3843874 C18.8003953,21.1106719 18.2470356,21.8162055 17.6867589,22.5148221 Z M18.3853755,22.5424901 C18.4614625,22.4249012 18.5029644,22.3488142 18.5583004,22.2796443 C18.9940711,21.7262846 19.4229249,21.1729249 19.8725296,20.6333992 C19.9486166,20.5434783 20.0938735,20.4466403 20.1976285,20.4535573 C21.7124506,20.5711462 23.2203557,20.7025692 24.7697628,20.8339921 C24.7974308,21.2351779 24.8250988,21.6225296 24.8527668,22.0583004 C22.701581,22.2173913 20.5780632,22.3764822 18.3853755,22.5424901 Z M24.3685771,15.8814229 C24.2440711,15.2865613 24.2302372,15.2519763 24.7628458,14.8369565 C25.4960474,16.6630435 26.229249,18.4752964 26.9693676,20.3013834 C26.4160079,20.3013834 25.9110672,20.3083004 25.4130435,20.2875494 C25.3438735,20.2875494 25.2401186,20.1284585 25.2193676,20.0316206 C24.9288538,18.6551383 24.6660079,17.2648221 24.3685771,15.8814229 Z M27.0454545,20.8893281 C27.1146245,20.8893281 27.2114625,21 27.2460474,21.083004 C27.3428854,21.3112648 27.4189723,21.5533597 27.5227273,21.8646245 C26.7826087,21.9199605 26.1047431,21.9683794 25.3853755,22.0237154 C25.3577075,21.6225296 25.3369565,21.2490119 25.3162055,20.8824111 C25.9041502,20.8754941 26.4782609,20.8754941 27.0454545,20.8893281 Z M28.9960474,27.4535573 C29.1136364,27.944664 29.1551383,28.4565217 29.1966403,28.9545455 C29.2104743,29.0928854 29.1620553,29.2865613 29.0652174,29.3764822 C27.4743083,30.9535573 25.6343874,32.1501976 23.5523715,32.9733202 C23.4693676,33.0079051 23.3794466,33.0217391 23.2065217,33.0770751 C24.6936759,29.687747 25.4683794,26.222332 25.4061265,22.5563241 C26.1531621,22.5009881 26.8586957,22.4318182 27.5711462,22.4041502 C27.6472332,22.3972332 27.7786561,22.5632411 27.8063241,22.673913 C28.2144269,24.2579051 28.6225296,25.8557312 28.9960474,27.4535573 Z M33.18083,21.4288538 C31.5968379,21.5326087 30.0128458,21.6571146 28.4288538,21.8023715 C28.1521739,21.8300395 28.027668,21.7539526 27.972332,21.4980237 C27.93083,21.3112648 27.8547431,21.1314229 27.7786561,20.9100791 C29.763834,20.9100791 31.7144269,20.9100791 33.6857708,20.9100791 C33.7203557,21.2974308 33.5405138,21.4011858 33.18083,21.4288538 Z M33.4851779,20.3636364 C32.5513834,20.3498024 31.6175889,20.3567194 30.6837945,20.3567194 C30.6837945,20.3567194 30.6837945,20.3636364 30.6837945,20.3636364 C29.75,20.3636364 28.8162055,20.3567194 27.8824111,20.3705534 C27.6541502,20.3705534 27.5434783,20.3083004 27.4535573,20.0869565 C26.7480237,18.2885375 26.0286561,16.4970356 25.2954545,14.7124506 C25.1778656,14.4288538 25.1986166,14.2420949 25.4268775,14.020751 C25.8073123,13.6541502 26.1600791,13.2529644 26.5128458,12.8656126 C26.6442688,12.7203557 26.7480237,12.6788538 26.9486166,12.7826087 C29.2104743,13.937747 31.486166,15.0790514 33.7549407,16.2134387 C33.9486166,16.3102767 34.0454545,16.4209486 34.0316206,16.6284585 C33.9762846,17.7559289 33.9140316,18.8764822 33.8725296,20.0039526 C33.8656126,20.2737154 33.7687747,20.3705534 33.4851779,20.3636364 Z",id:"Shape"}))])))])}i.defaultProps={width:"42px",height:"42px",viewBox:"0 0 42 42",version:"1.1"},e.exports=i,i.default=i},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("title",{key:0},"Entity_Cloud"),r.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",key:1},r.createElement("g",{id:"Entities-Timeline-Copy",transform:"translate(-848.000000, -215.000000)"},r.createElement("g",{id:"Entity_Cloud",transform:"translate(848.000000, 215.000000)"},[r.createElement("rect",{id:"Rectangle-Copy-7",x:"0",y:"0",width:"42",height:"42",key:0}),r.createElement("g",{id:"cloud-computing",transform:"translate(1.000000, 9.000000)",fill:"#000000",fillRule:"nonzero",key:1},[r.createElement("path",{d:"M38.213029,13.3491112 C37.1558996,12.14558 35.7016165,11.355478 34.1177524,11.1241944 L34.1177524,5.55672395 C34.1177524,4.60114125 33.3403437,3.82373255 32.384761,3.82373255 L23.3721778,3.82373255 C23.3544227,3.78962406 23.3330075,3.75683942 23.3079323,3.72576799 C21.5234667,1.51946294 18.8718045,0.17490333 16.0328571,0.0369119227 C13.9839339,-0.0629994629 11.9811117,0.462489259 10.2413453,1.55575188 C9.96797433,1.72738453 9.88600967,2.0879377 10.0575644,2.36096133 C10.2291971,2.63406284 10.5898281,2.71645274 10.8628518,2.54474221 C12.3991353,1.57942535 14.1675591,1.11561224 15.9761654,1.20360902 C18.1967213,1.31154135 20.2869173,2.25575456 21.8305209,3.82365467 L14.8689635,3.82365467 C13.9133808,3.82365467 13.1358942,4.60106337 13.1358942,5.55664608 L13.1358942,17.8135849 C12.3401853,18.3477954 11.8153974,19.2557975 11.8153974,20.2841917 C11.8153974,20.6067427 12.0768179,20.8682411 12.3994468,20.8682411 C12.7220757,20.8682411 12.9834962,20.6067427 12.9834962,20.2841917 C12.9834962,19.2884264 13.7935338,18.4783888 14.7892213,18.4783888 C15.2633136,18.4783888 15.7114742,18.6611574 16.0510016,18.9930532 C16.1953786,19.1340816 16.4020542,19.1904619 16.598217,19.1426477 C16.794224,19.0945999 16.9515279,18.9488212 17.0142938,18.7570193 C17.4065414,17.5583163 18.5177927,16.753029 19.7794173,16.753029 C21.0112943,16.753029 22.1141353,17.5336305 22.5236708,18.6954995 C22.6061386,18.9295086 22.8272207,19.0854108 23.0743904,19.0854108 C23.078985,19.0854108 23.0835795,19.0854108 23.0882519,19.0852551 C23.3409506,19.0792589 23.5610983,18.911442 23.6338319,18.6694119 C24.0678195,17.2247852 25.4251504,16.2158593 26.9347234,16.2158593 C28.3789608,16.2158593 29.6810016,17.1273657 30.1746402,18.4839957 C30.2440252,18.6745516 30.4071697,18.8155021 30.6058244,18.8563856 C30.8047127,18.8974248 31.0099866,18.8320892 31.1489903,18.6844415 C31.4942803,18.3172691 31.961442,18.1149544 32.4643475,18.1149544 C33.4600349,18.1149544 34.2701504,18.9249919 34.2701504,19.9206794 C34.2701504,20.2432304 34.5315709,20.5047288 34.8541998,20.5047288 C35.1768287,20.5047288 35.4382492,20.2432304 35.4382492,19.9206794 C35.4382492,18.8922852 34.9134613,17.9843609 34.1177524,17.4501504 L34.1177524,12.3084909 C35.361544,12.5294952 36.4988829,13.1676665 37.3353195,14.1199785 C38.217312,15.1240763 38.7030075,16.4110875 38.7030075,17.7439662 C38.7030075,17.808601 38.7019173,17.8729243 38.6997368,17.9369361 C38.6572959,19.1610258 38.1318072,20.3051396 37.2198335,21.1584748 C36.3088722,22.0109533 35.1160097,22.4804511 33.8612379,22.4804511 L14.7357223,22.4804511 C14.4130934,22.4804511 14.1516729,22.7419495 14.1516729,23.0645005 C14.1516729,23.3870516 14.4130934,23.6485499 14.7357223,23.6485499 L33.8613158,23.6485499 C35.4136412,23.6485499 36.8898067,23.0671482 38.0180344,22.0114205 C39.1573201,20.9454135 39.8140252,19.5127014 39.8671348,17.9772744 C39.8697825,17.8998684 39.8711842,17.822073 39.8711842,17.744044 C39.8711842,16.1273174 39.2823067,14.5665038 38.213029,13.3491112 L38.213029,13.3491112 Z M14.8690414,4.99183136 L32.3848389,4.99183136 C32.6963319,4.99183136 32.9497315,5.24523093 32.9497315,5.55672395 L32.9497315,7.03234425 L14.3040709,7.03234425 L14.3040709,5.55672395 C14.3040709,5.24523093 14.5575483,4.99183136 14.8690414,4.99183136 Z M32.4644253,16.9467777 C31.9249194,16.9467777 31.3972503,17.0959049 30.9397449,17.3688507 C30.1272154,15.9548281 28.6017562,15.0476826 26.9348013,15.0476826 C25.3361412,15.0476826 23.864804,15.8931525 23.0321053,17.203993 C22.27471,16.2041004 21.0782653,15.5849302 19.7794952,15.5849302 C18.2772422,15.5849302 16.9271536,16.399718 16.2179619,17.6751262 C15.7845193,17.4369898 15.2959425,17.3103679 14.7892991,17.3103679 C14.6240521,17.3103679 14.4620757,17.3245408 14.3040709,17.3506284 L14.3040709,8.20044307 L32.9497315,8.20044307 L32.9497315,16.9870381 C32.7916488,16.9610285 32.6296724,16.9467777 32.4644253,16.9467777 L32.4644253,16.9467777 Z",id:"Shape",key:0}),r.createElement("path",{d:"M12.3995247,22.4803733 L6.00986842,22.4803733 C4.75509667,22.4803733 3.56231203,22.0108754 2.65127282,21.1583969 C1.73937701,20.3050618 1.21381042,19.1610258 1.17144737,17.937014 C1.16926692,17.8729243 1.16809882,17.8085231 1.16809882,17.7439662 C1.16809882,15.09721 3.06991944,12.8163024 5.69012084,12.3205612 C6.38591837,12.1889554 6.87200322,11.5341192 6.79662191,10.8299114 C6.76227981,10.508217 6.74577068,10.1811493 6.74756176,9.85774168 C6.75955424,7.65626477 7.61444683,5.55477712 9.15454619,3.94038668 C9.37718582,3.70700054 9.36846402,3.3373362 9.13507787,3.11461869 C8.90169173,2.89190118 8.53194952,2.90070086 8.30930988,3.134087 C6.56261278,4.96504296 5.59309076,7.35061224 5.57938507,9.85120032 C5.57736037,10.2180612 5.59604995,10.5891273 5.63514232,10.9541192 C5.64620032,11.057457 5.57486842,11.1535526 5.47285446,11.1728652 C2.30177766,11.7728786 1.10664551e-15,14.5363668 1.10664551e-15,17.7439662 C1.10664551e-15,17.822073 0.00147959184,17.8997905 0.00412728249,17.9773523 C0.0572368421,19.5126235 0.713864125,20.9452578 1.85314984,22.0113426 C2.98137755,23.0670704 4.45762084,23.6484721 6.00986842,23.6484721 L12.3995247,23.6484721 C12.7221536,23.6484721 12.9835741,23.3869737 12.9835741,23.0644227 C12.9835741,22.7418716 12.7220757,22.4803733 12.3995247,22.4803733 L12.3995247,22.4803733 Z",id:"Path",key:1}),r.createElement("path",{d:"M19.4246267,10.2025644 L17.5467132,10.2025644 C17.0276101,10.2025644 16.6053034,10.6248711 16.6053034,11.1439742 L16.6053034,13.0218878 C16.6053034,13.5409909 17.0276101,13.9632975 17.5467132,13.9632975 L19.4246267,13.9632975 C19.9437299,13.9632975 20.3660365,13.5409909 20.3660365,13.0218878 L20.3660365,11.1439742 C20.3660365,10.6248711 19.9437299,10.2025644 19.4246267,10.2025644 L19.4246267,10.2025644 Z M19.1979377,12.7951987 L17.7734023,12.7951987 L17.7734023,11.3706633 L19.1979377,11.3706633 L19.1979377,12.7951987 Z",id:"Shape",key:2}),r.createElement("path",{d:"M24.765486,10.2025644 L22.8875725,10.2025644 C22.3684694,10.2025644 21.9461627,10.6248711 21.9461627,11.1439742 L21.9461627,13.0218878 C21.9461627,13.5409909 22.3684694,13.9632975 22.8875725,13.9632975 L24.765486,13.9632975 C25.2845892,13.9632975 25.7068958,13.5409909 25.7068958,13.0218878 L25.7068958,11.1439742 C25.7068958,10.6248711 25.284667,10.2025644 24.765486,10.2025644 Z M24.538797,12.7951987 L23.1142615,12.7951987 L23.1142615,11.3706633 L24.538797,11.3706633 L24.538797,12.7951987 Z",id:"Shape",key:3}),r.createElement("path",{d:"M30.0184264,10.2025644 L28.1405129,10.2025644 C27.6214098,10.2025644 27.1991031,10.6248711 27.1991031,11.1439742 L27.1991031,13.0218878 C27.1991031,13.5409909 27.6214098,13.9632975 28.1405129,13.9632975 L30.0184264,13.9632975 C30.5375295,13.9632975 30.9598362,13.5409909 30.9598362,13.0218878 L30.9598362,11.1439742 C30.9598362,10.6248711 30.5376074,10.2025644 30.0184264,10.2025644 Z M29.7917374,12.7951987 L28.3672019,12.7951987 L28.3672019,11.3706633 L29.7917374,11.3706633 L29.7917374,12.7951987 Z",id:"Shape",key:4})])])))])}i.defaultProps={width:"42px",height:"42px",viewBox:"0 0 42 42",version:"1.1"},e.exports=i,i.default=i},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("title",{key:0},"Faceted_Search"),r.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",key:1},r.createElement("g",{id:"Entities-Timeline-Copy",transform:"translate(-848.000000, -164.000000)"},r.createElement("g",{id:"Faceted_Search",transform:"translate(848.000000, 164.000000)"},[r.createElement("rect",{id:"Rectangle-Copy-2",x:"0",y:"0",width:"42",height:"42",key:0}),r.createElement("g",{id:"browser-(1)",transform:"translate(2.000000, 5.000000)",fill:"#000000",fillRule:"nonzero",key:1},[r.createElement("path",{d:"M27.8448876,32.9181093 C27.7384682,32.9181093 27.6323733,32.8891521 27.5389319,32.8318815 C27.3672982,32.7266707 27.26315,32.5410235 27.26315,32.3412195 L27.26315,25.2409386 L21.6229234,20.4478951 C21.4937926,20.3385016 21.4194937,20.1782724 21.4194937,20.0099994 L21.4194937,14.7150329 C21.4194937,14.3965047 21.6800265,14.1381431 22.0012313,14.1381431 L36.9609395,14.1381431 C37.2821443,14.1381431 37.5426771,14.3965047 37.5426771,14.7150329 L37.5426771,20.0099994 C37.5426771,20.1782724 37.4683782,20.3385016 37.3395718,20.4478951 L31.6990208,25.2409386 L31.6990208,30.7199437 C31.6990208,30.9384089 31.5744322,31.1382129 31.3774916,31.2360235 L28.1047715,32.8572993 C28.0226857,32.8978393 27.9337867,32.9181093 27.8448876,32.9181093 L27.8448876,32.9181093 Z M22.5829689,19.7445594 L28.2231955,24.5376028 C28.3523262,24.6469963 28.4266252,24.8069039 28.4266252,24.9754985 L28.4266252,31.4081573 L30.5355456,30.3631278 L30.5355456,24.9754985 C30.5355456,24.8069039 30.6098445,24.6469963 30.7386508,24.5376028 L36.3792019,19.7445594 L36.3792019,15.2919226 L22.5829689,15.2919226 L22.5829689,19.7445594 Z",id:"Shape",key:0}),r.createElement("path",{d:"M36.9609395,17.8018597 L22.2286702,17.8018597 C21.907141,17.8018597 21.6469327,17.5434981 21.6469327,17.2249699 C21.6469327,16.9064418 21.907141,16.6480802 22.2286702,16.6480802 L36.9609395,16.6480802 C37.2821443,16.6480802 37.5426771,16.9064418 37.5426771,17.2249699 C37.5426771,17.5434981 37.2821443,17.8018597 36.9609395,17.8018597 L36.9609395,17.8018597 Z",id:"Path",key:1}),r.createElement("path",{d:"M25.5198839,25.7953062 C25.5176127,25.7953062 25.5156661,25.7953062 25.5133949,25.7953062 L3.90604511,25.7953062 C1.75235063,25.7953062 2.36449515e-15,24.0578802 2.36449515e-15,21.9218115 L2.36449515e-15,3.90502576 C2.36449515e-15,1.76895701 1.75235063,0.031209298 3.90604511,0.031209298 L25.5143683,0.031209298 C27.6683872,0.031209298 29.4204134,1.76895701 29.4204134,3.90502576 L29.4204134,14.689615 C29.4204134,15.0081431 29.160205,15.2665047 28.8386757,15.2665047 C28.517471,15.2665047 28.2569382,15.0081431 28.2569382,14.689615 L28.2569382,3.90502576 C28.2569382,2.40536975 27.0266264,1.18531062 25.5143683,1.18531062 L3.90604511,1.18531062 C2.39378687,1.18531062 1.16347514,2.40536975 1.16347514,3.90502576 L1.16347514,21.9218115 C1.16347514,23.4214675 2.39378687,24.6415267 3.90604511,24.6415267 L25.5143683,24.6415267 L25.5189105,24.6415267 C26.0662565,24.6415267 26.59446,24.4809756 27.0473912,24.1775696 C27.3137641,23.9990008 27.6752006,24.0684979 27.85527,24.3323291 C28.0353393,24.5961606 27.9652582,24.9549068 27.6988854,25.1334756 C27.0529068,25.5665452 26.2995356,25.7953062 25.5198839,25.7953062 L25.5198839,25.7953062 Z",id:"Path",key:2}),r.createElement("path",{d:"M28.8386757,7.88920096 L0.581737569,7.88920096 C0.260532806,7.88920096 -2.36449515e-15,7.63083926 -2.36449515e-15,7.3123112 C-2.36449515e-15,6.99378306 0.260532806,6.73542145 0.581737569,6.73542145 L28.8386757,6.73542145 C29.160205,6.73542145 29.4204134,6.99378306 29.4204134,7.3123112 C29.4204134,7.63083926 29.160205,7.88920096 28.8386757,7.88920096 Z",id:"Path",key:3}),r.createElement("path",{d:"M8.34224033,5.5996596 C7.4457869,5.5996596 6.71642488,4.8763756 6.71642488,3.98739262 C6.71642488,3.09808791 7.4457869,2.37480391 8.34224033,2.37480391 C9.23901818,2.37480391 9.9683802,3.09808791 9.9683802,3.98739262 C9.9683802,4.8763756 9.23901818,5.5996596 8.34224033,5.5996596 Z M8.34224033,3.5285835 C8.08722322,3.5285835 7.8799001,3.73450065 7.8799001,3.98739262 C7.8799001,4.24028466 8.08722322,4.44588001 8.34224033,4.44588001 C8.59725743,4.44588001 8.80490498,4.24028466 8.80490498,3.98739262 C8.80490498,3.73450065 8.59725743,3.5285835 8.34224033,3.5285835 Z",id:"Shape",key:4}),r.createElement("path",{d:"M3.65135243,5.58518107 C2.754899,5.58518107 2.02553698,4.86189707 2.02553698,3.97259236 C2.02553698,3.08360938 2.754899,2.36032538 3.65135243,2.36032538 C4.5481302,2.36032538 5.27749222,3.08360938 5.27749222,3.97259236 C5.27749222,4.86189707 4.5481302,5.58518107 3.65135243,5.58518107 Z M3.65135243,3.51410489 C3.39633524,3.51410489 3.18901212,3.72002204 3.18901212,3.97259236 C3.18901212,4.22548433 3.39633524,4.43140148 3.65135243,4.43140148 C3.90636954,4.43140148 4.11401709,4.22548433 4.11401709,3.97259236 C4.11401709,3.72002204 3.90636954,3.51410489 3.65135243,3.51410489 Z",id:"Shape",key:5}),r.createElement("path",{d:"M13.0331282,5.61445986 C12.1366749,5.61445986 11.4073129,4.89085413 11.4073129,4.00187123 C11.4073129,3.11288825 12.1366749,2.38928243 13.0331282,2.38928243 C13.9299062,2.38928243 14.6592682,3.11288825 14.6592682,4.00187123 C14.6592682,4.89085413 13.9299062,5.61445986 13.0331282,5.61445986 Z M13.0331282,3.54338375 C12.7781111,3.54338375 12.570788,3.74897918 12.570788,4.00187123 C12.570788,4.25476319 12.7781111,4.46068035 13.0331282,4.46068035 C13.2881454,4.46068035 13.495793,4.25476319 13.495793,4.00187123 C13.495793,3.74897918 13.2881454,3.54338375 13.0331282,3.54338375 Z",id:"Shape",key:6})])])))])}i.defaultProps={width:"42px",height:"42px",viewBox:"0 0 42 42",version:"1.1"},e.exports=i,i.default=i},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("title",{key:0},"Geomap"),r.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",key:1},r.createElement("g",{id:"Entities-Timeline-Copy",transform:"translate(-740.000000, -215.000000)"},r.createElement("g",{id:"Geomap",transform:"translate(740.000000, 215.000000)"},[r.createElement("rect",{id:"Rectangle-Copy-4",x:"0",y:"0",width:"42",height:"42",key:0}),r.createElement("g",{id:"pin",transform:"translate(8.000000, 4.000000)",fill:"#000000",fillRule:"nonzero",key:1},[r.createElement("path",{d:"M17.2765446,10.1353166 C17.2765446,7.6342165 15.2490024,5.60667429 12.7479024,5.60667429 C10.2468023,5.60667429 8.21926011,7.6342165 8.21926011,10.1353166 C8.21926011,12.6364166 10.2468023,14.6639588 12.7479024,14.6639588 C15.2477827,14.6610166 17.2736024,12.6351969 17.2765446,10.1353166 L17.2765446,10.1353166 Z M12.7479024,13.7295576 C11.294011,13.7296656 9.98322412,12.8539314 9.42679411,11.5107316 C8.87036409,10.1675318 9.17787797,8.62140505 10.2059344,7.5933486 C11.2339909,6.56529216 12.7801176,6.25777828 14.1233174,6.81420829 C15.4665172,7.37063831 16.3422514,8.68142519 16.3421434,10.1353166 C16.3400833,12.1195071 14.7320929,13.7274975 12.7479024,13.7295576 L12.7479024,13.7295576 Z",id:"Shape",key:0}),r.createElement("path",{d:"M15.3300534,25.0553013 C16.3362629,23.0622094 17.1624414,20.9832273 17.7987414,18.843135 C21.7378908,16.5588795 23.6536377,11.9151587 22.4709185,7.51789859 C21.2881994,3.12063849 17.3014417,0.0644982954 12.7479024,0.0644982954 C8.19436298,0.0644982954 4.20760535,3.12063849 3.02488622,7.51789859 C1.84216708,11.9151587 3.75791394,16.5588795 7.69706331,18.843135 C8.33336337,20.9832273 9.15954186,23.0622094 10.1657513,25.0553013 C5.13920671,25.4213196 -1.70725371e-14,26.9540046 -1.70725371e-14,29.6004958 C-1.70725371e-14,32.6132723 6.56803966,34.2391304 12.7479024,34.2391304 C18.9277651,34.2391304 25.4958047,32.6132723 25.4958047,29.6004958 C25.4958047,26.9540046 20.356598,25.4213196 15.3300534,25.0553013 L15.3300534,25.0553013 Z M8.32257818,18.1231121 C4.67948767,16.1055082 2.86230308,11.8791899 3.90424422,7.84716891 C4.94618535,3.81514796 8.5834295,0.998344575 12.7479024,0.998344575 C16.9123752,0.998344575 20.5496194,3.81514796 21.5915605,7.84716891 C22.6335017,11.8791899 20.8163171,16.1055082 17.1732265,18.1231121 C17.0631516,18.184295 16.9823993,18.2872807 16.9492372,18.4087719 C15.9005721,22.2566362 13.6580092,26.3175439 12.7479024,27.876926 C11.8377956,26.3180778 9.59603356,22.2593059 8.54656751,18.407704 C8.51315028,18.2866105 8.43242851,18.1840487 8.32257818,18.1231121 L8.32257818,18.1231121 Z M12.7479024,33.3047292 C5.78607933,33.3047292 0.93440122,31.3526316 0.93440122,29.6004958 C0.93440122,28.1121281 4.63009153,26.3188787 10.6236079,25.9595347 C11.5390542,27.7276888 12.287643,28.9319985 12.3519832,29.0345156 C12.4389371,29.1687394 12.5879743,29.2497673 12.7479024,29.2497673 C12.9078305,29.2497673 13.0568676,29.1687394 13.1438215,29.0345156 C13.2081617,28.9319985 13.9567506,27.7276888 14.8721968,25.9595347 C20.8657132,26.3188787 24.5614035,28.1121281 24.5614035,29.6004958 C24.5614035,31.3526316 19.7097254,33.3047292 12.7479024,33.3047292 Z",id:"Shape",key:1})])])))])}i.defaultProps={width:"42px",height:"42px",viewBox:"0 0 42 42",version:"1.1"},e.exports=i,i.default=i},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("title",{key:0},"Navigator"),r.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",key:1},r.createElement("g",{id:"Entities-Timeline-Copy",transform:"translate(-794.000000, -164.000000)"},r.createElement("g",{id:"Navigator",transform:"translate(794.000000, 164.000000)"},[r.createElement("rect",{id:"Rectangle-Copy",x:"0",y:"0",width:"42",height:"42",key:0}),r.createElement("g",{id:"compass",transform:"translate(3.000000, 4.000000)",fill:"#000000",fillRule:"nonzero",key:1},[r.createElement("path",{d:"M17.5,0 C7.83498992,0 0,7.83498992 0,17.5 C0,27.1650101 7.83498992,35 17.5,35 C27.1650101,35 35,27.1650101 35,17.5 C34.9894153,7.83943548 27.1605645,0.0105846774 17.5,0 Z M17.5,33.8709677 C8.45856855,33.8709677 1.12903226,26.5414315 1.12903226,17.5 C1.12903226,8.45856855 8.45856855,1.12903226 17.5,1.12903226 C26.5414315,1.12903226 33.8709677,8.45856855 33.8709677,17.5 C33.8603831,26.5370565 26.5370565,33.8603831 17.5,33.8709677 Z",id:"Shape",key:0}),r.createElement("path",{d:"M25.7296573,9.0091129 C25.5742036,8.93375 25.3927823,8.93375 25.2372581,9.0091129 L25.2372581,9.00854839 L14.4877419,14.2258065 C14.471371,14.2337097 14.4617742,14.2506452 14.4465323,14.2602419 C14.3727923,14.3090726 14.3096371,14.3722278 14.2608065,14.4459677 C14.2512097,14.4612097 14.2342742,14.4708065 14.226371,14.4871774 L9.00854839,25.2372581 C8.87257056,25.5178226 8.98977823,25.8554738 9.27034274,25.9914516 C9.42579637,26.0668145 9.60721774,26.0668145 9.76274194,25.9914516 L20.5122581,20.7741935 C20.528629,20.7662903 20.5382258,20.7493548 20.5534677,20.7397581 C20.6272077,20.6909274 20.6903629,20.6277722 20.7391935,20.5540323 C20.7487903,20.5387903 20.7657258,20.5291935 20.773629,20.5128226 L25.9914516,9.76330645 C26.1274294,9.48274194 26.0102218,9.14509073 25.7296573,9.0091129 Z M10.7359677,24.2640323 L14.8958871,15.6935484 L19.3064516,20.1041129 L10.7359677,24.2640323 Z M20.1069355,19.3058871 L15.6935484,14.8958871 L24.2634677,10.7359677 L20.1069355,19.3058871 Z",id:"Shape",key:1})])])))])}i.defaultProps={width:"42px",height:"42px",viewBox:"0 0 42 42",version:"1.1"},e.exports=i,i.default=i},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},[r.createElement("path",{d:"M0 0H81.233V81.233H0z",key:0}),r.createElement("g",{fill:"#000",fillRule:"nonzero",key:1},[r.createElement("path",{d:"M59.052 40.036c-.273 0-.55-.084-.787-.26-.59-.435-.716-1.266-.28-1.856l1.559-2.115-1.56-2.119c-.435-.59-.309-1.422.282-1.857.59-.434 1.422-.308 1.857.282l2.14 2.907c.345.468.345 1.107 0 1.575l-2.14 2.903c-.26.353-.663.54-1.07.54zM51.495 9.644c.734 0 1.329-.595 1.329-1.329 0-.733-.595-1.328-1.329-1.328h-.007c-.734 0-1.325.595-1.325 1.328 0 .734.599 1.329 1.332 1.329zM58.665 9.644c.734 0 1.329-.595 1.329-1.329 0-.733-.595-1.328-1.329-1.328h-.007c-.734 0-1.325.595-1.325 1.328 0 .734.599 1.329 1.332 1.329zM44.33 9.644c.733 0 1.327-.595 1.327-1.329 0-.733-.594-1.328-1.328-1.328h-.007c-.734 0-1.325.595-1.325 1.328 0 .734.599 1.329 1.332 1.329zM9.335 9.644h19.953c.734 0 1.329-.595 1.329-1.329 0-.733-.595-1.328-1.329-1.328H9.335c-.734 0-1.329.595-1.329 1.328 0 .734.595 1.329 1.329 1.329z",transform:"translate(7 7)",key:0}),r.createElement("path",{d:"M63.737 0H4.259C1.911 0 0 1.91 0 4.257v59.482C0 66.09 1.91 68 4.26 68h59.477C66.087 68 68 66.089 68 63.74V4.256C68 1.91 66.088 0 63.737 0zM4.259 2.656h59.478c.886 0 1.607.718 1.607 1.601v9.718H2.656V4.257c0-.883.72-1.6 1.603-1.6zm59.478 62.688H4.259c-.884 0-1.603-.72-1.603-1.605V16.631h62.688v47.108c0 .885-.721 1.605-1.607 1.605z",transform:"translate(7 7)",key:1}),r.createElement("path",{d:"M46.047 56.049h-3.862c-.733 0-1.328.594-1.328 1.328 0 .733.595 1.328 1.328 1.328h3.862c.734 0 1.328-.595 1.328-1.328 0-.734-.594-1.328-1.328-1.328zM36.357 56.049h-3.862c-.734 0-1.328.594-1.328 1.328 0 .733.594 1.328 1.328 1.328h3.862c.733 0 1.328-.595 1.328-1.328 0-.734-.595-1.328-1.328-1.328zM14.7 56.049h-3.862c-.734 0-1.328.594-1.328 1.328 0 .733.594 1.328 1.328 1.328H14.7c.733 0 1.328-.595 1.328-1.328 0-.734-.595-1.328-1.328-1.328zM23.595 52.988c-2.42 0-4.39 1.969-4.39 4.389 0 2.422 1.97 4.392 4.39 4.392 2.424 0 4.396-1.97 4.396-4.392 0-2.42-1.972-4.389-4.396-4.389zm0 6.125c-.956 0-1.735-.779-1.735-1.736 0-.955.779-1.733 1.735-1.733.96 0 1.74.778 1.74 1.733 0 .957-.78 1.736-1.74 1.736zM55.742 56.049H51.88c-.734 0-1.328.594-1.328 1.328 0 .733.594 1.328 1.328 1.328h3.862c.733 0 1.328-.595 1.328-1.328 0-.734-.595-1.328-1.328-1.328zM40.563 49.414h12.521c.73 0 1.335-.614 1.33-1.344V21.53c0-.734-.595-1.329-1.329-1.329H39.966c-.733 0-1.328.595-1.328 1.328 0 .734.595 1.329 1.328 1.329h11.791V43.82l-8.105-11.752c-.248-.359-.657-.574-1.093-.574-.437 0-.846.215-1.094.574l-5.177 7.504-7.466-10.824c-.248-.36-.657-.574-1.093-.574-.437 0-.846.215-1.093.574L16.239 43.821V22.858H28.03c.734 0 1.328-.595 1.328-1.329 0-.733-.594-1.328-1.328-1.328H14.91c-.733 0-1.327.595-1.327 1.328v26.542c-.007.729.6 1.343 1.329 1.343h25.651zm1.995-14.251l7.998 11.595h-9.312l-3.342-4.845 4.656-6.75zm-14.83-3.32l10.289 14.915H17.44L27.73 31.842z",transform:"translate(7 7)",key:2}),r.createElement("path",{d:"M33.998 22.858h.008c.733 0 1.324-.595 1.324-1.329 0-.733-.598-1.328-1.332-1.328-.733 0-1.328.595-1.328 1.328 0 .734.595 1.329 1.328 1.329zM60.123 32.111c-.435-.59-1.266-.717-1.857-.282-.59.435-.717 1.267-.282 1.857l1.56 2.119-1.56 2.114c-.435.59-.31 1.422.281 1.858.238.174.514.259.787.259.408 0 .81-.187 1.07-.54l2.14-2.903c.346-.468.346-1.107.001-1.575l-2.14-2.907zM10.016 37.92l-1.56-2.115 1.56-2.119c.435-.59.309-1.422-.282-1.857-.59-.434-1.422-.308-1.857.282l-2.14 2.907c-.345.468-.345 1.107 0 1.575l2.14 2.903c.261.353.663.54 1.07.54.274 0 .55-.085.788-.26.59-.435.716-1.266.28-1.856z",transform:"translate(7 7)",key:3})])]))}i.defaultProps={width:"82",height:"82",viewBox:"0 0 82 82"},e.exports=i,i.default=i},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("title",{key:0},"Entities_Timeline"),r.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",key:1},r.createElement("g",{id:"Entities-Timeline-Copy",transform:"translate(-902.000000, -164.000000)"},r.createElement("g",{id:"Entities_Timeline",transform:"translate(902.000000, 164.000000)"},[r.createElement("rect",{id:"Rectangle-Copy-3",x:"0",y:"0",width:"42",height:"42",key:0}),r.createElement("g",{id:"calendar",transform:"translate(4.000000, 4.000000)",fill:"#000000",fillRule:"nonzero",key:1},[r.createElement("path",{d:"M25.8873276,2.71551724 C25.6067241,1.34025862 24.3883621,0.301724138 22.9310345,0.301724138 C22.597931,0.301724138 22.3275862,0.571465517 22.3275862,0.905172414 C22.3275862,1.23887931 22.597931,1.50862069 22.9310345,1.50862069 C23.9291379,1.50862069 24.7413793,2.32086207 24.7413793,3.31896552 C24.7413793,4.31706897 23.9291379,5.12931034 22.9310345,5.12931034 C22.597931,5.12931034 22.3275862,5.39905172 22.3275862,5.73275862 C22.3275862,6.06646552 22.597931,6.3362069 22.9310345,6.3362069 C24.3877586,6.3362069 25.6067241,5.29767241 25.8873276,3.92241379 L33.7931034,3.92241379 L33.7931034,9.35344828 L1.20689655,9.35344828 L1.20689655,3.92241379 L9.65517241,3.92241379 L11.4655172,3.92241379 C11.7986207,3.92241379 12.0689655,3.65267241 12.0689655,3.31896552 C12.0689655,2.98525862 11.7986207,2.71551724 11.4655172,2.71551724 L10.3696552,2.71551724 C10.6194828,2.01431034 11.2832759,1.50862069 12.0689655,1.50862069 C13.067069,1.50862069 13.8793103,2.32086207 13.8793103,3.31896552 C13.8793103,4.31706897 13.067069,5.12931034 12.0689655,5.12931034 C11.7358621,5.12931034 11.4655172,5.39905172 11.4655172,5.73275862 C11.4655172,6.06646552 11.7358621,6.3362069 12.0689655,6.3362069 C13.7326724,6.3362069 15.0862069,4.98267241 15.0862069,3.31896552 C15.0862069,1.65525862 13.7326724,0.301724138 12.0689655,0.301724138 C10.6122414,0.301724138 9.39327586,1.34025862 9.11267241,2.71551724 L0,2.71551724 L0,10.5603448 L0,34.6982759 L35,34.6982759 L35,10.5603448 L35,2.71551724 L25.8873276,2.71551724 Z M33.7931034,33.4913793 L1.20689655,33.4913793 L1.20689655,10.5603448 L33.7931034,10.5603448 L33.7931034,33.4913793 Z",id:"Shape",key:0}),r.createElement("path",{d:"M15.6896552,1.50862069 C16.6877586,1.50862069 17.5,2.32086207 17.5,3.31896552 C17.5,4.31706897 16.6877586,5.12931034 15.6896552,5.12931034 C15.3565517,5.12931034 15.0862069,5.39905172 15.0862069,5.73275862 C15.0862069,6.06646552 15.3565517,6.3362069 15.6896552,6.3362069 C17.3533621,6.3362069 18.7068966,4.98267241 18.7068966,3.31896552 C18.7068966,1.65525862 17.3533621,0.301724138 15.6896552,0.301724138 C15.3565517,0.301724138 15.0862069,0.571465517 15.0862069,0.905172414 C15.0862069,1.23887931 15.3565517,1.50862069 15.6896552,1.50862069 Z",id:"Path",key:1}),r.createElement("path",{d:"M19.3103448,1.50862069 C20.3084483,1.50862069 21.1206897,2.32086207 21.1206897,3.31896552 C21.1206897,4.31706897 20.3084483,5.12931034 19.3103448,5.12931034 C18.9772414,5.12931034 18.7068966,5.39905172 18.7068966,5.73275862 C18.7068966,6.06646552 18.9772414,6.3362069 19.3103448,6.3362069 C20.9740517,6.3362069 22.3275862,4.98267241 22.3275862,3.31896552 C22.3275862,1.65525862 20.9740517,0.301724138 19.3103448,0.301724138 C18.9772414,0.301724138 18.7068966,0.571465517 18.7068966,0.905172414 C18.7068966,1.23887931 18.9772414,1.50862069 19.3103448,1.50862069 Z",id:"Path",key:2}),r.createElement("path",{d:"M5.43103448,15.387931 L18.7068966,15.387931 C19.04,15.387931 19.3103448,15.1181897 19.3103448,14.7844828 C19.3103448,14.4507759 19.04,14.1810345 18.7068966,14.1810345 L5.43103448,14.1810345 C5.09793103,14.1810345 4.82758621,14.4507759 4.82758621,14.7844828 C4.82758621,15.1181897 5.09793103,15.387931 5.43103448,15.387931 Z",id:"Path",key:3}),r.createElement("path",{d:"M29.5689655,23.8362069 L20.5172414,23.8362069 C20.1841379,23.8362069 19.9137931,24.1059483 19.9137931,24.4396552 C19.9137931,24.7733621 20.1841379,25.0431034 20.5172414,25.0431034 L29.5689655,25.0431034 C29.902069,25.0431034 30.1724138,24.7733621 30.1724138,24.4396552 C30.1724138,24.1059483 29.902069,23.8362069 29.5689655,23.8362069 Z",id:"Path",key:4}),r.createElement("path",{d:"M5.43103448,20.2155172 L11.4655172,20.2155172 C11.7986207,20.2155172 12.0689655,19.9457759 12.0689655,19.612069 C12.0689655,19.2783621 11.7986207,19.0086207 11.4655172,19.0086207 L5.43103448,19.0086207 C5.09793103,19.0086207 4.82758621,19.2783621 4.82758621,19.612069 C4.82758621,19.9457759 5.09793103,20.2155172 5.43103448,20.2155172 Z",id:"Path",key:5}),r.createElement("path",{d:"M29.5689655,28.6637931 L23.5344828,28.6637931 C23.2013793,28.6637931 22.9310345,28.9335345 22.9310345,29.2672414 C22.9310345,29.6009483 23.2013793,29.8706897 23.5344828,29.8706897 L29.5689655,29.8706897 C29.902069,29.8706897 30.1724138,29.6009483 30.1724138,29.2672414 C30.1724138,28.9335345 29.902069,28.6637931 29.5689655,28.6637931 Z",id:"Path",key:6}),r.createElement("path",{d:"M16.8965517,19.612069 C16.8965517,19.9457759 17.1668966,20.2155172 17.5,20.2155172 L26.5517241,20.2155172 C26.8848276,20.2155172 27.1551724,19.9457759 27.1551724,19.612069 C27.1551724,19.2783621 26.8848276,19.0086207 26.5517241,19.0086207 L17.5,19.0086207 C17.1668966,19.0086207 16.8965517,19.2783621 16.8965517,19.612069 Z",id:"Path",key:7}),r.createElement("path",{d:"M14.9112069,20.0405172 C15.0198276,19.9258621 15.0862069,19.7689655 15.0862069,19.612069 C15.0862069,19.454569 15.0198276,19.2976724 14.9112069,19.1836207 C14.687931,18.9603448 14.2775862,18.9603448 14.0543103,19.1836207 C13.9456897,19.2976724 13.8793103,19.454569 13.8793103,19.612069 C13.8793103,19.7689655 13.9456897,19.9258621 14.0543103,20.0405172 C14.1689655,20.154569 14.3258621,20.2155172 14.4827586,20.2155172 C14.6396552,20.2155172 14.7965517,20.154569 14.9112069,20.0405172 Z",id:"Path",key:8}),r.createElement("path",{d:"M7.84482759,24.4396552 C7.84482759,24.7733621 8.11517241,25.0431034 8.44827586,25.0431034 L17.5,25.0431034 C17.8331034,25.0431034 18.1034483,24.7733621 18.1034483,24.4396552 C18.1034483,24.1059483 17.8331034,23.8362069 17.5,23.8362069 L8.44827586,23.8362069 C8.11517241,23.8362069 7.84482759,24.1059483 7.84482759,24.4396552 Z",id:"Path",key:9}),r.createElement("path",{d:"M5.43103448,25.0431034 C5.58793103,25.0431034 5.74482759,24.9767241 5.85948276,24.8681034 C5.96810345,24.7534483 6.03448276,24.5965517 6.03448276,24.4396552 C6.03448276,24.2821552 5.96810345,24.1252586 5.85948276,24.0172414 C5.6362069,23.787931 5.22586207,23.787931 5.00258621,24.0112069 C4.89396552,24.1252586 4.82758621,24.2821552 4.82758621,24.4396552 C4.82758621,24.5965517 4.89396552,24.7534483 5.00258621,24.8681034 C5.11724138,24.9767241 5.26810345,25.0431034 5.43103448,25.0431034 Z",id:"Path",key:10}),r.createElement("path",{d:"M29.5689655,20.2155172 C29.7258621,20.2155172 29.8827586,20.154569 29.9974138,20.0405172 C30.112069,19.9258621 30.1724138,19.7689655 30.1724138,19.612069 C30.1724138,19.454569 30.112069,19.2976724 29.9974138,19.1836207 C29.7681034,18.9603448 29.3637931,18.9603448 29.1405172,19.1836207 C29.0318966,19.2976724 28.9655172,19.454569 28.9655172,19.612069 C28.9655172,19.7689655 29.0318966,19.9258621 29.1405172,20.0405172 C29.2551724,20.154569 29.412069,20.2155172 29.5689655,20.2155172 Z",id:"Path",key:11}),r.createElement("path",{d:"M20.5172414,28.6637931 L5.43103448,28.6637931 C5.09793103,28.6637931 4.82758621,28.9335345 4.82758621,29.2672414 C4.82758621,29.6009483 5.09793103,29.8706897 5.43103448,29.8706897 L20.5172414,29.8706897 C20.8503448,29.8706897 21.1206897,29.6009483 21.1206897,29.2672414 C21.1206897,28.9335345 20.8503448,28.6637931 20.5172414,28.6637931 Z",id:"Path",key:12})])])))])}i.defaultProps={width:"42px",height:"42px",viewBox:"0 0 42 42",version:"1.1"},e.exports=i,i.default=i},function(e,t,n){var r=n(0);function i(e){return r.createElement("svg",e,[r.createElement("title",{key:0},"Glossary"),r.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",key:1},r.createElement("g",{id:"Entities-Timeline-Copy",transform:"translate(-902.000000, -215.000000)"},r.createElement("g",{id:"Glossary",transform:"translate(902.000000, 215.000000)"},[r.createElement("rect",{id:"Rectangle-Copy-8",x:"0",y:"0",width:"42",height:"42",key:0}),r.createElement("g",{id:"abc",transform:"translate(4.000000, 4.000000)",fill:"#000000",fillRule:"nonzero",key:1},[r.createElement("path",{d:"M14.3812402,27.6707129 L13.3195508,27.6707129 C12.4514551,27.6707129 11.745166,28.377002 11.745166,29.2450977 L11.745166,31.1031055 C11.745166,31.9712012 12.4514551,32.6774902 13.3195508,32.6774902 L14.3812402,32.6774902 C14.9566211,32.6774902 15.4248145,32.2092969 15.4248145,31.633916 L15.4248145,31.3684766 C15.4248145,31.085332 15.195332,30.8557812 14.9121191,30.8557812 C14.6289063,30.8557812 14.3994238,31.085332 14.3994238,31.3684766 L14.3994238,31.633916 C14.3994238,31.6439648 14.3912207,31.6520996 14.3812402,31.6520996 L13.3195508,31.6520996 C13.0168555,31.6520996 12.7705566,31.4058008 12.7705566,31.1031055 L12.7705566,29.2450977 C12.7705566,28.9424023 13.0167871,28.6961035 13.3195508,28.6961035 L14.3812402,28.6961035 C14.3912891,28.6961035 14.3994238,28.7043066 14.3994238,28.7142871 L14.3994238,28.9797266 C14.3994238,29.2628711 14.6289063,29.4924219 14.9121191,29.4924219 C15.195332,29.4924219 15.4248145,29.2628711 15.4248145,28.9797266 L15.4248145,28.7142871 C15.4248145,28.1388379 14.9566211,27.6707129 14.3812402,27.6707129 Z",id:"Path",key:0}),r.createElement("path",{d:"M13.5849902,25.3482715 C10.9239648,25.3482715 8.7590918,27.5131445 8.7590918,30.1741699 C8.7590918,32.8351953 10.9239648,35 13.5849902,35 C16.2460156,35 18.4108887,32.835127 18.4108887,30.1741016 C18.4108887,27.5130762 16.2459473,25.3482715 13.5849902,25.3482715 Z M13.5849902,33.9746094 C11.4894336,33.9746094 9.78448242,32.2697266 9.78448242,30.1741016 C9.78448242,28.0784766 11.4893652,26.3735937 13.5849902,26.3735937 C15.6806152,26.3735937 17.385498,28.0784766 17.385498,30.1741016 C17.385498,32.2697266 15.6805469,33.9746094 13.5849902,33.9746094 Z",id:"Shape",key:1}),r.createElement("path",{d:"M26.6129883,16.5891797 L24.8435059,16.5891797 C24.560293,16.5891797 24.3308105,16.8187305 24.3308105,17.101875 L24.3308105,23.7375195 C24.3308105,24.0206641 24.560293,24.2502148 24.8435059,24.2502148 L27.7189062,24.2502148 C29.0992871,24.2502148 30.2222949,23.127207 30.2222949,21.7468262 C30.2222949,20.543291 29.3685547,19.5354004 28.2348828,19.2968945 C28.3738574,19.0382227 28.4528125,18.7426367 28.4528125,18.4290039 C28.4528125,17.4145508 27.6274414,16.5891797 26.6129883,16.5891797 Z M25.3562012,17.6145703 L26.6129883,17.6145703 C27.062041,17.6145703 27.4274219,17.9799512 27.4274219,18.4290039 C27.4274219,18.8780566 27.062041,19.2434375 26.6129883,19.2434375 L25.3562012,19.2434375 L25.3562012,17.6145703 Z M29.1969043,21.7468262 C29.1969043,22.5618066 28.5338867,23.2248242 27.7189062,23.2248242 L25.3562012,23.2248242 L25.3562012,20.2688281 L27.7189062,20.2688281 C28.5338867,20.2688281 29.1969043,20.9318457 29.1969043,21.7468262 Z",id:"Shape",key:2}),r.createElement("path",{d:"M8.29834961,16.932207 L9.50865234,13.3013672 L14.0780664,13.3013672 L15.2883691,16.932207 C15.3600098,17.1470605 15.5600293,17.2828906 15.7746777,17.2828906 C15.8284082,17.2828906 15.8830957,17.2743457 15.9368945,17.2564355 C16.2055469,17.1668848 16.3506738,16.8764941 16.261123,16.6079102 L14.9378906,12.6381445 C14.935498,12.6302832 14.9329004,12.6224902 14.9300977,12.6147656 L13.1531641,7.28396484 C12.957793,6.69771484 12.4112598,6.30389648 11.7933594,6.30389648 C11.175459,6.30389648 10.6289941,6.6977832 10.4335547,7.28396484 L8.65662109,12.6147656 C8.65381836,12.6224902 8.6512207,12.6302832 8.64882813,12.6382129 L7.3255957,16.6079785 C7.23604492,16.8765625 7.38124023,17.1669531 7.64982422,17.2565039 C7.91833984,17.3458496 8.20873047,17.200791 8.29834961,16.932207 Z M11.4063086,7.60819336 C11.4618848,7.44132813 11.6174707,7.32921875 11.793291,7.32921875 C11.9691113,7.32921875 12.1246973,7.44132813 12.1802734,7.60819336 L13.7362012,12.2759766 L9.85038086,12.2759766 L11.4063086,7.60819336 Z",id:"Shape",key:3}),r.createElement("path",{d:"M31.522832,13.5743945 C31.2941016,13.4071875 30.9734961,13.4569531 30.8063574,13.6855469 C30.6392187,13.9140723 30.6889844,14.2348828 30.9175781,14.4020215 C32.8318457,15.8019531 33.9746777,18.0515918 33.9746777,20.419834 C33.9746777,24.5278223 30.6325879,27.8699121 26.5245996,27.8699121 C22.666875,27.8699121 19.4183691,24.8772754 19.100293,21.0443652 C21.3746777,19.2440527 22.9725098,16.6237695 23.4432324,13.6346191 C24.4129785,13.1933594 25.4495117,12.9696875 26.5245996,12.9696875 C27.5995508,12.9696875 28.6364258,13.1934961 29.6064453,13.6348926 C29.8643652,13.7522656 30.1682227,13.6383105 30.285459,13.3805273 C30.4027637,13.1228125 30.288877,12.8188184 30.0311621,12.7015137 C28.9268164,12.1990039 27.7470703,11.9442285 26.5245996,11.9442285 C25.5023535,11.9442285 24.5103223,12.1222363 23.5673047,12.4742188 C23.5801563,12.2488379 23.5867188,12.0219531 23.5867188,11.7933594 C23.5867187,5.29046875 18.29625,0 11.7933594,0 C5.29046875,0 0,5.29046875 0,11.7933594 C0,14.842666 1.15978516,17.7357715 3.26573242,19.9396777 C3.46130859,20.1444141 3.78581055,20.1517285 3.99061523,19.9561523 C4.1952832,19.7605762 4.20266602,19.4360059 4.00708984,19.2312695 C2.08427734,17.2191113 1.02539062,14.5775684 1.02539062,11.7933594 C1.02539062,5.85586914 5.8559375,1.02539063 11.7933594,1.02539063 C17.7307813,1.02539063 22.5613281,5.85573242 22.5613281,11.7932227 C22.5613281,17.7307129 17.7307813,22.5611914 11.7933594,22.5611914 C9.43393555,22.5611914 7.19407227,21.8124512 5.31576172,20.3958398 C5.08969727,20.2252832 4.76813477,20.2704004 4.59771484,20.4964648 C4.42722656,20.7225293 4.47227539,21.0440234 4.6984082,21.2145117 C6.75595703,22.7664063 9.209375,23.5866504 11.7933594,23.5866504 C14.1319336,23.5866504 16.3134863,22.9025781 18.1487988,21.7238574 C18.4376855,23.5947168 19.3448828,25.3132715 20.7451562,26.619209 C22.3189941,28.0868848 24.371416,28.895166 26.5245312,28.895166 C31.1979199,28.895166 35,25.0930859 35,20.4196973 C35,17.7255859 33.7000781,15.1665527 31.522832,13.5743945 Z",id:"Path",key:4})])])))])}i.defaultProps={width:"42px",height:"42px",viewBox:"0 0 42 42",version:"1.1"},e.exports=i,i.default=i},,,,,,,,,,,,,,,,function(e,t){e.exports=window.wp.apiFetch},function(e,t,n){},function(e,t,n){"use strict";(function(e){var t=n(0),r=n.n(t),i=n(56),o=n(82),a=n(12),c=n(27),s=n(88),u=n(162),l=n.n(u),f=n(163),d=n.n(f),p=n(164),h=n.n(p),v=n(165),y=n.n(v),m=n(166),g=n.n(m),b=n(167),C=n.n(b),_=n(168),w=n.n(_),E=n(169),O=n.n(E),S=n(24);n(188);e.wlSettings;const x=({title:e,attributes:t,icon:n})=>r.a.createElement(i.Fragment,null,r.a.createElement("h4",null,e),t&&Object.keys(t).map(e=>!["preview","preview_src"].includes(e)&&r.a.createElement("div",{style:{fontSize:"0.8rem"}},r.a.createElement("span",{style:{width:"140px",display:"inline-block",fontWeight:"bold"}},e.replace(/^[\s_]+|[\s_]+$/g,"").replace(/[_\s]+/g," ").replace(/^[a-z]/,(function(e){return e.toUpperCase()})))," ","boolean"==typeof t[e]?JSON.stringify(t[e]):t[e]))),k={[S.c+"/faceted-search"]:{title:Object(c.__)("Faceted Search","wordlift"),description:Object(c.__)("Using the Faceted Search Widget readers, selecting concepts they are interested in, can find all related articles.","wordlift"),category:"wordlift",icon:r.a.createElement(h.a,null),example:{attributes:{preview:!0}},edit:({attributes:e,setAttributes:t})=>{const{title:n,template_id:s,post_id:u,uniqid:l,limit:f,preview:d,preview_src:p,post_types:h}=e;return d?r.a.createElement(i.Fragment,null,r.a.createElement("img",{src:p})):r.a.createElement("div",null,r.a.createElement(x,{title:Object(c.__)("WordLift Faceted Search","wordlift"),attributes:e}),r.a.createElement(o.InspectorControls,null,r.a.createElement(a.PanelBody,{title:Object(c.__)("Widget Settings","wordlift"),className:"blocks-font-size"},r.a.createElement(a.TextControl,{label:Object(c.__)("Title","wordlift"),value:n,onChange:e=>t({title:e})}),r.a.createElement(a.RangeControl,{label:Object(c.__)("Limit","wordlift"),value:f,min:2,max:20,onChange:e=>t({limit:e})}),r.a.createElement(a.TextControl,{label:Object(c.__)("Template ID","wordlift"),help:Object(c.__)("ID of the script tag that has mustache template to be used for Faceted Search widget.","wordlift"),value:s,onChange:e=>t({template_id:e})}),r.a.createElement(a.TextControl,{label:Object(c.__)("Post ID","wordlift"),help:Object(c.__)("Post ID of the post of which Faceted Search widget has to be shown.","wordlift"),type:"number",value:u,onChange:e=>t({post_id:e})}),r.a.createElement(a.TextControl,{label:Object(c.__)("Unique ID","wordlift"),value:l,onChange:e=>t({uniqid:e})}),r.a.createElement(a.TextControl,{label:Object(c.__)("Post types","wordlift"),help:Object(c.__)("The Post types which should be shown on faceted search results separated by comma, For example: post,page","wordlift"),value:h,onChange:e=>t({post_types:e})}))))},save:()=>null},[S.c+"/navigator"]:{title:Object(c.__)("Navigator","wordlift"),description:Object(c.__)("The Navigator Widget provides content recommendations by presenting relevant links to other blog posts on your website.","wordlift"),category:"wordlift",icon:r.a.createElement(g.a,null),example:{attributes:{preview:!0}},edit:({attributes:e,setAttributes:t})=>{const{title:n,limit:s,template_id:u,post_id:l,offset:f,uniqid:d,order_by:p,preview:h,preview_src:v,post_types:y}=e;return h?r.a.createElement(i.Fragment,null,r.a.createElement("img",{src:v})):r.a.createElement("div",null,r.a.createElement(x,{title:Object(c.__)("WordLift Navigator","wordlift"),attributes:e}),r.a.createElement(o.InspectorControls,null,r.a.createElement(a.PanelBody,{title:"Widget Settings",className:"blocks-font-size"},r.a.createElement(a.TextControl,{label:"Title",value:n,onChange:e=>t({title:e})}),r.a.createElement(a.RangeControl,{label:"Limit",value:s,min:2,max:20,onChange:e=>t({limit:e})}),r.a.createElement(a.RangeControl,{label:"Offset",value:f,min:0,max:20,onChange:e=>t({offset:e})}),r.a.createElement(a.TextControl,{label:"Template ID",help:"ID of the script tag that has mustache template to be used for navigator.",value:u,onChange:e=>t({template_id:e})}),r.a.createElement(a.TextControl,{label:"Post ID",help:"Post ID of the post of which navigator has to be shown.",type:"number",value:l,onChange:e=>t({post_id:e})}),r.a.createElement(a.TextControl,{label:"Unique ID",value:d,onChange:e=>t({uniqid:e})}),r.a.createElement(a.TextControl,{label:"Order by",help:"Valid SQL ‘order by’ clause",value:p,onChange:e=>t({order_by:e})}),r.a.createElement(a.TextControl,{label:Object(c.__)("Post types","wordlift"),help:Object(c.__)("The Post types which should be shown on navigator results separated by comma, For example: post,page","wordlift"),value:y,onChange:e=>t({post_types:e})}))))},save:()=>null},[S.c+"/products-navigator"]:{title:Object(c.__)("Products Navigator","wordlift"),description:Object(c.__)("The Products' Navigator Widget provides product recommendations by presenting relevant links to other products on your website.","wordlift"),category:"wordlift",icon:r.a.createElement(C.a,null),example:{attributes:{preview:!0}},edit:({attributes:e,setAttributes:t})=>{const{title:n,limit:s,template_id:u,post_id:l,offset:f,uniqid:d,order_by:p,preview:h,preview_src:v}=e;return h?r.a.createElement(i.Fragment,null,r.a.createElement("img",{src:v})):r.a.createElement("div",null,r.a.createElement(x,{title:Object(c.__)("WordLift Products Navigator","wordlift"),attributes:e}),r.a.createElement(o.InspectorControls,null,r.a.createElement(a.PanelBody,{title:"Widget Settings",className:"blocks-font-size"},r.a.createElement(a.TextControl,{label:"Title",value:n,onChange:e=>t({title:e})}),r.a.createElement(a.RangeControl,{label:"Limit",value:s,min:2,max:20,onChange:e=>t({limit:e})}),r.a.createElement(a.RangeControl,{label:"Offset",value:f,min:0,max:20,onChange:e=>t({offset:e})}),r.a.createElement(a.TextControl,{label:"Template ID",help:"ID of the script tag that has mustache template to be used for navigator.",value:u,onChange:e=>t({template_id:e})}),r.a.createElement(a.TextControl,{label:"Post ID",help:"Post ID of the post of which navigator has to be shown.",type:"number",value:l,onChange:e=>t({post_id:e})}),r.a.createElement(a.TextControl,{label:"Unique ID",value:d,onChange:e=>t({uniqid:e})}),r.a.createElement(a.TextControl,{label:"Order by",help:"Valid SQL ‘order by’ clause",value:p,onChange:e=>t({order_by:e})}))))},save:()=>null},[S.c+"/chord"]:{title:Object(c.__)("Chord","wordlift"),description:Object(c.__)("The Chord Widget visualizes the relations between entities within a given article.","wordlift"),category:"wordlift",icon:r.a.createElement(l.a,null),example:{attributes:{preview:!0}},edit:({attributes:e,setAttributes:t})=>{const{width:n,height:s,main_color:u,depth:l,global:f,preview:d,preview_src:p}=e;return d?r.a.createElement(i.Fragment,null,r.a.createElement("img",{src:p})):r.a.createElement("div",null,r.a.createElement(x,{title:Object(c.__)("WordLift Chord","wordlift"),attributes:e}),r.a.createElement(o.InspectorControls,null,r.a.createElement(a.PanelBody,{title:"Widget Settings",className:"blocks-font-size"},r.a.createElement(a.TextControl,{label:"Width",value:n,onChange:e=>t({width:e})}),r.a.createElement(a.TextControl,{label:"Height",value:s,onChange:e=>t({height:e})}),r.a.createElement(a.RangeControl,{label:"Depth",value:l,min:1,max:10,onChange:e=>t({depth:e})}),r.a.createElement("label",{className:"components-base-control__label"},"Main color"),r.a.createElement(a.ColorPicker,{color:u,onChangeComplete:e=>t({main_color:e.hex}),disableAlpha:!0}),r.a.createElement(a.CheckboxControl,{label:"Global",checked:f,onChange:e=>t({global:e})}))))},save:()=>null},[S.c+"/geomap"]:{title:Object(c.__)("Geomap","wordlift"),description:Object(c.__)("This Widget displays entities of type “Place” mentioned in the article on a Geomap.","wordlift"),category:"wordlift",icon:r.a.createElement(y.a,null),example:{attributes:{preview:!0}},edit:({attributes:e,setAttributes:t})=>{const{width:n,height:s,global:u,preview:l,preview_src:f}=e;return l?r.a.createElement(i.Fragment,null,r.a.createElement("img",{src:f})):r.a.createElement("div",null,r.a.createElement(x,{title:Object(c.__)("WordLift Geomap","wordlift"),attributes:e}),r.a.createElement(o.InspectorControls,null,r.a.createElement(a.PanelBody,{title:"Widget Settings",className:"blocks-font-size"},r.a.createElement(a.TextControl,{label:"Width",value:n,onChange:e=>t({width:e})}),r.a.createElement(a.TextControl,{label:"Height",value:s,onChange:e=>t({height:e})}),r.a.createElement(a.CheckboxControl,{label:"Global",checked:u,onChange:e=>t({global:e})}))))},save:()=>null},[S.c+"/cloud"]:{title:Object(c.__)("Entities Cloud","wordlift"),description:Object(c.__)("The Entity Cloud Widget is a site-wide Widget and a shortcode that displays entities related to the current post/entity in a tag cloud.","wordlift"),category:"wordlift",icon:r.a.createElement(d.a,null),example:{attributes:{preview:!0}},edit:({attributes:e,setAttributes:t})=>{const{preview:n,preview_src:a}=e;return n?r.a.createElement(i.Fragment,null,r.a.createElement("img",{src:a})):r.a.createElement("div",null,r.a.createElement(x,{title:Object(c.__)("WordLift Entities Cloud","wordlift")}),r.a.createElement(o.InspectorControls,null))},save:()=>null},[S.c+"/vocabulary"]:{title:Object(c.__)("Vocabulary","wordlift"),description:Object(c.__)("The Vocabulary is a site-wide Widget that displays all the entities in alphabetical order.","wordlift"),category:"wordlift",icon:r.a.createElement(O.a,null),example:{attributes:{preview:!0}},edit:({attributes:e,setAttributes:t})=>{const{type:n,limit:s,orderby:u,order:l,cat:f,preview:d,preview_src:p}=e,h=[{value:"all",label:"All"}];return window._wlEntityTypes.forEach(e=>{h.push({value:e.slug,label:e.label})}),d?r.a.createElement(i.Fragment,null,r.a.createElement("img",{src:p})):r.a.createElement("div",null,r.a.createElement(x,{title:Object(c.__)("WordLift Vocabulary","wordlift"),attributes:e}),r.a.createElement(o.InspectorControls,null,r.a.createElement(a.PanelBody,{title:"Widget Settings",className:"blocks-font-size"},r.a.createElement(a.SelectControl,{label:"Type",value:n,onChange:e=>t({type:e}),options:h}),r.a.createElement(a.SelectControl,{label:"Order by",value:u,onChange:e=>t({orderby:e}),options:[{value:"post_date",label:"Date"},{value:"ID",label:"Post ID"},{value:"author",label:"Author"},{value:"title",label:"Title"},{value:"name",label:"Name (post slug)"},{value:"type",label:"Post type"},{value:"date",label:"Date"},{value:"modified",label:"Last modified date"},{value:"parent",label:"Post/page parent ID"},{value:"comment_count",label:"Number of comments"},{value:"menu_order",label:"Page Order"},{value:"rand",label:"Random order"},{value:"none",label:"None"}]}),r.a.createElement(a.RadioControl,{label:"Order",selected:l,options:[{value:"ASC",label:"Ascending"},{value:"DESC",label:"Descending"}],onChange:e=>t({order:e})}),r.a.createElement(a.RangeControl,{label:"Limit",value:s,min:-1,max:200,onChange:e=>t({limit:e})}),r.a.createElement(a.TextControl,{label:"Category ID",value:f,onChange:e=>t({cat:e})}))))},save:()=>null},[S.c+"/timeline"]:{title:Object(c.__)("Timeline","wordlift"),description:Object(c.__)("WordLift uses the powerful TimelineJS to create beautiful, interactive timelines.","wordlift"),category:"wordlift",icon:r.a.createElement(w.a,null),example:{attributes:{preview:!0}},edit:({attributes:e,setAttributes:t})=>{const{display_images_as:n,excerpt_length:s,global:u,timelinejs_options:l,preview:f,preview_src:d}=e;return f?r.a.createElement(i.Fragment,null,r.a.createElement("img",{src:d})):r.a.createElement("div",null,r.a.createElement(x,{title:Object(c.__)("WordLift Timeline","wordlift"),attributes:e}),r.a.createElement(o.InspectorControls,null,r.a.createElement(a.PanelBody,{title:"Widget Settings",className:"blocks-font-size"},r.a.createElement(a.RadioControl,{label:"Display images as",selected:n,onChange:e=>t({display_images_as:e}),options:[{value:"media",label:"Media"},{value:"background",label:"Background"}]}),r.a.createElement(a.RangeControl,{label:"Excerpt length",value:s,min:10,max:200,onChange:e=>t({excerpt_length:e})}),r.a.createElement(a.CheckboxControl,{label:"Global",checked:u,onChange:e=>t({global:e})}),r.a.createElement(a.TextareaControl,{label:"Timelinejs options",help:"Enter options as JSON string",value:l,rows:8,onChange:e=>t({timelinejs_options:e})}))))},save:()=>null}};for(let e in k)window.wlEnabledBlocks&&window.wlEnabledBlocks.includes(e)&&Object(s.registerBlockType)(e,k[e])}).call(this,n(23))},function(e,t,n){},,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.r(t);var r=n(0),i=n.n(r),o=n(7),a=n(25),c=n(141),s=n(56),u=n(148),l=n(44),f=n(88),d=n(89),p=n(105);const h=(v=p.a,e=>e.loading&&i.a.createElement(d.a,{running:!0})||i.a.createElement(v,e));var v,y=Object(o.b)(({blockEditor:e})=>({loading:e.loading}))(h);var m=(e,t)=>class extends i.a.Component{render(){return i.a.createElement(e,this.props)}componentDidMount(){t()}},g=n(85),b=n(9),C=n(39),_=n(68),w=n(64),E=n(115),O=n(103),S=n(104),x=n(91),k=n(94),j=n(57),I=n(149),A=n(35),T=n(16),M=n(24);const L={entities:Object(w.Map)()},P=Object(C.a)(),R=Object(b.e)(Object(b.c)({entities:E.a,annotationFilter:O.a,visibilityFilter:S.a,blockEditor:g.a,createEntityForm:k.c,relatedPosts:x.a}),L,Object(b.a)(P,_.logger));P.run(I.a),Object(l.registerGenericStore)(M.e,{getSelectors:()=>({getAnnotationFilter:(...e)=>Object(j.a)(R.getState(),...e),getEditor:(...e)=>Object(j.e)(R.getState(),...e),getEntities:(...e)=>Object(j.f)(R.getState(),...e),getSelectedEntities:(...e)=>Object(j.g)(R.getState(),...e),getBlockEditor:(...e)=>Object(j.b)(R.getState(),...e),getBlockEditorFormat:(...e)=>Object(j.c)(R.getState(),...e)}),getActions:()=>({editorSelectionChanged:e=>R.dispatch(Object(A.a)(e)),requestAnalysis:(...e)=>R.dispatch(Object(g.b)(...e)),setValue:e=>R.dispatch(Object(T.i)(e)),setFormat:e=>R.dispatch(Object(g.c)(e))}),subscribe:R.subscribe});var N=R,z=n(142),D=n.n(z),q=(n(186),n(140),n(27));Object(f.registerBlockType)("wordlift/classification",{title:Object(q.__)("WordLift Classification","wordlift"),description:Object(q.__)("A block holding the classification data for the current post.","wordlift"),category:"wordlift",attributes:{entities:{type:"array"}},supports:{html:!1,inserter:!1,multiple:!1,reusable:!1},edit:()=>i.a.createElement("div",null,"WordLift Classification (edit)"),save:()=>null});var F=n(53),U=n(12);var B=Object(o.b)(({showNotice:e})=>({showNotice:e}))(({showNotice:e})=>i.a.createElement("div",{className:"wl-notice"},e&&i.a.createElement(U.Notice,{status:"success",isDismissible:!1},"The entity was created!"))),W=n(156);var $=Object(o.b)(({createEntityForm:e})=>e,e=>({onCancel:()=>e(Object(k.a)()),onSubmit:t=>e(Object(T.a)(t))}))(W.a),H=n(157),Z=n(160),K=n(161),G=n(4),V=n(124);function Y(){return(Y=Object.assign||function(e){for(var t=1;t({open:!e.open}))}render(){return i.a.createElement("div",null,i.a.createElement("div",{className:"wl-tab-lead",onClick:this.switch},i.a.createElement("div",{className:"wl-tab-lead-wrap"},i.a.createElement("h1",{className:"wl-tab-lead-text"},this.props.label),i.a.createElement(a,{className:"wl-tab-lead-text wl-tab-lead-btn",open:this.state.open}))),i.a.createElement("div",{className:"wl-tab-wrap",style:{display:this.state.open?"block":"none"}},this.props.children))}}t.a=c},,,function(e,t,n){},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var s,u=[],l=!1,f=-1;function p(){l&&s&&(l=!1,s.length?u=s.concat(u):f=-1,u.length&&d())}function d(){if(!l){var e=c(p);l=!0;for(var t=u.length;t;){for(s=u,u=[];++f1)for(var n=1;nr.a.createElement(i.Fragment,null,r.a.createElement("h4",null,e),t&&Object.keys(t).map(e=>!["preview","preview_src"].includes(e)&&r.a.createElement("div",{style:{fontSize:"0.8rem"}},r.a.createElement("span",{style:{width:"140px",display:"inline-block",fontWeight:"bold"}},e.replace(/^[\s_]+|[\s_]+$/g,"").replace(/[_\s]+/g," ").replace(/^[a-z]/,(function(e){return e.toUpperCase()})))," ","boolean"==typeof t[e]?JSON.stringify(t[e]):t[e]))),k={[x.c+"/faceted-search"]:{title:Object(c.__)("Faceted Search","wordlift"),description:Object(c.__)("Using the Faceted Search Widget readers, selecting concepts they are interested in, can find all related articles.","wordlift"),category:"wordlift",icon:r.a.createElement(h.a,null),example:{attributes:{preview:!0}},edit:({attributes:e,setAttributes:t})=>{const{title:n,template_id:s,post_id:u,uniqid:l,limit:f,preview:p,preview_src:d,post_types:h}=e;return p?r.a.createElement(i.Fragment,null,r.a.createElement("img",{src:d})):r.a.createElement("div",null,r.a.createElement(S,{title:Object(c.__)("WordLift Faceted Search","wordlift"),attributes:e}),r.a.createElement(o.InspectorControls,null,r.a.createElement(a.PanelBody,{title:Object(c.__)("Widget Settings","wordlift"),className:"blocks-font-size"},r.a.createElement(a.TextControl,{label:Object(c.__)("Title","wordlift"),value:n,onChange:e=>t({title:e})}),r.a.createElement(a.RangeControl,{label:Object(c.__)("Limit","wordlift"),value:f,min:2,max:20,onChange:e=>t({limit:e})}),r.a.createElement(a.TextControl,{label:Object(c.__)("Template ID","wordlift"),help:Object(c.__)("ID of the script tag that has mustache template to be used for Faceted Search widget.","wordlift"),value:s,onChange:e=>t({template_id:e})}),r.a.createElement(a.TextControl,{label:Object(c.__)("Post ID","wordlift"),help:Object(c.__)("Post ID of the post of which Faceted Search widget has to be shown.","wordlift"),type:"number",value:u,onChange:e=>t({post_id:e})}),r.a.createElement(a.TextControl,{label:Object(c.__)("Unique ID","wordlift"),value:l,onChange:e=>t({uniqid:e})}),r.a.createElement(a.TextControl,{label:Object(c.__)("Post types","wordlift"),help:Object(c.__)("The Post types which should be shown on faceted search results separated by comma, For example: post,page","wordlift"),value:h,onChange:e=>t({post_types:e})}))))},save:()=>null},[x.c+"/navigator"]:{title:Object(c.__)("Navigator","wordlift"),description:Object(c.__)("The Navigator Widget provides content recommendations by presenting relevant links to other blog posts on your website.","wordlift"),category:"wordlift",icon:r.a.createElement(g.a,null),example:{attributes:{preview:!0}},edit:({attributes:e,setAttributes:t})=>{const{title:n,limit:s,template_id:u,post_id:l,offset:f,uniqid:p,order_by:d,preview:h,preview_src:v,post_types:m}=e;return h?r.a.createElement(i.Fragment,null,r.a.createElement("img",{src:v})):r.a.createElement("div",null,r.a.createElement(S,{title:Object(c.__)("WordLift Navigator","wordlift"),attributes:e}),r.a.createElement(o.InspectorControls,null,r.a.createElement(a.PanelBody,{title:"Widget Settings",className:"blocks-font-size"},r.a.createElement(a.TextControl,{label:"Title",value:n,onChange:e=>t({title:e})}),r.a.createElement(a.RangeControl,{label:"Limit",value:s,min:2,max:20,onChange:e=>t({limit:e})}),r.a.createElement(a.RangeControl,{label:"Offset",value:f,min:0,max:20,onChange:e=>t({offset:e})}),r.a.createElement(a.TextControl,{label:"Template ID",help:"ID of the script tag that has mustache template to be used for navigator.",value:u,onChange:e=>t({template_id:e})}),r.a.createElement(a.TextControl,{label:"Post ID",help:"Post ID of the post of which navigator has to be shown.",type:"number",value:l,onChange:e=>t({post_id:e})}),r.a.createElement(a.TextControl,{label:"Unique ID",value:p,onChange:e=>t({uniqid:e})}),r.a.createElement(a.TextControl,{label:"Order by",help:"Valid SQL ‘order by’ clause",value:d,onChange:e=>t({order_by:e})}),r.a.createElement(a.TextControl,{label:Object(c.__)("Post types","wordlift"),help:Object(c.__)("The Post types which should be shown on navigator results separated by comma, For example: post,page","wordlift"),value:m,onChange:e=>t({post_types:e})}))))},save:()=>null},[x.c+"/products-navigator"]:{title:Object(c.__)("Products Navigator","wordlift"),description:Object(c.__)("The Products' Navigator Widget provides product recommendations by presenting relevant links to other products on your website.","wordlift"),category:"wordlift",icon:r.a.createElement(C.a,null),example:{attributes:{preview:!0}},edit:({attributes:e,setAttributes:t})=>{const{title:n,limit:s,template_id:u,post_id:l,offset:f,uniqid:p,order_by:d,preview:h,preview_src:v}=e;return h?r.a.createElement(i.Fragment,null,r.a.createElement("img",{src:v})):r.a.createElement("div",null,r.a.createElement(S,{title:Object(c.__)("WordLift Products Navigator","wordlift"),attributes:e}),r.a.createElement(o.InspectorControls,null,r.a.createElement(a.PanelBody,{title:"Widget Settings",className:"blocks-font-size"},r.a.createElement(a.TextControl,{label:"Title",value:n,onChange:e=>t({title:e})}),r.a.createElement(a.RangeControl,{label:"Limit",value:s,min:2,max:20,onChange:e=>t({limit:e})}),r.a.createElement(a.RangeControl,{label:"Offset",value:f,min:0,max:20,onChange:e=>t({offset:e})}),r.a.createElement(a.TextControl,{label:"Template ID",help:"ID of the script tag that has mustache template to be used for navigator.",value:u,onChange:e=>t({template_id:e})}),r.a.createElement(a.TextControl,{label:"Post ID",help:"Post ID of the post of which navigator has to be shown.",type:"number",value:l,onChange:e=>t({post_id:e})}),r.a.createElement(a.TextControl,{label:"Unique ID",value:p,onChange:e=>t({uniqid:e})}),r.a.createElement(a.TextControl,{label:"Order by",help:"Valid SQL ‘order by’ clause",value:d,onChange:e=>t({order_by:e})}))))},save:()=>null},[x.c+"/chord"]:{title:Object(c.__)("Chord","wordlift"),description:Object(c.__)("The Chord Widget visualizes the relations between entities within a given article.","wordlift"),category:"wordlift",icon:r.a.createElement(l.a,null),example:{attributes:{preview:!0}},edit:({attributes:e,setAttributes:t})=>{const{width:n,height:s,main_color:u,depth:l,global:f,preview:p,preview_src:d}=e;return p?r.a.createElement(i.Fragment,null,r.a.createElement("img",{src:d})):r.a.createElement("div",null,r.a.createElement(S,{title:Object(c.__)("WordLift Chord","wordlift"),attributes:e}),r.a.createElement(o.InspectorControls,null,r.a.createElement(a.PanelBody,{title:"Widget Settings",className:"blocks-font-size"},r.a.createElement(a.TextControl,{label:"Width",value:n,onChange:e=>t({width:e})}),r.a.createElement(a.TextControl,{label:"Height",value:s,onChange:e=>t({height:e})}),r.a.createElement(a.RangeControl,{label:"Depth",value:l,min:1,max:10,onChange:e=>t({depth:e})}),r.a.createElement("label",{className:"components-base-control__label"},"Main color"),r.a.createElement(a.ColorPicker,{color:u,onChangeComplete:e=>t({main_color:e.hex}),disableAlpha:!0}),r.a.createElement(a.CheckboxControl,{label:"Global",checked:f,onChange:e=>t({global:e})}))))},save:()=>null},[x.c+"/geomap"]:{title:Object(c.__)("Geomap","wordlift"),description:Object(c.__)("This Widget displays entities of type “Place” mentioned in the article on a Geomap.","wordlift"),category:"wordlift",icon:r.a.createElement(m.a,null),example:{attributes:{preview:!0}},edit:({attributes:e,setAttributes:t})=>{const{width:n,height:s,global:u,preview:l,preview_src:f}=e;return l?r.a.createElement(i.Fragment,null,r.a.createElement("img",{src:f})):r.a.createElement("div",null,r.a.createElement(S,{title:Object(c.__)("WordLift Geomap","wordlift"),attributes:e}),r.a.createElement(o.InspectorControls,null,r.a.createElement(a.PanelBody,{title:"Widget Settings",className:"blocks-font-size"},r.a.createElement(a.TextControl,{label:"Width",value:n,onChange:e=>t({width:e})}),r.a.createElement(a.TextControl,{label:"Height",value:s,onChange:e=>t({height:e})}),r.a.createElement(a.CheckboxControl,{label:"Global",checked:u,onChange:e=>t({global:e})}))))},save:()=>null},[x.c+"/cloud"]:{title:Object(c.__)("Entities Cloud","wordlift"),description:Object(c.__)("The Entity Cloud Widget is a site-wide Widget and a shortcode that displays entities related to the current post/entity in a tag cloud.","wordlift"),category:"wordlift",icon:r.a.createElement(p.a,null),example:{attributes:{preview:!0}},edit:({attributes:e,setAttributes:t})=>{const{preview:n,preview_src:a}=e;return n?r.a.createElement(i.Fragment,null,r.a.createElement("img",{src:a})):r.a.createElement("div",null,r.a.createElement(S,{title:Object(c.__)("WordLift Entities Cloud","wordlift")}),r.a.createElement(o.InspectorControls,null))},save:()=>null},[x.c+"/vocabulary"]:{title:Object(c.__)("Vocabulary","wordlift"),description:Object(c.__)("The Vocabulary is a site-wide Widget that displays all the entities in alphabetical order.","wordlift"),category:"wordlift",icon:r.a.createElement(O.a,null),example:{attributes:{preview:!0}},edit:({attributes:e,setAttributes:t})=>{const{type:n,limit:s,orderby:u,order:l,cat:f,preview:p,preview_src:d}=e,h=[{value:"all",label:"All"}];return window._wlEntityTypes.forEach(e=>{h.push({value:e.slug,label:e.label})}),p?r.a.createElement(i.Fragment,null,r.a.createElement("img",{src:d})):r.a.createElement("div",null,r.a.createElement(S,{title:Object(c.__)("WordLift Vocabulary","wordlift"),attributes:e}),r.a.createElement(o.InspectorControls,null,r.a.createElement(a.PanelBody,{title:"Widget Settings",className:"blocks-font-size"},r.a.createElement(a.SelectControl,{label:"Type",value:n,onChange:e=>t({type:e}),options:h}),r.a.createElement(a.SelectControl,{label:"Order by",value:u,onChange:e=>t({orderby:e}),options:[{value:"post_date",label:"Date"},{value:"ID",label:"Post ID"},{value:"author",label:"Author"},{value:"title",label:"Title"},{value:"name",label:"Name (post slug)"},{value:"type",label:"Post type"},{value:"date",label:"Date"},{value:"modified",label:"Last modified date"},{value:"parent",label:"Post/page parent ID"},{value:"comment_count",label:"Number of comments"},{value:"menu_order",label:"Page Order"},{value:"rand",label:"Random order"},{value:"none",label:"None"}]}),r.a.createElement(a.RadioControl,{label:"Order",selected:l,options:[{value:"ASC",label:"Ascending"},{value:"DESC",label:"Descending"}],onChange:e=>t({order:e})}),r.a.createElement(a.RangeControl,{label:"Limit",value:s,min:-1,max:200,onChange:e=>t({limit:e})}),r.a.createElement(a.TextControl,{label:"Category ID",value:f,onChange:e=>t({cat:e})}))))},save:()=>null},[x.c+"/timeline"]:{title:Object(c.__)("Timeline","wordlift"),description:Object(c.__)("WordLift uses the powerful TimelineJS to create beautiful, interactive timelines.","wordlift"),category:"wordlift",icon:r.a.createElement(w.a,null),example:{attributes:{preview:!0}},edit:({attributes:e,setAttributes:t})=>{const{display_images_as:n,excerpt_length:s,global:u,timelinejs_options:l,preview:f,preview_src:p}=e;return f?r.a.createElement(i.Fragment,null,r.a.createElement("img",{src:p})):r.a.createElement("div",null,r.a.createElement(S,{title:Object(c.__)("WordLift Timeline","wordlift"),attributes:e}),r.a.createElement(o.InspectorControls,null,r.a.createElement(a.PanelBody,{title:"Widget Settings",className:"blocks-font-size"},r.a.createElement(a.RadioControl,{label:"Display images as",selected:n,onChange:e=>t({display_images_as:e}),options:[{value:"media",label:"Media"},{value:"background",label:"Background"}]}),r.a.createElement(a.RangeControl,{label:"Excerpt length",value:s,min:10,max:200,onChange:e=>t({excerpt_length:e})}),r.a.createElement(a.CheckboxControl,{label:"Global",checked:u,onChange:e=>t({global:e})}),r.a.createElement(a.TextareaControl,{label:"Timelinejs options",help:"Enter options as JSON string",value:l,rows:8,onChange:e=>t({timelinejs_options:e})}))))},save:()=>null}};for(let e in k)window.wlEnabledBlocks&&window.wlEnabledBlocks.includes(e)&&Object(s.registerBlockType)(e,k[e])}).call(this,n(22))},function(e,t,n){},,,function(e,t,n){"use strict";n.r(t);var r=n(0),i=n.n(r),o=n(5),a=n(48),c=n(81),s=n(24),u=n(87),l=n(21),f=n(46),p=(n(124),({running:e})=>i.a.createElement("div",{className:"wl-spinner"+(e&&" wl-spinner--running")},i.a.createElement("svg",{"transform-origin":"10 10",className:"wl-spinner__shape wl-spinner__shape--circle"},i.a.createElement("circle",{cx:"10",cy:"10",r:"6",className:"wl-spinner__shape__path"})),i.a.createElement("svg",{"transform-origin":"10 10",className:"wl-spinner__shape wl-spinner__shape--rect"},i.a.createElement("rect",{x:"4",y:"4",width:"12",height:"12",className:"wl-spinner__shape__path"})),i.a.createElement("svg",{"transform-origin":"10 10",className:"wl-spinner__shape wl-spinner__shape--hexagon"},i.a.createElement("polygon",{points:"3,10 6.5,4 13.4,4 16.9,10 13.4,16 6.5,16",className:"wl-spinner__shape__path"})))),d=n(88);const h=(v=d.a,e=>e.loading&&i.a.createElement(p,{running:!0})||i.a.createElement(v,e));var v,m=Object(o.b)(({blockEditor:e})=>({loading:e.loading}))(h);var y=(e,t)=>class extends i.a.Component{render(){return i.a.createElement(e,this.props)}componentDidMount(){t()}},g=n(43),b=n(11),C=n(30),_=n(47),w=n(51),E=n(17);const O=[];var x=new class{get(e=window.wlSettings.default_editor_id){const t=void 0!==window.wp.hooks?window.wp.hooks.applyFilters("wl_default_editor_id",e):e;return O[t]?O[t]:O[t]=tinyMCE.get(t)}};var S=new class{constructor(e){this.linkByDefault=e}setLink(e,t){t?e.forEach(e=>this.setYesLink(e)):e.forEach(e=>this.setNoLink(e))}setYesLink(e){const t=x.get().dom;t.removeClass(e,"wl-no-link"),t.addClass(e,"wl-link")}setNoLink(e){const t=x.get().dom;t.removeClass(e,"wl-link"),t.addClass(e,"wl-no-link")}getLink(e){const t=x.get();if(t)return e.reduce((e,n)=>{const r=t.dom;return e||(this.linkByDefault?!r.hasClass(n,"wl-no-link"):r.hasClass(n,"wl-link"))},!1);{const t=document.createElement("div");return t.innerHTML=wp.data.select("core/editor").getBlocks().map(e=>e.originalContent).join(),e.reduce((e,n)=>e||(this.linkByDefault?!(t.querySelector(`[id="${n}"]`)&&t.querySelector(`[id="${n}"]`).classList.contains("wl-no-link")):t.querySelector(`[id="${n}"]`)&&t.querySelector(`[id="${n}"]`).classList.contains("wl-link")),!1)}}}("1"===wlSettings.link_by_default);var k=new class{getW(e){return window._wlMetaBoxSettings.settings.classificationBoxes.reduce((t,n)=>-1===n.registeredTypes.indexOf(e.mainType)?t:n.id,"unknown")}};var j=function(e=Object(w.Map)(),t){switch(t.type){case E.a:return e.merge(Object(w.Map)({[t.payload.id]:t.payload}));case E.d:const n=Object(w.Map)(t.results.entities).groupBy((e,t)=>e.label);return Object(w.Map)(t.results.entities).map(e=>Object.assign({},e,{link:S.getLink(e.occurrences),local:0===e.id.indexOf(wlSettings.datasetUri),w:k.getW(e),edit:"no"!==wlSettings.can_create_entities,duplicateLabel:1{if(e.local!==t.local)return t.local-e.local;const n=t.confidence-e.confidence;return 0!==n?n:t.annotations.length-e.annotations.length}).mapEntries(([e,t],n)=>(t.shortlist=n<20,[e,t]));case E.i:const{id:r,link:i}=t.payload;return e.set(r,Object.assign({},e.get(r),{link:i}));case E.j:return e.set(t.entityId,Object.assign({},e.get(t.entityId),{occurrences:t.occurrences,link:S.getLink(t.occurrences)}));default:return e}};var I=function(e=null,t){switch(t.type){case E.b:return void 0===t.annotation?null:t.annotation;default:return e}};var A=function(e="SHOW_ALL",t){switch(t.type){case E.f:return t.filter;case E.b:return void 0===t.annotation?"SHOW_ALL":"SHOW_ANNOTATION";default:return e}},T=n(49),L=n(53),M=n(25),P=n(92),R=n(29),N=n(15),z=n(16);const D={entities:Object(w.Map)()},q=Object(C.a)(),F=Object(b.e)(Object(b.c)({entities:j,annotationFilter:I,visibilityFilter:A,blockEditor:g.a,createEntityForm:L.c,relatedPosts:T.a}),D,Object(b.a)(q,_.logger));q.run(P.a),Object(l.registerGenericStore)(z.e,{getSelectors:()=>({getAnnotationFilter:(...e)=>Object(M.a)(F.getState(),...e),getEditor:(...e)=>Object(M.e)(F.getState(),...e),getEntities:(...e)=>Object(M.f)(F.getState(),...e),getSelectedEntities:(...e)=>Object(M.g)(F.getState(),...e),getBlockEditor:(...e)=>Object(M.b)(F.getState(),...e),getBlockEditorFormat:(...e)=>Object(M.c)(F.getState(),...e)}),getActions:()=>({editorSelectionChanged:e=>F.dispatch(Object(R.a)(e)),requestAnalysis:(...e)=>F.dispatch(Object(g.b)(...e)),setValue:e=>F.dispatch(Object(N.i)(e)),setFormat:e=>F.dispatch(Object(g.c)(e))}),subscribe:F.subscribe});var B=F,U=n(85),W=n.n(U),$=(n(129),n(80),n(12));Object(f.registerBlockType)("wordlift/classification",{title:Object($.__)("WordLift Classification","wordlift"),description:Object($.__)("A block holding the classification data for the current post.","wordlift"),category:"wordlift",attributes:{entities:{type:"array"}},supports:{html:!1,inserter:!1,multiple:!1,reusable:!1},edit:()=>i.a.createElement("div",null,"WordLift Classification (edit)"),save:()=>null});var H=n(31),Z=n(8);var K=Object(o.b)(({showNotice:e})=>({showNotice:e}))(({showNotice:e})=>i.a.createElement("div",{className:"wl-notice"},e&&i.a.createElement(Z.Notice,{status:"success",isDismissible:!1},"The entity was created!"))),V=n(99);var G=Object(o.b)(({createEntityForm:e})=>e,e=>({onCancel:()=>e(Object(L.a)()),onSubmit:t=>e(Object(N.a)(t))}))(V.a),Y=n(100),J=n(103),Q=n(104),X=n(9),ee=n(70);function te(){return(te=Object.assign||function(e){for(var t=1;ti.a.createElement(U.ClipboardButton,Y({},n,{onCopy:()=>t({hasCopied:!0}),onFinishCopy:()=>t({hasCopied:!1})}),e?"Link Copied!":"Copy Link"));var ee=e=>i.a.createElement(i.a.Fragment,null,i.a.createElement(J,{src:e.thumbnail}),i.a.createElement("div",null,i.a.createElement(Q,null,e.post_title),i.a.createElement(X,{text:e.permalink,isSmall:!0,isDefault:!0})));class te extends i.a.Component{componentDidMount(){this.props.requestRelatedPosts()}render(){const{posts:e}=this.props;return i.a.createElement(U.Panel,null,i.a.createElement(U.PanelBody,{title:"Related posts",initialOpen:!1},!e&&i.a.createElement(d.a,{running:!0})||e.length>0&&e.map(e=>i.a.createElement(U.PanelRow,{key:e.ID},i.a.createElement(ee,e)))||i.a.createElement(U.PanelRow,null,"No results found")))}}var ne,re=Object(o.b)(({relatedPosts:e})=>e,e=>({requestRelatedPosts:()=>e(Object(x.b)())}))(te);n(187);ne=N,Object(F.addFilter)("wordlift.AddEntity.beforeWrapperContainer","wordlift",e=>e.concat(i.a.createElement(B,null))),Object(F.addFilter)("wordlift.AddEntity.afterWrapperContainer","wordlift",e=>e.concat(i.a.createElement(o.a,{store:ne},i.a.createElement($,null)))),Object(a.on)(M.a,e=>N.dispatch(Object(A.c)(e)));const ie=m(y,()=>{N.dispatch(Object(g.b)()),void 0===Object(j.d)()&&Object(l.dispatch)(M.b).insertBlock(Object(f.createBlock)("wordlift/classification",{}))});Object(u.registerPlugin)(M.c,{render:()=>i.a.createElement(s.Fragment,null,i.a.createElement(c.PluginSidebarMoreMenuItem,{target:"wordlift-sidebar",icon:i.a.createElement(D.a,null)},"WordLift"),i.a.createElement(c.PluginSidebar,{name:"wordlift-sidebar",title:"WordLift",className:"wl-sidebar"},i.a.createElement(o.a,{store:N},i.a.createElement(s.Fragment,null,i.a.createElement(ie,null),i.a.createElement(K.a,null),i.a.createElement(H.a,null),i.a.createElement(Z.a,null),i.a.createElement(re,null))))),icon:i.a.createElement(D.a,null)})}]); \ No newline at end of file +`,ie=Object(ee.withState)({hasCopied:!1})(({hasCopied:e,setState:t,...n})=>i.a.createElement(Z.ClipboardButton,te({},n,{onCopy:()=>t({hasCopied:!0}),onFinishCopy:()=>t({hasCopied:!1})}),e?"Link Copied!":"Copy Link"));var oe=e=>i.a.createElement(i.a.Fragment,null,i.a.createElement(ne,{src:e.thumbnail}),i.a.createElement("div",null,i.a.createElement(re,null,e.post_title),i.a.createElement(ie,{text:e.permalink,isSmall:!0,isDefault:!0})));class ae extends i.a.Component{componentDidMount(){this.props.requestRelatedPosts()}render(){const{posts:e}=this.props;return i.a.createElement(Z.Panel,null,i.a.createElement(Z.PanelBody,{title:"Related posts",initialOpen:!1},!e&&i.a.createElement(p,{running:!0})||e.length>0&&e.map(e=>i.a.createElement(Z.PanelRow,{key:e.ID},i.a.createElement(oe,e)))||i.a.createElement(Z.PanelRow,null,"No results found")))}}var ce,se=Object(o.b)(({relatedPosts:e})=>e,e=>({requestRelatedPosts:()=>e(Object(T.b)())}))(ae);n(130);ce=B,Object(H.addFilter)("wordlift.AddEntity.beforeWrapperContainer","wordlift",e=>e.concat(i.a.createElement(K,null))),Object(H.addFilter)("wordlift.AddEntity.afterWrapperContainer","wordlift",e=>e.concat(i.a.createElement(o.a,{store:ce},i.a.createElement(G,null)))),Object(a.on)(z.a,e=>B.dispatch(Object(R.c)(e)));const ue=y(m,()=>{B.dispatch(Object(g.b)()),void 0===Object(M.d)()&&Object(l.dispatch)(z.b).insertBlock(Object(f.createBlock)("wordlift/classification",{}))});Object(u.registerPlugin)(z.c,{render:()=>i.a.createElement(s.Fragment,null,i.a.createElement(c.PluginSidebarMoreMenuItem,{target:"wordlift-sidebar",icon:i.a.createElement(W.a,null)},"WordLift"),i.a.createElement(c.PluginSidebar,{name:"wordlift-sidebar",title:"WordLift",className:"wl-sidebar"},i.a.createElement(o.a,{store:B},i.a.createElement(s.Fragment,null,i.a.createElement(ue,null),i.a.createElement(Q.a,null),i.a.createElement(Y.a,null),i.a.createElement(J.a,null),i.a.createElement(se,null))))),icon:i.a.createElement(W.a,null)})}]); \ No newline at end of file diff --git a/src/js/dist/bundle.asset.php b/src/js/dist/bundle.asset.php index c52e23019f..ec88f83e91 100644 --- a/src/js/dist/bundle.asset.php +++ b/src/js/dist/bundle.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => 'bf5337ee180c377562ca3ef660a1dac4'); \ No newline at end of file + array('wp-polyfill'), 'version' => '77a3074ee36e564e48e129374e630bc9'); \ No newline at end of file diff --git a/src/js/dist/bundle.full.js b/src/js/dist/bundle.full.js index 8382f083f1..e835441cbf 100644 --- a/src/js/dist/bundle.full.js +++ b/src/js/dist/bundle.full.js @@ -1 +1 @@ -!function(t){var n={};function e(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,e),o.l=!0,o.exports}e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:i})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(e.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(i,o,function(n){return t[n]}.bind(null,o));return i},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=180)}({180:function(t,n,e){"use strict";e.r(n);e(181);const i=window.wlSettings;!function(){if("undefined"==typeof fetch)return;if(void 0!==i.jsonld_enabled&&"1"!==i.jsonld_enabled)return;if(void 0===i.postId&&void 0===i.isHome)return;const t=(n=i).jsonld_url+(void 0!==n.isHome?0:n.postId);var n;fetch(t).then((function(t){return t.text()})).then((function(t){const n=document.createElement("script");n.type="application/ld+json",n.innerText=t,document.head.appendChild(n)}))}()},181:function(t,n){!function(){function t(t,n,e,i,o,r){if("undefined"==typeof wordliftAnalyticsConfigData)return!1;t("send","event","WordLift","Mentions",i,1,{[n]:o,[e]:r,nonInteraction:!0})}function n(t,n,e,i,o,r){if("undefined"==typeof wordliftAnalyticsConfigData)return!1;t("event","Mentions",{event_category:"WordLift",event_label:i,value:1,[n]:o,[e]:r,non_interaction:!0})}function e(t,n,e,i,o,r){if("undefined"==typeof wordliftAnalyticsConfigData)return!1;t.push({event:"Mentions",wl_event_action:"Mentions",wl_event_category:"WordLift",wl_event_label:i,wl_event_value:1,wl_event_uri:o,wl_index_uri:n.replace(/^\D+/g,""),wl_event_type:r,wl_index_type:e.replace(/^\D+/g,""),non_interaction:!0})}document.addEventListener("DOMContentLoaded",(function(i){if("undefined"!=typeof wordliftAnalyticsEntityData){var o=new Promise((function(t,n){return t(function(){var t=!1;window.gtag?(t=window.gtag).__wl_type="gtag":window.dataLayer?(t=window.dataLayer).__wl_type="gtm":window.ga?(t=window.ga).__wl_type="ga":window.__gaTracker&&((t=window.__gaTracker).__wl_type="ga");return t}())}));o.then(i=>function(i){return new Promise((function(o,r){if(void 0===i||"undefined"==typeof wordliftAnalyticsConfigData)return r();var a="dimension"+wordliftAnalyticsConfigData.entity_uri_dimension,f="dimension"+wordliftAnalyticsConfigData.entity_type_dimension,l=[];for(var d in wordliftAnalyticsEntityData)wordliftAnalyticsEntityData.hasOwnProperty(d)&&l.push(wordliftAnalyticsEntityData[d]);var u=l.length;if("ga"===i.__wl_type)for(var c=0;cfunction(i){return new Promise((function(o,r){if(void 0===i||"undefined"==typeof wordliftAnalyticsConfigData)return r();var a="dimension"+wordliftAnalyticsConfigData.entity_uri_dimension,f="dimension"+wordliftAnalyticsConfigData.entity_type_dimension,l=[];for(var d in wordliftAnalyticsEntityData)wordliftAnalyticsEntityData.hasOwnProperty(d)&&l.push(wordliftAnalyticsEntityData[d]);var u=l.length;if("ga"===i.__wl_type)for(var c=0;cfunction(i){return new Promise((function(o,r){if(void 0===i||"undefined"==typeof wordliftAnalyticsConfigData)return r();var a="dimension"+wordliftAnalyticsConfigData.entity_uri_dimension,f="dimension"+wordliftAnalyticsConfigData.entity_type_dimension,l=[];for(var d in wordliftAnalyticsEntityData)wordliftAnalyticsEntityData.hasOwnProperty(d)&&l.push(wordliftAnalyticsEntityData[d]);var u=l.length;if("ga"===i.__wl_type)for(var c=0;cfunction(i){return new Promise((function(o,r){if(void 0===i||"undefined"==typeof wordliftAnalyticsConfigData)return r();var a="dimension"+wordliftAnalyticsConfigData.entity_uri_dimension,f="dimension"+wordliftAnalyticsConfigData.entity_type_dimension,l=[];for(var d in wordliftAnalyticsEntityData)wordliftAnalyticsEntityData.hasOwnProperty(d)&&l.push(wordliftAnalyticsEntityData[d]);var u=l.length;if("ga"===i.__wl_type)for(var c=0;c array('react', 'react-dom', 'wp-polyfill'), 'version' => 'aacd1eb119773c2f8812d7864d909592'); \ No newline at end of file + array('react', 'react-dom', 'wp-polyfill'), 'version' => '41ac7befadf599298cb410923d003efb'); \ No newline at end of file diff --git a/src/js/dist/mappings-edit.full.js b/src/js/dist/mappings-edit.full.js index 7b267a373e..6dd2d18e19 100644 --- a/src/js/dist/mappings-edit.full.js +++ b/src/js/dist/mappings-edit.full.js @@ -1,9 +1,9 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=214)}({0:function(e,t,n){"use strict";e.exports=n(43)},1:function(e,t,n){"use strict";n.d(t,"a",(function(){return R})),n.d(t,"b",(function(){return v})),n.d(t,"c",(function(){return L})),n.d(t,"d",(function(){return E})),n.d(t,"e",(function(){return c})),n.d(t,"f",(function(){return z})),n.d(t,"g",(function(){return $})),n.d(t,"h",(function(){return U})),n.d(t,"i",(function(){return Q})),n.d(t,"j",(function(){return ee})),n.d(t,"k",(function(){return te})),n.d(t,"l",(function(){return Z})),n.d(t,"m",(function(){return re})),n.d(t,"n",(function(){return D})),n.d(t,"o",(function(){return j})),n.d(t,"p",(function(){return F})),n.d(t,"q",(function(){return G})),n.d(t,"r",(function(){return A})),n.d(t,"s",(function(){return oe})),n.d(t,"t",(function(){return X})),n.d(t,"u",(function(){return Y})),n.d(t,"v",(function(){return M})),n.d(t,"w",(function(){return ne})),n.d(t,"x",(function(){return H})),n.d(t,"y",(function(){return s})),n.d(t,"z",(function(){return B})),n.d(t,"A",(function(){return I})),n.d(t,"B",(function(){return V})),n.d(t,"C",(function(){return W})),n.d(t,"D",(function(){return K})),n.d(t,"E",(function(){return b})),n.d(t,"F",(function(){return O})),n.d(t,"G",(function(){return l})),n.d(t,"H",(function(){return k})),n.d(t,"I",(function(){return w})),n.d(t,"J",(function(){return N})),n.d(t,"K",(function(){return h})),n.d(t,"L",(function(){return f})),n.d(t,"M",(function(){return g})),n.d(t,"N",(function(){return d})),n.d(t,"O",(function(){return S})),n.d(t,"P",(function(){return u})),n.d(t,"Q",(function(){return p})),n.d(t,"R",(function(){return P})),n.d(t,"S",(function(){return T})),n.d(t,"T",(function(){return x}));var r=n(4),o=n(11),i=n(3),a=n(36),l=function(e){return function(){return e}}(!0),u=function(){};var c=function(e){return e};"function"==typeof Symbol&&Symbol.asyncIterator&&Symbol.asyncIterator;function s(e,t,n){if(!t(e))throw new Error(n)}var f=function(e,t){Object(o.a)(e,t),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach((function(n){e[n]=t[n]}))},p=function(e,t){var n;return(n=[]).concat.apply(n,t.map(e))};function d(e,t){var n=e.indexOf(t);n>=0&&e.splice(n,1)}function h(e){var t=!1;return function(){t||(t=!0,e())}}var m=function(e){throw e},y=function(e){return{value:e,done:!0}};function g(e,t,n){void 0===t&&(t=m),void 0===n&&(n="iterator");var r={meta:{name:n},next:e,throw:t,return:y,isSagaIterator:!0};return"undefined"!=typeof Symbol&&(r[Symbol.iterator]=function(){return r}),r}function v(e,t){var n=t.sagaStack;console.error(e),console.error(n)}var b=function(e){return new Error("\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\n Error: "+e+"\n")},w=function(e){return Array.apply(null,new Array(e))},E=function(e){return function(t){return e(Object.defineProperty(t,r.f,{value:!0}))}},x=function(e){return e===r.k},T=function(e){return e===r.j},S=function(e){return x(e)||T(e)};function k(e,t){var n=Object.keys(e),r=n.length;var o,a=0,l=Object(i.a)(e)?w(r):{},c={};return n.forEach((function(e){var n=function(n,i){o||(i||S(n)?(t.cancel(),t(n,i)):(l[e]=n,++a===r&&(o=!0,t(l))))};n.cancel=u,c[e]=n})),t.cancel=function(){o||(o=!0,n.forEach((function(e){return c[e].cancel()})))},c}function O(e){return{name:e.name||"anonymous",location:P(e)}}function P(e){return e[r.g]}var _={isEmpty:l,put:u,take:u};function C(e,t){void 0===e&&(e=10);var n=new Array(e),r=0,o=0,i=0,a=function(t){n[o]=t,o=(o+1)%e,r++},l=function(){if(0!=r){var t=n[i];return n[i]=null,r--,i=(i+1)%e,t}},u=function(){for(var e=[];r;)e.push(l());return e};return{isEmpty:function(){return 0==r},put:function(l){var c;if(r1?t-1:0),r=1;r1?t-1:0),r=1;r1?t-1:0),r=1;re.json().then(e=>e))},saveMappingItem:function(e){const t=r.a.mapStoreKeysToAPI(e);return fetch(i,{method:"POST",headers:{"content-type":"application/json","X-WP-Nonce":o},body:JSON.stringify(t)}).then(e=>e.json().then(e=>e))},getTermsFromAPI:function(e){const t={taxonomy:e};return fetch(i+"/get_terms",{method:"POST",headers:{"content-type":"application/json","X-WP-Nonce":o},body:JSON.stringify(t)}).then(e=>e.json().then(e=>e))}}}).call(this,n(25))},11:function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t{e.ruleGroupList.push({rules:[{}]})},[u.b]:(e,t)=>{e.ruleGroupList[t.payload.ruleGroupIndex].rules.splice(t.payload.ruleIndex+1,0,{ruleFieldOneValue:e.ruleFieldOneOptions[0].value,ruleFieldTwoValue:e.ruleFieldTwoOptions[0].value,ruleLogicFieldValue:e.ruleLogicFieldOptions[0].value})},[u.f]:(e,t)=>{const{ruleGroupIndex:n,ruleIndex:r}=t.payload;1===e.ruleGroupList[n].rules.length?e.ruleGroupList.splice(n,1):e.ruleGroupList[n].rules.splice(r,1)},[u.e]:(e,t)=>{const{ruleGroupIndex:n,ruleIndex:r,fieldKey:o,value:i}=t.payload;e.ruleGroupList[n].rules[r][o]=i},[u.I]:(e,t)=>{e.ruleGroupList=t.payload.value},[u.x]:(e,t)=>{const n=t.payload.taxonomy,r=t.payload.terms;0===e.ruleFieldTwoOptions.filter(e=>e.taxonomy===n).length&&(e.ruleFieldTwoOptions=e.ruleFieldTwoOptions.concat(r))},[u.j]:(e,t)=>{const n=t.payload.taxonomy,r=e.ruleFieldOneOptions.findIndex(e=>e.value===n);e.ruleFieldOneOptions[r].isTermsFetchedForTaxonomy=!0}}),d=(e,t,n)=>{e.propertyList[t].propertyStatus=n},h=(e,t)=>{const n=e.propertyList.map(e=>e.property_id),r={...e.propertyList[t]};r.isSelectedByUser=!1,r.property_id=Math.max(...n)+1,r.isPropertyAddedViaUI=!0,e.propertyList.splice(t+1,0,r)},m=Object(c.a)(null,{[u.z]:(e,t)=>{const{propertyId:n}=t.payload,r=e.propertyList.map(e=>e.property_id).indexOf(n),o=e.propertyList[r].isOpenedOrAddedByUser;e.propertyList[r].isOpenedOrAddedByUser=!o},[u.A]:(e,t)=>{const{fieldKey:n,value:r,propertyId:o}=t.payload,i=e.propertyList.map(e=>e.property_id).indexOf(o);e.propertyList[i][n]=r},[u.a]:(e,t)=>{const n=e.propertyList.map(e=>e.property_id);e.propertyList.push({property_id:parseInt(Math.max(...n)+1)||1,isOpenedOrAddedByUser:!0,propertyHelpText:"",fieldTypeHelpText:"",fieldHelpText:"",transformHelpText:"",propertyStatus:"active",isPropertyAddedViaUI:!0})},[u.G]:(e,t)=>{e.propertyList=t.payload.value},[u.C]:(e,t)=>{const{propertyId:n,propertyCategory:r}=t.payload,o=e.propertyList.map(e=>e.property_id).indexOf(n);e.propertyList[o].propertyStatus=r},[u.H]:(e,t)=>{const{chosenCategory:n}=t.payload;e.chosenPropertyCategory=n},[u.D]:(e,t)=>{const{propertyId:n,operationName:r}=t.payload,o=e.propertyList.map(e=>e.property_id).indexOf(n);switch(r){case s.a:e.propertyList.splice(o,1);break;case s.b:h(e,o)}},[u.E]:(e,t)=>{const{propertyId:n}=t.payload,r=e.propertyList.map(e=>e.property_id).indexOf(n),o=e.propertyList[r].isSelectedByUser;e.propertyList[r].isSelectedByUser=!o},[u.F]:(e,t)=>{e.propertyHeaderCheckboxClicked=!e.propertyHeaderCheckboxClicked,e.propertyList=e.propertyList.map(t=>(t.propertyStatus===e.chosenPropertyCategory&&(t.isSelectedByUser=!t.isSelectedByUser),t))},[u.B]:(e,t)=>{const n=e.choosenPropertyBulkAction;e.propertyList.filter(e=>e.isSelectedByUser).map(t=>{const r=e.propertyList.map(e=>e.property_id).indexOf(t.property_id);((e,t,n)=>{switch(n){case f.a.TRASH:d(e,t,l.b);break;case f.a.DUPLICATE:h(e,t);break;case f.a.RESTORE:d(e,t,l.a);break;case f.a.DELETE_PERMANENTLY:e.propertyList.splice(t,1)}})(e,r,n)}),e.propertyHeaderCheckboxClicked=!1,e.propertyList=e.propertyList.map(e=>(e.isSelectedByUser=!1,e))},[u.d]:(e,t)=>{const{selectedBulkAction:n}=t.payload;e.choosenPropertyBulkAction=n}}),y=Object(c.a)(null,{[u.J]:(e,t)=>{e.title=t.payload.value},[u.o]:(e,t)=>{e.title=t.payload.title,e.mapping_id=t.payload.mapping_id},[u.p]:(e,t)=>{e.mapping_id=t.payload.mappingId}}),g=Object(c.a)(null,{[u.y]:(e,t)=>{e.message=t.payload.message,e.type=t.payload.type}});var v=n(8),b=n(109),w=n(10),E=n(80),x=n(77);function*T(e){const t=e.payload.value,n=Object(x.b)(D.getState(),t);if(1!==n.length)return;const r=n[0];if(void 0===r.apiSource||""===r.apiSource)return;if(0!==Object(x.a)(D.getState(),t).length)return;const o=(yield Object(v.a)(b.a.getTermsFromAPI,t)).map(e=>({label:e.name,value:e.slug,parentValue:e.taxonomy}));w.t.payload={taxonomy:t,terms:o},yield Object(v.d)(w.t)}function*S(e){const{mappingData:t}=e.payload,{mapping_id:n,message:r,status:o}=yield Object(v.a)(b.a.saveMappingItem,t);w.n.payload={mappingId:parseInt(n)},yield Object(v.d)(w.n),void 0!==window&&window.scrollTo(0,0),w.u.payload={message:r,type:o},yield Object(v.d)(w.u)}function*k(e){const t=E.a.getUniqueTaxonomiesSelected(e);for(let e of t)yield Object(v.d)({type:u.h,payload:{value:e}})}function*O(e){const{mappingId:t}=e.payload,n=yield Object(v.a)(b.a.getMappingItemByMappingId,t);w.m.payload={title:n.mapping_title,mapping_id:n.mapping_id},yield Object(v.d)(w.m),w.C.payload={value:E.a.mapPropertyAPIKeysToUi(n.property_list)},yield Object(v.d)(w.C);const r=E.a.mapRuleGroupListAPIKeysToUi(n.rule_group_list);w.E.payload={value:r},yield Object(v.a)(k,r),yield Object(v.d)(w.E)}var P=function*(){yield Object(v.h)(u.h,T),yield Object(v.i)(u.i,S),yield Object(v.i)(u.g,O)};var _=class{static filterRuleFieldOneData(e){return Array.isArray(e)?e.map(e=>({apiSource:e.api_source,label:e.label,value:e.value})):[]}static filterRuleFieldTwoData(e){return Array.isArray(e)?e.map(e=>({parentValue:e.parent_value,label:e.label,value:e.value})):[]}};const C=window.wl_edit_mappings_config||{},N={NotificationData:{message:"",type:""},TitleSectionData:{title:""},RuleGroupData:{ruleFieldOneOptions:_.filterRuleFieldOneData(C.wl_rule_field_one_options),ruleFieldTwoOptions:_.filterRuleFieldTwoData(C.wl_rule_field_two_options),ruleLogicFieldOptions:C.wl_logic_field_options,ruleGroupList:[]},PropertyListData:{propertyHeaderCheckboxClicked:!1,chosenPropertyCategory:l.a,choosenPropertyBulkAction:null,fieldTypeHelpTextOptions:C.wl_field_type_options,transformHelpTextOptions:C.wl_transform_function_options,fieldNameOptions:C.wl_field_name_options,propertyList:[]}},j=Object(r.c)({RuleGroupData:p,PropertyListData:m,TitleSectionData:y,NotificationData:g}),I=Object(o.a)(),A=Object(r.e)(j,N,Object(r.a)(I,a.a));I.run(P);var D=t.a=A},12:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0),o=n.n(r);n(62);const i=({children:e,className:t=""})=>o.a.createElement("div",{className:"wl-col "+t},e)},14:function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}n.d(t,"a",(function(){return r}))},16:function(e,t,n){"use strict";e.exports=function(e,t,n,r,o,i,a,l){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,i,a,l],s=0;(u=new Error(t.replace(/%s/g,(function(){return c[s++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},17:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(0),o=n.n(r),i=(n(61),n(27));const a=({children:e,className:t="",fullWidth:n=!1})=>{const r=Object(i.a)({"wl-container--full-width":n});return o.a.createElement("div",{className:"wl-container "+r},e)}},191:function(e,t,n){},2:function(e,t,n){e.exports=n(44)()},20:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}}(),e.exports=n(52)},21:function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return c}));var r=n(0),o=n.n(r),i=n(2),a=n.n(i);function l(){return(l=Object.assign||function(e){for(var t=1;to.a.createElement("span",{className:"wl-mappings-link wl-category-title"}," ",t===e?o.a.createElement("b",null,o.a.createElement("a",{className:"wl-mappings-link-active"},t," (",n.filter(e=>e[i]===t).length,")",o.a.createElement("span",{className:"wl-color-grey"}," |")," ")):o.a.createElement("a",{onClick:()=>{r(t)}},t," (",n.filter(e=>e[i]===t).length,")",o.a.createElement("span",{className:"wl-color-grey"}," |")," ")," ");class f extends o.a.Component{constructor(e){super(e)}render(){return o.a.createElement("div",null,this.props.categories.map((e,t)=>o.a.createElement(s,l({key:t},this.props,{category:e}))))}}f.propTypes={categoryKeyName:a.a.string.isRequired,categories:a.a.array.isRequired,source:a.a.array.isRequired,categorySelectHandler:a.a.func.isRequired},t.c=f},214:function(e,t,n){"use strict";n.r(t);var r=n(0),o=n.n(r),i=n(20),a=n.n(i),l=n(7),u=n(2),c=n.n(u),s=n(10);const f=({propData:e,handleChangeForPropertyField:t,inputKeyName:n})=>o.a.createElement(o.a.Fragment,null,o.a.createElement("input",{type:"text",className:"wl-table__input-field",defaultValue:e[n],onChange:e=>{t(n,e)}}));class p extends o.a.Component{render(){return o.a.createElement("tr",null,o.a.createElement("td",{colSpan:"2"},"Property Name"),o.a.createElement("td",{colSpan:"3"},o.a.createElement(f,{propData:this.props.propData,handleChangeForPropertyField:(e,t)=>{s.w.payload={fieldKey:e,value:t.target.value,propertyId:this.props.propData.property_id},this.props.dispatch(s.w)},inputKeyName:"propertyHelpText"})))}}const d=Object(l.b)()(p);class h extends o.a.Component{constructor(e){super(e),this.renderOptions=this.renderOptions.bind(this),this.renderOptionsForOptionGroup=this.renderOptionsForOptionGroup.bind(this)}renderOptions(e){return e.map((e,t)=>o.a.createElement("option",{key:t,value:e.value},e.label))}renderOptionsForOptionGroup(){return this.props.options.map((e,t)=>o.a.createElement("optgroup",{label:e.group_name},this.renderOptions(e.group_options)))}renderOptionsConditionally(){return this.props.inputDataIsOptionGroup?this.renderOptionsForOptionGroup():this.renderOptions(this.props.options)}render(){return o.a.createElement(o.a.Fragment,null,o.a.createElement("select",{value:this.props.value,className:this.props.className,onChange:this.props.onChange},o.a.createElement("option",{value:""},"Select one"),this.renderOptionsConditionally()))}}var m=Object(l.b)((function(e){return{}}))(h);class y extends o.a.Component{render(){return o.a.createElement("tr",null,o.a.createElement("td",{colSpan:"2"},"Field Type"),o.a.createElement("td",{colSpan:"3"},o.a.createElement(m,{className:"wl-table__select-field",options:this.props.fieldTypeHelpTextOptions,value:this.props.propData.fieldTypeHelpText,onChange:e=>{s.w.payload={fieldKey:"fieldTypeHelpText",value:e.target.value,propertyId:this.props.propData.property_id},this.props.dispatch(s.w)}})))}}const g=Object(l.b)()(y);class v extends o.a.Component{constructor(e){super(e),this.handleChangeForPropertyField=this.handleChangeForPropertyField.bind(this)}handleChangeForPropertyField(e,t){s.w.payload={fieldKey:e,value:t.target.value,propertyId:this.props.propData.property_id},this.props.dispatch(s.w)}getInputFieldForFieldName(){const e=this.props.propData.fieldTypeHelpText,t=this.props.fieldNameOptions.filter(t=>t.field_type===e),n=t.length>0?t[0].value:null;return Array.isArray(n)?o.a.createElement(m,{inputDataIsOptionGroup:"acf"===e,className:"wl-table__select-field",options:n,value:this.props.propData.fieldHelpText,onChange:e=>{this.handleChangeForPropertyField("fieldHelpText",e)}}):o.a.createElement(f,{propData:this.props.propData,handleChangeForPropertyField:this.handleChangeForPropertyField,inputKeyName:"fieldHelpText"})}render(){return o.a.createElement("tr",null,o.a.createElement("td",{colSpan:"2"},"Field Text"),o.a.createElement("td",{colSpan:"3"},this.getInputFieldForFieldName()))}}const b=Object(l.b)()(v);class w extends o.a.Component{render(){return o.a.createElement("tr",null,o.a.createElement("td",{colSpan:"2"},"Transform Function"),o.a.createElement("td",{colSpan:"3"},o.a.createElement(m,{className:"wl-table__select-field",options:this.props.transformHelpTextOptions,value:this.props.propData.transformHelpText,onChange:e=>{s.w.payload={fieldKey:"transformHelpText",value:e.target.value,propertyId:this.props.propData.property_id},this.props.dispatch(s.w)}})))}}const E=Object(l.b)()(w),x=({propData:e,switchState:t})=>o.a.createElement("tr",null,o.a.createElement("td",{colSpan:"2"}),o.a.createElement("td",null,o.a.createElement("button",{disabled:e.propertyHelpText.length<=0,className:"wl-close-mapping button action bg-primary text-white",onClick:()=>t(e.property_id)},"Close Mapping")));var T=n(67);class S extends o.a.Component{constructor(e){super(e)}render(){return o.a.createElement(o.a.Fragment,null,o.a.createElement("a",{className:"row-title"},this.props.propData.propertyHelpText),o.a.createElement("br",null),o.a.createElement(T.a,{noBorder:!0,paddingLeft:!0,striped:!1,transparentBg:!0},o.a.createElement("tbody",null,o.a.createElement(d,this.props),o.a.createElement(g,this.props),o.a.createElement(b,this.props),o.a.createElement(E,this.props),o.a.createElement(x,this.props))))}}S.propTypes={propertyData:c.a.object};var k=Object(l.b)((function(e){return{transformHelpTextOptions:e.PropertyListData.transformHelpTextOptions,fieldTypeHelpTextOptions:e.PropertyListData.fieldTypeHelpTextOptions,fieldNameOptions:e.PropertyListData.fieldNameOptions}}))(S),O=n(98);class P extends o.a.Component{constructor(e){super(e)}render(){return o.a.createElement("tr",{className:"wl-text-right"},o.a.createElement("td",{colSpan:"3"},o.a.createElement("br",null),o.a.createElement("button",{className:"button action bg-primary text-white wl-add-mapping",style:{margin:"auto"},onClick:()=>{this.props.dispatch(s.a)}},"Add Mapping")," ",o.a.createElement("br",null)))}}const _=Object(l.b)()(P);var C=n(21);class N extends o.a.Component{constructor(e){super(e),this.categorySelectHandler=this.categorySelectHandler.bind(this)}categorySelectHandler(e){const t=s.D;t.payload={chosenCategory:e},this.props.dispatch(t)}render(){return o.a.createElement(C.c,{source:this.props.propertyList,categoryKeyName:"propertyStatus",categories:["active","trash"],categorySelectHandler:this.categorySelectHandler,chosenCategory:this.props.chosenCategory})}}const j=Object(l.b)()(N);class I extends o.a.Component{constructor(e){super(e),this.selectAllPropertyHandler=this.selectAllPropertyHandler.bind(this)}selectAllPropertyHandler(){this.props.dispatch(s.B)}render(){return o.a.createElement("thead",null,o.a.createElement("tr",null,o.a.createElement("th",{className:"wl-check-column"},o.a.createElement("input",{type:"checkbox",className:"wl-table__checkbox",onClick:()=>{this.selectAllPropertyHandler()},checked:!0===this.props.propertyHeaderCheckboxClicked})),o.a.createElement("th",{style:{width:"30%"}},o.a.createElement("b",null,"Property")),o.a.createElement("th",null,o.a.createElement("b",null,"Field"))))}}const A=Object(l.b)()(I),D=({propertyList:e,chosenCategory:t})=>o.a.createElement(o.a.Fragment,null,0===e.filter(e=>e.propertyStatus===t).length&&t===C.a&&o.a.createElement("tr",null,o.a.createElement("td",{colSpan:2,className:"text-center"},"No Active properties present, click on add new")));class R extends o.a.Component{constructor(e){super(e),this.propertySelectedHandler=this.propertySelectedHandler.bind(this)}propertySelectedHandler(e){const t=s.A;t.payload={propertyId:e},this.props.dispatch(t)}render(){return o.a.createElement("td",{className:"wl-check-column"},o.a.createElement("input",{type:"checkbox",className:"wl-table__checkbox",checked:this.props.property.isSelectedByUser,onClick:()=>{this.propertySelectedHandler(this.props.property.property_id)}}))}}const F=Object(l.b)()(R);var L=n(17);class M extends o.a.Component{constructor(e){super(e),this.switchState=this.switchState.bind(this),this.renderListComponentBasedOnState=this.renderListComponentBasedOnState.bind(this)}switchState(e){const t=s.v;t.payload={propertyId:e},this.props.dispatch(t)}renderListComponentBasedOnState(e,t){return e.isOpenedOrAddedByUser?o.a.createElement(k,{propData:e,switchState:this.switchState}):o.a.createElement(O.d,{chosenCategory:this.props.chosenCategory,propData:e,switchState:this.switchState})}render(){return o.a.createElement(o.a.Fragment,null,o.a.createElement(j,this.props),o.a.createElement("br",null),o.a.createElement(L.a,{fullWidth:!0},o.a.createElement(T.a,{bottomAligned:!1},o.a.createElement(A,this.props),o.a.createElement("tbody",null,o.a.createElement(D,this.props),this.props.propertyList.filter(e=>e.propertyStatus===this.props.chosenCategory).map((e,t)=>o.a.createElement("tr",{key:t,className:"wl-property-list-item-container"},o.a.createElement(F,{property:e}),o.a.createElement("td",null,this.renderListComponentBasedOnState(e,t)),o.a.createElement("td",null))),o.a.createElement(_,null)))))}}M.propTypes={propertyList:c.a.array};var z=Object(l.b)((function(e){return{propertyHeaderCheckboxClicked:e.PropertyListData.propertyHeaderCheckboxClicked,propertyList:e.PropertyListData.propertyList,chosenCategory:e.PropertyListData.chosenPropertyCategory}}))(M),U=n(12);class H extends o.a.Component{constructor(e){super(e),this.handleAddNewRule=this.handleAddNewRule.bind(this)}handleAddNewRule(e,t){const n=s.b;n.payload={ruleGroupIndex:e,ruleIndex:t},this.props.dispatch(n)}render(){return o.a.createElement(U.a,null,o.a.createElement("button",{className:"button action wl-and-button",onClick:()=>this.handleAddNewRule(this.props.ruleGroupIndex,this.props.ruleIndex)},"And"))}}const G=Object(l.b)()(H);class B extends o.a.Component{constructor(e){super(e),this.handleDeleteRule=this.handleDeleteRule.bind(this)}handleDeleteRule(e,t){const n=s.f;n.payload={ruleGroupIndex:e,ruleIndex:t},this.props.dispatch(n)}render(){return o.a.createElement(o.a.Fragment,null,(0!==this.props.ruleGroupIndex||0!==this.props.ruleIndex)&&o.a.createElement(U.a,null,o.a.createElement("button",{className:"button action wl-remove-button dashicons dashicons-trash",onClick:()=>this.handleDeleteRule(this.props.ruleGroupIndex,this.props.ruleIndex)})))}}const V=Object(l.b)()(B);var W=n(6);class $ extends o.a.Component{constructor(e){super(e),this.handleSelectFieldChange=this.handleSelectFieldChange.bind(this),this.getOptionsFromApiSource=this.getOptionsFromApiSource.bind(this)}handleSelectFieldChange(e,t){const n=s.e;n.payload={value:e.target.value,ruleIndex:this.props.ruleIndex,ruleGroupIndex:this.props.ruleGroupIndex,fieldKey:t},"ruleFieldOneValue"===t&&this.getOptionsFromApiSource(e.target.value),this.props.dispatch(n)}getOptionsFromApiSource(e){this.props.dispatch({type:W.h,payload:{value:e}})}render(){return o.a.createElement(L.a,null,o.a.createElement(U.a,null,o.a.createElement(m,{options:this.props.ruleFieldOneOptions,value:this.props.ruleProps.ruleFieldOneValue,onChange:e=>{this.handleSelectFieldChange(e,"ruleFieldOneValue")},className:"wl-field-one-select wl-form-select"})),o.a.createElement(U.a,null,o.a.createElement(m,{options:this.props.ruleLogicFieldOptions,value:this.props.ruleProps.ruleLogicFieldValue,onChange:e=>{this.handleSelectFieldChange(e,"ruleLogicFieldValue")},className:"wl-field-logic wl-form-select"})),o.a.createElement(U.a,null,o.a.createElement(m,{options:this.props.ruleFieldTwoOptions.filter(e=>e.parentValue===this.props.ruleProps.ruleFieldOneValue),value:this.props.ruleProps.ruleFieldTwoValue,onChange:e=>{this.handleSelectFieldChange(e,"ruleFieldTwoValue")},className:"wl-field-two-select wl-form-select"})),o.a.createElement(G,this.props),o.a.createElement(V,this.props))}}var K=Object(l.b)(e=>({ruleFieldOneOptions:e.RuleGroupData.ruleFieldOneOptions,ruleFieldTwoOptions:e.RuleGroupData.ruleFieldTwoOptions,ruleLogicFieldOptions:e.RuleGroupData.ruleLogicFieldOptions}))($);class q extends o.a.Component{constructor(e){super(e)}render(){return o.a.createElement("div",{className:"rule-group-container"},this.props.rules.map((e,t)=>o.a.createElement(K,{key:t,ruleProps:e,ruleGroupIndex:this.props.ruleGroupIndex,ruleIndex:t})))}}q.propTypes={rules:c.a.array};var Q=Object(l.b)((function(e){return{}}))(q);class Y extends o.a.Component{constructor(e){super(e),this.addNewRuleGroupHandler=this.addNewRuleGroupHandler.bind(this)}addNewRuleGroupHandler(){this.props.dispatch(s.c)}render(){return o.a.createElement(L.a,null,o.a.createElement(U.a,null,o.a.createElement("button",{className:"button action wl-add-rule-group",onClick:()=>{this.addNewRuleGroupHandler()}},"Add Rule Group")))}}const X=Object(l.b)()(Y),J=({ruleGroupList:e,index:t})=>o.a.createElement(o.a.Fragment,null,t!==e.length-1&&o.a.createElement(L.a,null,o.a.createElement(U.a,null,o.a.createElement("b",null,"Or"))));function Z(){return(Z=Object.assign||function(e){for(var t=1;to.a.createElement(o.a.Fragment,{key:t},o.a.createElement(Q,{rules:e.rules,ruleGroupIndex:t}),o.a.createElement(J,Z({},this.props,{index:t})))),o.a.createElement(X,null))}}ee.propTypes={ruleGroupList:c.a.array};var te=Object(l.b)((function(e){return{ruleGroupList:e.RuleGroupData.ruleGroupList}}))(ee);const ne=()=>o.a.createElement(T.a,{bottomAligned:!0},o.a.createElement("thead",null,o.a.createElement("tr",null,o.a.createElement("td",{colSpan:2},o.a.createElement("b",null,"Rules")))),o.a.createElement("tbody",null,o.a.createElement("tr",null,o.a.createElement("td",{className:"wl-bg-light wl-description wl-col-30"},"Here we show the help text"),o.a.createElement("td",{className:"wl-col-70"},o.a.createElement("div",null,o.a.createElement("b",null,"Use the mapping if"),o.a.createElement(te,null))))));class re extends o.a.Component{constructor(e){super(e),this.saveMappingItem=this.saveMappingItem.bind(this)}saveMappingItem(){s.h.payload={mappingData:this.props.mappingData},this.props.dispatch(s.h)}render(){return o.a.createElement("div",{className:"wl-col wl-align-right"},o.a.createElement("button",{className:"button action",onClick:this.saveMappingItem,disabled:""===this.props.title},"Save"))}}const oe=Object(l.b)(e=>({mappingData:e,title:e.TitleSectionData.title}))(re);var ie=n(89);class ae extends o.a.Component{constructor(e){super(e),this.bulkActionSubmitHandler=this.bulkActionSubmitHandler.bind(this),this.bulkActionOptionChangedHandler=this.bulkActionOptionChangedHandler.bind(this)}bulkActionSubmitHandler(){this.props.dispatch(s.x)}bulkActionOptionChangedHandler(e){const t=e.target.value;s.d.payload={selectedBulkAction:t},this.props.dispatch(s.d)}render(){return o.a.createElement(ie.a,{chosenCategory:this.props.chosenCategory,bulkActionSubmitHandler:this.bulkActionSubmitHandler,bulkActionOptionChangedHandler:this.bulkActionOptionChangedHandler})}}const le=Object(l.b)(e=>({chosenCategory:e.PropertyListData.chosenPropertyCategory}))(ae),ue=({mappingId:e,addMappingText:t,editMappingText:n})=>o.a.createElement("h1",{className:"wp-heading-inline wl-mappings-heading-text"},void 0===e?t:n),ce=window.wl_edit_mappings_config||{};class se extends o.a.Component{constructor(e){super(e),this.handleTitleChange=this.handleTitleChange.bind(this)}handleTitleChange(e){s.F.payload={value:e.target.value},this.props.dispatch(s.F)}render(){return o.a.createElement(o.a.Fragment,null,o.a.createElement(ue,{mappingId:ce.wl_edit_mapping_id,addMappingText:ce.wl_add_mapping_text,editMappingText:ce.wl_edit_mapping_text}),o.a.createElement("input",{type:"text",className:"wl-container__input--full-width wl-container__input--height-medium",value:this.props.title,placeholder:"Title",onChange:e=>{this.handleTitleChange(e)}}),o.a.createElement("br",null)," ",o.a.createElement("br",null))}}const fe=Object(l.b)(e=>({title:e.TitleSectionData.title}))(se),pe=({notificationData:e})=>o.a.createElement(o.a.Fragment,null,""!==e.message&&o.a.createElement("div",{className:"wl-notice-custom-margin notice notice-"+e.type+" is-dismissble"},o.a.createElement("p",null,e.message))),de=window.wl_edit_mappings_config||{};class he extends o.a.Component{constructor(e){super(e)}componentDidMount(){void 0!==de.wl_edit_mapping_id&&this.getMappingItemByMappingId()}getMappingItemByMappingId(){const e=de.wl_edit_mapping_id;s.g.payload={mappingId:e},this.props.dispatch(s.g)}render(){return o.a.createElement(o.a.Fragment,null,o.a.createElement(pe,{notificationData:this.props.notificationData}),o.a.createElement(fe,null),o.a.createElement(ne,null),o.a.createElement(z,null),o.a.createElement("br",null),o.a.createElement(L.a,{fullWidth:!0},o.a.createElement(le,null),o.a.createElement(oe,null)))}}var me=Object(l.b)((function(e){return{notificationData:e.NotificationData}}))(he),ye=(n(113),n(191),n(117));window.addEventListener("load",()=>{a.a.render(o.a.createElement(l.a,{store:ye.a},o.a.createElement(me,null)),document.getElementById("wl-edit-mappings-container"))})},22:function(e,t,n){"use strict";e.exports=n(46)},23:function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,"a",(function(){return r}))},25:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},27:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=e=>{let t="";for(let n of Object.keys(e))e[n]&&(t+=" "+n);return t.trim()}},3:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return d})),n.d(t,"c",(function(){return g})),n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return f})),n.d(t,"f",(function(){return y})),n.d(t,"g",(function(){return i})),n.d(t,"h",(function(){return c})),n.d(t,"i",(function(){return p})),n.d(t,"j",(function(){return s})),n.d(t,"k",(function(){return l})),n.d(t,"l",(function(){return h})),n.d(t,"m",(function(){return m})),n.d(t,"n",(function(){return o}));var r=n(4),o=function(e){return null==e},i=function(e){return null!=e},a=function(e){return"function"==typeof e},l=function(e){return"string"==typeof e},u=Array.isArray,c=function(e){return e&&!u(e)&&"object"==typeof e},s=function(e){return e&&a(e.then)},f=function(e){return e&&a(e.next)&&a(e.throw)},p=function e(t){return t&&(l(t)||m(t)||a(t)||u(t)&&t.every(e))},d=function(e){return e&&a(e.take)&&a(e.close)},h=function(e){return a(e)&&e.hasOwnProperty("toString")},m=function(e){return Boolean(e)&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype},y=function(e){return d(e)&&e[r.e]},g=function(e){return e&&e[r.c]}},32:function(e,t,n){"use strict";(function(e,r){var o,i=n(39);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var a=Object(i.a)(o);t.a=a}).call(this,n(25),n(55)(e))},35:function(e,t,n){"use strict"; +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=57)}([function(e,t,n){"use strict";e.exports=n(36)},function(e,t,n){"use strict";n.d(t,"a",(function(){return R})),n.d(t,"b",(function(){return v})),n.d(t,"c",(function(){return L})),n.d(t,"d",(function(){return E})),n.d(t,"e",(function(){return c})),n.d(t,"f",(function(){return z})),n.d(t,"g",(function(){return $})),n.d(t,"h",(function(){return U})),n.d(t,"i",(function(){return Q})),n.d(t,"j",(function(){return ee})),n.d(t,"k",(function(){return te})),n.d(t,"l",(function(){return Z})),n.d(t,"m",(function(){return re})),n.d(t,"n",(function(){return D})),n.d(t,"o",(function(){return I})),n.d(t,"p",(function(){return F})),n.d(t,"q",(function(){return G})),n.d(t,"r",(function(){return A})),n.d(t,"s",(function(){return oe})),n.d(t,"t",(function(){return X})),n.d(t,"u",(function(){return Y})),n.d(t,"v",(function(){return M})),n.d(t,"w",(function(){return ne})),n.d(t,"x",(function(){return H})),n.d(t,"y",(function(){return s})),n.d(t,"z",(function(){return B})),n.d(t,"A",(function(){return j})),n.d(t,"B",(function(){return V})),n.d(t,"C",(function(){return W})),n.d(t,"D",(function(){return K})),n.d(t,"E",(function(){return b})),n.d(t,"F",(function(){return O})),n.d(t,"G",(function(){return l})),n.d(t,"H",(function(){return k})),n.d(t,"I",(function(){return w})),n.d(t,"J",(function(){return N})),n.d(t,"K",(function(){return h})),n.d(t,"L",(function(){return f})),n.d(t,"M",(function(){return g})),n.d(t,"N",(function(){return d})),n.d(t,"O",(function(){return S})),n.d(t,"P",(function(){return u})),n.d(t,"Q",(function(){return p})),n.d(t,"R",(function(){return P})),n.d(t,"S",(function(){return T})),n.d(t,"T",(function(){return x}));var r=n(5),o=n(11),i=n(3),a=n(16),l=function(e){return function(){return e}}(!0),u=function(){};var c=function(e){return e};"function"==typeof Symbol&&Symbol.asyncIterator&&Symbol.asyncIterator;function s(e,t,n){if(!t(e))throw new Error(n)}var f=function(e,t){Object(o.a)(e,t),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach((function(n){e[n]=t[n]}))},p=function(e,t){var n;return(n=[]).concat.apply(n,t.map(e))};function d(e,t){var n=e.indexOf(t);n>=0&&e.splice(n,1)}function h(e){var t=!1;return function(){t||(t=!0,e())}}var m=function(e){throw e},y=function(e){return{value:e,done:!0}};function g(e,t,n){void 0===t&&(t=m),void 0===n&&(n="iterator");var r={meta:{name:n},next:e,throw:t,return:y,isSagaIterator:!0};return"undefined"!=typeof Symbol&&(r[Symbol.iterator]=function(){return r}),r}function v(e,t){var n=t.sagaStack;console.error(e),console.error(n)}var b=function(e){return new Error("\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\n Error: "+e+"\n")},w=function(e){return Array.apply(null,new Array(e))},E=function(e){return function(t){return e(Object.defineProperty(t,r.f,{value:!0}))}},x=function(e){return e===r.k},T=function(e){return e===r.j},S=function(e){return x(e)||T(e)};function k(e,t){var n=Object.keys(e),r=n.length;var o,a=0,l=Object(i.a)(e)?w(r):{},c={};return n.forEach((function(e){var n=function(n,i){o||(i||S(n)?(t.cancel(),t(n,i)):(l[e]=n,++a===r&&(o=!0,t(l))))};n.cancel=u,c[e]=n})),t.cancel=function(){o||(o=!0,n.forEach((function(e){return c[e].cancel()})))},c}function O(e){return{name:e.name||"anonymous",location:P(e)}}function P(e){return e[r.g]}var _={isEmpty:l,put:u,take:u};function C(e,t){void 0===e&&(e=10);var n=new Array(e),r=0,o=0,i=0,a=function(t){n[o]=t,o=(o+1)%e,r++},l=function(){if(0!=r){var t=n[i];return n[i]=null,r--,i=(i+1)%e,t}},u=function(){for(var e=[];r;)e.push(l());return e};return{isEmpty:function(){return 0==r},put:function(l){var c;if(r1?t-1:0),r=1;r1?t-1:0),r=1;r1?t-1:0),r=1;r, or explicitly pass "'+C+'" as a prop to "'+i+'".'),r.initSelector(),r.initSubscription(),r}r(l,n);var u=l.prototype;return u.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return(e={})[A]=t||this.context[A],e},u.componentDidMount=function(){P&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},u.componentWillReceiveProps=function(e){this.selector.run(e)},u.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},u.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=S,this.store=null,this.selector.run=S,this.selector.shouldComponentUpdate=!1},u.getWrappedInstance=function(){return g()(I,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+y+"() call."),this.wrappedInstance},u.setWrappedInstance=function(e){this.wrappedInstance=e},u.initSelector=function(){var t=e(this.store.dispatch,a);this.selector=function(e,t){var n={run:function(r){try{var o=e(t.getState(),r);(o!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=o,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}(t,this.store),this.selector.run(this.props)},u.initSubscription=function(){if(P){var e=(this.propsMode?this.props:this.context)[A];this.subscription=new w(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},u.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(T)):this.notifyNestedSubs()},u.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},u.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},u.addExtraProps=function(e){if(!(I||k||this.propsMode&&this.subscription))return e;var t=Object(p.a)({},e);return I&&(t.ref=this.setWrappedInstance),k&&(t[k]=this.renderCount++),this.propsMode&&this.subscription&&(t[A]=this.subscription),t},u.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(o.createElement)(t,this.addExtraProps(e.props))},l}(o.Component);return E&&(l.prototype.UNSAFE_componentWillReceiveProps=l.prototype.componentWillReceiveProps,delete l.prototype.componentWillReceiveProps),l.WrappedComponent=t,l.displayName=i,l.childContextTypes=F,l.contextTypes=R,l.propTypes=R,m()(l,t)}}var O=Object.prototype.hasOwnProperty;function P(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function _(e,t){if(P(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 o=0;o=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function H(e,t){return e===t}var G,B,V,W,$,K,q,Q,Y,X,J,Z,ee=(V=(B=void 0===G?{}:G).connectHOC,W=void 0===V?k:V,$=B.mapStateToPropsFactories,K=void 0===$?D:$,q=B.mapDispatchToPropsFactories,Q=void 0===q?A:q,Y=B.mergePropsFactories,X=void 0===Y?F:Y,J=B.selectorFactory,Z=void 0===J?z:J,function(e,t,n,r){void 0===r&&(r={});var o=r,i=o.pure,a=void 0===i||i,l=o.areStatesEqual,u=void 0===l?H:l,c=o.areOwnPropsEqual,s=void 0===c?_:c,f=o.areStatePropsEqual,h=void 0===f?_:f,m=o.areMergedPropsEqual,y=void 0===m?_:m,g=Object(d.a)(o,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),v=U(e,K,"mapStateToProps"),b=U(t,Q,"mapDispatchToProps"),w=U(n,X,"mergeProps");return W(Z,Object(p.a)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:v,initMapDispatchToProps:b,initMergeProps:w,pure:a,areStatesEqual:u,areOwnPropsEqual:s,areStatePropsEqual:h,areMergedPropsEqual:y},g))})},function(e,t,n){e.exports=n(40)()},function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return c}));var r=n(0),o=n.n(r),i=n(7),a=n.n(i);function l(){return(l=Object.assign||function(e){for(var t=1;to.a.createElement("span",{className:"wl-mappings-link wl-category-title"}," ",t===e?o.a.createElement("b",null,o.a.createElement("a",{className:"wl-mappings-link-active"},t," (",n.filter(e=>e[i]===t).length,")",o.a.createElement("span",{className:"wl-color-grey"}," |")," ")):o.a.createElement("a",{onClick:()=>{r(t)}},t," (",n.filter(e=>e[i]===t).length,")",o.a.createElement("span",{className:"wl-color-grey"}," |")," ")," ");class f extends o.a.Component{constructor(e){super(e)}render(){return o.a.createElement("div",null,this.props.categories.map((e,t)=>o.a.createElement(s,l({key:t},this.props,{category:e}))))}}f.propTypes={categoryKeyName:a.a.string.isRequired,categories:a.a.array.isRequired,source:a.a.array.isRequired,categorySelectHandler:a.a.func.isRequired},t.c=f},function(e,t,n){"use strict";n.d(t,"a",(function(){return o.l})),n.d(t,"b",(function(){return o.u})),n.d(t,"c",(function(){return o.w})),n.d(t,"d",(function(){return f})),n.d(t,"e",(function(){return p}));n(5),n(11);var r=n(3),o=n(1),i=(n(16),function(e){return{done:!0,value:e}}),a={};function l(e){return Object(r.b)(e)?"channel":Object(r.l)(e)?String(e):Object(r.d)(e)?e.name:String(e)}function u(e,t,n){var r,l,u,c=t;function s(t,n){if(c===a)return i(t);if(n&&!l)throw c=a,n;r&&r(t);var o=n?e[l](n):e[c]();return c=o.nextState,u=o.effect,r=o.stateUpdater,l=o.errorState,c===a?i(t):u}return Object(o.M)(s,(function(e){return s(null,e)}),n)}function c(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i2?n-2:0),i=2;i2?n-2:0),i=2;i2?n-2:0),i=2;io.a.createElement("div",{className:"wl-col "+t},e)},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(0),o=n.n(r),i=(n(44),n(17));const a=({children:e,className:t="",fullWidth:n=!1})=>{const r=Object(i.a)({"wl-container--full-width":n});return o.a.createElement("div",{className:"wl-container "+r},e)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return c}));var r=n(0),o=n.n(r),i=n(8);const a={TRASH:"trash",DUPLICATE:"duplicate",RESTORE:"restore",DELETE_PERMANENTLY:"delete_permanently"},l=()=>o.a.createElement(o.a.Fragment,null,o.a.createElement("option",{value:a.DUPLICATE},"Duplicate"),o.a.createElement("option",{value:a.TRASH},"Move to Trash")),u=()=>o.a.createElement(o.a.Fragment,null,o.a.createElement("option",{value:a.RESTORE},"Restore"),o.a.createElement("option",{value:a.DELETE_PERMANENTLY},"Delete Permanently")),c=e=>{switch(e.chosenCategory){case i.b:return o.a.createElement(u,null);case i.a:return o.a.createElement(l,null)}}},function(e,t,n){"use strict";var r=n(5);t.a=function(e,t){var n;void 0===t&&(t=!0);var o=new Promise((function(r){n=setTimeout(r,e,t)}));return o[r.a]=function(){clearTimeout(n)},o}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=e=>{let t="";for(let n of Object.keys(e))e[n]&&(t+=" "+n);return t.trim()}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(0),o=n.n(r),i=(n(45),n(17));const a=({children:e,bottomAligned:t=!1,noBorder:n=!1,small:r=!1,paddingLeft:a=!1,striped:l=!0,transparentBg:u=!1})=>{const c=Object(i.a)({"wl-table--bottom-aligned":t,"wl-table--no-border":n,"wl-table--small":r,"wl-table--padding-left":a,striped:l,"wl-table--transparent-bg":u});return o.a.createElement("table",{className:"widefat wl-table "+c},e)}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o,i,a,l){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,i,a,l],s=0;(u=new Error(t.replace(/%s/g,(function(){return c[s++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},function(e,t,n){"use strict";function r(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:p(e)?2:d(e)?3:0}function u(e,t){return 2===l(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function c(e,t){return 2===l(e)?e.get(t):e[t]}function s(e,t,n){var r=l(e);2===r?e.set(t,n):3===r?(e.delete(t),e.add(n)):e[t]=n}function f(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function p(e){return G&&e instanceof Map}function d(e){return B&&e instanceof Set}function h(e){return e.o||e.t}function m(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Q(e);delete t[K];for(var n=q(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=g),Object.freeze(e),t&&a(e,(function(e,t){return y(t,!0)}),!0)),e}function g(){r(2)}function v(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function b(e){var t=Y[e];return t||r(18,e),t}function w(e,t){Y[e]||(Y[e]=t)}function E(){return U}function x(e,t){t&&(b("Patches"),e.u=[],e.s=[],e.v=t)}function T(e){S(e),e.p.forEach(O),e.p=null}function S(e){e===U&&(U=e.l)}function k(e){return U={p:[],l:U,h:e,m:!0,_:0}}function O(e){var t=e[K];0===t.i||1===t.i?t.j():t.g=!0}function P(e,t){t._=t.p.length;var n=t.p[0],o=void 0!==e&&e!==n;return t.h.O||b("ES5").S(t,e,o),o?(n[K].P&&(T(t),r(4)),i(e)&&(e=_(t,e),t.l||N(t,e)),t.u&&b("Patches").M(n[K],e,t.u,t.s)):e=_(t,n,[]),T(t),t.u&&t.v(t.u,t.s),e!==W?e:void 0}function _(e,t,n){if(v(t))return t;var r=t[K];if(!r)return a(t,(function(o,i){return C(e,r,t,o,i,n)}),!0),t;if(r.A!==e)return t;if(!r.P)return N(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var o=4===r.i||5===r.i?r.o=m(r.k):r.o;a(3===r.i?new Set(o):o,(function(t,i){return C(e,r,o,t,i,n)})),N(e,o,!1),n&&e.u&&b("Patches").R(r,n,e.u,e.s)}return r.o}function C(e,t,n,r,a,l){if(o(a)){var c=_(e,a,l&&t&&3!==t.i&&!u(t.D,r)?l.concat(r):void 0);if(s(n,r,c),!o(c))return;e.m=!1}if(i(a)&&!v(a)){if(!e.h.N&&e._<1)return;_(e,a),t&&t.A.l||N(e,a)}}function N(e,t,n){void 0===n&&(n=!1),e.h.N&&e.m&&y(t,n)}function I(e,t){var n=e[K];return(n?h(n):e)[t]}function j(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function A(e){e.P||(e.P=!0,e.l&&A(e.l))}function D(e){e.o||(e.o=m(e.t))}function R(e,t,n){var r=p(t)?b("MapSet").T(t,n):d(t)?b("MapSet").F(t,n):e.O?function(e,t){var n=Array.isArray(e),r={i:n?1:0,A:t?t.A:E(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},o=r,i=X;n&&(o=[r],i=J);var a=Proxy.revocable(o,i),l=a.revoke,u=a.proxy;return r.k=u,r.j=l,u}(t,n):b("ES5").J(t,n);return(n?n.A:E()).p.push(r),r}function F(e){return o(e)||r(22,e),function e(t){if(!i(t))return t;var n,r=t[K],o=l(t);if(r){if(!r.P&&(r.i<4||!b("ES5").K(r)))return r.t;r.I=!0,n=L(t,o),r.I=!1}else n=L(t,o);return a(n,(function(t,o){r&&c(r.t,t)===o||s(n,t,e(o))})),3===o?new Set(n):n}(e)}function L(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return m(e)}function M(){function e(e,t){var n=i[e];return n?n.enumerable=t:i[e]=n={configurable:!0,enumerable:t,get:function(){var t=this[K];return X.get(t,e)},set:function(t){var n=this[K];X.set(n,e,t)}},n}function t(e){for(var t=e.length-1;t>=0;t--){var o=e[t][K];if(!o.P)switch(o.i){case 5:r(o)&&A(o);break;case 4:n(o)&&A(o)}}}function n(e){for(var t=e.t,n=e.k,r=q(n),o=r.length-1;o>=0;o--){var i=r[o];if(i!==K){var a=t[i];if(void 0===a&&!u(t,i))return!0;var l=n[i],c=l&&l[K];if(c?c.t!==a:!f(l,a))return!0}}var s=!!t[K];return r.length!==q(t).length+(s?0:1)}function r(e){var t=e.k;if(t.length!==e.t.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);return!(!n||n.get)}var i={};w("ES5",{J:function(t,n){var r=Array.isArray(t),o=function(t,n){if(t){for(var r=Array(n.length),o=0;o1?r-1:0),l=1;l1?n-1:0),i=1;i=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}var i=b("Patches").$;return o(e)?i(e,t):this.produce(e,(function(e){return i(e,t.slice(n+1))}))},e}()),ee=Z.produce,te=(Z.produceWithPatches.bind(Z),Z.setAutoFreeze.bind(Z),Z.setUseProxies.bind(Z),Z.applyPatches.bind(Z),Z.createDraft.bind(Z),Z.finishDraft.bind(Z),ee),ne=n(10);function re(e,t){return e===t}function oe(e,t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,o=0;o1?t-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:re,n=null,r=null;return function(){return oe(t,n,arguments)||(r=e.apply(null,arguments)),n=arguments,r}}));function ae(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(o){return"function"==typeof o?o(n,r,e):t(o)}}}}var le=ae();le.withExtraArgument=ae;"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__;function ue(e){var t,n={},r=[],o={addCase:function(e,t){var r="string"==typeof e?e:e.type;if(r in n)throw new Error("addCase cannot be called with two reducers for the same action type");return n[r]=t,o},addMatcher:function(e,t){return r.push({matcher:e,reducer:t}),o},addDefaultCase:function(e){return t=e,o}};return e(o),[n,r,t]}function ce(e,t,n,r){void 0===n&&(n=[]);var a="function"==typeof t?ue(t):[t,n,r],l=a[0],u=a[1],c=a[2];return function(t,n){void 0===t&&(t=e);var r=[l[n.type]].concat(u.filter((function(e){return(0,e.matcher)(n)})).map((function(e){return e.reducer})));return 0===r.filter((function(e){return!!e})).length&&(r=[c]),r.reduce((function(e,t){if(t){if(o(e)){var r=t(e,n);return void 0===r?e:r}if(i(e))return te(e,(function(e){return t(e,n)}));var a=t(e,n);if(void 0===a){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return a}return e}),t)}}"undefined"!=typeof Symbol&&(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator"))),"undefined"!=typeof Symbol&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));M()},,function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";e.exports=n(42)},function(e,t,n){"use strict";(function(e,r){var o,i=n(30);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var a=Object(i.a)(o);t.a=a}).call(this,n(22),n(43)(e))},function(e,t,n){"use strict";function r(e,t){return e.RuleGroupData.ruleFieldOneOptions.filter(e=>e.value===t)}n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return i})),n.d(t,"a",(function(){return a}));const o=e=>e.selectedBulkOption,i=e=>e.mappingItems.filter(e=>!0===e.isSelected);function a(e,t){return e.RuleGroupData.ruleFieldTwoOptions.filter(e=>e.parentValue===t)}},function(e,t,n){"use strict";n(48),n(2);class r{static mapRuleFieldKeysToAPI(e){return e.map((function(e){const t={rule_field_one:e.ruleFieldOneValue,rule_field_two:e.ruleFieldTwoValue,rule_logic_field:e.ruleLogicFieldValue};return e.rule_id?t.rule_id=e.rule_id:e.rule_id,t}))}static mapPropertyListKeysToAPI(e){return e.map(e=>{const t={property_name:e.propertyHelpText,field_type:e.fieldTypeHelpText,field_name:e.fieldHelpText,transform_function:e.transformHelpText,property_status:e.propertyStatus};return e.isPropertyAddedViaUI||(t.property_id=parseInt(e.property_id)),t})}static mapPropertyAPIKeysToUi(e){return e.map(e=>({propertyHelpText:e.property_name,fieldTypeHelpText:e.field_type,fieldHelpText:e.field_name,transformHelpText:e.transform_function,property_id:parseInt(e.property_id),propertyStatus:e.property_status,isOpenedOrAddedByUser:!1,isSelectedByUser:!1,isPropertyAddedViaUI:!1}))}static mapRuleFieldAPIKeysToUi(e){return e.map(e=>({ruleFieldOneValue:e.rule_field_one,ruleFieldTwoValue:e.rule_field_two,ruleLogicFieldValue:e.rule_logic_field,rule_id:e.rule_id}))}static mapRuleGroupListAPIKeysToUi(e){return e.map(e=>({rule_group_id:e.rule_group_id,rules:r.mapRuleFieldAPIKeysToUi(e.rules)}))}static mapRuleGroupListKeysToAPI(e){return e.map((function(e){const t={rules:r.mapRuleFieldKeysToAPI(e.rules)};return e.rule_group_id&&(t.rule_group_id=e.rule_group_id),t}))}static mapStoreKeysToAPI(e){const t={mapping_title:e.TitleSectionData.title,property_list:e.PropertyListData.propertyList,rule_group_list:e.RuleGroupData.ruleGroupList};return void 0!==e.TitleSectionData.mapping_id&&(t.mapping_id=e.TitleSectionData.mapping_id),t.rule_group_list=r.mapRuleGroupListKeysToAPI(t.rule_group_list),t.property_list=r.mapPropertyListKeysToAPI(t.property_list),t}static getUniqueTaxonomiesSelected(e){const t=[];let n=[];e.map(e=>{n=n.concat(e.rules)});for(let e of n){const n=e.ruleFieldOneValue;t.includes(n)||"post_type"===n||t.push(n)}return t}}t.a=r},function(e,t,n){"use strict"; /* object-assign (c) Sindre Sorhus @license MIT -*/var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,l,u=a(e),c=1;c2?h-2:0),g=2;g1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:p(e)?2:d(e)?3:0}function u(e,t){return 2===l(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function c(e,t){return 2===l(e)?e.get(t):e[t]}function s(e,t,n){var r=l(e);2===r?e.set(t,n):3===r?(e.delete(t),e.add(n)):e[t]=n}function f(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function p(e){return G&&e instanceof Map}function d(e){return B&&e instanceof Set}function h(e){return e.o||e.t}function m(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Q(e);delete t[K];for(var n=q(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=g),Object.freeze(e),t&&a(e,(function(e,t){return y(t,!0)}),!0)),e}function g(){r(2)}function v(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function b(e){var t=Y[e];return t||r(18,e),t}function w(e,t){Y[e]||(Y[e]=t)}function E(){return U}function x(e,t){t&&(b("Patches"),e.u=[],e.s=[],e.v=t)}function T(e){S(e),e.p.forEach(O),e.p=null}function S(e){e===U&&(U=e.l)}function k(e){return U={p:[],l:U,h:e,m:!0,_:0}}function O(e){var t=e[K];0===t.i||1===t.i?t.j():t.g=!0}function P(e,t){t._=t.p.length;var n=t.p[0],o=void 0!==e&&e!==n;return t.h.O||b("ES5").S(t,e,o),o?(n[K].P&&(T(t),r(4)),i(e)&&(e=_(t,e),t.l||N(t,e)),t.u&&b("Patches").M(n[K],e,t.u,t.s)):e=_(t,n,[]),T(t),t.u&&t.v(t.u,t.s),e!==W?e:void 0}function _(e,t,n){if(v(t))return t;var r=t[K];if(!r)return a(t,(function(o,i){return C(e,r,t,o,i,n)}),!0),t;if(r.A!==e)return t;if(!r.P)return N(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var o=4===r.i||5===r.i?r.o=m(r.k):r.o;a(3===r.i?new Set(o):o,(function(t,i){return C(e,r,o,t,i,n)})),N(e,o,!1),n&&e.u&&b("Patches").R(r,n,e.u,e.s)}return r.o}function C(e,t,n,r,a,l){if(o(a)){var c=_(e,a,l&&t&&3!==t.i&&!u(t.D,r)?l.concat(r):void 0);if(s(n,r,c),!o(c))return;e.m=!1}if(i(a)&&!v(a)){if(!e.h.N&&e._<1)return;_(e,a),t&&t.A.l||N(e,a)}}function N(e,t,n){void 0===n&&(n=!1),e.h.N&&e.m&&y(t,n)}function j(e,t){var n=e[K];return(n?h(n):e)[t]}function I(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function A(e){e.P||(e.P=!0,e.l&&A(e.l))}function D(e){e.o||(e.o=m(e.t))}function R(e,t,n){var r=p(t)?b("MapSet").T(t,n):d(t)?b("MapSet").F(t,n):e.O?function(e,t){var n=Array.isArray(e),r={i:n?1:0,A:t?t.A:E(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},o=r,i=X;n&&(o=[r],i=J);var a=Proxy.revocable(o,i),l=a.revoke,u=a.proxy;return r.k=u,r.j=l,u}(t,n):b("ES5").J(t,n);return(n?n.A:E()).p.push(r),r}function F(e){return o(e)||r(22,e),function e(t){if(!i(t))return t;var n,r=t[K],o=l(t);if(r){if(!r.P&&(r.i<4||!b("ES5").K(r)))return r.t;r.I=!0,n=L(t,o),r.I=!1}else n=L(t,o);return a(n,(function(t,o){r&&c(r.t,t)===o||s(n,t,e(o))})),3===o?new Set(n):n}(e)}function L(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return m(e)}function M(){function e(e,t){var n=i[e];return n?n.enumerable=t:i[e]=n={configurable:!0,enumerable:t,get:function(){var t=this[K];return X.get(t,e)},set:function(t){var n=this[K];X.set(n,e,t)}},n}function t(e){for(var t=e.length-1;t>=0;t--){var o=e[t][K];if(!o.P)switch(o.i){case 5:r(o)&&A(o);break;case 4:n(o)&&A(o)}}}function n(e){for(var t=e.t,n=e.k,r=q(n),o=r.length-1;o>=0;o--){var i=r[o];if(i!==K){var a=t[i];if(void 0===a&&!u(t,i))return!0;var l=n[i],c=l&&l[K];if(c?c.t!==a:!f(l,a))return!0}}var s=!!t[K];return r.length!==q(t).length+(s?0:1)}function r(e){var t=e.k;if(t.length!==e.t.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);return!(!n||n.get)}var i={};w("ES5",{J:function(t,n){var r=Array.isArray(t),o=function(t,n){if(t){for(var r=Array(n.length),o=0;o1?r-1:0),l=1;l1?n-1:0),i=1;i=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}var i=b("Patches").$;return o(e)?i(e,t):this.produce(e,(function(e){return i(e,t.slice(n+1))}))},e}()),ee=Z.produce,te=(Z.produceWithPatches.bind(Z),Z.setAutoFreeze.bind(Z),Z.setUseProxies.bind(Z),Z.applyPatches.bind(Z),Z.createDraft.bind(Z),Z.finishDraft.bind(Z),ee),ne=n(9);function re(e,t){return e===t}function oe(e,t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,o=0;o1?t-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:re,n=null,r=null;return function(){return oe(t,n,arguments)||(r=e.apply(null,arguments)),n=arguments,r}}));n(41);"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__;function ae(e){var t,n={},r=[],o={addCase:function(e,t){var r="string"==typeof e?e:e.type;if(r in n)throw new Error("addCase cannot be called with two reducers for the same action type");return n[r]=t,o},addMatcher:function(e,t){return r.push({matcher:e,reducer:t}),o},addDefaultCase:function(e){return t=e,o}};return e(o),[n,r,t]}function le(e,t,n,r){void 0===n&&(n=[]);var a="function"==typeof t?ae(t):[t,n,r],l=a[0],u=a[1],c=a[2];return function(t,n){void 0===t&&(t=e);var r=[l[n.type]].concat(u.filter((function(e){return(0,e.matcher)(n)})).map((function(e){return e.reducer})));return 0===r.filter((function(e){return!!e})).length&&(r=[c]),r.reduce((function(e,t){if(t){if(o(e)){var r=t(e,n);return void 0===r?e:r}if(i(e))return te(e,(function(e){return t(e,n)}));var a=t(e,n);if(void 0===a){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return a}return e}),t)}}"undefined"!=typeof Symbol&&(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator"))),"undefined"!=typeof Symbol&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));M()},43:function(e,t,n){"use strict"; +*/var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,l,u=a(e),c=1;co.a.createElement(a.a,null,o.a.createElement("button",{className:"button action",onClick:()=>{e()}},"Apply")),u=({chosenCategory:e,bulkActionOptionChangedHandler:t})=>o.a.createElement(a.a,null,o.a.createElement("select",{className:"form-control",onChange:e=>{t(e)}},o.a.createElement("option",{value:"-1"},"Bulk Actions"),o.a.createElement(i.b,{chosenCategory:e})));class c extends o.a.Component{render(){return o.a.createElement(o.a.Fragment,null,o.a.createElement(u,{bulkActionOptionChangedHandler:this.props.bulkActionOptionChangedHandler,chosenCategory:this.props.chosenCategory}),o.a.createElement(l,{bulkActionSubmitHandler:this.props.bulkActionSubmitHandler}))}}t.a=c},function(e,t,n){"use strict";var r=n(5),o=n(11),i=n(13),a=n(3),l=n(1),u=n(10);function c(){var e={};return e.promise=new Promise((function(t,n){e.resolve=t,e.reject=n})),e}var s=c,f=(n(16),[]),p=0;function d(e){try{y(),e()}finally{g()}}function h(e){f.push(e),p||(y(),v())}function m(e){try{return y(),e()}finally{v()}}function y(){p++}function g(){p--}function v(){var e;for(g();!p&&void 0!==(e=f.shift());)d(e)}var b=function(e){return function(t){return e.some((function(e){return S(e)(t)}))}},w=function(e){return function(t){return e(t)}},E=function(e){return function(t){return t.type===String(e)}},x=function(e){return function(t){return t.type===e}},T=function(){return l.G};function S(e){var t="*"===e?T:Object(a.k)(e)?E:Object(a.a)(e)?b:Object(a.l)(e)?E:Object(a.d)(e)?w:Object(a.m)(e)?x:null;if(null===t)throw new Error("invalid pattern: "+e);return t(e)}var k={type:r.b},O=function(e){return e&&e.type===r.b};function P(e){void 0===e&&(e=Object(l.A)());var t=!1,n=[];return{take:function(r){t&&e.isEmpty()?r(k):e.isEmpty()?(n.push(r),r.cancel=function(){Object(l.N)(n,r)}):r(e.take())},put:function(r){if(!t){if(0===n.length)return e.put(r);n.shift()(r)}},flush:function(n){t&&e.isEmpty()?n(k):n(e.flush())},close:function(){if(!t){t=!0;var e=n;n=[];for(var r=0,o=e.length;r2?h-2:0),g=2;go.a.createElement(o.a.Fragment,null,o.a.createElement(g,{className:"edit wl-mappings-link",onClickHandler:e,title:"Edit",args:[n.property_id]}),o.a.createElement(g,{className:"wl-mappings-link",onClickHandler:t,title:"Duplicate",args:[n.property_id,m]}),o.a.createElement(g,{className:"wl-mappings-link trash",onClickHandler:r,title:"Trash",args:[n.property_id,c.b]})),f=({makeCrudOperationOnPropertyId:e,propData:t,changeCategoryPropertyItem:n})=>o.a.createElement(o.a.Fragment,null,o.a.createElement(g,{className:"edit wl-mappings-link",onClickHandler:n,title:"Restore",args:[t.property_id,c.a]}),o.a.createElement(g,{className:"trash wl-mappings-link",onClickHandler:e,title:"Delete Permanently",args:[t.property_id,y]}));var p=n(12),d=n(14);function h(){return(h=Object.assign||function(e){for(var t=1;to.a.createElement("span",{className:e},o.a.createElement("a",{onClick:()=>{n(...r)}},t),"|");class v extends o.a.Component{constructor(e){super(e),this.changeCategoryPropertyItem=this.changeCategoryPropertyItem.bind(this),this.makeCrudOperationOnPropertyId=this.makeCrudOperationOnPropertyId.bind(this)}renderOptionsBasedOnItemCategory(e){switch(e){case c.a:return o.a.createElement(s,h({},this.props,{changeCategoryPropertyItem:this.changeCategoryPropertyItem,makeCrudOperationOnPropertyId:this.makeCrudOperationOnPropertyId}));case c.b:return o.a.createElement(f,h({},this.props,{changeCategoryPropertyItem:this.changeCategoryPropertyItem,makeCrudOperationOnPropertyId:this.makeCrudOperationOnPropertyId}))}}changeCategoryPropertyItem(e,t){u.y.payload={propertyId:e,propertyCategory:t},this.props.dispatch(u.y)}makeCrudOperationOnPropertyId(e,t){const n=u.z;n.payload={propertyId:e,operationName:t},this.props.dispatch(n)}render(){return o.a.createElement(d.a,null,o.a.createElement(p.a,null,o.a.createElement("a",{className:"row-title wl-property-list-item-title"},this.props.propData.propertyHelpText),o.a.createElement("div",{className:"row-actions"},this.renderOptionsBasedOnItemCategory(this.props.chosenCategory))))}}v.propTypes={propertyText:a.a.string};t.d=Object(l.b)()(v)},function(e,t,n){"use strict";(function(e){var r=n(26);const{wl_edit_mapping_rest_nonce:o,rest_url:i}=e.wl_edit_mappings_config;t.a={getMappingItemByMappingId:function(e){return fetch(i+"/"+e,{method:"GET",headers:{"content-type":"application/json","X-WP-Nonce":o}}).then(e=>e.json().then(e=>e))},saveMappingItem:function(e){const t=r.a.mapStoreKeysToAPI(e);return fetch(i,{method:"POST",headers:{"content-type":"application/json","X-WP-Nonce":o},body:JSON.stringify(t)}).then(e=>e.json().then(e=>e))},getTermsFromAPI:function(e){const t={taxonomy:e};return fetch(i+"/get_terms",{method:"POST",headers:{"content-type":"application/json","X-WP-Nonce":o},body:JSON.stringify(t)}).then(e=>e.json().then(e=>e))},getTaxonomyTermsFromAPI:function(e){const t={taxonomy:e};return fetch(i+"/get_taxonomy_terms",{method:"POST",headers:{"content-type":"application/json","X-WP-Nonce":o},body:JSON.stringify(t)}).then(e=>e.json().then(e=>e))}}}).call(this,n(22))},,function(e,t,n){"use strict"; /** @license React v16.14.0 * react.production.min.js * @@ -11,28 +11,28 @@ object-assign * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var r=n(35),o="function"==typeof Symbol&&Symbol.for,i=o?Symbol.for("react.element"):60103,a=o?Symbol.for("react.portal"):60106,l=o?Symbol.for("react.fragment"):60107,u=o?Symbol.for("react.strict_mode"):60108,c=o?Symbol.for("react.profiler"):60114,s=o?Symbol.for("react.provider"):60109,f=o?Symbol.for("react.context"):60110,p=o?Symbol.for("react.forward_ref"):60112,d=o?Symbol.for("react.suspense"):60113,h=o?Symbol.for("react.memo"):60115,m=o?Symbol.for("react.lazy"):60116,y="function"==typeof Symbol&&Symbol.iterator;function g(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nN.length&&N.push(e)}function A(e,t,n){return null==e?0:function e(t,n,r,o){var l=typeof t;"undefined"!==l&&"boolean"!==l||(t=null);var u=!1;if(null===t)u=!0;else switch(l){case"string":case"number":u=!0;break;case"object":switch(t.$$typeof){case i:case a:u=!0}}if(u)return r(o,t,""===n?"."+D(t,0):n),1;if(u=0,n=""===n?".":n+":",Array.isArray(t))for(var c=0;cN.length&&N.push(e)}function A(e,t,n){return null==e?0:function e(t,n,r,o){var l=typeof t;"undefined"!==l&&"boolean"!==l||(t=null);var u=!1;if(null===t)u=!0;else switch(l){case"string":case"number":u=!0;break;case"object":switch(t.$$typeof){case i:case a:u=!0}}if(u)return r(o,t,""===n?"."+D(t,0):n),1;if(u=0,n=""===n?".":n+":",Array.isArray(t))for(var c=0;co.a.createElement(o.a.Fragment,null,o.a.createElement("option",{value:a.DUPLICATE},"Duplicate"),o.a.createElement("option",{value:a.TRASH},"Move to Trash")),u=()=>o.a.createElement(o.a.Fragment,null,o.a.createElement("option",{value:a.RESTORE},"Restore"),o.a.createElement("option",{value:a.DELETE_PERMANENTLY},"Delete Permanently")),c=e=>{switch(e.chosenCategory){case i.b:return o.a.createElement(u,null);case i.a:return o.a.createElement(l,null)}}},52:function(e,t,n){"use strict"; -/** @license React v16.14.0 - * react-dom.production.min.js + */var r=n(0),o=n(27),i=n(38);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n